Function at 0x401000
Capabilities:
Allocate thread local storage
Check for unmoving mouse cursor
Log keystrokes via polling

Disassembly:
push 0x4f0
push 0
push 0x6c3550
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x6c3554], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x6c3550], eax
mov eax, 0x6080ec
mov dword [0x6c35c4], eax
call fcn.004d5b89
call fcn.0052eba0
call fcn.0052e0df
call fcn.0052daf0
call fcn.00528290
call fcn.005263c4
call fcn.00525b50
call fcn.0052537f
call fcn.005245dc
call fcn.00523377
call fcn.0051a498
call fcn.00519eec
call fcn.00519356
call fcn.00518b0f
call fcn.005182db
call fcn.00516396
call fcn.004fed94
call fcn.004fd78a
call fcn.004fd010
call fcn.004f982c
call fcn.004f96b7
call fcn.004f7c8c
call fcn.004f7af7
call fcn.004f7589
call fcn.004f5c34
call fcn.004f50f1
call fcn.004dae80
call fcn.004da103
call fcn.004d73cd
call fcn.004d6cf7
call fcn.004d5eaf
mov edx, 0x5f820c
lea ecx, [0x6c3958]
call fcn.004d5000
push 7
push 0x608010
lea eax, [0x6c3908]
push eax
push 0x2b
call fcn.005245fb
mov dword [section..data], 0x2a
call fcn.004fbdc6
mov dword [section..data], 0x2b
call fcn.004fc1d0
mov dword [section..data], 0x39
mov dword [0x6c364c], 0x180204
mov dword [section..data], 0x39
mov dword [0x6c35b4], 0
mov dword [section..data], 0x3e
push 0x6c39a0
push 0x607bdc
push 8
push 0xa
push 4
call fcn.00519f15
mov dword [section..data], 0x100007
mov eax, 0x200
push eax
lea eax, [0x6c3a30]
push eax
push 0x607d18
push 7
push 4
call fcn.00518b2e
mov dword [section..data], 0x20012d
mov eax, 0x200
push eax
lea eax, [0x6c3a2c]
push eax
push 0x607d00
push 7
push 0x9c
call fcn.00518b2e
mov dword [section..data], 0x20070f
call fcn.0047190e
mov dword [section..data], 0x3000d2
push 0x6c39c4
push 0x607bdc
push 8
push 0x41
push 4
call fcn.00519f15
mov dword [section..data], 0x3000d3
mov ebp, dword [0x6c39c4]
mov edx, str.None
lea ecx, [ebp + 4]
call fcn.004d5008
mov dword [section..data], 0x3000d4
mov edx, str.Keyword
lea ecx, [ebp + 8]
call fcn.004d5008
mov dword [section..data], 0x3000d5
mov edx, str.Function
lea ecx, [ebp + 0xc]
call fcn.004d5008
mov dword [section..data], 0x3000d6
mov edx, 0x601dc6
lea ecx, [ebp + 0x10]
call fcn.004d5008
mov dword [section..data], 0x3000d7
mov edx, 0x6014a0
lea ecx, [ebp + 0x14]
call fcn.004d5008
mov dword [section..data], 0x3000d8
mov edx, 0x5f8e40
lea ecx, [ebp + 0x18]
call fcn.004d5008
mov dword [section..data], 0x3000d9
mov edx, str.Quote
lea ecx, [ebp + 0x1c]
call fcn.004d5008
mov dword [section..data], 0x3000da
mov edx, str.Comment
lea ecx, [ebp + 0x20]
call fcn.004d5008
mov dword [section..data], 0x3000db
mov edx, str.Number
lea ecx, [ebp + 0x24]
call fcn.004d5008
mov dword [section..data], 0x3000dc
mov edx, str.Pointer
lea ecx, [ebp + 0x28]
call fcn.004d5008
mov dword [section..data], 0x3000dd
mov edx, 0x60575e
lea ecx, [ebp + 0x2c]
call fcn.004d5008
mov dword [section..data], 0x3000de
mov edx, str.Constant
lea ecx, [ebp + 0x30]
call fcn.004d5008
mov dword [section..data], 0x3000df
mov edx, str.Operator
lea ecx, [ebp + 0x34]
call fcn.004d5008
mov dword [section..data], 0x3000e0
mov edx, str.Backslash
lea ecx, [ebp + 0x38]
call fcn.004d5008
mov dword [section..data], 0x3000e1
mov edx, str.Comma
lea ecx, [ebp + 0x3c]
call fcn.004d5008
mov dword [section..data], 0x3000e2
mov edx, str.Bracket
lea ecx, [ebp + 0x40]
call fcn.004d5008
mov dword [section..data], 0x3000e3
mov edx, str.Highlight
lea ecx, [ebp + 0x44]
call fcn.004d5008
mov dword [section..data], 0x3000e4
mov edx, str.CodeMatch
lea ecx, [ebp + 0x48]
call fcn.004d5008
mov dword [section..data], 0x3000e5
mov edx, str.CodeMismatch
lea ecx, [ebp + 0x4c]
call fcn.004d5008
mov dword [section..data], 0x3000e6
mov edx, str.BracketMatch
lea ecx, [ebp + 0x50]
call fcn.004d5008
mov dword [section..data], 0x3000e7
mov edx, str.BracketMismatch
lea ecx, [ebp + 0x54]
call fcn.004d5008
mov dword [section..data], 0x3000e8
mov edx, str.Label
lea ecx, [ebp + 0x58]
call fcn.004d5008
mov dword [section..data], 0x300107
push 0x6c39cc
push 0x607bdc
push 8
push 0x41
push 4
call fcn.00519f15
mov dword [section..data], 0x300108
mov ebp, dword [0x6c39cc]
mov edx, 0x5f8c84
lea ecx, [ebp]
call fcn.004d5008
mov dword [section..data], 0x300109
mov edx, str.whiteSpace
lea ecx, [ebp + 4]
call fcn.004d5008
mov dword [section..data], 0x30010a
mov edx, str.text
lea ecx, [ebp + 8]
call fcn.004d5008
mov dword [section..data], 0x30010b
mov edx, str.number
lea ecx, [ebp + 0xc]
call fcn.004d5008
mov dword [section..data], 0x30010c
mov edx, 0x5fc282
lea ecx, [ebp + 0x10]
call fcn.004d5008
mov dword [section..data], 0x30010d
mov edx, str.compare
lea ecx, [ebp + 0x14]
call fcn.004d5008
mov dword [section..data], 0x30010e
mov edx, str.backslash
lea ecx, [ebp + 0x18]
call fcn.004d5008
mov dword [section..data], 0x30010f
mov edx, str.point
lea ecx, [ebp + 0x1c]
call fcn.004d5008
mov dword [section..data], 0x300110
mov edx, str.equal
lea ecx, [ebp + 0x20]
call fcn.004d5008
mov dword [section..data], 0x300111
mov edx, str.comma
lea ecx, [ebp + 0x24]
call fcn.004d5008
mov dword [section..data], 0x300112
mov edx, str.colon
lea ecx, [ebp + 0x28]
call fcn.004d5008
mov dword [section..data], 0x300113
mov edx, str.bracketOpen
lea ecx, [ebp + 0x2c]
call fcn.004d5008
mov dword [section..data], 0x300114
mov edx, str.bracketClose
lea ecx, [ebp + 0x30]
call fcn.004d5008
mov dword [section..data], 0x300115
mov edx, str.string
lea ecx, [ebp + 0x34]
call fcn.004d5008
mov dword [section..data], 0x300116
mov edx, str.quote
lea ecx, [ebp + 0x38]
call fcn.004d5008
mov dword [section..data], 0x300117
mov edx, str.comment
lea ecx, [ebp + 0x3c]
call fcn.004d5008
mov dword [section..data], 0x300118
mov edx, 0x5fdf1c
lea ecx, [ebp + 0x40]
call fcn.004d5008
mov dword [section..data], 0x302796
mov eax, 0x200
push eax
lea eax, [0x6c3a28]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00518b2e
mov dword [section..data], 0x400031
mov edx, 0x60084e
lea ecx, [0x6c378c]
call fcn.004d5008
mov dword [section..data], 0x4000dd
mov eax, 0x200
push eax
lea eax, [0x6c3a34]
push eax
push 0x6080a4
push 7
push 0x4c
call fcn.00518b2e
mov dword [section..data], 0x400102
push 7
push 0x608068
lea eax, [0x6c39f4]
push eax
push 0x75
call fcn.005245fb
mov dword [section..data], 0x400126
push 7
push 0x60802c
lea eax, [0x6c39fc]
push eax
push 0x74
call fcn.005245fb
mov dword [section..data], 0x400127
push 7
push 0x60802c
lea eax, [0x6c3a04]
push eax
push 0x74
call fcn.005245fb
mov dword [section..data], 0x400142
mov eax, 0x200
push eax
lea eax, [0x6c3a38]
push eax
push 0x6080dc
push 7
push 0x18
call fcn.00518b2e
mov dword [section..data], 0x400149
mov eax, 0x200
push eax
lea eax, [0x6c3a3c]
push eax
push 0x608020
push 7
push 0xc
call fcn.00518b2e
mov dword [section..data], 0x400165
mov dword [0x6c3718], 0xa00
mov dword [section..data], 0x400165
mov dword [0x6c371c], 0x5a0
mov dword [section..data], 0x400168
mov dword [0x6c3734], 0x21c
mov dword [section..data], 0x400168
mov dword [0x6c3750], 0x190
mov dword [section..data], 0x400169
mov dword [0x6c3810], 0xdc
mov dword [section..data], 0x400169
mov dword [0x6c37dc], 0x37
mov dword [section..data], 0x400169
mov dword [0x6c3808], 0xfc
mov dword [section..data], 0x40016c
mov dword [0x6c37e8], 0xa
mov dword [section..data], 0x40016c
mov dword [0x6c3720], 0xa
mov dword [section..data], 0x40016c
mov dword [0x6c3800], 1
mov dword [section..data], 0x40016c
mov dword [0x6c37d8], 1
mov dword [section..data], 0x40016c
mov dword [0x6c37ec], 1
mov dword [section..data], 0x40016c
mov dword [0x6c37c4], 1
mov dword [section..data], 0x40016c
mov dword [0x6c380c], 0
mov dword [section..data], 0x40016e
mov dword [0x6c3748], 1
mov dword [section..data], 0x40016e
mov dword [0x6c37f0], 1
mov dword [section..data], 0x400170
mov dword [0x6c3770], 0xffff0001
mov dword [section..data], 0x400170
mov dword [0x6c3738], 0xffff0001
mov dword [section..data], 0x400170
mov dword [0x6c37f4], 0xffff0001
mov dword [section..data], 0x400173
mov dword [0x6c376c], 1
mov dword [section..data], 0x400173
mov dword [0x6c37ac], 0x20
mov dword [section..data], 0x400173
mov dword [0x6c37f8], 0xff
mov dword [section..data], 0x500021
push 0x808080
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x6c3778], eax
mov dword [section..data], 0x500022
push 0xcc872c
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x6c37d4], eax
mov dword [section..data], 0x50009d
push 7
xor eax, eax
push eax
lea eax, [0x6c3a0c]
push eax
push 0x1f
call fcn.005245fb
mov dword [section..data], 0x4001e9
push 0x6c39d4
push 0
push 0x15
push 9
push 4
call fcn.00519f15
mov dword [section..data], 0x400208
call fcn.004fbdc6
mov dword [section..data], 0x400209
call fcn.004fc1d0
mov dword [section..data], 0xa0003f
push 0x6c39a8
push 0
push 0x15
push 0x10
push 4
call fcn.00519f15
mov dword [section..data], 0xb000de
mov dword [0x6c3664], 0
mov dword [section..data], 0xb000ee
push 0x6c39b0
push 0
push 0x15
push 0x13
push 4
call fcn.00519f15
mov dword [section..data], 0xc00015
mov eax, 0x200
push eax
lea eax, [0x6c3a18]
push eax
xor eax, eax
push eax
push 7
push 4
call fcn.00518b2e
mov dword [section..data], 0xf00032
push 7
push 0x607c7c
lea eax, [0x6c39dc]
push eax
push 0x74
call fcn.005245fb
mov dword [section..data], 0x1000056
push 7
push 0x607cbc
lea eax, [0x6c39e4]
push eax
push 0x68
call fcn.005245fb
mov dword [section..data], 0x1000077
push 7
push 0x607c44
lea eax, [0x6c39ec]
push eax
push 0x68
call fcn.005245fb
mov dword [section..data], 0x110002c
mov eax, 0x200
push eax
lea eax, [0x6c3a14]
push eax
push 0x607be4
push 7
push 0x10
call fcn.00518b2e
mov dword [section..data], 0x110002d
mov dword [0x6c3560], 2
mov dword [section..data], 0x110002e
mov dword [section..data], 0x1200070
mov eax, 0x200
push eax
lea eax, [0x6c3a1c]
push eax
xor eax, eax
push eax
push 7
push 0x2d
call fcn.00518b2e
mov dword [section..data], 0x1200071
mov eax, 0x200
push eax
lea eax, [0x6c3a20]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00518b2e
mov dword [section..data], 0x1200072
mov eax, 0x200
push eax
lea eax, [0x6c3a24]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00518b2e
mov dword [section..data], 0x1200073
mov dword [0x6c39bc], 2
mov dword [0x6c39c0], 1
push 0x6c39b8
push 0
push 0x15
push 4
push 2
call fcn.00519fbc
mov dword [section..data], 0xec0
mov dword [section..data], 0xec0
mov dword [section..data], 0xec0
mov dword [section..data], 0xec0
mov dword [section..data], 0xec0
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec1
mov dword [section..data], 0xec2
mov dword [section..data], 0xec2
mov dword [section..data], 0xec5
lea eax, [0x41302c]
push eax
call fcn.004f77c0
mov dword [section..data], 0xec8
call fcn.004674fc
mov dword [section..data], 0xeca
call fcn.004f5285
mov ebx, eax
cmp ebx, 1
jne 0x401de6
mov dword [section..data], 0xecb
mov edx, dword [0x6c8ed0]
push edx
push edx
push 4
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
call fcn.004f5299
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052b960
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052b9d0
add dword [0x6c8ed0], 2
mov edx, str.DPI_
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x401ddc
mov dword [section..data], 0xecc
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
call fcn.004f5299
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052b960
add dword [0x6c8ed0], 2
mov dword [section..data], 0xecd
mov edx, str.DPI_UNAWARE
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x401d0c
mov dword [section..data], 0xece
push 1
call fcn.0041ee79
mov dword [section..data], 0xecf
jmp 0x401dbd
mov dword [section..data], 0xecf
mov edx, str.DPI_AWARE
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x401d4b
mov dword [section..data], 0xed0
push 2
call fcn.0041ee79
mov dword [section..data], 0xed1
jmp 0x401dbd
mov dword [section..data], 0xed1
mov edx, str.DPI_AWAREPM
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x401d8a
mov dword [section..data], 0xed2
push 6
call fcn.0041ee79
mov dword [section..data], 0xed3
jmp 0x401dbd
mov dword [section..data], 0xed3
mov edx, str.DPI_AWAREPMGDI
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x401dbd
mov dword [section..data], 0xed4
push 0xe
call fcn.0041ee79
mov dword [section..data], 0xed5
pop dword [0x6c8ed0]
mov dword [section..data], 0xed6
jmp 0x40a42b
mov dword [section..data], 0xed7
mov dword [section..data], 0xed8
mov dword [section..data], 0xeda
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c8ed0]
call fcn.004f52e7
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.00515676
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.005156f5
pop dword [0x6c8ed0]
mov dword [section..data], 0xedb
call fcn.004cd51d
fstp dword [0x6c3774]
mov dword [section..data], 0xedc
mov ebx, dword [0x6c3810]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul dword [0x6c3774]
fistp dword [0x6c3810]
mov dword [section..data], 0xedd
mov ebx, dword [0x6c37dc]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul dword [0x6c3774]
fistp dword [0x6c37dc]
mov dword [section..data], 0xede
call fcn.00452226
mov dword [section..data], 0xee0
call fcn.00430e03
mov dword [section..data], 0xee2
call fcn.004390e3
mov dword [section..data], 0xee3
call fcn.0044fc64
mov dword [section..data], 0xee5
call fcn.004badbc
mov dword [section..data], 0xee7
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x17
call fcn.004751e6
mov ebx, eax
push 9
call fcn.004fee9e
add ebx, eax
push 0xb
call fcn.004fee9e
add ebx, eax
add ebx, 0x1e
push ebx
push 0
call fcn.00516401
mov dword [section..data], 0xee8
push 0x17
call fcn.004751e6
mov ebx, eax
add ebx, 6
push ebx
push 1
push 5
call fcn.004feeac
mov dword [section..data], 0xee9
push 9
call fcn.004fee9e
mov ebx, eax
push 0xb
call fcn.004fee9e
add ebx, eax
add ebx, 6
push ebx
push 2
push 5
call fcn.004feeac
mov dword [section..data], 0xeeb
lea eax, [0x40cbf5]
push eax
push 6
call fcn.004fef1c
mov dword [section..data], 0xeec
lea eax, [0x40cde7]
push eax
push 5
call fcn.004fef1c
mov dword [section..data], 0xeef
call fcn.00439b42
mov dword [section..data], 0xef1
mov ebx, dword [0x6c37ec]
and ebx, ebx
jne 0x401ff0
mov dword [section..data], 0xef2
call fcn.004559c8
mov dword [section..data], 0xef3
mov dword [section..data], 0xef5
call fcn.004f5285
mov ebx, eax
cmp ebx, 1
jne 0x40247f
mov dword [section..data], 0xef6
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
call fcn.004f5299
push 0x6c35b8
call fcn.0052ec20
mov dword [section..data], 0xef7
mov edx, dword [0x6c8ed0]
push edx
push edx
push 4
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c35b8]
call fcn.0052b960
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052b9d0
add dword [0x6c8ed0], 2
mov edx, str.DPI_
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
call fcn.004d5330
jne 0x4020bf
push dword [0x6c35b8]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4020ab
cmp edi, 0xffffffff
je 0x4020af
xor eax, eax
jmp 0x4020b4
mov eax, 1
or eax, eax
je 0x4020bf
mov eax, 1
jmp 0x4020c1
xor eax, eax
and eax, eax
je 0x402108
mov dword [section..data], 0xef8
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.004f52e7
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.00515676
mov edx, dword [0x6c35b8]
push edx
call fcn.0052eca0
push 0x6c35b8
call fcn.0052ec20
mov dword [section..data], 0xef9
mov dword [section..data], 0xefa
push dword [0x6c35b8]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40213b
jl 0x402137
cmp ebx, 0
ja 0x40213b
xor eax, eax
jmp 0x402140
mov eax, 1
or eax, eax
je 0x402469
mov dword [section..data], 0xefb
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
call fcn.004f5299
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0051585e
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052ba40
add dword [0x6c8ed0], 2
mov edx, str.icef
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x40245f
mov dword [section..data], 0xeff
push 2
push dword [0x6c35b8]
push 0
call fcn.004f98fa
and eax, eax
je 0x4022d3
mov dword [section..data], 0xf01
push 0x6075a8
push dword [0x6c39ec]
push 0
call fcn.004f99ae
push eax
call fcn.004f9e53
mov dword [section..data], 0xf03
mov dword [0x6c3784], 0
mov dword [section..data], 0xf05
mov dword [0x6c3780], 0
mov dword [section..data], 0xf06
push 0
push 1
call fcn.00427dc3
mov dword [section..data], 0xf08
push dword [0x6c39ec]
call fcn.0052468d
mov dword [section..data], 0xf09
mov edx, dword [0x6c35b8]
push dword [0x6c8ed0]
push edx
call fcn.0052eca0
lea eax, [0x6c3764]
push eax
call fcn.0052ec20
mov dword [section..data], 0xf0a
push 0x40005
push 2
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xf0b
push 0x40006
push 2
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xf0c
jmp 0x402455
mov dword [section..data], 0xf0c
mov dword [section..data], 0xf0d
push dword [0x6c8ed0]
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5f8426
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
mov edx, dword [ebp]
push dword [0x6c8ed0]
push edx
call fcn.0052eca0
mov edx, 0x5faf88
push edx
call fcn.0052eca0
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
call fcn.004f5299
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0051598e
pop eax
mov edx, str._r_n_r_n
push edx
call fcn.0052eca0
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x606fbc
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0052eca0
call fcn.004f9f75
mov edx, dword [0x6c8ed0]
push edx
push edx
cdq
push edx
push eax
call fcn.0052bab0
pop eax
mov edx, 0x5f8750
push edx
call fcn.0052eca0
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x60132a
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0052eca0
call fcn.004f9f84
mov edx, dword [0x6c8ed0]
push edx
push edx
cdq
push edx
push eax
call fcn.0052bab0
pop eax
mov edx, 0x6045fe
push edx
call fcn.0052eca0
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.004f9f93
pop eax
add dword [0x6c8ed0], 2
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x602a2a
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
mov edx, dword [0x6be9ac]
add dword [esp + 4], edx
call fcn.004da13c
pop dword [0x6c8ed0]
mov dword [section..data], 0xf0e
mov dword [section..data], 0xf0f
mov dword [section..data], 0xf10
mov dword [section..data], 0xf11
jmp 0x402498
mov dword [section..data], 0xf11
mov dword [section..data], 0xf12
call fcn.00447995
mov dword [section..data], 0xf13
mov dword [section..data], 0xf17
mov dword [section..data], 0xf18
call fcn.0051650d
mov ebx, eax
and ebx, ebx
jne 0x4027bf
mov dword [section..data], 0xf19
mov ebx, dword [0x6c35c8]
cmp ebx, 1
jne 0x402660
mov dword [section..data], 0xf1b
push 1
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x402516
push 2
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x402516
jmp 0x40251d
mov eax, 1
jmp 0x40251f
xor eax, eax
and eax, eax
je 0x402656
mov dword [section..data], 0xf1c
push 0x6c3558
call sub.USER32.dll_GetCursorPos
mov dword [section..data], 0xf1d
push 0x6c3858
push 0x47
call fcn.004fef2e
push eax
call sub.USER32.dll_GetWindowRect
mov dword [section..data], 0xf1e
lea ebp, [0x6c3558]
mov ebx, dword [ebp]
lea ebp, [0x6c3858]
cmp ebx, dword [ebp]
jl 0x40258e
lea ebp, [0x6c3558]
mov ebx, dword [ebp]
lea ebp, [0x6c3858]
cmp ebx, dword [ebp + 8]
jg 0x40258e
jmp 0x402595
mov eax, 1
jmp 0x402597
xor eax, eax
and eax, eax
je 0x40264c
mov dword [section..data], 0xf1f
push dword [0x6c3760]
call fcn.004fef4a
and eax, eax
je 0x4025e7
mov dword [section..data], 0xf1f
push 1
push dword [0x6c3760]
call fcn.004d47ef
mov dword [section..data], 0xf1f
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0xf1f
mov dword [section..data], 0xf20
call fcn.004492f5
mov dword [section..data], 0xf21
mov edx, dword [0x6c3650]
xor ecx, ecx
call fcn.004d5330
jne 0x402642
mov dword [section..data], 0xf22
mov edx, 0x5f820c
lea ecx, [0x6c3650]
call fcn.004d5008
mov dword [section..data], 0xf23
call fcn.00447995
mov dword [section..data], 0xf24
mov dword [section..data], 0xf25
mov dword [section..data], 0xf26
mov dword [section..data], 0xf27
mov dword [section..data], 0xf28
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x4027b5
mov dword [section..data], 0xf2a
push 1
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x4026bb
push 2
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x4026bb
jmp 0x4026c2
mov eax, 1
jmp 0x4026c4
xor eax, eax
and eax, eax
je 0x4027ab
mov dword [section..data], 0xf2b
push 0x6c3558
call sub.USER32.dll_GetCursorPos
mov dword [section..data], 0xf2c
push 0x6c3858
push 0x86
call fcn.004fef2e
push eax
call sub.USER32.dll_GetWindowRect
mov dword [section..data], 0xf2d
lea ebp, [0x6c3558]
mov ebx, dword [ebp]
lea ebp, [0x6c3858]
cmp ebx, dword [ebp]
jl 0x402733
lea ebp, [0x6c3558]
mov ebx, dword [ebp]
lea ebp, [0x6c3858]
cmp ebx, dword [ebp + 8]
jg 0x402733
jmp 0x40273a
mov eax, 1
jmp 0x40273c
xor eax, eax
and eax, eax
je 0x4027a1
mov dword [section..data], 0xf2e
push dword [0x6c3760]
call fcn.004fef4a
and eax, eax
je 0x402788
mov dword [section..data], 0xf2e
push 1
push dword [0x6c3760]
call fcn.004d47ef
mov dword [section..data], 0xf2e
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0xf2e
mov dword [section..data], 0xf2f
call fcn.004558b4
mov dword [section..data], 0xf30
mov dword [section..data], 0xf31
mov dword [section..data], 0xf32
mov dword [section..data], 0xf33
mov dword [section..data], 0xf35
call fcn.0051667a
push eax
mov dword [section..data], 0xf37
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x402810
mov dword [section..data], 0xf38
push 1
call fcn.00439925
mov dword [section..data], 0xf3a
jmp 0x40a411
mov dword [section..data], 0xf3a
mov ebx, 0x201
cmp ebx, dword [esp]
jne 0x4029a8
mov dword [section..data], 0xf3b
call fcn.004fef5c
mov ebx, eax
cmp ebx, 0x83
jne 0x402874
mov dword [section..data], 0xf3c
push 0x6c3814
push 0
push 0x411
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf3d
jmp 0x40298f
mov dword [section..data], 0xf3d
call fcn.004fef5c
mov ebx, eax
cmp ebx, 0x85
jne 0x4028c0
mov dword [section..data], 0xf3e
push 0x6c3868
push 0
push 0x411
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf3f
jmp 0x40298f
mov dword [section..data], 0xf3f
mov dword [section..data], 0xf40
mov ebx, dword [0x6c3760]
cmp ebx, 2
je 0x4028f0
mov ebx, dword [0x6c3788]
and ebx, ebx
jne 0x4028f0
mov eax, 1
jmp 0x4028f2
xor eax, eax
and eax, eax
je 0x402985
mov dword [section..data], 0xf41
mov ebx, dword [0x6c35c8]
and ebx, ebx
jne 0x40291f
mov ebx, dword [0x6c36e0]
and ebx, ebx
jne 0x40291f
mov eax, 1
jmp 0x402921
xor eax, eax
and eax, eax
je 0x40297b
mov dword [section..data], 0xf42
call fcn.004c8155
and eax, eax
je 0x402971
mov dword [section..data], 0xf44
call fcn.004d2240
mov dword [section..data], 0xf45
push 0
push 0
push 0x201
push dword [0x6c3730]
call fcn.004fef2e
push eax
call sub.USER32.dll_PostMessageW
mov dword [section..data], 0xf47
mov dword [section..data], 0xf48
mov dword [section..data], 0xf49
mov dword [section..data], 0xf4a
mov dword [section..data], 0xf4c
jmp 0x40a411
mov dword [section..data], 0xf4c
mov ebx, 0x202
cmp ebx, dword [esp]
jne 0x402a13
mov dword [section..data], 0xf4d
push 0x6c3814
push 0
push 0x411
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf4e
push 0x6c3868
push 0
push 0x411
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf50
jmp 0x40a411
mov dword [section..data], 0xf50
mov ebx, 0x3330
cmp ebx, dword [esp]
jne 0x402b7e
mov dword [section..data], 0xf51
push dword [0x6c370c]
call fcn.004f5348
and eax, eax
je 0x402a5c
push dword [0x6c370c]
call fcn.004f537f
mov ebx, eax
and ebx, ebx
je 0x402a5c
mov eax, 1
jmp 0x402a5e
xor eax, eax
and eax, eax
je 0x402aa0
mov dword [section..data], 0xf52
push dword [0x6c370c]
call fcn.004f53c6
mov dword [section..data], 0xf53
push dword [0x6c370c]
call fcn.004f53d7
mov dword [section..data], 0xf54
push 0xfa
call fcn.00516067
mov dword [section..data], 0xf55
mov dword [section..data], 0xf56
push dword [0x6c3604]
mov edx, 0x5f820c
pop ecx
call fcn.004d5330
jne 0x402af4
push dword [0x6c3604]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x402ae4
cmp edi, 0
jne 0x402ae4
xor eax, eax
jmp 0x402ae9
mov eax, 1
or eax, eax
je 0x402af4
mov eax, 1
jmp 0x402af6
xor eax, eax
and eax, eax
je 0x402b14
mov dword [section..data], 0xf57
push 2
push dword [0x6c3604]
call fcn.005159a0
mov dword [section..data], 0xf58
mov dword [section..data], 0xf59
mov dword [0x6c370c], 0
mov dword [section..data], 0xf5a
mov edx, 0x5f820c
lea ecx, [0x6c3604]
call fcn.004d5008
mov dword [section..data], 0xf5b
call fcn.0041ec8d
mov dword [section..data], 0xf5c
mov dword [0x6c360c], 0
mov dword [section..data], 0xf5e
jmp 0x40a411
mov dword [section..data], 0xf5e
mov ebx, 0x3331
cmp ebx, dword [esp]
jne 0x402cbf
mov dword [section..data], 0xf5f
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.004fd793
push 0x6c3648
call fcn.0052ec20
mov dword [section..data], 0xf60
push dword [0x6c3648]
mov edx, 0x5f820c
pop ecx
call fcn.004d5330
jne 0x402c03
push dword [0x6c3648]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402bf3
jl 0x402bef
cmp ebx, 0
ja 0x402bf3
xor eax, eax
jmp 0x402bf8
mov eax, 1
or eax, eax
je 0x402c03
mov eax, 1
jmp 0x402c05
xor eax, eax
and eax, eax
je 0x402c43
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c3648]
call fcn.0051585e
add dword [0x6c8ed0], 2
mov edx, str.icef
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x402c43
mov eax, 1
jmp 0x402c45
xor eax, eax
and eax, eax
je 0x402ca6
mov dword [section..data], 0xf61
mov ebx, dword [0x6c35c8]
cmp ebx, 1
jne 0x402c87
mov dword [section..data], 0xf62
call fcn.004492f5
mov dword [section..data], 0xf63
mov edx, 0x5f820c
lea ecx, [0x6c3650]
call fcn.004d5008
mov dword [section..data], 0xf64
mov dword [section..data], 0xf65
push dword [0x6c3648]
call fcn.0043c236
mov dword [section..data], 0xf66
mov dword [section..data], 0xf68
jmp 0x40a411
mov dword [section..data], 0xf68
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x402f7e
mov dword [section..data], 0xf69
call fcn.0051848e
mov ebx, eax
cmp ebx, dword [0x6c3760]
jne 0x402e17
mov dword [section..data], 0xf6a
call fcn.004ab44d
mov dword [section..data], 0xf6b
push 0
call fcn.00516682
mov ebx, eax
sub ebx, dword [0x6c37cc]
mov dword [0x6c3620], ebx
mov dword [section..data], 0xf6c
push 0
call fcn.005166eb
mov ebx, eax
sub ebx, dword [0x6c37d0]
mov dword [0x6c3624], ebx
mov dword [section..data], 0xf6d
mov dword [0x6c3740], 0
mov dword [section..data], 0xf6d
mov dword [0x6c3744], 0
mov dword [section..data], 0xf6e
push dword [0x6c3760]
call fcn.004ce17d
mov dword [section..data], 0xf6f
mov ebx, dword [0x6c3620]
add ebx, dword [0x6c3740]
mov dword [0x6c3620], ebx
mov dword [section..data], 0xf70
mov ebx, dword [0x6c3624]
add ebx, dword [0x6c3744]
mov dword [0x6c3624], ebx
mov dword [section..data], 0xf71
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.004fd89f
push 0x6c36fc
call fcn.0052ec20
mov dword [section..data], 0xf72
push 0
push 0
push dword [0x6c3624]
push dword [0x6c3620]
push dword [0x6c36fc]
call fcn.004b90e3
mov dword [section..data], 0xf74
jmp 0x402f65
mov dword [section..data], 0xf74
mov dword [section..data], 0xf75
call fcn.004c8155
and eax, eax
je 0x402f5b
mov dword [section..data], 0xf76
call fcn.004d2240
mov dword [section..data], 0xf77
call fcn.004ab44d
mov dword [section..data], 0xf78
push 0
call fcn.00516682
mov ebx, eax
sub ebx, dword [0x6c37cc]
mov dword [0x6c3620], ebx
mov dword [section..data], 0xf79
push 0
call fcn.005166eb
mov ebx, eax
sub ebx, dword [0x6c37d0]
mov dword [0x6c3624], ebx
mov dword [section..data], 0xf7a
mov dword [0x6c3740], 0
mov dword [section..data], 0xf7a
mov dword [0x6c3744], 0
mov dword [section..data], 0xf7b
push dword [0x6c3760]
call fcn.004ce17d
mov dword [section..data], 0xf7c
mov ebx, dword [0x6c3620]
add ebx, dword [0x6c3740]
mov dword [0x6c3620], ebx
mov dword [section..data], 0xf7d
mov ebx, dword [0x6c3624]
add ebx, dword [0x6c3744]
mov dword [0x6c3624], ebx
mov dword [section..data], 0xf7e
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.004fd89f
push 0x6c36fc
call fcn.0052ec20
mov dword [section..data], 0xf7f
push 0
push 0
push dword [0x6c3624]
push dword [0x6c3620]
push dword [0x6c36fc]
call fcn.004b90e3
mov dword [section..data], 0xf80
mov dword [section..data], 0xf81
mov dword [section..data], 0xf83
jmp 0x40a411
mov dword [section..data], 0xf83
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x40301f
mov dword [section..data], 0xf84
call fcn.0051849d
mov ebx, eax
cmp ebx, 4
jne 0x403006
mov dword [section..data], 0xf85
push 4
push 0
call fcn.00516754
mov dword [section..data], 0xf86
push 3
call fcn.004f7cb3
and eax, eax
je 0x402ffc
mov dword [section..data], 0xf87
push 0
call fcn.00516776
push eax
push 3
call fcn.004f7cc5
mov dword [section..data], 0xf88
mov dword [section..data], 0xf89
mov dword [section..data], 0xf8c
jmp 0x40a411
mov dword [section..data], 0xf8c
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x404a66
mov dword [section..data], 0xf8d
call fcn.005184ac
push eax
mov dword [section..data], 0xf8e
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4030f9
mov dword [section..data], 0xf8f
push 1
push dword [0x6c37e0]
call fcn.004d16d5
mov dword [section..data], 0xf90
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0xf91
cmp dword [0x6c374c], 0
je 0x4030a5
xor eax, eax
jmp 0x4030aa
mov eax, 1
and eax, eax
je 0x4030d1
mov dword [section..data], 0xf91
mov dword [0x6c374c], 1
mov dword [section..data], 0xf91
call fcn.0041ec8d
mov dword [section..data], 0xf91
mov dword [section..data], 0xf92
call fcn.00447995
mov dword [section..data], 0xf94
jmp 0x404a4c
mov dword [section..data], 0xf94
mov ebx, 0x2e
cmp ebx, dword [esp]
jne 0x403159
mov dword [section..data], 0xf95
call fcn.004fef5c
mov dword [0x6c3574], eax
mov dword [section..data], 0xf96
push 0x16
call fcn.004ff09d
mov dword [section..data], 0xf97
push dword [0x6c3574]
call fcn.004ff09d
mov dword [section..data], 0xf99
jmp 0x404a4c
mov dword [section..data], 0xf99
mov ebx, 7
cmp ebx, dword [esp]
jne 0x403285
mov dword [section..data], 0xf9a
mov ebx, dword [0x6c35c8]
cmp ebx, 1
jne 0x4031a4
mov dword [section..data], 0xf9b
call fcn.004492f5
mov dword [section..data], 0xf9c
jmp 0x40326c
mov dword [section..data], 0xf9c
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x4031d7
mov dword [section..data], 0xf9d
call fcn.004558b4
mov dword [section..data], 0xf9e
jmp 0x40326c
mov dword [section..data], 0xf9e
mov dword [section..data], 0xf9f
mov ebx, dword [0x6c3760]
and ebx, ebx
je 0x403207
mov ebx, dword [0x6c3760]
cmp ebx, 2
je 0x403207
mov eax, 1
jmp 0x403209
xor eax, eax
and eax, eax
je 0x403223
push dword [0x6c3760]
call fcn.004b26cf
and eax, eax
je 0x403223
mov eax, 1
jmp 0x403225
xor eax, eax
and eax, eax
je 0x403249
mov dword [section..data], 0xfa0
push 0
call fcn.004cc155
mov dword [section..data], 0xfa1
jmp 0x403262
mov dword [section..data], 0xfa1
mov dword [section..data], 0xfa2
call fcn.004c70a0
mov dword [section..data], 0xfa3
mov dword [section..data], 0xfa4
mov dword [section..data], 0xfa6
jmp 0x404a4c
mov dword [section..data], 0xfa6
mov ebx, 0x23
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x25
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x26
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x27
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x28
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x29
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x2a
cmp ebx, dword [esp]
je 0x4032ed
mov ebx, 0x2b
cmp ebx, dword [esp]
jne 0x403398
mov dword [section..data], 0xfa8
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c8ed0]
push 4
mov edx, dword [0x6c8ed0]
push edx
push edx
call fcn.005184ac
push eax
push 5
call fcn.004f7cef
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052bca0
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0043c236
pop dword [0x6c8ed0]
mov dword [section..data], 0xfa9
push 5
call fcn.004f7cb3
and eax, eax
je 0x403370
mov dword [section..data], 0xfa9
push 5
call fcn.004f7c27
mov dword [section..data], 0xfa9
mov dword [section..data], 0xfaa
call fcn.0041ec8d
mov dword [section..data], 0xfac
jmp 0x404a4c
mov dword [section..data], 0xfac
mov ebx, 5
cmp ebx, dword [esp]
jne 0x4033de
mov dword [section..data], 0xfad
push 0
push 0x1e
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xfae
jmp 0x404a4c
mov dword [section..data], 0xfae
mov ebx, 1
cmp ebx, dword [esp]
jne 0x403424
mov dword [section..data], 0xfaf
push 0
push 0x22
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xfb0
jmp 0x404a4c
mov dword [section..data], 0xfb0
mov ebx, 4
cmp ebx, dword [esp]
jne 0x40346a
mov dword [section..data], 0xfb1
push 0
push 0x20
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xfb2
jmp 0x404a4c
mov dword [section..data], 0xfb2
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4034b0
mov dword [section..data], 0xfb3
push 0
push 0x24
push 0
push 0x332c
call fcn.0051840d
mov dword [section..data], 0xfb5
jmp 0x404a4c
mov dword [section..data], 0xfb5
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4034df
mov dword [section..data], 0xfb6
call fcn.004d23da
mov dword [section..data], 0xfb7
jmp 0x404a4c
mov dword [section..data], 0xfb7
mov ebx, 3
cmp ebx, dword [esp]
jne 0x403511
mov dword [section..data], 0xfb8
call fcn.004c70a0
mov dword [section..data], 0xfba
jmp 0x404a4c
mov dword [section..data], 0xfba
mov ebx, 0x2c
cmp ebx, dword [esp]
jne 0x4035c7
mov dword [section..data], 0xfbb
cmp dword [0x6c35c8], 0
je 0x40354b
mov dword [section..data], 0xfbc
call fcn.004492f5
mov dword [section..data], 0xfbd
mov dword [section..data], 0xfbe
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x403579
mov dword [section..data], 0xfbf
call fcn.004558b4
mov dword [section..data], 0xfc0
mov dword [section..data], 0xfc1
mov dword [0x6c360c], 1
mov dword [section..data], 0xfc2
push dword [0x6c8ed0]
mov eax, 0x60423c
push eax
call fcn.0043d93d
pop dword [0x6c8ed0]
mov dword [section..data], 0xfc4
jmp 0x404a4c
mov dword [section..data], 0xfc4
mov ebx, 0x2d
cmp ebx, dword [esp]
jne 0x403668
mov dword [section..data], 0xfc5
cmp dword [0x6c35c8], 0
je 0x403601
mov dword [section..data], 0xfc6
call fcn.004492f5
mov dword [section..data], 0xfc7
mov dword [section..data], 0xfc8
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x40362f
mov dword [section..data], 0xfc9
call fcn.004558b4
mov dword [section..data], 0xfca
mov dword [section..data], 0xfcb
push dword [0x6c8ed0]
push 0x5f820c
call fcn.0043d93d
pop dword [0x6c8ed0]
mov dword [section..data], 0xfcd
jmp 0x404a4c
mov dword [section..data], 0xfcd
mov ebx, 8
cmp ebx, dword [esp]
jne 0x403771
mov dword [section..data], 0xfce
push dword [0x6c37e0]
call fcn.004b26cf
and eax, eax
je 0x403758
mov dword [section..data], 0xfcf
mov ebx, dword [0x6c372c]
cmp ebx, 8
jle 0x4036b6
xor eax, eax
jmp 0x4036bb
mov eax, 1
and eax, eax
je 0x4036e0
mov dword [section..data], 0xfd0
push dword [0x6c37e0]
call fcn.004c7736
mov dword [section..data], 0xfd1
jmp 0x40374e
mov dword [section..data], 0xfd1
mov dword [section..data], 0xfd2
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fe3a6
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x602a2a
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
call fcn.004da13c
mov dword [section..data], 0xfd3
mov dword [section..data], 0xfd4
mov dword [section..data], 0xfd6
jmp 0x404a4c
mov dword [section..data], 0xfd6
mov ebx, 9
cmp ebx, dword [esp]
jne 0x4037c7
mov dword [section..data], 0xfd7
mov ebx, dword [0x6c3760]
cmp ebx, 2
je 0x4037ae
mov dword [section..data], 0xfd8
push 0
call fcn.004cc155
mov dword [section..data], 0xfd9
mov dword [section..data], 0xfdb
jmp 0x404a4c
mov dword [section..data], 0xfdb
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x403869
mov dword [section..data], 0xfdc
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403850
mov dword [section..data], 0xfdd
call fcn.004b1b69
mov dword [section..data], 0xfde
cmp dword [0x6c374c], 0
je 0x40381a
xor eax, eax
jmp 0x40381f
mov eax, 1
and eax, eax
je 0x403846
mov dword [section..data], 0xfde
mov dword [0x6c374c], 1
mov dword [section..data], 0xfde
call fcn.0041ec8d
mov dword [section..data], 0xfde
mov dword [section..data], 0xfdf
mov dword [section..data], 0xfe1
jmp 0x404a4c
mov dword [section..data], 0xfe1
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x403911
mov dword [section..data], 0xfe2
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x4038f8
mov dword [section..data], 0xfe3
push dword [0x6c37e0]
call fcn.004c6e0c
mov dword [section..data], 0xfe4
cmp dword [0x6c374c], 0
je 0x4038c2
xor eax, eax
jmp 0x4038c7
mov eax, 1
and eax, eax
je 0x4038ee
mov dword [section..data], 0xfe4
mov dword [0x6c374c], 1
mov dword [section..data], 0xfe4
call fcn.0041ec8d
mov dword [section..data], 0xfe4
mov dword [section..data], 0xfe5
mov dword [section..data], 0xfe7
jmp 0x404a4c
mov dword [section..data], 0xfe7
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x4039c8
mov dword [section..data], 0xfe8
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x4039af
mov dword [section..data], 0xfe9
push dword [0x6c37e0]
call fcn.004c13fc
mov dword [section..data], 0xfea
cmp dword [0x6c374c], 0
je 0x40396a
xor eax, eax
jmp 0x40396f
mov eax, 1
and eax, eax
je 0x403996
mov dword [section..data], 0xfea
mov dword [0x6c374c], 1
mov dword [section..data], 0xfea
call fcn.0041ec8d
mov dword [section..data], 0xfea
mov dword [section..data], 0xfeb
call fcn.00447995
mov dword [section..data], 0xfec
mov dword [section..data], 0xfee
jmp 0x404a4c
mov dword [section..data], 0xfee
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x403a7f
mov dword [section..data], 0xfef
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403a66
mov dword [section..data], 0xff0
push dword [0x6c37e0]
call fcn.004bbb89
mov dword [section..data], 0xff1
cmp dword [0x6c374c], 0
je 0x403a21
xor eax, eax
jmp 0x403a26
mov eax, 1
and eax, eax
je 0x403a4d
mov dword [section..data], 0xff1
mov dword [0x6c374c], 1
mov dword [section..data], 0xff1
call fcn.0041ec8d
mov dword [section..data], 0xff1
mov dword [section..data], 0xff2
call fcn.00447995
mov dword [section..data], 0xff3
mov dword [section..data], 0xff5
jmp 0x404a4c
mov dword [section..data], 0xff5
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x403b36
mov dword [section..data], 0xff6
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403b1d
mov dword [section..data], 0xff7
push dword [0x6c37e0]
call fcn.004ac7c6
mov dword [section..data], 0xff8
cmp dword [0x6c374c], 0
je 0x403ad8
xor eax, eax
jmp 0x403add
mov eax, 1
and eax, eax
je 0x403b04
mov dword [section..data], 0xff8
mov dword [0x6c374c], 1
mov dword [section..data], 0xff8
call fcn.0041ec8d
mov dword [section..data], 0xff8
mov dword [section..data], 0xff9
call fcn.00447995
mov dword [section..data], 0xffa
mov dword [section..data], 0xffc
jmp 0x404a4c
mov dword [section..data], 0xffc
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x403bed
mov dword [section..data], 0xffd
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403bd4
mov dword [section..data], 0xffe
push dword [0x6c37e0]
call fcn.004bd959
mov dword [section..data], 0xfff
cmp dword [0x6c374c], 0
je 0x403b8f
xor eax, eax
jmp 0x403b94
mov eax, 1
and eax, eax
je 0x403bbb
mov dword [section..data], 0xfff
mov dword [0x6c374c], 1
mov dword [section..data], 0xfff
call fcn.0041ec8d
mov dword [section..data], 0xfff
mov dword [section..data], 0x1000
call fcn.00447995
mov dword [section..data], 0x1001
mov dword [section..data], 0x1003
jmp 0x404a4c
mov dword [section..data], 0x1003
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x403ca4
mov dword [section..data], 0x1004
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403c8b
mov dword [section..data], 0x1005
push dword [0x6c37e0]
call fcn.004abc01
mov dword [section..data], 0x1006
cmp dword [0x6c374c], 0
je 0x403c46
xor eax, eax
jmp 0x403c4b
mov eax, 1
and eax, eax
je 0x403c72
mov dword [section..data], 0x1006
mov dword [0x6c374c], 1
mov dword [section..data], 0x1006
call fcn.0041ec8d
mov dword [section..data], 0x1006
mov dword [section..data], 0x1007
call fcn.00447995
mov dword [section..data], 0x1008
mov dword [section..data], 0x100a
jmp 0x404a4c
mov dword [section..data], 0x100a
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x403d5b
mov dword [section..data], 0x100b
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403d42
mov dword [section..data], 0x100c
push dword [0x6c37e0]
call fcn.004b4caa
mov dword [section..data], 0x100d
cmp dword [0x6c374c], 0
je 0x403cfd
xor eax, eax
jmp 0x403d02
mov eax, 1
and eax, eax
je 0x403d29
mov dword [section..data], 0x100d
mov dword [0x6c374c], 1
mov dword [section..data], 0x100d
call fcn.0041ec8d
mov dword [section..data], 0x100d
mov dword [section..data], 0x100e
call fcn.00447995
mov dword [section..data], 0x100f
mov dword [section..data], 0x1011
jmp 0x404a4c
mov dword [section..data], 0x1011
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x403e12
mov dword [section..data], 0x1012
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403df9
mov dword [section..data], 0x1013
push dword [0x6c37e0]
call fcn.004ca728
mov dword [section..data], 0x1014
cmp dword [0x6c374c], 0
je 0x403db4
xor eax, eax
jmp 0x403db9
mov eax, 1
and eax, eax
je 0x403de0
mov dword [section..data], 0x1014
mov dword [0x6c374c], 1
mov dword [section..data], 0x1014
call fcn.0041ec8d
mov dword [section..data], 0x1014
mov dword [section..data], 0x1015
call fcn.00447995
mov dword [section..data], 0x1016
mov dword [section..data], 0x1018
jmp 0x404a4c
mov dword [section..data], 0x1018
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x403ec9
mov dword [section..data], 0x1019
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403eb0
mov dword [section..data], 0x101a
push dword [0x6c37e0]
call fcn.004b15cc
mov dword [section..data], 0x101b
cmp dword [0x6c374c], 0
je 0x403e6b
xor eax, eax
jmp 0x403e70
mov eax, 1
and eax, eax
je 0x403e97
mov dword [section..data], 0x101b
mov dword [0x6c374c], 1
mov dword [section..data], 0x101b
call fcn.0041ec8d
mov dword [section..data], 0x101b
mov dword [section..data], 0x101c
call fcn.00447995
mov dword [section..data], 0x101d
mov dword [section..data], 0x101f
jmp 0x404a4c
mov dword [section..data], 0x101f
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x403f80
mov dword [section..data], 0x1020
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x403f67
mov dword [section..data], 0x1021
push dword [0x6c37e0]
call fcn.004c67b6
mov dword [section..data], 0x1022
cmp dword [0x6c374c], 0
je 0x403f22
xor eax, eax
jmp 0x403f27
mov eax, 1
and eax, eax
je 0x403f4e
mov dword [section..data], 0x1022
mov dword [0x6c374c], 1
mov dword [section..data], 0x1022
call fcn.0041ec8d
mov dword [section..data], 0x1022
mov dword [section..data], 0x1023
call fcn.00447995
mov dword [section..data], 0x1024
mov dword [section..data], 0x1026
jmp 0x404a4c
mov dword [section..data], 0x1026
mov ebx, 0x15
cmp ebx, dword [esp]
jne 0x404038
mov dword [section..data], 0x1027
call fcn.004ce8bf
mov ebx, eax
cmp ebx, 2
jle 0x40401f
mov dword [section..data], 0x1028
push dword [0x6c37e0]
call fcn.004b8d9b
mov dword [section..data], 0x1029
cmp dword [0x6c374c], 0
je 0x403fda
xor eax, eax
jmp 0x403fdf
mov eax, 1
and eax, eax
je 0x404006
mov dword [section..data], 0x1029
mov dword [0x6c374c], 1
mov dword [section..data], 0x1029
call fcn.0041ec8d
mov dword [section..data], 0x1029
mov dword [section..data], 0x102a
call fcn.00447995
mov dword [section..data], 0x102b
mov dword [section..data], 0x102d
jmp 0x404a4c
mov dword [section..data], 0x102d
mov ebx, 0x16
cmp ebx, dword [esp]
jne 0x4040f0
mov dword [section..data], 0x102e
call fcn.004ce8bf
mov ebx, eax
cmp ebx, 2
jle 0x4040d7
mov dword [section..data], 0x102f
push dword [0x6c37e0]
call fcn.004c243b
mov dword [section..data], 0x1030
cmp dword [0x6c374c], 0
je 0x404092
xor eax, eax
jmp 0x404097
mov eax, 1
and eax, eax
je 0x4040be
mov dword [section..data], 0x1030
mov dword [0x6c374c], 1
mov dword [section..data], 0x1030
call fcn.0041ec8d
mov dword [section..data], 0x1030
mov dword [section..data], 0x1031
call fcn.00447995
mov dword [section..data], 0x1032
mov dword [section..data], 0x1034
jmp 0x404a4c
mov dword [section..data], 0x1034
mov ebx, 0x17
cmp ebx, dword [esp]
jne 0x4041d1
mov dword [section..data], 0x1035
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x1036
call fcn.004ca33b
mov dword [section..data], 0x1037
cmp dword [0x6c374c], 0
je 0x404147
xor eax, eax
jmp 0x40414c
mov eax, 1
and eax, eax
je 0x404173
mov dword [section..data], 0x1037
mov dword [0x6c374c], 1
mov dword [section..data], 0x1037
call fcn.0041ec8d
mov dword [section..data], 0x1037
mov dword [section..data], 0x1038
call fcn.00447995
mov dword [section..data], 0x1039
push 3
call fcn.004f7cb3
and eax, eax
je 0x4041b8
mov dword [section..data], 0x1039
push 3
call fcn.004f7c27
mov dword [section..data], 0x1039
mov dword [section..data], 0x103b
jmp 0x404a4c
mov dword [section..data], 0x103b
mov ebx, 0x18
cmp ebx, dword [esp]
je 0x404211
mov ebx, 0x19
cmp ebx, dword [esp]
je 0x404211
mov ebx, 0x1a
cmp ebx, dword [esp]
je 0x404211
mov ebx, 0x1b
cmp ebx, dword [esp]
je 0x404211
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x4043e4
mov dword [section..data], 0x103c
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x103d
call fcn.005184ac
push eax
mov dword [section..data], 0x103e
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x404271
mov dword [section..data], 0x103f
push 0
call fcn.004ce2cd
mov dword [section..data], 0x1040
jmp 0x404338
mov dword [section..data], 0x1040
mov ebx, 0x19
cmp ebx, dword [esp]
jne 0x4042a8
mov dword [section..data], 0x1041
push 1
call fcn.004ce2cd
mov dword [section..data], 0x1042
jmp 0x404338
mov dword [section..data], 0x1042
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x4042dc
mov dword [section..data], 0x1043
push 5
call fcn.004ce2cd
mov dword [section..data], 0x1044
jmp 0x404338
mov dword [section..data], 0x1044
mov ebx, 0x1b
cmp ebx, dword [esp]
jne 0x404310
mov dword [section..data], 0x1045
push 2
call fcn.004ce2cd
mov dword [section..data], 0x1046
jmp 0x404338
mov dword [section..data], 0x1046
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x404338
mov dword [section..data], 0x1047
push 6
call fcn.004ce2cd
mov dword [section..data], 0x1048
pop eax
mov dword [section..data], 0x1049
cmp dword [0x6c374c], 0
je 0x40435a
xor eax, eax
jmp 0x40435f
mov eax, 1
and eax, eax
je 0x404386
mov dword [section..data], 0x1049
mov dword [0x6c374c], 1
mov dword [section..data], 0x1049
call fcn.0041ec8d
mov dword [section..data], 0x1049
mov dword [section..data], 0x104a
call fcn.00447995
mov dword [section..data], 0x104b
push 3
call fcn.004f7cb3
and eax, eax
je 0x4043cb
mov dword [section..data], 0x104b
push 3
call fcn.004f7c27
mov dword [section..data], 0x104b
mov dword [section..data], 0x104d
jmp 0x404a4c
mov dword [section..data], 0x104d
mov ebx, 0x1d
cmp ebx, dword [esp]
jne 0x4044c5
mov dword [section..data], 0x104e
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x104f
call fcn.004c9e97
mov dword [section..data], 0x1050
cmp dword [0x6c374c], 0
je 0x40443b
xor eax, eax
jmp 0x404440
mov eax, 1
and eax, eax
je 0x404467
mov dword [section..data], 0x1050
mov dword [0x6c374c], 1
mov dword [section..data], 0x1050
call fcn.0041ec8d
mov dword [section..data], 0x1050
mov dword [section..data], 0x1051
call fcn.00447995
mov dword [section..data], 0x1052
push 3
call fcn.004f7cb3
and eax, eax
je 0x4044ac
mov dword [section..data], 0x1052
push 3
call fcn.004f7c27
mov dword [section..data], 0x1052
mov dword [section..data], 0x1054
jmp 0x404a4c
mov dword [section..data], 0x1054
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x404620
mov dword [section..data], 0x1055
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x1056
push 0
call fcn.00516792
mov dword [0x6c35a0], eax
mov dword [section..data], 0x1057
push dword [0x6c35a0]
call fcn.004fef4a
and eax, eax
je 0x404541
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404541
mov eax, 1
jmp 0x404543
xor eax, eax
and eax, eax
je 0x4045b8
mov dword [section..data], 0x1058
push dword [0x6c35a0]
call fcn.004b3bff
mov dword [section..data], 0x1059
cmp dword [0x6c374c], 0
je 0x404573
xor eax, eax
jmp 0x404578
mov eax, 1
and eax, eax
je 0x40459f
mov dword [section..data], 0x1059
mov dword [0x6c374c], 1
mov dword [section..data], 0x1059
call fcn.0041ec8d
mov dword [section..data], 0x1059
mov dword [section..data], 0x105a
call fcn.00447995
mov dword [section..data], 0x105b
mov dword [section..data], 0x105c
push 3
call fcn.004f7cb3
and eax, eax
je 0x4045ee
mov dword [section..data], 0x105c
push 3
call fcn.004f7c27
mov dword [section..data], 0x105c
mov dword [section..data], 0x105d
push 0
push 0
call fcn.005167af
mov dword [section..data], 0x105f
jmp 0x404a4c
mov dword [section..data], 0x105f
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x4047a5
mov dword [section..data], 0x1060
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x1061
push 0
call fcn.00516792
mov dword [0x6c35a0], eax
mov dword [section..data], 0x1062
push dword [0x6c35a0]
call fcn.004fef4a
and eax, eax
je 0x40469c
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x40469c
mov eax, 1
jmp 0x40469e
xor eax, eax
and eax, eax
je 0x40473d
mov dword [section..data], 0x1063
push dword [0x6c35a0]
call fcn.004ff0f7
mov ebx, eax
cmp ebx, 1
jle 0x404733
mov dword [section..data], 0x1064
push dword [0x6c35a0]
call fcn.004c08b1
mov dword [section..data], 0x1065
cmp dword [0x6c374c], 0
je 0x4046ee
xor eax, eax
jmp 0x4046f3
mov eax, 1
and eax, eax
je 0x40471a
mov dword [section..data], 0x1065
mov dword [0x6c374c], 1
mov dword [section..data], 0x1065
call fcn.0041ec8d
mov dword [section..data], 0x1065
mov dword [section..data], 0x1066
call fcn.00447995
mov dword [section..data], 0x1067
mov dword [section..data], 0x1068
mov dword [section..data], 0x1069
push 3
call fcn.004f7cb3
and eax, eax
je 0x404773
mov dword [section..data], 0x1069
push 3
call fcn.004f7c27
mov dword [section..data], 0x1069
mov dword [section..data], 0x106a
push 0
push 0
call fcn.005167af
mov dword [section..data], 0x106c
jmp 0x404a4c
mov dword [section..data], 0x106c
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x404900
mov dword [section..data], 0x106d
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x106e
push 0
call fcn.00516792
mov dword [0x6c35a0], eax
mov dword [section..data], 0x106f
push dword [0x6c35a0]
call fcn.004fef4a
and eax, eax
je 0x404821
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404821
mov eax, 1
jmp 0x404823
xor eax, eax
and eax, eax
je 0x404898
mov dword [section..data], 0x1070
push dword [0x6c35a0]
call fcn.004c0217
mov dword [section..data], 0x1071
cmp dword [0x6c374c], 0
je 0x404853
xor eax, eax
jmp 0x404858
mov eax, 1
and eax, eax
je 0x40487f
mov dword [section..data], 0x1071
mov dword [0x6c374c], 1
mov dword [section..data], 0x1071
call fcn.0041ec8d
mov dword [section..data], 0x1071
mov dword [section..data], 0x1072
call fcn.00447995
mov dword [section..data], 0x1073
mov dword [section..data], 0x1074
push 3
call fcn.004f7cb3
and eax, eax
je 0x4048ce
mov dword [section..data], 0x1074
push 3
call fcn.004f7c27
mov dword [section..data], 0x1074
mov dword [section..data], 0x1075
push 0
push 0
call fcn.005167af
mov dword [section..data], 0x1077
jmp 0x404a4c
mov dword [section..data], 0x1077
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x404a4c
mov dword [section..data], 0x1078
push 4
push 0
call fcn.00516754
mov dword [section..data], 0x1079
push 0
call fcn.00516792
mov dword [0x6c35a0], eax
mov dword [section..data], 0x107a
push dword [0x6c35a0]
call fcn.004fef4a
and eax, eax
je 0x40497c
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x40497c
mov eax, 1
jmp 0x40497e
xor eax, eax
and eax, eax
je 0x4049f3
mov dword [section..data], 0x107b
push dword [0x6c35a0]
call fcn.004c5d81
mov dword [section..data], 0x107c
cmp dword [0x6c374c], 0
je 0x4049ae
xor eax, eax
jmp 0x4049b3
mov eax, 1
and eax, eax
je 0x4049da
mov dword [section..data], 0x107c
mov dword [0x6c374c], 1
mov dword [section..data], 0x107c
call fcn.0041ec8d
mov dword [section..data], 0x107c
mov dword [section..data], 0x107d
call fcn.00447995
mov dword [section..data], 0x107e
mov dword [section..data], 0x107f
push 3
call fcn.004f7cb3
and eax, eax
je 0x404a29
mov dword [section..data], 0x107f
push 3
call fcn.004f7c27
mov dword [section..data], 0x107f
mov dword [section..data], 0x1080
push 0
push 0
call fcn.005167af
mov dword [section..data], 0x1082
pop eax
mov dword [section..data], 0x1084
jmp 0x40a411
mov dword [section..data], 0x1084
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a3ce
mov dword [section..data], 0x1086
call fcn.0051848e
push eax
mov dword [section..data], 0x1088
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x404c98
mov dword [section..data], 0x1089
call fcn.005184bb
push eax
mov dword [section..data], 0x108a
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404b30
mov dword [section..data], 0x108b
cmp dword [0x6c35c8], 0
je 0x404ae9
mov dword [section..data], 0x108d
call fcn.004492f5
mov dword [section..data], 0x108e
mov dword [section..data], 0x108f
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x404b17
mov dword [section..data], 0x1090
call fcn.004558b4
mov dword [section..data], 0x1091
mov dword [section..data], 0x1092
jmp 0x404c7e
mov dword [section..data], 0x1092
mov ebx, 2
cmp ebx, dword [esp]
jne 0x404c10
mov dword [section..data], 0x1093
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x10
call fcn.004ff124
push eax
push 0x10
call fcn.004ff187
push 0x6c36fc
call fcn.0052ec20
mov dword [section..data], 0x1094
push 0
push 0
push 0xa
push 0xa
push dword [0x6c36fc]
call fcn.004b90e3
mov dword [section..data], 0x1095
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x1096
cmp dword [0x6c374c], 0
je 0x404bce
xor eax, eax
jmp 0x404bd3
mov eax, 1
and eax, eax
je 0x404bfa
mov dword [section..data], 0x1096
mov dword [0x6c374c], 1
mov dword [section..data], 0x1096
call fcn.0041ec8d
mov dword [section..data], 0x1096
mov dword [section..data], 0x1097
jmp 0x404c7e
mov dword [section..data], 0x1097
mov ebx, 0x36b2
cmp ebx, dword [esp]
jne 0x404c7e
mov dword [section..data], 0x1098
push 0x10
call fcn.004ff09d
mov dword [section..data], 0x1099
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x10
call fcn.004ff124
push eax
push 0x10
call fcn.004ff187
push 0x6c36fc
call fcn.0052ec20
mov dword [section..data], 0x109c
push dword [0x6c36fc]
call fcn.004fda23
mov dword [section..data], 0x109d
pop eax
mov dword [section..data], 0x10a0
jmp 0x408eee
mov dword [section..data], 0x10a0
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x4052d2
mov dword [section..data], 0x10a1
call fcn.005184bb
push eax
mov dword [section..data], 0x10a2
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404d3a
mov dword [section..data], 0x10a3
cmp dword [0x6c35c8], 0
je 0x404cf3
mov dword [section..data], 0x10a5
call fcn.004492f5
mov dword [section..data], 0x10a6
mov dword [section..data], 0x10a7
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x404d21
mov dword [section..data], 0x10a8
call fcn.004558b4
mov dword [section..data], 0x10a9
mov dword [section..data], 0x10ab
jmp 0x4052b8
mov dword [section..data], 0x10ab
mov ebx, 2
cmp ebx, dword [esp]
jne 0x404ed7
mov dword [section..data], 0x10ac
push 0xf
call fcn.004ff124
push eax
push 0xf
call fcn.004ff19d
mov dword [0x6c35a0], eax
mov dword [section..data], 0x10ad
mov ebx, dword [0x6c35a0]
cmp ebx, dword [0x6c3760]
je 0x404ebe
mov dword [section..data], 0x10ae
push dword [0x6c35a0]
call fcn.004b26cf
and eax, eax
je 0x404dc3
push dword [0x6c37e0]
call fcn.004b46e5
mov ebx, eax
and ebx, ebx
jne 0x404dc3
mov eax, 1
jmp 0x404dc5
xor eax, eax
and eax, eax
je 0x404eb4
mov dword [section..data], 0x10af
push 1
push dword [0x6c35a0]
call fcn.004d47ef
and eax, eax
je 0x404eaa
mov dword [section..data], 0x10b0
mov ebx, dword [0x6c372c]
cmp ebx, 8
jle 0x404e08
xor eax, eax
jmp 0x404e0d
mov eax, 1
and eax, eax
je 0x404e32
mov dword [section..data], 0x10b1
push dword [0x6c35a0]
call fcn.004c7736
mov dword [section..data], 0x10b2
jmp 0x404ea0
mov dword [section..data], 0x10b2
mov dword [section..data], 0x10b3
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fe3a6
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x602a2a
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
call fcn.004da13c
mov dword [section..data], 0x10b4
mov dword [section..data], 0x10b5
mov dword [section..data], 0x10b6
mov dword [section..data], 0x10b7
mov dword [section..data], 0x10b8
jmp 0x4052b8
mov dword [section..data], 0x10b8
mov ebx, 3
cmp ebx, dword [esp]
jne 0x404fb4
mov dword [section..data], 0x10b9
push 0xf
call fcn.004ff124
push eax
push 0xf
call fcn.004ff19d
mov dword [0x6c35a0], eax
mov dword [section..data], 0x10ba
mov ebx, dword [0x6c35a0]
cmp ebx, 2
je 0x404f3d
mov ebx, dword [0x6c35a0]
cmp ebx, dword [0x6c3760]
jne 0x404f3d
mov eax, 1
jmp 0x404f3f
xor eax, eax
and eax, eax
je 0x404f59
push dword [0x6c35a0]
call fcn.004b26cf
and eax, eax
je 0x404f59
mov eax, 1
jmp 0x404f5b
xor eax, eax
and eax, eax
je 0x404f9b
mov dword [section..data], 0x10bb
push 1
push dword [0x6c35a0]
call fcn.004d47ef
and eax, eax
je 0x404f91
mov dword [section..data], 0x10bc
push 0
call fcn.004cc155
mov dword [section..data], 0x10bd
mov dword [section..data], 0x10be
mov dword [section..data], 0x10bf
jmp 0x4052b8
mov dword [section..data], 0x10bf
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x4052b8
mov dword [section..data], 0x10c0
push 0xf
call fcn.004ff124
push eax
push 0xf
call fcn.004ff19d
mov dword [0x6c35a0], eax
mov dword [section..data], 0x10c1
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x40517e
mov dword [section..data], 0x10c2
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0xf
call fcn.004ff124
push eax
push 0xf
call fcn.004ff187
push 0x6c3648
call fcn.0052ec20
mov dword [section..data], 0x10c4
push dword [0x6c39f4]
call fcn.00524725
mov dword [section..data], 0x10c5
push dword [0x6c39f4]
call fcn.00524756
push dword [0x6c39f4]
call fcn.0052476b
or eax, eax
je 0x405169
mov dword [section..data], 0x10c5
mov dword [section..data], 0x10c6
mov ebp, dword [0x6c39f8]
push dword [ebp + 0x1c]
mov edx, dword [0x6c3648]
pop ecx
call fcn.004d5330
je 0x4050bb
mov ebx, dword [ebp + 8]
cmp ebx, dword [0x6c35a0]
jne 0x4050bb
mov eax, 1
jmp 0x4050bd
xor eax, eax
and eax, eax
je 0x4050d3
mov ebx, dword [ebp + 0x3e]
cmp ebx, dword [0x6c3760]
jne 0x4050d3
mov eax, 1
jmp 0x4050d5
xor eax, eax
and eax, eax
je 0x4050e8
mov ebx, dword [ebp + 8]
cmp ebx, dword [ebp + 0x3e]
jne 0x4050e8
mov eax, 1
jmp 0x4050ea
xor eax, eax
and eax, eax
je 0x405150
mov dword [section..data], 0x10c7
mov ebp, dword [0x6c39f8]
mov ebx, dword [ebp + 0x42]
push dword [0x6c35a0]
call fcn.004ff124
push eax
push dword [0x6c35a0]
call fcn.004ff19d
cmp ebx, eax
je 0x40513a
mov dword [section..data], 0x10c8
mov ebp, dword [0x6c39f8]
push dword [ebp + 0x42]
push dword [0x6c35a0]
call fcn.004abae8
mov dword [section..data], 0x10c9
mov dword [section..data], 0x10ca
jmp 0x405169
mov dword [section..data], 0x10cb
mov dword [section..data], 0x10cc
jmp 0x40506b
mov dword [section..data], 0x10cd
push dword [0x6c39f4]
call fcn.005246eb
mov dword [section..data], 0x10cf
mov dword [section..data], 0x10d0
push 1
push dword [0x6c35a0]
call fcn.004d47ef
mov ebx, eax
and ebx, ebx
jne 0x4052ae
mov dword [section..data], 0x10d2
mov dword [0x6c35e4], 0
jmp 0x4051cc
mov dword [section..data], 0x10d2
push 0xf
call fcn.004ff0f7
mov ebx, eax
dec ebx
cmp ebx, dword [0x6c35e4]
jl 0x4052ae
mov dword [section..data], 0x10d3
push dword [0x6c35e4]
push 0xf
call fcn.004ff19d
mov ebx, eax
cmp ebx, dword [0x6c37e0]
je 0x40523c
mov ebx, dword [0x6c37e0]
and ebx, ebx
jne 0x405234
push dword [0x6c35e4]
push 0xf
call fcn.004ff19d
mov ebx, eax
cmp ebx, dword [0x6c3760]
jne 0x405234
mov eax, 1
jmp 0x405236
xor eax, eax
and eax, eax
jne 0x40523c
jmp 0x405243
mov eax, 1
jmp 0x405245
xor eax, eax
and eax, eax
je 0x40528e
mov dword [section..data], 0x10d4
push dword [0x6c35e4]
push 0xf
call fcn.004ff1d1
mov dword [section..data], 0x10d5
push 3
push dword [0x6c35e4]
push 0xf
call fcn.004ff209
mov dword [section..data], 0x10d6
jmp 0x4052ae
mov dword [section..data], 0x10d7
mov dword [section..data], 0x10d8
inc dword [0x6c35e4]
jno 0x4051c2
mov dword [section..data], 0x10d9
mov dword [section..data], 0x10da
pop eax
mov dword [section..data], 0x10dc
jmp 0x408eee
mov dword [section..data], 0x10dc
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x4055ed
mov dword [section..data], 0x10de
call fcn.005184bb
mov ebx, eax
cmp ebx, 0x300
jne 0x4055d4
mov dword [section..data], 0x10df
push 0x13
call fcn.004ff124
push eax
push 0x13
call fcn.004ff19d
mov dword [0x6c35a0], eax
mov dword [section..data], 0x10e0
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x4054b9
mov dword [section..data], 0x10e1
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x13
call fcn.004ff124
push eax
push 0x13
call fcn.004ff187
push 0x6c3648
call fcn.0052ec20
mov dword [section..data], 0x10e3
push dword [0x6c39f4]
call fcn.00524725
mov dword [section..data], 0x10e4
push dword [0x6c39f4]
call fcn.00524756
push dword [0x6c39f4]
call fcn.0052476b
or eax, eax
je 0x4054a4
mov dword [section..data], 0x10e4
mov dword [section..data], 0x10e5
mov ebp, dword [0x6c39f8]
push dword [ebp + 0x1c]
mov edx, dword [0x6c3648]
pop ecx
call fcn.004d5330
je 0x4053f6
mov ebx, dword [ebp + 8]
cmp ebx, dword [0x6c35a0]
jne 0x4053f6
mov eax, 1
jmp 0x4053f8
xor eax, eax
and eax, eax
je 0x40540e
mov ebx, dword [ebp + 0x3e]
cmp ebx, dword [0x6c3760]
jne 0x40540e
mov eax, 1
jmp 0x405410
xor eax, eax
and eax, eax
je 0x405423
mov ebx, dword [ebp + 8]
cmp ebx, dword [ebp + 0x3e]
jne 0x405423
mov eax, 1
jmp 0x405425
xor eax, eax
and eax, eax
je 0x40548b
mov dword [section..data], 0x10e6
mov ebp, dword [0x6c39f8]
mov ebx, dword [ebp + 0x42]
push dword [0x6c35a0]
call fcn.004ff124
push eax
push dword [0x6c35a0]
call fcn.004ff19d
cmp ebx, eax
je 0x405475
mov dword [section..data], 0x10e7
mov ebp, dword [0x6c39f8]
push dword [ebp + 0x42]
push dword [0x6c35a0]
call fcn.004abae8
mov dword [section..data], 0x10e8
mov dword [section..data], 0x10e9
jmp 0x4054a4
mov dword [section..data], 0x10ea
mov dword [section..data], 0x10eb
jmp 0x4053a6
mov dword [section..data], 0x10ec
push dword [0x6c39f4]
call fcn.005246eb
mov dword [section..data], 0x10ee
mov dword [section..data], 0x10ef
push 1
push dword [0x6c35a0]
call fcn.004d47ef
mov ebx, eax
and ebx, ebx
jne 0x4055ca
mov dword [section..data], 0x10f1
mov dword [0x6c35e4], 0
jmp 0x405507
mov dword [section..data], 0x10f1
push 0x13
call fcn.004ff0f7
mov ebx, eax
dec ebx
cmp ebx, dword [0x6c35e4]
jl 0x4055ca
mov dword [section..data], 0x10f2
push dword [0x6c35e4]
push 0x13
call fcn.004ff19d
mov ebx, eax
cmp ebx, dword [0x6c37e0]
je 0x405577
mov ebx, dword [0x6c37e0]
and ebx, ebx
jne 0x40556f
push dword [0x6c35e4]
push 0x13
call fcn.004ff19d
mov ebx, eax
cmp ebx, dword [0x6c3760]
jne 0x40556f
mov eax, 1
jmp 0x405571
xor eax, eax
and eax, eax
jne 0x405577
jmp 0x40557e
mov eax, 1
jmp 0x405580
xor eax, eax
and eax, eax
je 0x4055aa
mov dword [section..data], 0x10f3
push dword [0x6c35e4]
push 0x13
call fcn.004ff1d1
mov dword [section..data], 0x10f4
jmp 0x4055ca
mov dword [section..data], 0x10f5
mov dword [section..data], 0x10f6
inc dword [0x6c35e4]
jno 0x4054fd
mov dword [section..data], 0x10f7
mov dword [section..data], 0x10f8
mov dword [section..data], 0x10fa
jmp 0x408eee
mov dword [section..data], 0x10fa
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x405670
mov dword [section..data], 0x10fb
call fcn.005184bb
mov ebx, eax
cmp ebx, 0x300
jne 0x405657
mov dword [section..data], 0x10fc
call fcn.004fef5c
mov dword [0x6c3574], eax
mov dword [section..data], 0x10fd
push 0x16
call fcn.004ff09d
mov dword [section..data], 0x10fe
push dword [0x6c3574]
call fcn.004ff09d
mov dword [section..data], 0x10ff
mov dword [section..data], 0x1101
jmp 0x408eee
mov dword [section..data], 0x1101
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x405c71
mov dword [section..data], 0x1102
call fcn.005184bb
push eax
mov dword [section..data], 0x1103
mov ebx, 0x10001
cmp ebx, dword [esp]
jne 0x405932
mov dword [section..data], 0x1104
call fcn.0051848e
push eax
call fcn.0050023a
push eax
call fcn.0051a4cc
and eax, eax
je 0x405919
mov dword [section..data], 0x1105
mov dword [section..data], 0x1105
mov dword [section..data], 0x1105
mov dword [section..data], 0x1105
mov dword [0x6c36b4], 0xff9933
mov dword [section..data], 0x1106
push dword [0x6c36b4]
call fcn.0051a531
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a531
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35ec]
mov dword [section..data], 0x1107
push dword [0x6c36b4]
call fcn.0051a53b
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a53b
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35e0]
mov dword [section..data], 0x1108
push dword [0x6c36b4]
call fcn.0051a54a
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a54a
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35dc]
mov dword [section..data], 0x1109
push dword [0x6c35dc]
push dword [0x6c35e0]
push dword [0x6c35ec]
call fcn.0051a559
push eax
push 4
push 4
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a586
mov dword [section..data], 0x110a
push 4
call fcn.0051a61f
mov dword [section..data], 0x110a
push 0xcf7f2f
push 4
push 4
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a586
mov dword [section..data], 0x110b
push 0x10
call fcn.0051a61f
mov dword [section..data], 0x110c
call fcn.0051a56e
mov ebx, eax
push 5
call fcn.0052338b
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
call fcn.0051a57a
mov ebx, eax
push 5
call fcn.005233a9
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push 5
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x110d
call fcn.0051a69e
mov dword [section..data], 0x110e
mov dword [section..data], 0x1110
jmp 0x405c57
mov dword [section..data], 0x1110
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x405b22
mov dword [section..data], 0x1111
push 0x13
call fcn.004ff124
mov ebx, eax
and ebx, ebx
jle 0x405b09
mov dword [section..data], 0x1112
push 0x13
call fcn.004ff124
push eax
push 0x13
call fcn.004ff19d
mov dword [0x6c35a0], eax
mov dword [section..data], 0x1113
push dword [0x6c35a0]
call fcn.004ff0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x4059ba
mov ebx, dword [0x6c35a0]
cmp ebx, dword [0x6c3760]
jne 0x4059ba
mov eax, 1
jmp 0x4059bc
xor eax, eax
and eax, eax
je 0x405a6a
mov dword [section..data], 0x1114
push dword [0x6c35a0]
call fcn.004ff0f7
mov ebx, eax
cmp ebx, 1
jle 0x405a51
mov dword [section..data], 0x1115
push dword [0x6c35a0]
call fcn.004c08b1
mov dword [section..data], 0x1116
cmp dword [0x6c374c], 0
je 0x405a0c
xor eax, eax
jmp 0x405a11
mov eax, 1
and eax, eax
je 0x405a38
mov dword [section..data], 0x1116
mov dword [0x6c374c], 1
mov dword [section..data], 0x1116
call fcn.0041ec8d
mov dword [section..data], 0x1116
mov dword [section..data], 0x1117
call fcn.00447995
mov dword [section..data], 0x1118
mov dword [section..data], 0x1119
jmp 0x405aff
mov dword [section..data], 0x1119
mov dword [section..data], 0x111a
push 1
push dword [0x6c35a0]
call fcn.004d16d5
mov dword [section..data], 0x111b
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x111c
cmp dword [0x6c374c], 0
je 0x405aba
xor eax, eax
jmp 0x405abf
mov eax, 1
and eax, eax
je 0x405ae6
mov dword [section..data], 0x111c
mov dword [0x6c374c], 1
mov dword [section..data], 0x111c
call fcn.0041ec8d
mov dword [section..data], 0x111c
mov dword [section..data], 0x111d
call fcn.00447995
mov dword [section..data], 0x111e
mov dword [section..data], 0x111f
mov dword [section..data], 0x1121
jmp 0x405c57
mov dword [section..data], 0x1121
mov ebx, 0x10002
cmp ebx, dword [esp]
jne 0x405c57
mov dword [section..data], 0x1122
call fcn.0051848e
push eax
call fcn.0050023a
push eax
call fcn.0051a4cc
and eax, eax
je 0x405c4d
mov dword [section..data], 0x1123
push dword [0x6c364c]
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a6de
mov dword [section..data], 0x1124
push 4
call fcn.0051a61f
mov dword [section..data], 0x1125
push 0x808080
push 4
push 4
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a586
mov dword [section..data], 0x1126
push 0x10
call fcn.0051a61f
mov dword [section..data], 0x1127
call fcn.0051a56e
mov ebx, eax
push 5
call fcn.0052338b
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
call fcn.0051a57a
mov ebx, eax
push 5
call fcn.005233a9
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push 5
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1128
call fcn.0051a69e
mov dword [section..data], 0x1129
mov dword [section..data], 0x112a
pop eax
mov dword [section..data], 0x112d
jmp 0x408eee
mov dword [section..data], 0x112d
mov ebx, 0x1e
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x22
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x1f
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x23
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x21
cmp ebx, dword [esp]
je 0x405ccf
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x4067a8
mov dword [section..data], 0x112e
call fcn.005184bb
push eax
mov dword [section..data], 0x112f
mov ebx, 0x10001
cmp ebx, dword [esp]
jne 0x40615d
mov dword [section..data], 0x1130
call fcn.0051848e
push eax
call fcn.0050023a
push eax
call fcn.0051a4cc
and eax, eax
je 0x406144
mov dword [section..data], 0x1131
mov dword [section..data], 0x1131
mov dword [section..data], 0x1131
mov dword [section..data], 0x1131
mov dword [0x6c36b4], 0xff9933
mov dword [section..data], 0x1132
push dword [0x6c36b4]
call fcn.0051a531
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a531
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35ec]
mov dword [section..data], 0x1133
push dword [0x6c36b4]
call fcn.0051a53b
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a53b
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35e0]
mov dword [section..data], 0x1134
push dword [0x6c36b4]
call fcn.0051a54a
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x607478]
sub esp, 8
fstp qword [esp]
push dword [0x6c364c]
call fcn.0051a54a
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x607480]
faddp st(1)
fadd qword [0x607488]
fistp dword [0x6c35dc]
mov dword [section..data], 0x1135
push dword [0x6c35dc]
push dword [0x6c35e0]
push dword [0x6c35ec]
call fcn.0051a559
push eax
push 4
push 4
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a586
mov dword [section..data], 0x1136
push 4
call fcn.0051a61f
mov dword [section..data], 0x1136
push 0xcf7f2f
push 4
push 4
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a586
mov dword [section..data], 0x1137
push 0x10
call fcn.0051a61f
mov dword [section..data], 0x1138
call fcn.0051848e
push eax
mov dword [section..data], 0x1139
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x405f4e
mov dword [section..data], 0x1139
push 4
push 4
push 1
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113a
jmp 0x40612a
mov dword [section..data], 0x113a
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x405f95
mov dword [section..data], 0x113a
push 4
push 4
push 1
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113b
jmp 0x40612a
mov dword [section..data], 0x113b
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x405fdc
mov dword [section..data], 0x113b
push 4
push 4
push 3
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113c
jmp 0x40612a
mov dword [section..data], 0x113c
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x406023
mov dword [section..data], 0x113c
push 4
push 4
push 3
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113d
jmp 0x40612a
mov dword [section..data], 0x113d
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x40606a
mov dword [section..data], 0x113d
push 4
push 4
push 2
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113e
jmp 0x40612a
mov dword [section..data], 0x113e
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x4060ae
mov dword [section..data], 0x113e
push 4
push 4
push 2
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x113f
jmp 0x40612a
mov dword [section..data], 0x113f
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x4060f2
mov dword [section..data], 0x113f
push 4
push 4
push 4
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1140
jmp 0x40612a
mov dword [section..data], 0x1140
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x40612a
mov dword [section..data], 0x1140
push 4
push 4
push 4
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1141
pop eax
mov dword [section..data], 0x1142
call fcn.0051a69e
mov dword [section..data], 0x1143
mov dword [section..data], 0x1145
jmp 0x40678e
mov dword [section..data], 0x1145
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4064bd
mov dword [section..data], 0x1146
call fcn.0051848e
push eax
mov dword [section..data], 0x1147
mov ebx, 0x1e
cmp ebx, dword [esp]
je 0x4061a4
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x406271
mov dword [section..data], 0x1148
mov dword [0x6c35bc], 0
mov dword [section..data], 0x1149
push 0
push 0
mov eax, 0x5f889e
push eax
call fcn.004c15eb
mov dword [section..data], 0x114a
push 0
push dword [0x6c37e0]
call fcn.004d16d5
mov dword [section..data], 0x114b
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x114c
cmp dword [0x6c374c], 0
je 0x40621d
xor eax, eax
jmp 0x406222
mov eax, 1
and eax, eax
je 0x406249
mov dword [section..data], 0x114c
mov dword [0x6c374c], 1
mov dword [section..data], 0x114c
call fcn.0041ec8d
mov dword [section..data], 0x114c
mov dword [section..data], 0x114d
call fcn.00447995
mov dword [section..data], 0x114e
jmp 0x4064a3
mov dword [section..data], 0x114e
mov ebx, 0x22
cmp ebx, dword [esp]
je 0x40628f
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x4062bd
mov dword [section..data], 0x114f
push 0
push 0
mov eax, 0x602fec
push eax
call fcn.004c15eb
mov dword [section..data], 0x1150
jmp 0x4064a3
mov dword [section..data], 0x1150
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x4062df
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x4063a8
mov dword [section..data], 0x1151
push dword [0x6c39fc]
call fcn.0052479f
and eax, eax
je 0x40638f
mov dword [section..data], 0x1152
push 1
push 0x1d
call fcn.0041438f
mov dword [section..data], 0x1153
push 0
call fcn.004b671e
mov dword [section..data], 0x1154
push 0
push 0x1d
call fcn.0041438f
mov dword [section..data], 0x1155
cmp dword [0x6c374c], 0
je 0x406359
xor eax, eax
jmp 0x40635e
mov eax, 1
and eax, eax
je 0x406385
mov dword [section..data], 0x1155
mov dword [0x6c374c], 1
mov dword [section..data], 0x1155
call fcn.0041ec8d
mov dword [section..data], 0x1155
mov dword [section..data], 0x1156
mov dword [section..data], 0x1157
jmp 0x4064a3
mov dword [section..data], 0x1157
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x4063ca
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x4064a3
mov dword [section..data], 0x1158
push 0
push 0
mov eax, 0x6010c6
push eax
call fcn.004c15eb
mov dword [section..data], 0x1159
push dword [0x6c39fc]
call fcn.0052479f
and eax, eax
je 0x406499
mov dword [section..data], 0x115a
push 1
push 0x1d
call fcn.0041438f
mov dword [section..data], 0x115b
push 0
call fcn.004b671e
mov dword [section..data], 0x115c
push 0
push 0x1d
call fcn.0041438f
mov dword [section..data], 0x115d
cmp dword [0x6c374c], 0
je 0x406463
xor eax, eax
jmp 0x406468
mov eax, 1
and eax, eax
je 0x40648f
mov dword [section..data], 0x115d
mov dword [0x6c374c], 1
mov dword [section..data], 0x115d
call fcn.0041ec8d
mov dword [section..data], 0x115d
mov dword [section..data], 0x115e
mov dword [section..data], 0x115f
pop eax
mov dword [section..data], 0x1161
jmp 0x40678e
mov dword [section..data], 0x1161
mov ebx, 0x10002
cmp ebx, dword [esp]
jne 0x40678e
mov dword [section..data], 0x1162
call fcn.0051848e
push eax
call fcn.0050023a
push eax
call fcn.0051a4cc
and eax, eax
je 0x406784
mov dword [section..data], 0x1163
push dword [0x6c364c]
call fcn.0051a56e
push eax
call fcn.0051a57a
push eax
push 0
push 0
call fcn.0051a6de
mov dword [section..data], 0x1164
push 0x10
call fcn.0051a61f
mov dword [section..data], 0x1165
call fcn.0051848e
push eax
mov dword [section..data], 0x1166
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x40658e
mov dword [section..data], 0x1166
push 4
push 4
push 1
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1167
jmp 0x40676a
mov dword [section..data], 0x1167
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x4065d5
mov dword [section..data], 0x1167
push 4
push 4
push 1
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1168
jmp 0x40676a
mov dword [section..data], 0x1168
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x40661c
mov dword [section..data], 0x1168
push 4
push 4
push 3
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x1169
jmp 0x40676a
mov dword [section..data], 0x1169
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x406663
mov dword [section..data], 0x1169
push 4
push 4
push 3
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x116a
jmp 0x40676a
mov dword [section..data], 0x116a
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x4066aa
mov dword [section..data], 0x116a
push 4
push 4
push 2
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x116b
jmp 0x40676a
mov dword [section..data], 0x116b
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x4066ee
mov dword [section..data], 0x116b
push 4
push 4
push 2
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x116c
jmp 0x40676a
mov dword [section..data], 0x116c
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x406732
mov dword [section..data], 0x116c
push 4
push 4
push 4
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x116d
jmp 0x40676a
mov dword [section..data], 0x116d
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x40676a
mov dword [section..data], 0x116d
push 4
push 4
push 4
call fcn.005233c7
push eax
call fcn.0051a62f
mov dword [section..data], 0x116e
pop eax
mov dword [section..data], 0x116f
call fcn.0051a69e
mov dword [section..data], 0x1170
mov dword [section..data], 0x1171
pop eax
mov dword [section..data], 0x1173
jmp 0x408eee
mov dword [section..data], 0x1173
mov ebx, 0x26
cmp ebx, dword [esp]
jne 0x406874
mov dword [section..data], 0x1174
push 0x26
call fcn.004ff124
mov dword [0x6c37d8], eax
mov dword [section..data], 0x1175
mov dword [0x6c3758], 0xffff0001
mov dword [section..data], 0x1175
mov dword [0x6c375c], 0xffff0001
mov dword [section..data], 0x1175
lea ebp, [0x6c38d0]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x1175
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x1175
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x1175
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1176
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x1178
jmp 0x408eee
mov dword [section..data], 0x1178
mov ebx, 0x27
cmp ebx, dword [esp]
jne 0x406940
mov dword [section..data], 0x1179
push 0x27
call fcn.004ff124
mov dword [0x6c37d8], eax
mov dword [section..data], 0x117a
mov dword [0x6c3758], 0xffff0001
mov dword [section..data], 0x117a
mov dword [0x6c375c], 0xffff0001
mov dword [section..data], 0x117a
lea ebp, [0x6c38d0]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x117a
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x117a
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x117a
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x117b
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x117d
jmp 0x408eee
mov dword [section..data], 0x117d
mov ebx, 0x28
cmp ebx, dword [esp]
jne 0x406a88
mov dword [section..data], 0x117e
push 0x28
call fcn.004ff124
mov dword [0x6c3720], eax
mov dword [section..data], 0x117f
push 0x2a
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x4069b1
mov dword [section..data], 0x1180
push 0x28
call fcn.004ff124
mov dword [0x6c37e8], eax
mov dword [section..data], 0x1181
jmp 0x4069cf
mov dword [section..data], 0x1181
mov dword [section..data], 0x1182
mov dword [0x6c37e8], 1
mov dword [section..data], 0x1183
mov dword [section..data], 0x1184
mov dword [0x6c3758], 0xffff0001
mov dword [section..data], 0x1184
mov dword [0x6c375c], 0xffff0001
mov dword [section..data], 0x1184
lea ebp, [0x6c38d0]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x1184
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x1184
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x1184
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1185
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x1186
push 0x28
call fcn.004ff09d
mov dword [section..data], 0x1188
jmp 0x408eee
mov dword [section..data], 0x1188
mov ebx, 0x29
cmp ebx, dword [esp]
jne 0x406bd0
mov dword [section..data], 0x1189
push 0x29
call fcn.004ff124
mov dword [0x6c3720], eax
mov dword [section..data], 0x118a
push 0x2b
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x406af9
mov dword [section..data], 0x118b
push 0x29
call fcn.004ff124
mov dword [0x6c37e8], eax
mov dword [section..data], 0x118c
jmp 0x406b17
mov dword [section..data], 0x118c
mov dword [section..data], 0x118d
mov dword [0x6c37e8], 1
mov dword [section..data], 0x118e
mov dword [section..data], 0x118f
mov dword [0x6c3758], 0xffff0001
mov dword [section..data], 0x118f
mov dword [0x6c375c], 0xffff0001
mov dword [section..data], 0x118f
lea ebp, [0x6c38d0]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x118f
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x118f
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x118f
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1190
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x1191
push 0x29
call fcn.004ff09d
mov dword [section..data], 0x1193
jmp 0x408eee
mov dword [section..data], 0x1193
mov ebx, 0x2a
cmp ebx, dword [esp]
jne 0x406c8c
mov dword [section..data], 0x1194
push 0x2a
call fcn.004ff124
mov dword [0x6c3800], eax
mov dword [section..data], 0x1195
mov ebx, dword [0x6c3800]
cmp ebx, 1
jne 0x406c3b
mov dword [section..data], 0x1196
push 0x28
call fcn.004ff124
mov dword [0x6c37e8], eax
mov dword [section..data], 0x1197
jmp 0x406c59
mov dword [section..data], 0x1197
mov dword [section..data], 0x1198
mov dword [0x6c37e8], 1
mov dword [section..data], 0x11a4
mov dword [section..data], 0x11a5
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x11a7
jmp 0x408eee
mov dword [section..data], 0x11a7
mov ebx, 0x2b
cmp ebx, dword [esp]
jne 0x406d48
mov dword [section..data], 0x11a8
push 0x2b
call fcn.004ff124
mov dword [0x6c3800], eax
mov dword [section..data], 0x11a9
mov ebx, dword [0x6c3800]
cmp ebx, 1
jne 0x406cf7
mov dword [section..data], 0x11aa
push 0x29
call fcn.004ff124
mov dword [0x6c37e8], eax
mov dword [section..data], 0x11ab
jmp 0x406d15
mov dword [section..data], 0x11ab
mov dword [section..data], 0x11ac
mov dword [0x6c37e8], 1
mov dword [section..data], 0x11ad
mov dword [section..data], 0x11ae
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x11b1
jmp 0x408eee
mov dword [section..data], 0x11b1
mov ebx, 0x4a
cmp ebx, dword [esp]
jne 0x406da6
mov dword [section..data], 0x11b2
cmp dword [0x6c35c8], 0
je 0x406d7e
mov dword [section..data], 0x11b3
call fcn.004492f5
mov dword [section..data], 0x11b4
mov dword [section..data], 0x11b5
call fcn.004300a3
mov dword [section..data], 0x11b7
jmp 0x408eee
mov dword [section..data], 0x11b7
mov ebx, 0x58
cmp ebx, dword [esp]
jne 0x406efe
mov dword [section..data], 0x11b8
call fcn.005184bb
mov ebx, eax
cmp ebx, 0x300
jne 0x406ee5
mov dword [section..data], 0x11b9
push 2
push dword [0x6c3754]
call fcn.004f5cd1
and eax, eax
je 0x406ec2
mov dword [section..data], 0x11ba
mov eax, str.Designer
push eax
call fcn.004f606f
mov dword [section..data], 0x11bc
mov edx, dword [0x6c8ed0]
push edx
push edx
mov eax, str.English
push eax
mov eax, 0x60302a
push eax
call fcn.004f6163
add dword [0x6c8ed0], 2
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x58
call fcn.0050045b
pop edx
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
add edx, dword [0x6be9ac]
call fcn.004d5330
jne 0x406e93
mov dword [section..data], 0x11bd
call fcn.004f6257
mov dword [section..data], 0x11be
call fcn.00437c30
mov dword [section..data], 0x11bf
jmp 0x406eac
mov dword [section..data], 0x11bf
mov dword [section..data], 0x11c0
call fcn.004f6257
mov dword [section..data], 0x11c1
mov dword [section..data], 0x11c2
jmp 0x406edb
mov dword [section..data], 0x11c2
mov dword [section..data], 0x11c3
call fcn.00437c30
mov dword [section..data], 0x11c4
mov dword [section..data], 0x11c5
mov dword [section..data], 0x11c7
jmp 0x408eee
mov dword [section..data], 0x11c7
mov ebx, 0x59
cmp ebx, dword [esp]
jne 0x407002
mov dword [section..data], 0x11c8
push 2
push dword [0x6c3754]
call fcn.004f5cd1
and eax, eax
je 0x406fd0
mov dword [section..data], 0x11c9
mov eax, str.Designer
push eax
call fcn.004f606f
mov dword [section..data], 0x11ca
push 0
mov eax, 0x5fc160
push eax
call fcn.004f6269
mov ebx, eax
push 0x59
call fcn.004ff124
cmp ebx, eax
je 0x406fa1
mov dword [section..data], 0x11cb
call fcn.004f6257
mov dword [section..data], 0x11cc
call fcn.0042aa6f
mov dword [section..data], 0x11cd
jmp 0x406fba
mov dword [section..data], 0x11cd
mov dword [section..data], 0x11ce
call fcn.004f6257
mov dword [section..data], 0x11cf
mov dword [section..data], 0x11d0
jmp 0x406fe9
mov dword [section..data], 0x11d0
mov dword [section..data], 0x11d1
call fcn.0042aa6f
mov dword [section..data], 0x11d2
mov dword [section..data], 0x11d4
jmp 0x408eee
mov dword [section..data], 0x11d4
mov ebx, 0x4c
cmp ebx, dword [esp]
jne 0x4074d3
mov dword [section..data], 0x11d6
mov dword [section..data], 0x11d7
fld dword [0x6c3774]
fmul dword [0x6073ac]
push eax
fistp dword [esp]
mov dword [section..data], 0x11d8
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x40709f
mov dword [section..data], 0x11d9
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffe3c
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11da
jmp 0x407468
mov dword [section..data], 0x11da
mov ebx, 0x7d
cmp ebx, dword [esp]
jne 0x407100
mov dword [section..data], 0x11db
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffda7
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11dc
jmp 0x407468
mov dword [section..data], 0x11dc
mov ebx, 0x96
cmp ebx, dword [esp]
jne 0x407161
mov dword [section..data], 0x11dd
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffd5c
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11de
jmp 0x407468
mov dword [section..data], 0x11de
mov ebx, 0xaf
cmp ebx, dword [esp]
jne 0x4071c2
mov dword [section..data], 0x11df
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffcc7
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11e0
jmp 0x407468
mov dword [section..data], 0x11e0
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x407223
mov dword [section..data], 0x11e1
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffc7d
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11e2
jmp 0x407468
mov dword [section..data], 0x11e2
mov ebx, 0xe1
cmp ebx, dword [esp]
jne 0x407284
mov dword [section..data], 0x11e3
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffbe8
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11e4
jmp 0x407468
mov dword [section..data], 0x11e4
mov ebx, 0xfa
cmp ebx, dword [esp]
jne 0x4072e5
mov dword [section..data], 0x11e5
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffb53
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11e6
jmp 0x407468
mov dword [section..data], 0x11e6
mov ebx, 0x12c
cmp ebx, dword [esp]
jne 0x407346
mov dword [section..data], 0x11e7
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffffa73
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11e8
jmp 0x407468
mov dword [section..data], 0x11e8
mov ebx, 0x15e
cmp ebx, dword [esp]
jne 0x4073a7
mov dword [section..data], 0x11e9
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffff994
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11ea
jmp 0x407468
mov dword [section..data], 0x11ea
mov ebx, 0x190
cmp ebx, dword [esp]
jne 0x407405
mov dword [section..data], 0x11eb
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
add ebx, 0xfffff8b4
push ebx
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11ec
jmp 0x407468
mov dword [section..data], 0x11ec
mov dword [section..data], 0x11ed
push dword [0x6c364c]
push 0x47
call fcn.00500568
push eax
push 0x47
call fcn.0050061b
mov ebx, eax
fld dword [0x6c3774]
fmul dword [0x607474]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fxch st(1)
fsubp st(1)
fadd dword [0x607394]
push eax
fistp dword [esp]
push dword [0x6c364c]
call fcn.00458017
mov dword [0x6c3580], eax
mov dword [section..data], 0x11ee
pop eax
mov dword [section..data], 0x11ef
mov ebx, dword [0x6c3580]
cmp ebx, 0xffffffff
je 0x4074ba
mov dword [section..data], 0x11f0
mov eax, dword [0x6c3580]
mov dword [0x6c364c], eax
mov dword [section..data], 0x11f1
call fcn.0046bab9
mov dword [section..data], 0x11f2
call fcn.00447995
mov dword [section..data], 0x11f3
mov dword [section..data], 0x11f5
jmp 0x408eee
mov dword [section..data], 0x11f5
mov ebx, 0x4d
cmp ebx, dword [esp]
jne 0x40752d
mov dword [section..data], 0x11f6
push 0x4d
call fcn.004ff124
mov dword [0x6c37ec], eax
mov dword [section..data], 0x11f7
call fcn.004492f5
mov dword [section..data], 0x11f8
call fcn.004559c8
mov dword [section..data], 0x11fa
jmp 0x408eee
mov dword [section..data], 0x11fa
mov ebx, 0x4e
cmp ebx, dword [esp]
jne 0x407569
mov dword [section..data], 0x11fb
push 0x4e
call fcn.004ff124
mov dword [0x6c37c4], eax
mov dword [section..data], 0x11fd
jmp 0x408eee
mov dword [section..data], 0x11fd
mov ebx, 0x4f
cmp ebx, dword [esp]
jne 0x4075a5
mov dword [section..data], 0x11fe
push 0x4f
call fcn.004ff124
mov dword [0x6c380c], eax
mov dword [section..data], 0x1200
jmp 0x408eee
mov dword [section..data], 0x1200
mov ebx, 0x54
cmp ebx, dword [esp]
jne 0x40780d
mov dword [section..data], 0x1201
push dword [0x6c362c]
mov edx, 0x5f820c
pop ecx
call fcn.004d5330
je 0x4075f9
mov dword [section..data], 0x1202
push dword [0x6c8ed0]
call fcn.0046a8a7
push 0x6c362c
call fcn.0052ec20
mov dword [section..data], 0x1203
mov dword [section..data], 0x1204
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0
mov eax, str.PureBasic_Path__PureBasic.exe_PureBasic.exe
push eax
push dword [0x6c362c]
mov eax, str.Select_the_Path_to_Purebasic.exe
push eax
call fcn.004da17f
push 0x6c362c
call fcn.0052ec20
mov dword [section..data], 0x1205
push dword [0x6c362c]
push 0x53
call fcn.00500629
mov dword [section..data], 0x1206
push dword [0x6c362c]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40767e
jl 0x40767a
cmp ebx, 0
ja 0x40767e
xor eax, eax
jmp 0x407683
mov eax, 1
or eax, eax
je 0x407799
mov dword [section..data], 0x1207
push 0x46
call fcn.005233c7
push eax
push 0x56
call fcn.004ff1d1
mov dword [section..data], 0x1208
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c8ed0]
push dword [0x6c362c]
call fcn.00515676
mov edx, str.History.db
push edx
call fcn.0052eca0
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.00515707
pop dword [0x6c8ed0]
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407700
jl 0x4076fc
cmp ebx, 0
ja 0x407700
xor eax, eax
jmp 0x407705
mov eax, 1
or eax, eax
je 0x407747
mov dword [section..data], 0x1209
push 1
push 0x55
call fcn.004ff1d1
mov dword [section..data], 0x120a
push 0
push 0x55
call fcn.00500674
mov dword [section..data], 0x120b
jmp 0x407783
mov dword [section..data], 0x120b
mov dword [section..data], 0x120c
push 0
push 0x55
call fcn.004ff1d1
mov dword [section..data], 0x120d
push 1
push 0x55
call fcn.00500674
mov dword [section..data], 0x120e
mov dword [section..data], 0x120f
jmp 0x4077f4
mov dword [section..data], 0x120f
mov dword [section..data], 0x1210
push 0x47
call fcn.005233c7
push eax
push 0x56
call fcn.004ff1d1
mov dword [section..data], 0x1211
push 0
push 0x55
call fcn.004ff1d1
mov dword [section..data], 0x1212
push 1
push 0x55
call fcn.00500674
mov dword [section..data], 0x1213
mov dword [section..data], 0x1215
jmp 0x408eee
mov dword [section..data], 0x1215
mov ebx, 0x55
cmp ebx, dword [esp]
jne 0x4078fd
mov dword [section..data], 0x1216
push 0x55
call fcn.004ff124
mov ebx, eax
and ebx, ebx
jne 0x4078e4
mov dword [section..data], 0x1217
push 0x44
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fb746
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fc1fa
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
call fcn.004da13c
mov dword [0x6c3638], eax
mov dword [section..data], 0x1218
mov ebx, dword [0x6c3638]
cmp ebx, 7
jne 0x4078da
mov dword [section..data], 0x1219
push 1
push 0x55
call fcn.004ff1d1
mov dword [section..data], 0x121a
mov dword [section..data], 0x121b
mov dword [section..data], 0x121d
jmp 0x408eee
mov dword [section..data], 0x121d
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x407939
mov dword [section..data], 0x121e
push 0x50
call fcn.004ff124
mov dword [0x6c3748], eax
mov dword [section..data], 0x1220
jmp 0x408eee
mov dword [section..data], 0x1220
mov ebx, 0x51
cmp ebx, dword [esp]
jne 0x407975
mov dword [section..data], 0x1221
push 0x51
call fcn.004ff124
mov dword [0x6c37f0], eax
mov dword [section..data], 0x1223
jmp 0x408eee
mov dword [section..data], 0x1223
mov ebx, 0x61
cmp ebx, dword [esp]
jne 0x4079c0
mov dword [section..data], 0x1224
push 0x61
call fcn.004ff124
mov dword [0x6c36c4], eax
mov dword [section..data], 0x1225
call fcn.00447995
mov dword [section..data], 0x1227
jmp 0x408eee
mov dword [section..data], 0x1227
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x407a0b
mov dword [section..data], 0x1228
push 0x6d
call fcn.004ff124
mov dword [0x6c36e4], eax
mov dword [section..data], 0x1229
call fcn.00447995
mov dword [section..data], 0x122b
jmp 0x408eee
mov dword [section..data], 0x122b
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x407a56
mov dword [section..data], 0x122c
push 0x6d
call fcn.004ff124
mov dword [0x6c36e4], eax
mov dword [section..data], 0x122d
call fcn.00447995
mov dword [section..data], 0x122f
jmp 0x408eee
mov dword [section..data], 0x122f
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x407ad1
mov dword [section..data], 0x1230
call fcn.005184bb
mov ebx, eax
cmp ebx, 0x300
jne 0x407ab8
mov dword [section..data], 0x1231
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x64
call fcn.0050045b
push 0x6c358c
call fcn.0052ec20
mov dword [section..data], 0x1232
call fcn.00447995
mov dword [section..data], 0x1233
mov dword [section..data], 0x1235
jmp 0x408eee
mov dword [section..data], 0x1235
mov ebx, 0x65
cmp ebx, dword [esp]
jne 0x407b89
mov dword [section..data], 0x1236
push 0x65
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x407b3d
mov dword [section..data], 0x1237
mov edx, dword [0x6c8ed0]
push edx
push edx
mov eax, 0x605ff0
push eax
mov eax, 0x601cf6
push eax
call fcn.004f6163
push 0x6c363c
call fcn.0052ec20
mov dword [section..data], 0x1238
jmp 0x407b61
mov dword [section..data], 0x1238
mov dword [section..data], 0x1239
mov edx, 0x5f820c
lea ecx, [0x6c363c]
call fcn.004d5008
mov dword [section..data], 0x123a
mov dword [section..data], 0x123b
call fcn.00447995
mov dword [section..data], 0x123d
jmp 0x408eee
mov dword [section..data], 0x123d
mov ebx, 0x5c
cmp ebx, dword [esp]
jne 0x407c5d
mov dword [section..data], 0x123e
push 0x5c
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x407bdc
mov dword [section..data], 0x123f
mov dword [0x6c3590], 0
mov dword [section..data], 0x1240
jmp 0x407bfa
mov dword [section..data], 0x1240
mov dword [section..data], 0x1241
mov dword [0x6c3590], 1
mov dword [section..data], 0x1242
mov dword [section..data], 0x1243
push dword [0x6c3a3c]
call fcn.00518c1d
and eax, eax
jne 0x407c28
cmp dword [0x6c3724], 0
jne 0x407c28
jmp 0x407c2f
mov eax, 1
jmp 0x407c31
xor eax, eax
and eax, eax
je 0x407c44
mov dword [section..data], 0x1244
call fcn.00447995
mov dword [section..data], 0x1245
mov dword [section..data], 0x1247
jmp 0x408eee
mov dword [section..data], 0x1247
mov ebx, 0x5d
cmp ebx, dword [esp]
jne 0x407ce3
mov dword [section..data], 0x1248
push 0x5d
call fcn.004ff124
mov dword [0x6c3590], eax
mov dword [section..data], 0x1249
push dword [0x6c3a3c]
call fcn.00518c1d
and eax, eax
jne 0x407cae
cmp dword [0x6c3724], 0
jne 0x407cae
jmp 0x407cb5
mov eax, 1
jmp 0x407cb7
xor eax, eax
and eax, eax
je 0x407cca
mov dword [section..data], 0x124a
call fcn.00447995
mov dword [section..data], 0x124b
mov dword [section..data], 0x124d
jmp 0x408eee
mov dword [section..data], 0x124d
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x407d1f
mov dword [section..data], 0x124e
push 0x6b
call fcn.004ff124
mov dword [0x6c36f0], eax
mov dword [section..data], 0x1250
jmp 0x408eee
mov dword [section..data], 0x1250
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x407d6a
mov dword [section..data], 0x1251
push 0x6f
call fcn.004ff124
mov dword [0x6c369c], eax
mov dword [section..data], 0x1252
call fcn.00447995
mov dword [section..data], 0x1254
jmp 0x408eee
mov dword [section..data], 0x1254
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x407db5
mov dword [section..data], 0x1255
push 0x70
call fcn.004ff124
mov dword [0x6c35fc], eax
mov dword [section..data], 0x1256
call fcn.00447995
mov dword [section..data], 0x1258
jmp 0x408eee
mov dword [section..data], 0x1258
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x407e00
mov dword [section..data], 0x1259
push 0x73
call fcn.004ff124
mov dword [0x6c35f4], eax
mov dword [section..data], 0x125a
call fcn.00447995
mov dword [section..data], 0x125c
jmp 0x408eee
mov dword [section..data], 0x125c
mov ebx, 0x5f
cmp ebx, dword [esp]
jne 0x407e99
mov dword [section..data], 0x125d
push 0x5f
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x407e53
mov dword [section..data], 0x125e
mov dword [0x6c36c8], 0
mov dword [section..data], 0x125f
jmp 0x407e71
mov dword [section..data], 0x125f
mov dword [section..data], 0x1260
mov dword [0x6c36c8], 1
mov dword [section..data], 0x1261
mov dword [section..data], 0x1262
call fcn.00447995
mov dword [section..data], 0x1264
jmp 0x408eee
mov dword [section..data], 0x1264
mov ebx, 0x60
cmp ebx, dword [esp]
jne 0x407ee4
mov dword [section..data], 0x1265
push 0x60
call fcn.004ff124
mov dword [0x6c36c8], eax
mov dword [section..data], 0x1266
call fcn.00447995
mov dword [section..data], 0x1268
jmp 0x408eee
mov dword [section..data], 0x1268
mov ebx, 0x69
cmp ebx, dword [esp]
je 0x407f06
mov ebx, 0x68
cmp ebx, dword [esp]
jne 0x407fd7
mov dword [section..data], 0x1269
push 0x69
call fcn.004ff124
mov ebx, eax
cmp ebx, 1
jne 0x407f60
mov dword [section..data], 0x126a
mov edx, 0x5f845e
lea ecx, [0x6c357c]
call fcn.004d5008
mov dword [section..data], 0x126c
push 1
push 0x68
call fcn.005006b2
mov dword [section..data], 0x126d
jmp 0x407faf
mov dword [section..data], 0x126d
mov dword [section..data], 0x126e
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x68
call fcn.004ff124
push eax
call fcn.0052bcf0
push 0x6c357c
call fcn.0052ec20
mov dword [section..data], 0x1270
push 0
push 0x68
call fcn.005006b2
mov dword [section..data], 0x1271
mov dword [section..data], 0x1272
call fcn.00447995
mov dword [section..data], 0x1274
jmp 0x408eee
mov dword [section..data], 0x1274
mov ebx, 0x7c
cmp ebx, dword [esp]
jne 0x4080b9
mov dword [section..data], 0x1275
push 0x7c
call fcn.004ff124
mov dword [0x6c3688], eax
mov dword [section..data], 0x1276
push dword [0x6c3688]
mov dword [section..data], 0x1277
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40807c
mov dword [section..data], 0x1278
mov dword [0x6c36dc], 0
mov dword [section..data], 0x1279
push dword [0x6c36dc]
push 0x74
call fcn.004ff1d1
mov dword [section..data], 0x127a
push 1
push 0x74
call fcn.005006b2
mov dword [section..data], 0x127b
jmp 0x40809f
mov dword [section..data], 0x127b
mov dword [section..data], 0x127c
push 0
push 0x74
call fcn.005006b2
mov dword [section..data], 0x127d
pop eax
mov dword [section..data], 0x127f
jmp 0x408eee
mov dword [section..data], 0x127f
mov ebx, 0x74
cmp ebx, dword [esp]
jne 0x4080f5
mov dword [section..data], 0x1280
push 0x74
call fcn.004ff124
mov dword [0x6c36dc], eax
mov dword [section..data], 0x1282
jmp 0x408eee
mov dword [section..data], 0x1282
mov ebx, 0x75
cmp ebx, dword [esp]
jne 0x408140
mov dword [section..data], 0x1283
push 0x75
call fcn.004ff124
mov dword [0x6c3654], eax
mov dword [section..data], 0x1284
call fcn.00447995
mov dword [section..data], 0x1286
jmp 0x408eee
mov dword [section..data], 0x1286
mov ebx, 0x76
cmp ebx, dword [esp]
jne 0x408212
mov dword [section..data], 0x1287
push 0x76
call fcn.004ff124
and eax, eax
je 0x4081a2
mov dword [section..data], 0x1288
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x77
call fcn.0050045b
push 0x6c3640
call fcn.0052ec20
mov dword [section..data], 0x1289
jmp 0x4081c6
mov dword [section..data], 0x1289
mov dword [section..data], 0x128a
mov edx, 0x5f820c
lea ecx, [0x6c3640]
call fcn.004d5008
mov dword [section..data], 0x128b
mov dword [section..data], 0x128c
push 0x76
call fcn.004ff124
mov ebx, eax
xor ebx, 1
push ebx
push 0x77
call fcn.005006b2
mov dword [section..data], 0x128d
call fcn.00447995
mov dword [section..data], 0x128f
jmp 0x408eee
mov dword [section..data], 0x128f
mov ebx, 0x77
cmp ebx, dword [esp]
jne 0x40826a
mov dword [section..data], 0x1290
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x77
call fcn.0050045b
push 0x6c3640
call fcn.0052ec20
mov dword [section..data], 0x1291
call fcn.00447995
mov dword [section..data], 0x1293
jmp 0x408eee
mov dword [section..data], 0x1293
mov ebx, 0x78
cmp ebx, dword [esp]
jne 0x4082a6
mov dword [section..data], 0x1294
push 0x78
call fcn.004ff124
mov dword [0x6c3694], eax
mov dword [section..data], 0x1296
jmp 0x408eee
mov dword [section..data], 0x1296
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x4082f1
mov dword [section..data], 0x1297
push 0x79
call fcn.004ff124
mov dword [0x6c361c], eax
mov dword [section..data], 0x1298
call fcn.00447995
mov dword [section..data], 0x129a
jmp 0x408eee
mov dword [section..data], 0x129a
mov ebx, 0x71
cmp ebx, dword [esp]
jne 0x4083d3
mov dword [section..data], 0x129b
push 0x71
call fcn.004ff124
mov dword [0x6c36f4], eax
mov dword [section..data], 0x129c
cmp dword [0x6c36f4], 0
je 0x408388
mov dword [section..data], 0x129d
mov dword [0x6c3710], 1
mov dword [section..data], 0x129e
push dword [0x6c3710]
push 0x72
call fcn.004ff1d1
mov dword [section..data], 0x129f
push 1
push 0x72
call fcn.005006b2
mov dword [section..data], 0x12a0
jmp 0x4083ab
mov dword [section..data], 0x12a0
mov dword [section..data], 0x12a1
push 0
push 0x72
call fcn.005006b2
mov dword [section..data], 0x12a2
mov dword [section..data], 0x12a3
call fcn.00447995
mov dword [section..data], 0x12a5
jmp 0x408eee
mov dword [section..data], 0x12a5
mov ebx, 0x72
cmp ebx, dword [esp]
jne 0x40841e
mov dword [section..data], 0x12a6
push 0x72
call fcn.004ff124
mov dword [0x6c3710], eax
mov dword [section..data], 0x12a7
call fcn.00447995
mov dword [section..data], 0x12a9
jmp 0x408eee
mov dword [section..data], 0x12a9
mov ebx, 0x7a
cmp ebx, dword [esp]
jne 0x408469
mov dword [section..data], 0x12aa
push 0x7a
call fcn.004ff124
mov dword [0x6c35f0], eax
mov dword [section..data], 0x12ab
call fcn.00447995
mov dword [section..data], 0x12ad
jmp 0x408eee
mov dword [section..data], 0x12ad
mov ebx, 0x15
cmp ebx, dword [esp]
jne 0x408834
mov dword [section..data], 0x12ae
call fcn.005184bb
push eax
mov dword [section..data], 0x12af
mov ebx, 0x36b0
cmp ebx, dword [esp]
jne 0x40853d
mov dword [section..data], 0x12b0
push 0
call fcn.00410aea
mov dword [section..data], 0x12b1
push 0x2e
push 0xd
push 0
call fcn.005167cc
mov dword [section..data], 0x12b2
push 0xffffffff
push 0
push 0xb1
call fcn.0051848e
push eax
call fcn.004fef2e
push eax
call sub.USER32.dll_PostMessageW
mov dword [section..data], 0x12b2
call fcn.0051848e
push eax
call fcn.004ff09d
mov dword [section..data], 0x12b3
mov dword [0x6c36a4], 0
mov dword [section..data], 0x12b4
jmp 0x40881a
mov dword [section..data], 0x12b4
mov ebx, 0x36b1
cmp ebx, dword [esp]
jne 0x4087f2
mov dword [section..data], 0x12b5
push 0
call fcn.00467dcf
mov dword [section..data], 0x12b6
push 0xd
push 0
call fcn.005168d5
mov dword [section..data], 0x12b7
mov ebx, dword [0x6c36a4]
cmp ebx, 1
jne 0x4087c8
mov dword [section..data], 0x12b8
call fcn.004d2240
mov dword [section..data], 0x12b9
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x15
call fcn.0050045b
push 0x6c3648
call fcn.0052ec20
mov dword [section..data], 0x12ba
push dword [0x6c3648]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4085f9
jl 0x4085f5
cmp ebx, 0
ja 0x4085f9
xor eax, eax
jmp 0x4085fe
mov eax, 1
or eax, eax
je 0x40870f
mov dword [section..data], 0x12bb
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [0x6c3648]
call fcn.0051585e
add dword [0x6c8ed0], 2
mov dword [section..data], 0x12bc
mov edx, 0x6022cc
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
jne 0x408673
mov edx, 0x604dd0
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
jne 0x408673
mov edx, 0x606e6c
mov ecx, dword [esp]
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x408699
mov dword [section..data], 0x12bd
push dword [0x6c3648]
push 0x18
call fcn.0052346f
mov dword [section..data], 0x12be
jmp 0x4086f3
mov dword [section..data], 0x12be
mov dword [section..data], 0x12bf
mov eax, 0x5f820c
push eax
push 0x15
call fcn.00500629
mov dword [section..data], 0x12c0
push 0x18
call fcn.00523481
and eax, eax
je 0x4086e9
mov dword [section..data], 0x12c0
push 0x18
call fcn.005232bf
mov dword [section..data], 0x12c0
mov dword [section..data], 0x12c1
pop dword [0x6c8ed0]
mov dword [section..data], 0x12c2
jmp 0x408769
mov dword [section..data], 0x12c2
mov dword [section..data], 0x12c3
mov eax, 0x5f820c
push eax
push 0x15
call fcn.00500629
mov dword [section..data], 0x12c4
push 0x18
call fcn.00523481
and eax, eax
je 0x40875f
mov dword [section..data], 0x12c4
push 0x18
call fcn.005232bf
mov dword [section..data], 0x12c4
mov dword [section..data], 0x12c5
mov dword [section..data], 0x12c6
call fcn.004b5334
mov dword [section..data], 0x12c7
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x12c8
cmp dword [0x6c373c], 0
je 0x4087be
mov dword [section..data], 0x12c9
call fcn.00447995
mov dword [section..data], 0x12ca
mov dword [section..data], 0x12cb
mov dword [section..data], 0x12cc
mov dword [0x6c36a4], 0
mov dword [section..data], 0x12cd
jmp 0x40881a
mov dword [section..data], 0x12cd
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x40881a
mov dword [section..data], 0x12ce
mov dword [0x6c36a4], 1
mov dword [section..data], 0x12cf
pop eax
mov dword [section..data], 0x12d1
jmp 0x408eee
mov dword [section..data], 0x12d1
mov ebx, 0x7e
cmp ebx, dword [esp]
jne 0x4089d7
mov dword [section..data], 0x12d2
mov eax, 0x5f820c
push eax
push 0
push 0x15
push 0
call fcn.00434afb
and eax, eax
je 0x4089be
mov dword [section..data], 0x12d3
call fcn.004d2240
mov dword [section..data], 0x12d4
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x15
call fcn.0050045b
push 0x6c3648
call fcn.0052ec20
mov dword [section..data], 0x12d5
push dword [0x6c3648]
call fcn.00515707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4088d6
jl 0x4088d2
cmp ebx, 0
ja 0x4088d6
xor eax, eax
jmp 0x4088db
mov eax, 1
or eax, eax
je 0x408905
mov dword [section..data], 0x12d6
push dword [0x6c3648]
push 0x18
call fcn.0052346f
mov dword [section..data], 0x12d7
jmp 0x40895f
mov dword [section..data], 0x12d7
mov dword [section..data], 0x12d8
mov eax, 0x5f820c
push eax
push 0x15
call fcn.00500629
mov dword [section..data], 0x12d9
push 0x18
call fcn.00523481
and eax, eax
je 0x408955
mov dword [section..data], 0x12d9
push 0x18
call fcn.005232bf
mov dword [section..data], 0x12d9
mov dword [section..data], 0x12da
mov dword [section..data], 0x12db
call fcn.004b5334
mov dword [section..data], 0x12dc
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x12dd
cmp dword [0x6c373c], 0
je 0x4089b4
mov dword [section..data], 0x12de
call fcn.00447995
mov dword [section..data], 0x12df
mov dword [section..data], 0x12e0
mov dword [section..data], 0x12e2
jmp 0x408eee
mov dword [section..data], 0x12e2
mov ebx, pe_nt_image_headers32
cmp ebx, dword [esp]
jne 0x408a71
mov dword [section..data], 0x12e3
push pe_nt_image_headers32
call fcn.004ff124
mov dword [0x6c373c], eax
mov dword [section..data], 0x12e4
push 0x18
call fcn.00523481
and eax, eax
je 0x408a49
mov dword [section..data], 0x12e5
call fcn.004b5334
mov dword [section..data], 0x12e6
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x12e7
mov dword [section..data], 0x12e8
call fcn.00447995
mov dword [section..data], 0x12ea
jmp 0x408eee
mov dword [section..data], 0x12ea
mov ebx, 0x81
cmp ebx, dword [esp]
jne 0x408b0b
mov dword [section..data], 0x12eb
push pe_nt_image_headers32
call fcn.004ff124
mov dword [0x6c373c], eax
mov dword [section..data], 0x12ec
push 0x18
call fcn.00523481
and eax, eax
je 0x408ae3
mov dword [section..data], 0x12ed
call fcn.004b5334
mov dword [section..data], 0x12ee
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x12ef
mov dword [section..data], 0x12f0
call fcn.00447995
mov dword [section..data], 0x12f2
jmp 0x408eee
mov dword [section..data], 0x12f2
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x408cec
mov dword [section..data], 0x12f3
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x83
call fcn.004ff124
cdq
push edx
push eax
call fcn.0052bab0
push 0x6c366c
call fcn.0052ec20
mov dword [section..data], 0x12f4
mov eax, dword [0x6c366c]
push eax
lea ebp, [0x6c3814]
pop dword [ebp + 0x24]
mov dword [section..data], 0x12f5
push 0x6c3814
push 0
push 0x439
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f6
push 0x6c3814
push 1
push 0x411
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f7
mov eax, 0x5f820c
push eax
mov eax, 0x5f820c
push eax
push dword [0x6c35f8]
call sub.UxTheme.dll_SetWindowTheme
mov dword [section..data], 0x12f8
push 0
push dword [0x6c364c]
push 0x413
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f9
push dword [0x6c364c]
call fcn.0042a9ab
and eax, eax
je 0x408c41
mov dword [section..data], 0x12fa
push 0
push 0xffffff
push 0x414
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12fb
jmp 0x408c6f
mov dword [section..data], 0x12fb
mov dword [section..data], 0x12fc
push 0
push 0
push 0x414
push dword [0x6c35f8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12fd
mov dword [section..data], 0x12fe
push 0x83
call fcn.004ff124
mov dword [0x6c37ac], eax
mov dword [section..data], 0x12ff
push 0x18
call fcn.00523481
and eax, eax
je 0x408cd3
mov dword [section..data], 0x1300
call fcn.004b5334
mov dword [section..data], 0x1301
push 0
push dword [0x6c37e0]
call fcn.004d47ef
mov dword [section..data], 0x1302
mov dword [section..data], 0x1304
jmp 0x408eee
mov dword [section..data], 0x1304
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x408eee
mov dword [section..data], 0x1305
push dword [0x6c3650]
mov edx, 0x5f820c
pop ecx
call fcn.004d5330
je 0x408d69
mov dword [section..data], 0x1306
mov eax, str.SETTINGS
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fcd18
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
mov edx, dword [ebp]
push dword [0x6c8ed0]
push edx
call fcn.0052eca0
push 0x6c3650
call fcn.0052ec20
mov dword [section..data], 0x1307
mov dword [section..data], 0x1308
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x85
call fcn.004ff124
cdq
push edx
push eax
call fcn.0052bab0
mov edx, dword [0x6c3650]
push edx
call fcn.0052eca0
push 0x6c366c
call fcn.0052ec20
mov dword [section..data], 0x1309
mov eax, dword [0x6c366c]
push eax
lea ebp, [0x6c3868]
pop dword [ebp + 0x24]
mov dword [section..data], 0x130a
push 0x6c3868
push 0
push 0x439
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x130b
push 0x6c3868
push 1
push 0x411
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x130c
mov eax, 0x5f820c
push eax
mov eax, 0x5f820c
push eax
push dword [0x6c3570]
call sub.UxTheme.dll_SetWindowTheme
mov dword [section..data], 0x130d
push 0
push dword [0x6c364c]
push 0x413
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x130e
push dword [0x6c364c]
call fcn.0042a9ab
and eax, eax
je 0x408e9d
mov dword [section..data], 0x130f
push 0
push 0xffffff
push 0x414
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x1310
jmp 0x408ecb
mov dword [section..data], 0x1310
mov dword [section..data], 0x1311
push 0
push 0
push 0x414
push dword [0x6c3570]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x1312
mov dword [section..data], 0x1313
push 0x85
call fcn.004ff124
mov dword [0x6c37f8], eax
mov dword [section..data], 0x131d
pop eax
mov dword [section..data], 0x1320
call fcn.005184bb
push eax
mov dword [section..data], 0x1321
mov ebx, 0x4000b
cmp ebx, dword [esp]
jne 0x409d8c
mov dword [section..data], 0x1322
call fcn.0051848e
push eax
mov dword [section..data], 0x1325
mov ebx, 0x17
cmp ebx, dword [esp]
je 0x408f53
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x409142
mov dword [section..data], 0x1326
call fcn.005184ca
push eax
mov dword [section..data], 0x1327
mov ebx, 0x2c
cmp ebx, dword [esp]
jne 0x408fb2
mov dword [section..data], 0x1328
call fcn.004216fc
and eax, eax
je 0x408f99
mov dword [section..data], 0x1329
call fcn.004ad881
mov dword [section..data], 0x132a
mov dword [section..data], 0x132b
jmp 0x409128
mov dword [section..data], 0x132b
mov ebx, 0x2d
cmp ebx, dword [esp]
jne 0x408ffe
mov dword [section..data], 0x132c
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x132d
call fcn.0043d385
mov dword [section..data], 0x132e
jmp 0x409128
mov dword [section..data], 0x132e
mov ebx, 0x2e
cmp ebx, dword [esp]
jne 0x40904a
mov dword [section..data], 0x132f
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x1330
call fcn.00410526
mov dword [section..data], 0x1331
jmp 0x409128
mov dword [section..data], 0x1331
mov ebx, 0x2f
cmp ebx, dword [esp]
jne 0x409096
mov dword [section..data], 0x1332
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x1333
call fcn.0041e1ed
mov dword [section..data], 0x1334
jmp 0x409128
mov dword [section..data], 0x1334
mov ebx, 0x30
cmp ebx, dword [esp]
jne 0x4090e5
mov dword [section..data], 0x1335
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x1336
mov eax, 0x60404c
push eax
call fcn.0041cc91
mov dword [section..data], 0x1337
jmp 0x409128
mov dword [section..data], 0x1337
mov ebx, 0x31
cmp ebx, dword [esp]
jne 0x409128
mov dword [section..data], 0x1338
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x1339
mov eax, 0x5fb856
push eax
call fcn.0041cc91
mov dword [section..data], 0x133a
pop eax
mov dword [section..data], 0x133e
jmp 0x409d72
mov dword [section..data], 0x133e
mov ebx, 0x19
cmp ebx, dword [esp]
je 0x409164
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x409ab7
mov dword [section..data], 0x133f
call fcn.005184ca
push eax
mov dword [section..data], 0x1340
mov ebx, 0x35
cmp ebx, dword [esp]
jne 0x40929b
mov dword [section..data], 0x1341
push dword [0x6c37e0]
call fcn.004b26cf
and eax, eax
je 0x4091bd
push dword [0x6c37e0]
call fcn.004b46e5
mov ebx, eax
and ebx, ebx
jne 0x4091bd
mov eax, 1
jmp 0x4091bf
xor eax, eax
and eax, eax
je 0x409282
mov dword [section..data], 0x1342
mov ebx, dword [0x6c372c]
cmp ebx, 8
jle 0x4091e0
xor eax, eax
jmp 0x4091e5
mov eax, 1
and eax, eax
je 0x40920a
mov dword [section..data], 0x1343
push dword [0x6c37e0]
call fcn.004c7736
mov dword [section..data], 0x1344
jmp 0x409278
mov dword [section..data], 0x1344
mov dword [section..data], 0x1345
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x5fe3a6
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c3a30]
call fcn.00518bfb
mov ebp, eax
push ebp
mov eax, 0x602a2a
pop ebp
push eax
push dword [ebp]
call fcn.00518bfb
mov ebp, eax
push dword [ebp]
call fcn.004da13c
mov dword [section..data], 0x1346
mov dword [section..data], 0x1347
mov dword [section..data], 0x1349
jmp 0x409a9d
mov dword [section..data], 0x1349
mov ebx, 0x36
cmp ebx, dword [esp]
jne 0x4092f1
mov dword [section..data], 0x134a
mov ebx, dword [0x6c3760]
cmp ebx, 2
je 0x4092d8
mov dword [section..data], 0x134b
push 0
call fcn.004cc155
mov dword [section..data], 0x134c
mov dword [section..data], 0x134e
jmp 0x409a9d
mov dword [section..data], 0x134e
mov ebx, 0x37
cmp ebx, dword [esp]
jne 0x409393
mov dword [section..data], 0x1351
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x40937a
mov dword [section..data], 0x1352
call fcn.004b1b69
mov dword [section..data], 0x1353
cmp dword [0x6c374c], 0
je 0x409344
xor eax, eax
jmp 0x409349
mov eax, 1
and eax, eax
je 0x409370
mov dword [section..data], 0x1353
mov dword [0x6c374c], 1
mov dword [section..data], 0x1353
call fcn.0041ec8d
mov dword [section..data], 0x1353
mov dword [section..data], 0x1354
mov dword [section..data], 0x1356
jmp 0x409a9d
mov dword [section..data], 0x1356
mov ebx, 0x38
cmp ebx, dword [esp]
jne 0x40943b
mov dword [section..data], 0x1357
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x409422
mov dword [section..data], 0x1358
push dword [0x6c37e0]
call fcn.004c6e0c
mov dword [section..data], 0x1359
cmp dword [0x6c374c], 0
je 0x4093ec
xor eax, eax
jmp 0x4093f1
mov eax, 1
and eax, eax
je 0x409418
mov dword [section..data], 0x1359
mov dword [0x6c374c], 1
mov dword [section..data], 0x1359
call fcn.0041ec8d
mov dword [section..data], 0x1359
mov dword [section..data], 0x135a
mov dword [section..data], 0x135c
jmp 0x409a9d
mov dword [section..data], 0x135c
mov ebx, 0x39
cmp ebx, dword [esp]
jne 0x4094f2
mov dword [section..data], 0x135d
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x4094d9
mov dword [section..data], 0x135e
push dword [0x6c37e0]
call fcn.004c13fc
mov dword [section..data], 0x135f
cmp dword [0x6c374c], 0
je 0x409494
xor eax, eax
jmp 0x409499
mov eax, 1
and eax, eax
je 0x4094c0
mov dword [section..data], 0x135f
mov dword [0x6c374c], 1
mov dword [section..data], 0x135f
call fcn.0041ec8d
mov dword [section..data], 0x135f
mov dword [section..data], 0x1360
call fcn.00447995
mov dword [section..data], 0x1361
mov dword [section..data], 0x1363
jmp 0x409a9d
mov dword [section..data], 0x1363
mov ebx, 0x3a
cmp ebx, dword [esp]
jne 0x4095a9
mov dword [section..data], 0x1364
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x409590
mov dword [section..data], 0x1365
push dword [0x6c37e0]
call fcn.004ac7c6
mov dword [section..data], 0x1366
cmp dword [0x6c374c], 0
je 0x40954b
xor eax, eax
jmp 0x409550
mov eax, 1
and eax, eax
je 0x409577
mov dword [section..data], 0x1366
mov dword [0x6c374c], 1
mov dword [section..data], 0x1366
call fcn.0041ec8d
mov dword [section..data], 0x1366
mov dword [section..data], 0x1367
call fcn.00447995
mov dword [section..data], 0x1368
mov dword [section..data], 0x136a
jmp 0x409a9d
mov dword [section..data], 0x136a
mov ebx, 0x3b
cmp ebx, dword [esp]
jne 0x409660
mov dword [section..data], 0x136b
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x409647
mov dword [section..data], 0x136c
push dword [0x6c37e0]
call fcn.004bd959
mov dword [section..data], 0x136d
cmp dword [0x6c374c], 0
je 0x409602
xor eax, eax
jmp 0x409607
mov eax, 1
and eax, eax
je 0x40962e
mov dword [section..data], 0x136d
mov dword [0x6c374c], 1
mov dword [section..data], 0x136d
call fcn.0041ec8d
mov dword [section..data], 0x136d
mov dword [section..data], 0x136e
call fcn.00447995
mov dword [section..data], 0x136f
mov dword [section..data], 0x1371
jmp 0x409a9d
mov dword [section..data], 0x1371
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x409717
mov dword [section..data], 0x1372
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x4096fe
mov dword [section..data], 0x1373
push dword [0x6c37e0]
call fcn.004b4caa
mov dword [section..data], 0x1374
cmp dword [0x6c374c], 0
je 0x4096b9
xor eax, eax
jmp 0x4096be
mov eax, 1
and eax, eax
je 0x4096e5
mov dword [section..data], 0x1374
mov dword [0x6c374c], 1
mov dword [section..data], 0x1374
call fcn.0041ec8d
mov dword [section..data], 0x1374
mov dword [section..data], 0x1375
call fcn.00447995
mov dword [section..data], 0x1376
mov dword [section..data], 0x1378
jmp 0x409a9d
mov dword [section..data], 0x1378
mov ebx, 0x3d
cmp ebx, dword [esp]
jne 0x4097ce
mov dword [section..data], 0x1379
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x4097b5
mov dword [section..data], 0x137a
push dword [0x6c37e0]
call fcn.004ca728
mov dword [section..data], 0x137b
cmp dword [0x6c374c], 0
je 0x409770
xor eax, eax
jmp 0x409775
mov eax, 1
and eax, eax
je 0x40979c
mov dword [section..data], 0x137b
mov dword [0x6c374c], 1
mov dword [section..data], 0x137b
call fcn.0041ec8d
mov dword [section..data], 0x137b
mov dword [section..data], 0x137c
call fcn.00447995
mov dword [section..data], 0x137d
mov dword [section..data], 0x137f
jmp 0x409a9d
mov dword [section..data], 0x137f
mov ebx, 0x3e
cmp ebx, dword [esp]
jne 0x409885
mov dword [section..data], 0x1380
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x40986c
mov dword [section..data], 0x1381
push dword [0x6c37e0]
call fcn.004b15cc
mov dword [section..data], 0x1382
cmp dword [0x6c374c], 0
je 0x409827
xor eax, eax
jmp 0x40982c
mov eax, 1
and eax, eax
je 0x409853
mov dword [section..data], 0x1382
mov dword [0x6c374c], 1
mov dword [section..data], 0x1382
call fcn.0041ec8d
mov dword [section..data], 0x1382
mov dword [section..data], 0x1383
call fcn.00447995
mov dword [section..data], 0x1384
mov dword [section..data], 0x1386
jmp 0x409a9d
mov dword [section..data], 0x1386
mov ebx, 0x3f
cmp ebx, dword [esp]
jne 0x40993c
mov dword [section..data], 0x1387
mov ebx, dword [0x6c37c0]
cmp ebx, 1
jne 0x409923
mov dword [section..data], 0x1388
push dword [0x6c37e0]
call fcn.004c67b6
mov dword [section..data], 0x1389
cmp dword [0x6c374c], 0
je 0x4098de
xor eax, eax
jmp 0x4098e3
mov eax, 1
and eax, eax
je 0x40990a
mov dword [section..data], 0x1389
mov dword [0x6c374c], 1
mov dword [section..data], 0x1389
call fcn.0041ec8d
mov dword [section..data], 0x1389
mov dword [section..data], 0x138a
call fcn.00447995
mov dword [section..data], 0x138b
mov dword [section..data], 0x138d
jmp 0x409a9d
mov dword [section..data], 0x138d
mov ebx, 0x40
cmp ebx, dword [esp]
jne 0x4099f4
mov dword [section..data], 0x138e
call fcn.004ce8bf
mov ebx, eax
cmp ebx, 2
jle 0x4099db
mov dword [section..data], 0x138f
push dword [0x6c37e0]
call fcn.004b8d9b
mov dword [section..data], 0x1390
cmp dword [0x6c374c], 0
je 0x409996
xor eax, eax
jmp 0x40999b
mov eax, 1
and eax, eax
je 0x4099c2
mov dword [section..data], 0x1390
mov dword [0x6c374c], 1
mov dword [section..data], 0x1390
call fcn.0041ec8d
mov dword [section..data], 0x1390
mov dword [section..data], 0x1391
call fcn.00447995
mov dword [section..data], 0x1392
mov dword [section..data], 0x1394
jmp 0x409a9d
mov dword [section..data], 0x1394
mov ebx, 0x41
cmp ebx, dword [esp]
jne 0x409a9d
mov dword [section..data], 0x1395
call fcn.004ce8bf
mov ebx, eax
cmp ebx, 2
jle 0x409a93
mov dword [section..data], 0x1396
push dword [0x6c37e0]
call fcn.004c243b
mov dword [section..data], 0x1397
cmp dword [0x6c374c], 0
je 0x409a4e
xor eax, eax
jmp 0x409a53
mov eax, 1
and eax, eax
je 0x409a7a
mov dword [section..data], 0x1397
mov dword [0x6c374c], 1
mov dword [section..data], 0x1397
call fcn.0041ec8d
mov dword [section..data], 0x1397
mov dword [section..data], 0x1398
call fcn.00447995
mov dword [section..data], 0x1399
mov dword [section..data], 0x139b
pop eax
mov dword [section..data], 0x139f
jmp 0x409d72
mov dword [section..data], 0x139f
mov ebx, 0x1b
cmp ebx, dword [esp]
je 0x409ad9
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x409d72
mov dword [section..data], 0x13a0
call fcn.005184ca
push eax
mov dword [section..data], 0x13a1
mov ebx, 0x32
cmp ebx, dword [esp]
jne 0x409bb9
mov dword [section..data], 0x13a2
cmp dword [0x6c35c8], 0
je 0x409b23
mov dword [section..data], 0x13a3
call fcn.004492f5
mov dword [section..data], 0x13a4
mov dword [section..data], 0x13a5
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x409b51
mov dword [section..data], 0x13a6
call fcn.004558b4
mov dword [section..data], 0x13a7
mov dword [section..data], 0x13a8
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x13a9
mov dword [0x6c360c], 1
mov dword [section..data], 0x13aa
push dword [0x6c8ed0]
mov eax, 0x60423c
push eax
call fcn.0043d93d
pop dword [0x6c8ed0]
mov dword [section..data], 0x13ac
jmp 0x409d67
mov dword [section..data], 0x13ac
mov ebx, 0x33
cmp ebx, dword [esp]
jne 0x409c74
mov dword [section..data], 0x13ad
cmp dword [0x6c35c8], 0
je 0x409bf3
mov dword [section..data], 0x13ae
call fcn.004492f5
mov dword [section..data], 0x13af
mov dword [section..data], 0x13b0
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x409c21
mov dword [section..data], 0x13b1
call fcn.004558b4
mov dword [section..data], 0x13b2
mov dword [section..data], 0x13b3
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x13b4
push dword [0x6c8ed0]
push 0x5f820c
call fcn.0043d93d
pop dword [0x6c8ed0]
mov dword [section..data], 0x13b6
jmp 0x409d67
mov dword [section..data], 0x13b6
mov ebx, 0x34
cmp ebx, dword [esp]
jne 0x409d67
mov dword [section..data], 0x13b7
cmp dword [0x6c35c8], 0
je 0x409cbd
mov dword [section..data], 0x13b8
call fcn.004492f5
mov dword [section..data], 0x13b9
jmp 0x409d5d
mov dword [section..data], 0x13b9
mov ebx, dword [0x6c36e0]
cmp ebx, 1
jne 0x409ced
mov dword [section..data], 0x13ba
call fcn.004558b4
mov dword [section..data], 0x13bb
jmp 0x409d5d
mov dword [section..data], 0x13bb
mov dword [section..data], 0x13bc
push 1
push dword [0x6c3760]
call fcn.004b18bc
mov dword [section..data], 0x13bd
push dword [0x6c3760]
call fcn.004fef4a
and eax, eax
je 0x409d44
mov dword [section..data], 0x13bd
push 1
push dword [0x6c3760]
call fcn.004d47ef
mov dword [section..data], 0x13bd
mov dword [section..data], 0x13be
call fcn.0046e77e
mov dword [section..data], 0x13bf
mov dword [section..data], 0x13c1
pop eax
mov dword [section..data], 0x13c3
pop eax
mov dword [section..data], 0x13c7
jmp 0x40a3b7
mov dword [section..data], 0x13c7
mov ebx, 0x40000
cmp ebx, dword [esp]
jne 0x409e54
mov dword [section..data], 0x13c8
call fcn.005184ca
mov dword [0x6c35c0], eax
mov dword [section..data], 0x13c9
mov edx, dword [0x6c8ed0]
push edx
push edx
push 0x10
call fcn.004ff124
push eax
push 0x10
call fcn.004ff187
push 0x6c36fc
call fcn.0052ec20
mov dword [section..data], 0x13ca
mov edx, dword [0x6c36fc]
xor ecx, ecx
call fcn.004d5330
jne 0x409e3b
mov dword [section..data], 0x13cb
mov ebp, dword [0x6c35c0]
push dword [ebp + 0xc]
mov ebp, dword [0x6c35c0]
push dword [ebp + 8]
mov ebp, dword [0x6c35c0]
push dword [ebp + 4]
mov ebp, dword [0x6c35c0]
push dword [ebp]
push dword [0x6c36fc]
call fcn.004b90e3
mov dword [section..data], 0x13cd
mov dword [section..data], 0x13cf
jmp 0x40a3b7
mov dword [section..data], 0x13cf
mov ebx, 0x40001
cmp ebx, dword [esp]
jne 0x409ea1
mov dword [section..data], 0x13d0
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x13d1
push dword [0x6c3730]
call fcn.004ff09d
mov dword [section..data], 0x13d3
jmp 0x40a3b7
mov dword [section..data], 0x13d3
mov ebx, 0x40002
cmp ebx, dword [esp]
jne 0x40a208
mov dword [section..data], 0x13d4
call fcn.005184ca
mov dword [0x6c35c0], eax
mov dword [section..data], 0x13d6
mov ebp, dword [0x6c35c0]
mov ebx, dword [ebp]
cmp ebx, 0xffff0001
je 0x409f8e
mov dword [section..data], 0x13d7
push dword [0x6c8ed0]
mov eax, 0x5fa05e
push eax
mov edx, dword [0x6c8ed0]
push edx
push edx
mov ebp, dword [0x6c35c0]
mov eax, dword [ebp]
cdq
push edx
push eax
call fcn.0052bab0
add dword [0x6c8ed0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6be9ac]
add dword [esp + 8], edx
call fcn.00456c91
pop dword [0x6c8ed0]
mov dword [section..data], 0x13d8
cmp dword [0x6c374c], 0
je 0x409f58
xor eax, eax
jmp 0x409f5d
mov eax, 1
and eax, eax
je 0x409f84
mov dword [section..data], 0x13d8
mov dword [0x6c374c], 1
mov dword [section..data], 0x13d8
call fcn.0041ec8d
mov dword [section..data], 0x13d8
mov dword [section..data], 0x13d9
mov dword [section..data], 0x13da
mov ebp, dword [0x6c35c0]
mov ebx, dword [ebp + 4]
cmp ebx, 0xffff0001
je 0x40a059
mov dword [section..data], 0x13db
push dword [0x6c8ed0]
mov eax, 0x5fa078
push eax
mov edx, dword [0x6c8ed0]
push edx
push edx
mov ebp, dword [0x6c35c0]
mov eax, dword [ebp + 4]
cdq
push edx
push eax
call fcn.0052bab0
add dword [0x6c8ed0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6be9ac]
add dword [esp + 8], edx
call fcn.00456c91
pop dword [0x6c8ed0]
mov dword [section..data], 0x13dc
cmp dword [0x6c374c], 0
je 0x40a023
xor eax, eax
jmp 0x40a028
mov eax, 1
and eax, eax
je 0x40a04f
mov dword [section..data], 0x13dc
mov dword [0x6c374c], 1
mov dword [section..data], 0x13dc
call fcn.0041ec8d
mov dword [section..data], 0x13dc
mov dword [section..data], 0x13dd
mov dword [section..data], 0x13de
mov ebp, dword [0x6c35c0]
mov ebx, dword [ebp + 8]
cmp ebx, 0xffff0001
je 0x40a124
mov dword [section..data], 0x13df
push dword [0x6c8ed0]
mov eax, str.dim.width
push eax
mov edx, dword [0x6c8ed0]
push edx
push edx
mov ebp, dword [0x6c35c0]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
call fcn.0052bab0
add dword [0x6c8ed0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6be9ac]
add dword [esp + 8], edx
call fcn.00456c91
pop dword [0x6c8ed0]
mov dword [section..data], 0x13e0
cmp dword [0x6c374c], 0
je 0x40a0ee
xor eax, eax
jmp 0x40a0f3
mov eax, 1
and eax, eax
je 0x40a11a
mov dword [section..data], 0x13e0
mov dword [0x6c374c], 1
mov dword [section..data], 0x13e0
call fcn.0041ec8d
mov dword [section..data], 0x13e0
mov dword [section..data], 0x13e1
mov dword [section..data], 0x13e2
mov ebp, dword [0x6c35c0]
mov ebx, dword [ebp + 0xc]
cmp ebx, 0xffff0001
je 0x40a1ef
mov dword [section..data], 0x13e3
push dword [0x6c8ed0]
mov eax, 0x602d54
push eax
mov edx, dword [0x6c8ed0]
push edx
push edx
mov ebp, dword [0x6c35c0]
mov eax, dword [ebp + 0xc]
cdq
push edx
push eax
call fcn.0052bab0
add dword [0x6c8ed0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6be9ac]
add dword [esp + 8], edx
call fcn.00456c91
pop dword [0x6c8ed0]
mov dword [section..data], 0x13e4
cmp dword [0x6c374c], 0
je 0x40a1b9
xor eax, eax
jmp 0x40a1be
mov eax, 1
and eax, eax
je 0x40a1e5
mov dword [section..data], 0x13e4
mov dword [0x6c374c], 1
mov dword [section..data], 0x13e4
call fcn.0041ec8d
mov dword [section..data], 0x13e4
mov dword [section..data], 0x13e5
mov dword [section..data], 0x13e7
jmp 0x40a3b7
mov dword [section..data], 0x13e7
mov ebx, 0x40003
cmp ebx, dword [esp]
jne 0x40a23f
mov dword [section..data], 0x13e8
mov dword [0x6c3788], 0
mov dword [section..data], 0x13ea
jmp 0x40a3b7
mov dword [section..data], 0x13ea
mov ebx, 0x40004
cmp ebx, dword [esp]
jne 0x40a2af
mov dword [section..data], 0x13eb
cmp dword [0x6c374c], 0
je 0x40a26a
xor eax, eax
jmp 0x40a26f
mov eax, 1
and eax, eax
je 0x40a296
mov dword [section..data], 0x13eb
mov dword [0x6c374c], 1
mov dword [section..data], 0x13eb
call fcn.0041ec8d
mov dword [section..data], 0x13eb
mov dword [section..data], 0x13ed
jmp 0x40a3b7
mov dword [section..data], 0x13ed
mov ebx, 0x40005
cmp ebx, dword [esp]
jne 0x40a312
mov dword [section..data], 0x13ee
cmp dword [0x6c374c], 0
je 0x40a2f9
mov dword [section..data], 0x13ee
mov dword [0x6c374c], 0
mov dword [section..data], 0x13ee
call fcn.0041ec8d
mov dword [section..data], 0x13ee
mov dword [section..data], 0x13f0
jmp 0x40a3b7
mov dword [section..data], 0x13f0
mov ebx, 0x40006
cmp ebx, dword [esp]
jne 0x40a37a
mov dword [section..data], 0x13f1
push 4
call fcn.00500741
mov ebx, eax
cmp ebx, 1
jle 0x40a355
mov dword [section..data], 0x13f2
mov dword [0x6c3780], 1
mov dword [section..data], 0x13f3
mov dword [section..data], 0x13f4
call fcn.00447995
mov dword [section..data], 0x13f6
jmp 0x40a3b7
mov dword [section..data], 0x13f6
mov ebx, 0x40007
cmp ebx, dword [esp]
jne 0x40a3b7
mov dword [section..data], 0x13f7
mov dword [0x6c376c], 1
mov dword [section..data], 0x13f8
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x13fa
pop eax
mov dword [section..data], 0x13fc
jmp 0x40a411
mov dword [section..data], 0x13fc
mov ebx, 0x40016
cmp ebx, dword [esp]
jne 0x40a411
mov dword [section..data], 0x13fd
push 2
push dword [0x6c3760]
call fcn.004d47ef
mov dword [section..data], 0x13fe
push dword [0x6c37e0]
call fcn.0044b8ce
mov dword [section..data], 0x1400
pop eax
mov dword [section..data], 0x1401
jmp 0x4024a2
push 0
call 0x40a44a
call fcn.0052ebf0
push dword [0x6c3550]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004d5e1f
call fcn.004dae70
call fcn.004f5c22
call fcn.004f757d
call fcn.004f77e0
call fcn.004f7ac7
call fcn.004f96ab
call fcn.004f97e0
call fcn.004fd000
call sub.ole32.dll_OleUninitialize
call fcn.004fed3e
call fcn.005159dc
call fcn.00516373
call fcn.005182bd
call fcn.00519345
call fcn.0052336b
call fcn.00525372
call fcn.005282b0
call fcn.0052e16d
call fcn.0052e286
call fcn.0052dae0
ret