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

Disassembly:
push 0x4ec
push 0
push 0x6c2520
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x6c2524], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x6c2520], eax
mov eax, 0x6070c0
mov dword [0x6c2594], eax
call fcn.004d4b89
call fcn.0052dba0
call fcn.0052d0df
call fcn.0052caf0
call fcn.00527290
call fcn.005253c4
call fcn.00524b50
call fcn.0052437f
call fcn.005235dc
call fcn.00522377
call fcn.00519498
call fcn.00518eec
call fcn.00518356
call fcn.00517b0f
call fcn.005172db
call fcn.00515396
call fcn.004fdd94
call fcn.004fc78a
call fcn.004fc010
call fcn.004f882c
call fcn.004f86b7
call fcn.004f6c8c
call fcn.004f6af7
call fcn.004f6589
call fcn.004f4c34
call fcn.004f40f1
call fcn.004d9e80
call fcn.004d9103
call fcn.004d63cd
call fcn.004d5cf7
call fcn.004d4eaf
mov edx, 0x5f720c
lea ecx, [0x6c2924]
call fcn.004d4000
push 7
push 0x606fe4
lea eax, [0x6c28d4]
push eax
push 0x2b
call fcn.005235fb
mov dword [section..data], 0x2a
call fcn.004fadc6
mov dword [section..data], 0x2b
call fcn.004fb1d0
mov dword [section..data], 0x39
mov dword [0x6c261c], 0x180204
mov dword [section..data], 0x39
mov dword [0x6c2584], 0
mov dword [section..data], 0x3e
push 0x6c296c
push 0x606bb0
push 8
push 0xa
push 4
call fcn.00518f15
mov dword [section..data], 0x100007
mov eax, 0x200
push eax
lea eax, [0x6c29fc]
push eax
push 0x606cec
push 7
push 4
call fcn.00517b2e
mov dword [section..data], 0x20012d
mov eax, 0x200
push eax
lea eax, [0x6c29f8]
push eax
push 0x606cd4
push 7
push 0x9c
call fcn.00517b2e
mov dword [section..data], 0x20070f
call fcn.00470841
mov dword [section..data], 0x3000d2
push 0x6c2990
push 0x606bb0
push 8
push 0x41
push 4
call fcn.00518f15
mov dword [section..data], 0x3000d3
mov ebp, dword [0x6c2990]
mov edx, str.None
lea ecx, [ebp + 4]
call fcn.004d4008
mov dword [section..data], 0x3000d4
mov edx, str.Keyword
lea ecx, [ebp + 8]
call fcn.004d4008
mov dword [section..data], 0x3000d5
mov edx, str.Function
lea ecx, [ebp + 0xc]
call fcn.004d4008
mov dword [section..data], 0x3000d6
mov edx, 0x600dae
lea ecx, [ebp + 0x10]
call fcn.004d4008
mov dword [section..data], 0x3000d7
mov edx, 0x600488
lea ecx, [ebp + 0x14]
call fcn.004d4008
mov dword [section..data], 0x3000d8
mov edx, 0x5f7e3a
lea ecx, [ebp + 0x18]
call fcn.004d4008
mov dword [section..data], 0x3000d9
mov edx, str.Quote
lea ecx, [ebp + 0x1c]
call fcn.004d4008
mov dword [section..data], 0x3000da
mov edx, str.Comment
lea ecx, [ebp + 0x20]
call fcn.004d4008
mov dword [section..data], 0x3000db
mov edx, str.Number
lea ecx, [ebp + 0x24]
call fcn.004d4008
mov dword [section..data], 0x3000dc
mov edx, str.Pointer
lea ecx, [ebp + 0x28]
call fcn.004d4008
mov dword [section..data], 0x3000dd
mov edx, 0x604730
lea ecx, [ebp + 0x2c]
call fcn.004d4008
mov dword [section..data], 0x3000de
mov edx, str.Constant
lea ecx, [ebp + 0x30]
call fcn.004d4008
mov dword [section..data], 0x3000df
mov edx, str.Operator
lea ecx, [ebp + 0x34]
call fcn.004d4008
mov dword [section..data], 0x3000e0
mov edx, str.Backslash
lea ecx, [ebp + 0x38]
call fcn.004d4008
mov dword [section..data], 0x3000e1
mov edx, str.Comma
lea ecx, [ebp + 0x3c]
call fcn.004d4008
mov dword [section..data], 0x3000e2
mov edx, str.Bracket
lea ecx, [ebp + 0x40]
call fcn.004d4008
mov dword [section..data], 0x3000e3
mov edx, str.Highlight
lea ecx, [ebp + 0x44]
call fcn.004d4008
mov dword [section..data], 0x3000e4
mov edx, str.CodeMatch
lea ecx, [ebp + 0x48]
call fcn.004d4008
mov dword [section..data], 0x3000e5
mov edx, str.CodeMismatch
lea ecx, [ebp + 0x4c]
call fcn.004d4008
mov dword [section..data], 0x3000e6
mov edx, str.BracketMatch
lea ecx, [ebp + 0x50]
call fcn.004d4008
mov dword [section..data], 0x3000e7
mov edx, str.BracketMismatch
lea ecx, [ebp + 0x54]
call fcn.004d4008
mov dword [section..data], 0x3000e8
mov edx, str.Label
lea ecx, [ebp + 0x58]
call fcn.004d4008
mov dword [section..data], 0x300107
push 0x6c2998
push 0x606bb0
push 8
push 0x41
push 4
call fcn.00518f15
mov dword [section..data], 0x300108
mov ebp, dword [0x6c2998]
mov edx, str.unknown
lea ecx, [ebp]
call fcn.004d4008
mov dword [section..data], 0x300109
mov edx, str.whiteSpace
lea ecx, [ebp + 4]
call fcn.004d4008
mov dword [section..data], 0x30010a
mov edx, str.text
lea ecx, [ebp + 8]
call fcn.004d4008
mov dword [section..data], 0x30010b
mov edx, str.number
lea ecx, [ebp + 0xc]
call fcn.004d4008
mov dword [section..data], 0x30010c
mov edx, 0x5fb26a
lea ecx, [ebp + 0x10]
call fcn.004d4008
mov dword [section..data], 0x30010d
mov edx, str.compare
lea ecx, [ebp + 0x14]
call fcn.004d4008
mov dword [section..data], 0x30010e
mov edx, str.backslash
lea ecx, [ebp + 0x18]
call fcn.004d4008
mov dword [section..data], 0x30010f
mov edx, str.point
lea ecx, [ebp + 0x1c]
call fcn.004d4008
mov dword [section..data], 0x300110
mov edx, str.equal
lea ecx, [ebp + 0x20]
call fcn.004d4008
mov dword [section..data], 0x300111
mov edx, str.comma
lea ecx, [ebp + 0x24]
call fcn.004d4008
mov dword [section..data], 0x300112
mov edx, str.colon
lea ecx, [ebp + 0x28]
call fcn.004d4008
mov dword [section..data], 0x300113
mov edx, str.bracketOpen
lea ecx, [ebp + 0x2c]
call fcn.004d4008
mov dword [section..data], 0x300114
mov edx, str.bracketClose
lea ecx, [ebp + 0x30]
call fcn.004d4008
mov dword [section..data], 0x300115
mov edx, 0x5f7e2c
lea ecx, [ebp + 0x34]
call fcn.004d4008
mov dword [section..data], 0x300116
mov edx, str.quote
lea ecx, [ebp + 0x38]
call fcn.004d4008
mov dword [section..data], 0x300117
mov edx, str.comment
lea ecx, [ebp + 0x3c]
call fcn.004d4008
mov dword [section..data], 0x300118
mov edx, 0x5fcf04
lea ecx, [ebp + 0x40]
call fcn.004d4008
mov dword [section..data], 0x302796
mov eax, 0x200
push eax
lea eax, [0x6c29f4]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00517b2e
mov dword [section..data], 0x400031
mov edx, 0x5ff836
lea ecx, [0x6c2758]
call fcn.004d4008
mov dword [section..data], 0x4000dd
mov eax, 0x200
push eax
lea eax, [0x6c2a00]
push eax
push 0x607078
push 7
push 0x4c
call fcn.00517b2e
mov dword [section..data], 0x400102
push 7
push 0x60703c
lea eax, [0x6c29c0]
push eax
push 0x75
call fcn.005235fb
mov dword [section..data], 0x400126
push 7
push 0x607000
lea eax, [0x6c29c8]
push eax
push 0x74
call fcn.005235fb
mov dword [section..data], 0x400127
push 7
push 0x607000
lea eax, [0x6c29d0]
push eax
push 0x74
call fcn.005235fb
mov dword [section..data], 0x400142
mov eax, 0x200
push eax
lea eax, [0x6c2a04]
push eax
push 0x6070b0
push 7
push 0x18
call fcn.00517b2e
mov dword [section..data], 0x400149
mov eax, 0x200
push eax
lea eax, [0x6c2a08]
push eax
push 0x606ff4
push 7
push 0xc
call fcn.00517b2e
mov dword [section..data], 0x400165
mov dword [0x6c26e4], 0xa00
mov dword [section..data], 0x400165
mov dword [0x6c26e8], 0x5a0
mov dword [section..data], 0x400168
mov dword [0x6c2700], 0x21c
mov dword [section..data], 0x400168
mov dword [0x6c271c], 0x190
mov dword [section..data], 0x400169
mov dword [0x6c27dc], 0xdc
mov dword [section..data], 0x400169
mov dword [0x6c27a8], 0x37
mov dword [section..data], 0x400169
mov dword [0x6c27d4], 0xfc
mov dword [section..data], 0x40016c
mov dword [0x6c27b4], 0xa
mov dword [section..data], 0x40016c
mov dword [0x6c26ec], 0xa
mov dword [section..data], 0x40016c
mov dword [0x6c27cc], 1
mov dword [section..data], 0x40016c
mov dword [0x6c27a4], 1
mov dword [section..data], 0x40016c
mov dword [0x6c27b8], 1
mov dword [section..data], 0x40016c
mov dword [0x6c2790], 1
mov dword [section..data], 0x40016c
mov dword [0x6c27d8], 0
mov dword [section..data], 0x40016e
mov dword [0x6c2714], 1
mov dword [section..data], 0x40016e
mov dword [0x6c27bc], 1
mov dword [section..data], 0x400170
mov dword [0x6c273c], 0xffff0001
mov dword [section..data], 0x400170
mov dword [0x6c2704], 0xffff0001
mov dword [section..data], 0x400170
mov dword [0x6c27c0], 0xffff0001
mov dword [section..data], 0x400173
mov dword [0x6c2738], 1
mov dword [section..data], 0x400173
mov dword [0x6c2778], 0x20
mov dword [section..data], 0x400173
mov dword [0x6c27c4], 0xff
mov dword [section..data], 0x500021
push 0x808080
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x6c2744], eax
mov dword [section..data], 0x500022
push 0xcc872c
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x6c27a0], eax
mov dword [section..data], 0x50009d
push 7
xor eax, eax
push eax
lea eax, [0x6c29d8]
push eax
push 0x1f
call fcn.005235fb
mov dword [section..data], 0x4001e9
push 0x6c29a0
push 0
push 0x15
push 9
push 4
call fcn.00518f15
mov dword [section..data], 0x400208
call fcn.004fadc6
mov dword [section..data], 0x400209
call fcn.004fb1d0
mov dword [section..data], 0xa0003f
push 0x6c2974
push 0
push 0x15
push 0x10
push 4
call fcn.00518f15
mov dword [section..data], 0xb000de
mov dword [0x6c2634], 0
mov dword [section..data], 0xb000ee
push 0x6c297c
push 0
push 0x15
push 0x13
push 4
call fcn.00518f15
mov dword [section..data], 0xc00015
mov eax, 0x200
push eax
lea eax, [0x6c29e4]
push eax
xor eax, eax
push eax
push 7
push 4
call fcn.00517b2e
mov dword [section..data], 0xf00032
push 7
push 0x606c50
lea eax, [0x6c29a8]
push eax
push 0x74
call fcn.005235fb
mov dword [section..data], 0x1000056
push 7
push 0x606c90
lea eax, [0x6c29b0]
push eax
push 0x68
call fcn.005235fb
mov dword [section..data], 0x1000077
push 7
push 0x606c18
lea eax, [0x6c29b8]
push eax
push 0x68
call fcn.005235fb
mov dword [section..data], 0x110002c
mov eax, 0x200
push eax
lea eax, [0x6c29e0]
push eax
push 0x606bb8
push 7
push 0x10
call fcn.00517b2e
mov dword [section..data], 0x110002d
mov dword [0x6c2530], 2
mov dword [section..data], 0x110002e
mov dword [section..data], 0x1200070
mov eax, 0x200
push eax
lea eax, [0x6c29e8]
push eax
xor eax, eax
push eax
push 7
push 0x2d
call fcn.00517b2e
mov dword [section..data], 0x1200071
mov eax, 0x200
push eax
lea eax, [0x6c29ec]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00517b2e
mov dword [section..data], 0x1200072
mov eax, 0x200
push eax
lea eax, [0x6c29f0]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.00517b2e
mov dword [section..data], 0x1200073
mov dword [0x6c2988], 2
mov dword [0x6c298c], 1
push 0x6c2984
push 0
push 0x15
push 4
push 2
call fcn.00518fbc
mov dword [section..data], 0xea3
mov dword [section..data], 0xea3
mov dword [section..data], 0xea3
mov dword [section..data], 0xea3
mov dword [section..data], 0xea3
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea4
mov dword [section..data], 0xea5
mov dword [section..data], 0xea8
lea eax, [0x4125d5]
push eax
call fcn.004f67c0
mov dword [section..data], 0xeab
call fcn.0046642f
mov dword [section..data], 0xead
call fcn.004f4285
mov ebx, eax
cmp ebx, 1
jne 0x401ddc
mov dword [section..data], 0xeae
mov edx, dword [0x6c7ea0]
push edx
push edx
push 4
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
call fcn.004f4299
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052a960
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052a9d0
add dword [0x6c7ea0], 2
mov edx, str.DPI_
pop ecx
mov dword [0x6c7ea0], ecx
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x401dd2
mov dword [section..data], 0xeaf
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
call fcn.004f4299
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052a960
add dword [0x6c7ea0], 2
mov dword [section..data], 0xeb0
mov edx, str.DPI_UNAWARE
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x401d02
mov dword [section..data], 0xeb1
push 1
call fcn.0041e1f9
mov dword [section..data], 0xeb2
jmp 0x401db3
mov dword [section..data], 0xeb2
mov edx, str.DPI_AWARE
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x401d41
mov dword [section..data], 0xeb3
push 2
call fcn.0041e1f9
mov dword [section..data], 0xeb4
jmp 0x401db3
mov dword [section..data], 0xeb4
mov edx, str.DPI_AWAREPM
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x401d80
mov dword [section..data], 0xeb5
push 6
call fcn.0041e1f9
mov dword [section..data], 0xeb6
jmp 0x401db3
mov dword [section..data], 0xeb6
mov edx, str.DPI_AWAREPMGDI
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x401db3
mov dword [section..data], 0xeb7
push 0xe
call fcn.0041e1f9
mov dword [section..data], 0xeb8
pop dword [0x6c7ea0]
mov dword [section..data], 0xeb9
jmp 0x4099d4
mov dword [section..data], 0xeba
mov dword [section..data], 0xebb
mov dword [section..data], 0xebd
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c7ea0]
call fcn.004f42e7
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.00514676
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.005146f5
pop dword [0x6c7ea0]
mov dword [section..data], 0xebe
call fcn.004cc436
fstp dword [0x6c2740]
mov dword [section..data], 0xebf
mov ebx, dword [0x6c27dc]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul dword [0x6c2740]
fistp dword [0x6c27dc]
mov dword [section..data], 0xec0
mov ebx, dword [0x6c27a8]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul dword [0x6c2740]
fistp dword [0x6c27a8]
mov dword [section..data], 0xec1
call fcn.004511cf
mov dword [section..data], 0xec3
call fcn.00430047
mov dword [section..data], 0xec5
call fcn.00437fcd
mov dword [section..data], 0xec6
call fcn.0044ec0d
mov dword [section..data], 0xec8
call fcn.004b9cd5
mov dword [section..data], 0xeca
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x17
call fcn.00474119
mov ebx, eax
push 9
call fcn.004fde9e
add ebx, eax
push 0xb
call fcn.004fde9e
add ebx, eax
add ebx, 0x1e
push ebx
push 0
call fcn.00515401
mov dword [section..data], 0xecb
push 0x17
call fcn.00474119
mov ebx, eax
add ebx, 6
push ebx
push 1
push 5
call fcn.004fdeac
mov dword [section..data], 0xecc
push 9
call fcn.004fde9e
mov ebx, eax
push 0xb
call fcn.004fde9e
add ebx, eax
add ebx, 6
push ebx
push 2
push 5
call fcn.004fdeac
mov dword [section..data], 0xece
lea eax, [0x40c19e]
push eax
push 6
call fcn.004fdf1c
mov dword [section..data], 0xecf
lea eax, [0x40c390]
push eax
push 5
call fcn.004fdf1c
mov dword [section..data], 0xed2
call fcn.00438c93
mov dword [section..data], 0xed4
mov ebx, dword [0x6c27b8]
and ebx, ebx
jne 0x401fe6
mov dword [section..data], 0xed5
call fcn.00454971
mov dword [section..data], 0xed6
mov dword [section..data], 0xed8
call fcn.004f4285
mov ebx, eax
cmp ebx, 1
jne 0x402475
mov dword [section..data], 0xed9
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
call fcn.004f4299
push 0x6c2588
call fcn.0052dc20
mov dword [section..data], 0xeda
mov edx, dword [0x6c7ea0]
push edx
push edx
push 4
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c2588]
call fcn.0052a960
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052a9d0
add dword [0x6c7ea0], 2
mov edx, str.DPI_
pop ecx
mov dword [0x6c7ea0], ecx
add ecx, dword [0x6bd980]
call fcn.004d4330
jne 0x4020b5
push dword [0x6c2588]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4020a1
cmp edi, 0xffffffff
je 0x4020a5
xor eax, eax
jmp 0x4020aa
mov eax, 1
or eax, eax
je 0x4020b5
mov eax, 1
jmp 0x4020b7
xor eax, eax
and eax, eax
je 0x4020fe
mov dword [section..data], 0xedb
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.004f42e7
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.00514676
mov edx, dword [0x6c2588]
push edx
call fcn.0052dca0
push 0x6c2588
call fcn.0052dc20
mov dword [section..data], 0xedc
mov dword [section..data], 0xedd
push dword [0x6c2588]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402131
jl 0x40212d
cmp ebx, 0
ja 0x402131
xor eax, eax
jmp 0x402136
mov eax, 1
or eax, eax
je 0x40245f
mov dword [section..data], 0xede
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
call fcn.004f4299
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0051485e
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052aa40
add dword [0x6c7ea0], 2
mov edx, str.icef
pop ecx
mov dword [0x6c7ea0], ecx
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x402455
mov dword [section..data], 0xee2
push 2
push dword [0x6c2588]
push 0
call fcn.004f88fa
and eax, eax
je 0x4022c9
mov dword [section..data], 0xee4
push 0x60657c
push dword [0x6c29b8]
push 0
call fcn.004f89ae
push eax
call fcn.004f8e53
mov dword [section..data], 0xee6
mov dword [0x6c2750], 0
mov dword [section..data], 0xee8
mov dword [0x6c274c], 0
mov dword [section..data], 0xee9
push 0
push 1
call fcn.00427143
mov dword [section..data], 0xeeb
push dword [0x6c29b8]
call fcn.0052368d
mov dword [section..data], 0xeec
mov edx, dword [0x6c2588]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
lea eax, [0x6c2730]
push eax
call fcn.0052dc20
mov dword [section..data], 0xeed
push 0x40005
push 2
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xeee
push 0x40006
push 2
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xeef
jmp 0x40244b
mov dword [section..data], 0xeef
mov dword [section..data], 0xef0
push dword [0x6c7ea0]
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5f7420
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
mov edx, dword [ebp]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f9f7c
push edx
call fcn.0052dca0
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
call fcn.004f4299
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0051498e
pop eax
mov edx, str._r_n_r_n
push edx
call fcn.0052dca0
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x605f8e
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0052dca0
call fcn.004f8f75
mov edx, dword [0x6c7ea0]
push edx
push edx
cdq
push edx
push eax
call fcn.0052aab0
pop eax
mov edx, 0x5f774a
push edx
call fcn.0052dca0
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x600312
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
mov edx, dword [ebp]
push edx
call fcn.0052dca0
call fcn.004f8f84
mov edx, dword [0x6c7ea0]
push edx
push edx
cdq
push edx
push eax
call fcn.0052aab0
pop eax
mov edx, 0x6035de
push edx
call fcn.0052dca0
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.004f8f93
pop eax
add dword [0x6c7ea0], 2
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x601a0a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
mov edx, dword [0x6bd980]
add dword [esp + 4], edx
call fcn.004d913c
pop dword [0x6c7ea0]
mov dword [section..data], 0xef1
mov dword [section..data], 0xef2
mov dword [section..data], 0xef3
mov dword [section..data], 0xef4
jmp 0x40248e
mov dword [section..data], 0xef4
mov dword [section..data], 0xef5
call fcn.0044693e
mov dword [section..data], 0xef6
mov dword [section..data], 0xefa
mov dword [section..data], 0xefb
call fcn.0051550d
mov ebx, eax
and ebx, ebx
jne 0x4027b5
mov dword [section..data], 0xefc
mov ebx, dword [0x6c2598]
cmp ebx, 1
jne 0x402656
mov dword [section..data], 0xefe
push 1
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x40250c
push 2
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x40250c
jmp 0x402513
mov eax, 1
jmp 0x402515
xor eax, eax
and eax, eax
je 0x40264c
mov dword [section..data], 0xeff
push 0x6c2528
call sub.USER32.dll_GetCursorPos
mov dword [section..data], 0xf00
push 0x6c2824
push 0x47
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowRect
mov dword [section..data], 0xf01
lea ebp, [0x6c2528]
mov ebx, dword [ebp]
lea ebp, [0x6c2824]
cmp ebx, dword [ebp]
jl 0x402584
lea ebp, [0x6c2528]
mov ebx, dword [ebp]
lea ebp, [0x6c2824]
cmp ebx, dword [ebp + 8]
jg 0x402584
jmp 0x40258b
mov eax, 1
jmp 0x40258d
xor eax, eax
and eax, eax
je 0x402642
mov dword [section..data], 0xf02
push dword [0x6c272c]
call fcn.004fdf4a
and eax, eax
je 0x4025dd
mov dword [section..data], 0xf02
push 1
push dword [0x6c272c]
call fcn.004d3708
mov dword [section..data], 0xf02
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0xf02
mov dword [section..data], 0xf03
call fcn.0044829e
mov dword [section..data], 0xf04
mov edx, dword [0x6c2620]
xor ecx, ecx
call fcn.004d4330
jne 0x402638
mov dword [section..data], 0xf05
mov edx, 0x5f720c
lea ecx, [0x6c2620]
call fcn.004d4008
mov dword [section..data], 0xf06
call fcn.0044693e
mov dword [section..data], 0xf07
mov dword [section..data], 0xf08
mov dword [section..data], 0xf09
mov dword [section..data], 0xf0a
mov dword [section..data], 0xf0b
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x4027ab
mov dword [section..data], 0xf0d
push 1
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x4026b1
push 2
call sub.USER32.dll_GetKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
jne 0x4026b1
jmp 0x4026b8
mov eax, 1
jmp 0x4026ba
xor eax, eax
and eax, eax
je 0x4027a1
mov dword [section..data], 0xf0e
push 0x6c2528
call sub.USER32.dll_GetCursorPos
mov dword [section..data], 0xf0f
push 0x6c2824
push 0x86
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowRect
mov dword [section..data], 0xf10
lea ebp, [0x6c2528]
mov ebx, dword [ebp]
lea ebp, [0x6c2824]
cmp ebx, dword [ebp]
jl 0x402729
lea ebp, [0x6c2528]
mov ebx, dword [ebp]
lea ebp, [0x6c2824]
cmp ebx, dword [ebp + 8]
jg 0x402729
jmp 0x402730
mov eax, 1
jmp 0x402732
xor eax, eax
and eax, eax
je 0x402797
mov dword [section..data], 0xf11
push dword [0x6c272c]
call fcn.004fdf4a
and eax, eax
je 0x40277e
mov dword [section..data], 0xf11
push 1
push dword [0x6c272c]
call fcn.004d3708
mov dword [section..data], 0xf11
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0xf11
mov dword [section..data], 0xf12
call fcn.0045485d
mov dword [section..data], 0xf13
mov dword [section..data], 0xf14
mov dword [section..data], 0xf15
mov dword [section..data], 0xf16
mov dword [section..data], 0xf18
call fcn.0051567a
push eax
mov dword [section..data], 0xf1a
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x402806
mov dword [section..data], 0xf1b
push 1
call fcn.00438a5c
mov dword [section..data], 0xf1d
jmp 0x4099ba
mov dword [section..data], 0xf1d
mov ebx, 0x201
cmp ebx, dword [esp]
jne 0x40299e
mov dword [section..data], 0xf1e
call fcn.004fdf5c
mov ebx, eax
cmp ebx, 0x83
jne 0x40286a
mov dword [section..data], 0xf1f
push 0x6c27e0
push 0
push 0x411
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf20
jmp 0x402985
mov dword [section..data], 0xf20
call fcn.004fdf5c
mov ebx, eax
cmp ebx, 0x85
jne 0x4028b6
mov dword [section..data], 0xf21
push 0x6c2834
push 0
push 0x411
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf22
jmp 0x402985
mov dword [section..data], 0xf22
mov dword [section..data], 0xf23
mov ebx, dword [0x6c272c]
cmp ebx, 2
je 0x4028e6
mov ebx, dword [0x6c2754]
and ebx, ebx
jne 0x4028e6
mov eax, 1
jmp 0x4028e8
xor eax, eax
and eax, eax
je 0x40297b
mov dword [section..data], 0xf24
mov ebx, dword [0x6c2598]
and ebx, ebx
jne 0x402915
mov ebx, dword [0x6c26ac]
and ebx, ebx
jne 0x402915
mov eax, 1
jmp 0x402917
xor eax, eax
and eax, eax
je 0x402971
mov dword [section..data], 0xf25
call fcn.004c706e
and eax, eax
je 0x402967
mov dword [section..data], 0xf27
call fcn.004d1159
mov dword [section..data], 0xf28
push 0
push 0
push 0x201
push dword [0x6c26fc]
call fcn.004fdf2e
push eax
call sub.USER32.dll_PostMessageW
mov dword [section..data], 0xf2a
mov dword [section..data], 0xf2b
mov dword [section..data], 0xf2c
mov dword [section..data], 0xf2d
mov dword [section..data], 0xf2f
jmp 0x4099ba
mov dword [section..data], 0xf2f
mov ebx, 0x202
cmp ebx, dword [esp]
jne 0x402a09
mov dword [section..data], 0xf30
push 0x6c27e0
push 0
push 0x411
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf31
push 0x6c2834
push 0
push 0x411
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xf33
jmp 0x4099ba
mov dword [section..data], 0xf33
mov ebx, 0x3330
cmp ebx, dword [esp]
jne 0x402b7f
mov dword [section..data], 0xf34
push dword [0x6c26d8]
call fcn.004f4348
and eax, eax
je 0x402a52
push dword [0x6c26d8]
call fcn.004f437f
mov ebx, eax
and ebx, ebx
je 0x402a52
mov eax, 1
jmp 0x402a54
xor eax, eax
and eax, eax
je 0x402a96
mov dword [section..data], 0xf35
push dword [0x6c26d8]
call fcn.004f43c6
mov dword [section..data], 0xf36
push dword [0x6c26d8]
call fcn.004f43d7
mov dword [section..data], 0xf37
push 0xfa
call fcn.00515067
mov dword [section..data], 0xf38
mov dword [section..data], 0xf39
push dword [0x6c25d4]
mov edx, 0x5f720c
pop ecx
call fcn.004d4330
jne 0x402aea
push dword [0x6c25d4]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp ebx, 0
jne 0x402ada
cmp edi, 0
jne 0x402ada
xor eax, eax
jmp 0x402adf
mov eax, 1
or eax, eax
je 0x402aea
mov eax, 1
jmp 0x402aec
xor eax, eax
and eax, eax
je 0x402b0a
mov dword [section..data], 0xf3a
push 2
push dword [0x6c25d4]
call fcn.005149a0
mov dword [section..data], 0xf3b
mov dword [section..data], 0xf3c
mov dword [0x6c26d8], 0
mov dword [section..data], 0xf3d
mov edx, 0x5f720c
lea ecx, [0x6c25d4]
call fcn.004d4008
mov dword [section..data], 0xf3e
push dword [0x6c2758]
push 0
call fcn.00515682
mov dword [section..data], 0xf3f
mov dword [0x6c25dc], 0
mov dword [section..data], 0xf41
jmp 0x4099ba
mov dword [section..data], 0xf41
mov ebx, 0x3331
cmp ebx, dword [esp]
jne 0x402cc0
mov dword [section..data], 0xf42
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.004fc793
push 0x6c2618
call fcn.0052dc20
mov dword [section..data], 0xf43
push dword [0x6c2618]
mov edx, 0x5f720c
pop ecx
call fcn.004d4330
jne 0x402c04
push dword [0x6c2618]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x402bf4
jl 0x402bf0
cmp ebx, 0
ja 0x402bf4
xor eax, eax
jmp 0x402bf9
mov eax, 1
or eax, eax
je 0x402c04
mov eax, 1
jmp 0x402c06
xor eax, eax
and eax, eax
je 0x402c44
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c2618]
call fcn.0051485e
add dword [0x6c7ea0], 2
mov edx, str.icef
pop ecx
mov dword [0x6c7ea0], ecx
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x402c44
mov eax, 1
jmp 0x402c46
xor eax, eax
and eax, eax
je 0x402ca7
mov dword [section..data], 0xf44
mov ebx, dword [0x6c2598]
cmp ebx, 1
jne 0x402c88
mov dword [section..data], 0xf45
call fcn.0044829e
mov dword [section..data], 0xf46
mov edx, 0x5f720c
lea ecx, [0x6c2620]
call fcn.004d4008
mov dword [section..data], 0xf47
mov dword [section..data], 0xf48
push dword [0x6c2618]
call fcn.0043b387
mov dword [section..data], 0xf49
mov dword [section..data], 0xf4b
jmp 0x4099ba
mov dword [section..data], 0xf4b
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x402f7f
mov dword [section..data], 0xf4c
call fcn.0051748e
mov ebx, eax
cmp ebx, dword [0x6c272c]
jne 0x402e18
mov dword [section..data], 0xf4d
call fcn.004aa380
mov dword [section..data], 0xf4e
push 0
call fcn.005156ab
mov ebx, eax
sub ebx, dword [0x6c2798]
mov dword [0x6c25f0], ebx
mov dword [section..data], 0xf4f
push 0
call fcn.00515714
mov ebx, eax
sub ebx, dword [0x6c279c]
mov dword [0x6c25f4], ebx
mov dword [section..data], 0xf50
mov dword [0x6c270c], 0
mov dword [section..data], 0xf50
mov dword [0x6c2710], 0
mov dword [section..data], 0xf51
push dword [0x6c272c]
call fcn.004cd096
mov dword [section..data], 0xf52
mov ebx, dword [0x6c25f0]
add ebx, dword [0x6c270c]
mov dword [0x6c25f0], ebx
mov dword [section..data], 0xf53
mov ebx, dword [0x6c25f4]
add ebx, dword [0x6c2710]
mov dword [0x6c25f4], ebx
mov dword [section..data], 0xf54
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.004fc89f
push 0x6c26c8
call fcn.0052dc20
mov dword [section..data], 0xf55
push 0
push 0
push dword [0x6c25f4]
push dword [0x6c25f0]
push dword [0x6c26c8]
call fcn.004b7ffc
mov dword [section..data], 0xf57
jmp 0x402f66
mov dword [section..data], 0xf57
mov dword [section..data], 0xf58
call fcn.004c706e
and eax, eax
je 0x402f5c
mov dword [section..data], 0xf59
call fcn.004d1159
mov dword [section..data], 0xf5a
call fcn.004aa380
mov dword [section..data], 0xf5b
push 0
call fcn.005156ab
mov ebx, eax
sub ebx, dword [0x6c2798]
mov dword [0x6c25f0], ebx
mov dword [section..data], 0xf5c
push 0
call fcn.00515714
mov ebx, eax
sub ebx, dword [0x6c279c]
mov dword [0x6c25f4], ebx
mov dword [section..data], 0xf5d
mov dword [0x6c270c], 0
mov dword [section..data], 0xf5d
mov dword [0x6c2710], 0
mov dword [section..data], 0xf5e
push dword [0x6c272c]
call fcn.004cd096
mov dword [section..data], 0xf5f
mov ebx, dword [0x6c25f0]
add ebx, dword [0x6c270c]
mov dword [0x6c25f0], ebx
mov dword [section..data], 0xf60
mov ebx, dword [0x6c25f4]
add ebx, dword [0x6c2710]
mov dword [0x6c25f4], ebx
mov dword [section..data], 0xf61
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.004fc89f
push 0x6c26c8
call fcn.0052dc20
mov dword [section..data], 0xf62
push 0
push 0
push dword [0x6c25f4]
push dword [0x6c25f0]
push dword [0x6c26c8]
call fcn.004b7ffc
mov dword [section..data], 0xf63
mov dword [section..data], 0xf64
mov dword [section..data], 0xf66
jmp 0x4099ba
mov dword [section..data], 0xf66
mov ebx, 0x3336
cmp ebx, dword [esp]
jne 0x403020
mov dword [section..data], 0xf67
call fcn.0051749d
mov ebx, eax
cmp ebx, 4
jne 0x403007
mov dword [section..data], 0xf68
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0xf69
push 3
call fcn.004f6cb3
and eax, eax
je 0x402ffd
mov dword [section..data], 0xf6a
push 0
call fcn.0051579f
push eax
push 3
call fcn.004f6cc5
mov dword [section..data], 0xf6b
mov dword [section..data], 0xf6c
mov dword [section..data], 0xf6f
jmp 0x4099ba
mov dword [section..data], 0xf6f
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40456f
mov dword [section..data], 0xf70
call fcn.005174ac
push eax
mov dword [section..data], 0xf71
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4030bd
mov dword [section..data], 0xf72
push 1
push dword [0x6c27ac]
call fcn.004d05ee
mov dword [section..data], 0xf73
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0xf74
mov dword [0x6c2718], 1
mov dword [section..data], 0xf75
call fcn.0044693e
mov dword [section..data], 0xf77
jmp 0x404555
mov dword [section..data], 0xf77
mov ebx, 0x2e
cmp ebx, dword [esp]
jne 0x40311d
mov dword [section..data], 0xf78
call fcn.004fdf5c
mov dword [0x6c2544], eax
mov dword [section..data], 0xf79
push 0x16
call fcn.004fe09d
mov dword [section..data], 0xf7a
push dword [0x6c2544]
call fcn.004fe09d
mov dword [section..data], 0xf7c
jmp 0x404555
mov dword [section..data], 0xf7c
mov ebx, 7
cmp ebx, dword [esp]
jne 0x403249
mov dword [section..data], 0xf7d
mov ebx, dword [0x6c2598]
cmp ebx, 1
jne 0x403168
mov dword [section..data], 0xf7e
call fcn.0044829e
mov dword [section..data], 0xf7f
jmp 0x403230
mov dword [section..data], 0xf7f
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x40319b
mov dword [section..data], 0xf80
call fcn.0045485d
mov dword [section..data], 0xf81
jmp 0x403230
mov dword [section..data], 0xf81
mov dword [section..data], 0xf82
mov ebx, dword [0x6c272c]
and ebx, ebx
je 0x4031cb
mov ebx, dword [0x6c272c]
cmp ebx, 2
je 0x4031cb
mov eax, 1
jmp 0x4031cd
xor eax, eax
and eax, eax
je 0x4031e7
push dword [0x6c272c]
call fcn.004b15e8
and eax, eax
je 0x4031e7
mov eax, 1
jmp 0x4031e9
xor eax, eax
and eax, eax
je 0x40320d
mov dword [section..data], 0xf83
push 0
call fcn.004cb06e
mov dword [section..data], 0xf84
jmp 0x403226
mov dword [section..data], 0xf84
mov dword [section..data], 0xf85
call fcn.004c5fb9
mov dword [section..data], 0xf86
mov dword [section..data], 0xf87
mov dword [section..data], 0xf89
jmp 0x404555
mov dword [section..data], 0xf89
mov ebx, 0x23
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x25
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x26
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x27
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x28
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x29
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x2a
cmp ebx, dword [esp]
je 0x4032b1
mov ebx, 0x2b
cmp ebx, dword [esp]
jne 0x40334d
mov dword [section..data], 0xf8b
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c7ea0]
push 4
mov edx, dword [0x6c7ea0]
push edx
push edx
call fcn.005174ac
push eax
push 5
call fcn.004f6cef
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052aca0
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0043b387
pop dword [0x6c7ea0]
mov dword [section..data], 0xf8c
push 5
call fcn.004f6cb3
and eax, eax
je 0x403334
mov dword [section..data], 0xf8c
push 5
call fcn.004f6c27
mov dword [section..data], 0xf8c
mov dword [section..data], 0xf8e
jmp 0x404555
mov dword [section..data], 0xf8e
mov ebx, 5
cmp ebx, dword [esp]
jne 0x403393
mov dword [section..data], 0xf8f
push 0
push 0x1e
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xf90
jmp 0x404555
mov dword [section..data], 0xf90
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4033d9
mov dword [section..data], 0xf91
push 0
push 0x22
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xf92
jmp 0x404555
mov dword [section..data], 0xf92
mov ebx, 4
cmp ebx, dword [esp]
jne 0x40341f
mov dword [section..data], 0xf93
push 0
push 0x20
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xf94
jmp 0x404555
mov dword [section..data], 0xf94
mov ebx, 2
cmp ebx, dword [esp]
jne 0x403465
mov dword [section..data], 0xf95
push 0
push 0x24
push 0
push 0x332c
call fcn.0051740d
mov dword [section..data], 0xf97
jmp 0x404555
mov dword [section..data], 0xf97
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x403494
mov dword [section..data], 0xf98
call fcn.004d12f3
mov dword [section..data], 0xf99
jmp 0x404555
mov dword [section..data], 0xf99
mov ebx, 3
cmp ebx, dword [esp]
jne 0x4034c6
mov dword [section..data], 0xf9a
call fcn.004c5fb9
mov dword [section..data], 0xf9c
jmp 0x404555
mov dword [section..data], 0xf9c
mov ebx, 0x2c
cmp ebx, dword [esp]
jne 0x40357c
mov dword [section..data], 0xf9d
cmp dword [0x6c2598], 0
je 0x403500
mov dword [section..data], 0xf9e
call fcn.0044829e
mov dword [section..data], 0xf9f
mov dword [section..data], 0xfa0
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x40352e
mov dword [section..data], 0xfa1
call fcn.0045485d
mov dword [section..data], 0xfa2
mov dword [section..data], 0xfa3
mov dword [0x6c25dc], 1
mov dword [section..data], 0xfa4
push dword [0x6c7ea0]
mov eax, 0x60321c
push eax
call fcn.0043ca8e
pop dword [0x6c7ea0]
mov dword [section..data], 0xfa6
jmp 0x404555
mov dword [section..data], 0xfa6
mov ebx, 0x2d
cmp ebx, dword [esp]
jne 0x40361d
mov dword [section..data], 0xfa7
cmp dword [0x6c2598], 0
je 0x4035b6
mov dword [section..data], 0xfa8
call fcn.0044829e
mov dword [section..data], 0xfa9
mov dword [section..data], 0xfaa
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x4035e4
mov dword [section..data], 0xfab
call fcn.0045485d
mov dword [section..data], 0xfac
mov dword [section..data], 0xfad
push dword [0x6c7ea0]
push 0x5f720c
call fcn.0043ca8e
pop dword [0x6c7ea0]
mov dword [section..data], 0xfaf
jmp 0x404555
mov dword [section..data], 0xfaf
mov ebx, 8
cmp ebx, dword [esp]
jne 0x403726
mov dword [section..data], 0xfb0
push dword [0x6c27ac]
call fcn.004b15e8
and eax, eax
je 0x40370d
mov dword [section..data], 0xfb1
mov ebx, dword [0x6c26f8]
cmp ebx, 8
jle 0x40366b
xor eax, eax
jmp 0x403670
mov eax, 1
and eax, eax
je 0x403695
mov dword [section..data], 0xfb2
push dword [0x6c27ac]
call fcn.004c664f
mov dword [section..data], 0xfb3
jmp 0x403703
mov dword [section..data], 0xfb3
mov dword [section..data], 0xfb4
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fd38e
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x601a0a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
call fcn.004d913c
mov dword [section..data], 0xfb5
mov dword [section..data], 0xfb6
mov dword [section..data], 0xfb8
jmp 0x404555
mov dword [section..data], 0xfb8
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40377c
mov dword [section..data], 0xfb9
mov ebx, dword [0x6c272c]
cmp ebx, 2
je 0x403763
mov dword [section..data], 0xfba
push 0
call fcn.004cb06e
mov dword [section..data], 0xfbb
mov dword [section..data], 0xfbd
jmp 0x404555
mov dword [section..data], 0xfbd
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x4037e1
mov dword [section..data], 0xfbe
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x4037c8
mov dword [section..data], 0xfbf
call fcn.004b0a82
mov dword [section..data], 0xfc0
mov dword [0x6c2718], 1
mov dword [section..data], 0xfc1
mov dword [section..data], 0xfc3
jmp 0x404555
mov dword [section..data], 0xfc3
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x40384c
mov dword [section..data], 0xfc4
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403833
mov dword [section..data], 0xfc5
push dword [0x6c27ac]
call fcn.004c5d25
mov dword [section..data], 0xfc6
mov dword [0x6c2718], 1
mov dword [section..data], 0xfc7
mov dword [section..data], 0xfc9
jmp 0x404555
mov dword [section..data], 0xfc9
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x4038c6
mov dword [section..data], 0xfca
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x4038ad
mov dword [section..data], 0xfcb
push dword [0x6c27ac]
call fcn.004c0315
mov dword [section..data], 0xfcc
mov dword [0x6c2718], 1
mov dword [section..data], 0xfcd
call fcn.0044693e
mov dword [section..data], 0xfce
mov dword [section..data], 0xfd0
jmp 0x404555
mov dword [section..data], 0xfd0
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x403940
mov dword [section..data], 0xfd1
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403927
mov dword [section..data], 0xfd2
push dword [0x6c27ac]
call fcn.004baaa2
mov dword [section..data], 0xfd3
mov dword [0x6c2718], 1
mov dword [section..data], 0xfd4
call fcn.0044693e
mov dword [section..data], 0xfd5
mov dword [section..data], 0xfd7
jmp 0x404555
mov dword [section..data], 0xfd7
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x4039ba
mov dword [section..data], 0xfd8
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x4039a1
mov dword [section..data], 0xfd9
push dword [0x6c27ac]
call fcn.004ab6f9
mov dword [section..data], 0xfda
mov dword [0x6c2718], 1
mov dword [section..data], 0xfdb
call fcn.0044693e
mov dword [section..data], 0xfdc
mov dword [section..data], 0xfde
jmp 0x404555
mov dword [section..data], 0xfde
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x403a34
mov dword [section..data], 0xfdf
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403a1b
mov dword [section..data], 0xfe0
push dword [0x6c27ac]
call fcn.004bc872
mov dword [section..data], 0xfe1
mov dword [0x6c2718], 1
mov dword [section..data], 0xfe2
call fcn.0044693e
mov dword [section..data], 0xfe3
mov dword [section..data], 0xfe5
jmp 0x404555
mov dword [section..data], 0xfe5
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x403aae
mov dword [section..data], 0xfe6
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403a95
mov dword [section..data], 0xfe7
push dword [0x6c27ac]
call fcn.004aab34
mov dword [section..data], 0xfe8
mov dword [0x6c2718], 1
mov dword [section..data], 0xfe9
call fcn.0044693e
mov dword [section..data], 0xfea
mov dword [section..data], 0xfec
jmp 0x404555
mov dword [section..data], 0xfec
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x403b28
mov dword [section..data], 0xfed
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403b0f
mov dword [section..data], 0xfee
push dword [0x6c27ac]
call fcn.004b3bc3
mov dword [section..data], 0xfef
mov dword [0x6c2718], 1
mov dword [section..data], 0xff0
call fcn.0044693e
mov dword [section..data], 0xff1
mov dword [section..data], 0xff3
jmp 0x404555
mov dword [section..data], 0xff3
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x403ba2
mov dword [section..data], 0xff4
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403b89
mov dword [section..data], 0xff5
push dword [0x6c27ac]
call fcn.004c9641
mov dword [section..data], 0xff6
mov dword [0x6c2718], 1
mov dword [section..data], 0xff7
call fcn.0044693e
mov dword [section..data], 0xff8
mov dword [section..data], 0xffa
jmp 0x404555
mov dword [section..data], 0xffa
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x403c1c
mov dword [section..data], 0xffb
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403c03
mov dword [section..data], 0xffc
push dword [0x6c27ac]
call fcn.004b04e5
mov dword [section..data], 0xffd
mov dword [0x6c2718], 1
mov dword [section..data], 0xffe
call fcn.0044693e
mov dword [section..data], 0xfff
mov dword [section..data], 0x1001
jmp 0x404555
mov dword [section..data], 0x1001
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x403c96
mov dword [section..data], 0x1002
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x403c7d
mov dword [section..data], 0x1003
push dword [0x6c27ac]
call fcn.004c56cf
mov dword [section..data], 0x1004
mov dword [0x6c2718], 1
mov dword [section..data], 0x1005
call fcn.0044693e
mov dword [section..data], 0x1006
mov dword [section..data], 0x1008
jmp 0x404555
mov dword [section..data], 0x1008
mov ebx, 0x15
cmp ebx, dword [esp]
jne 0x403d11
mov dword [section..data], 0x1009
call fcn.004cd7d8
mov ebx, eax
cmp ebx, 2
jle 0x403cf8
mov dword [section..data], 0x100a
push dword [0x6c27ac]
call fcn.004b7cb4
mov dword [section..data], 0x100b
mov dword [0x6c2718], 1
mov dword [section..data], 0x100c
call fcn.0044693e
mov dword [section..data], 0x100d
mov dword [section..data], 0x100f
jmp 0x404555
mov dword [section..data], 0x100f
mov ebx, 0x16
cmp ebx, dword [esp]
jne 0x403d8c
mov dword [section..data], 0x1010
call fcn.004cd7d8
mov ebx, eax
cmp ebx, 2
jle 0x403d73
mov dword [section..data], 0x1011
push dword [0x6c27ac]
call fcn.004c1354
mov dword [section..data], 0x1012
mov dword [0x6c2718], 1
mov dword [section..data], 0x1013
call fcn.0044693e
mov dword [section..data], 0x1014
mov dword [section..data], 0x1016
jmp 0x404555
mov dword [section..data], 0x1016
mov ebx, 0x17
cmp ebx, dword [esp]
jne 0x403e34
mov dword [section..data], 0x1017
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x1018
call fcn.004c9254
mov dword [section..data], 0x1019
mov dword [0x6c2718], 1
mov dword [section..data], 0x101a
call fcn.0044693e
mov dword [section..data], 0x101b
push 3
call fcn.004f6cb3
and eax, eax
je 0x403e1b
mov dword [section..data], 0x101b
push 3
call fcn.004f6c27
mov dword [section..data], 0x101b
mov dword [section..data], 0x101d
jmp 0x404555
mov dword [section..data], 0x101d
mov ebx, 0x18
cmp ebx, dword [esp]
je 0x403e74
mov ebx, 0x19
cmp ebx, dword [esp]
je 0x403e74
mov ebx, 0x1a
cmp ebx, dword [esp]
je 0x403e74
mov ebx, 0x1b
cmp ebx, dword [esp]
je 0x403e74
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x40400e
mov dword [section..data], 0x101e
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x101f
call fcn.005174ac
push eax
mov dword [section..data], 0x1020
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x403ed4
mov dword [section..data], 0x1021
push 0
call fcn.004cd1e6
mov dword [section..data], 0x1022
jmp 0x403f9b
mov dword [section..data], 0x1022
mov ebx, 0x19
cmp ebx, dword [esp]
jne 0x403f0b
mov dword [section..data], 0x1023
push 1
call fcn.004cd1e6
mov dword [section..data], 0x1024
jmp 0x403f9b
mov dword [section..data], 0x1024
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x403f3f
mov dword [section..data], 0x1025
push 5
call fcn.004cd1e6
mov dword [section..data], 0x1026
jmp 0x403f9b
mov dword [section..data], 0x1026
mov ebx, 0x1b
cmp ebx, dword [esp]
jne 0x403f73
mov dword [section..data], 0x1027
push 2
call fcn.004cd1e6
mov dword [section..data], 0x1028
jmp 0x403f9b
mov dword [section..data], 0x1028
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x403f9b
mov dword [section..data], 0x1029
push 6
call fcn.004cd1e6
mov dword [section..data], 0x102a
pop eax
mov dword [section..data], 0x102b
mov dword [0x6c2718], 1
mov dword [section..data], 0x102c
call fcn.0044693e
mov dword [section..data], 0x102d
push 3
call fcn.004f6cb3
and eax, eax
je 0x403ff5
mov dword [section..data], 0x102d
push 3
call fcn.004f6c27
mov dword [section..data], 0x102d
mov dword [section..data], 0x102f
jmp 0x404555
mov dword [section..data], 0x102f
mov ebx, 0x1d
cmp ebx, dword [esp]
jne 0x4040b6
mov dword [section..data], 0x1030
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x1031
call fcn.004c8db0
mov dword [section..data], 0x1032
mov dword [0x6c2718], 1
mov dword [section..data], 0x1033
call fcn.0044693e
mov dword [section..data], 0x1034
push 3
call fcn.004f6cb3
and eax, eax
je 0x40409d
mov dword [section..data], 0x1034
push 3
call fcn.004f6c27
mov dword [section..data], 0x1034
mov dword [section..data], 0x1036
jmp 0x404555
mov dword [section..data], 0x1036
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x4041d8
mov dword [section..data], 0x1037
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x1038
push 0
call fcn.005157bb
mov dword [0x6c2570], eax
mov dword [section..data], 0x1039
push dword [0x6c2570]
call fcn.004fdf4a
and eax, eax
je 0x404132
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404132
mov eax, 1
jmp 0x404134
xor eax, eax
and eax, eax
je 0x404170
mov dword [section..data], 0x103a
push dword [0x6c2570]
call fcn.004b2b18
mov dword [section..data], 0x103b
mov dword [0x6c2718], 1
mov dword [section..data], 0x103c
call fcn.0044693e
mov dword [section..data], 0x103d
mov dword [section..data], 0x103e
push 3
call fcn.004f6cb3
and eax, eax
je 0x4041a6
mov dword [section..data], 0x103e
push 3
call fcn.004f6c27
mov dword [section..data], 0x103e
mov dword [section..data], 0x103f
push 0
push 0
call fcn.005157d8
mov dword [section..data], 0x1041
jmp 0x404555
mov dword [section..data], 0x1041
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x404320
mov dword [section..data], 0x1042
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x1043
push 0
call fcn.005157bb
mov dword [0x6c2570], eax
mov dword [section..data], 0x1044
push dword [0x6c2570]
call fcn.004fdf4a
and eax, eax
je 0x404254
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404254
mov eax, 1
jmp 0x404256
xor eax, eax
and eax, eax
je 0x4042b8
mov dword [section..data], 0x1045
push dword [0x6c2570]
call fcn.004fe0f7
mov ebx, eax
cmp ebx, 1
jle 0x4042ae
mov dword [section..data], 0x1046
push dword [0x6c2570]
call fcn.004bf7ca
mov dword [section..data], 0x1047
mov dword [0x6c2718], 1
mov dword [section..data], 0x1048
call fcn.0044693e
mov dword [section..data], 0x1049
mov dword [section..data], 0x104a
mov dword [section..data], 0x104b
push 3
call fcn.004f6cb3
and eax, eax
je 0x4042ee
mov dword [section..data], 0x104b
push 3
call fcn.004f6c27
mov dword [section..data], 0x104b
mov dword [section..data], 0x104c
push 0
push 0
call fcn.005157d8
mov dword [section..data], 0x104e
jmp 0x404555
mov dword [section..data], 0x104e
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x404442
mov dword [section..data], 0x104f
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x1050
push 0
call fcn.005157bb
mov dword [0x6c2570], eax
mov dword [section..data], 0x1051
push dword [0x6c2570]
call fcn.004fdf4a
and eax, eax
je 0x40439c
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x40439c
mov eax, 1
jmp 0x40439e
xor eax, eax
and eax, eax
je 0x4043da
mov dword [section..data], 0x1052
push dword [0x6c2570]
call fcn.004bf130
mov dword [section..data], 0x1053
mov dword [0x6c2718], 1
mov dword [section..data], 0x1054
call fcn.0044693e
mov dword [section..data], 0x1055
mov dword [section..data], 0x1056
push 3
call fcn.004f6cb3
and eax, eax
je 0x404410
mov dword [section..data], 0x1056
push 3
call fcn.004f6c27
mov dword [section..data], 0x1056
mov dword [section..data], 0x1057
push 0
push 0
call fcn.005157d8
mov dword [section..data], 0x1059
jmp 0x404555
mov dword [section..data], 0x1059
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x404555
mov dword [section..data], 0x105a
push 4
push 0
call fcn.0051577d
mov dword [section..data], 0x105b
push 0
call fcn.005157bb
mov dword [0x6c2570], eax
mov dword [section..data], 0x105c
push dword [0x6c2570]
call fcn.004fdf4a
and eax, eax
je 0x4044be
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x4044be
mov eax, 1
jmp 0x4044c0
xor eax, eax
and eax, eax
je 0x4044fc
mov dword [section..data], 0x105d
push dword [0x6c2570]
call fcn.004c4c9a
mov dword [section..data], 0x105e
mov dword [0x6c2718], 1
mov dword [section..data], 0x105f
call fcn.0044693e
mov dword [section..data], 0x1060
mov dword [section..data], 0x1061
push 3
call fcn.004f6cb3
and eax, eax
je 0x404532
mov dword [section..data], 0x1061
push 3
call fcn.004f6c27
mov dword [section..data], 0x1061
mov dword [section..data], 0x1062
push 0
push 0
call fcn.005157d8
mov dword [section..data], 0x1064
pop eax
mov dword [section..data], 0x1066
jmp 0x4099ba
mov dword [section..data], 0x1066
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x409977
mov dword [section..data], 0x1068
call fcn.0051748e
push eax
mov dword [section..data], 0x106a
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x404768
mov dword [section..data], 0x106b
call fcn.005174bb
push eax
mov dword [section..data], 0x106c
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x404639
mov dword [section..data], 0x106d
cmp dword [0x6c2598], 0
je 0x4045f2
mov dword [section..data], 0x106f
call fcn.0044829e
mov dword [section..data], 0x1070
mov dword [section..data], 0x1071
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x404620
mov dword [section..data], 0x1072
call fcn.0045485d
mov dword [section..data], 0x1073
mov dword [section..data], 0x1074
jmp 0x40474e
mov dword [section..data], 0x1074
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4046e0
mov dword [section..data], 0x1075
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x10
call fcn.004fe124
push eax
push 0x10
call fcn.004fe187
push 0x6c26c8
call fcn.0052dc20
mov dword [section..data], 0x1076
push 0
push 0
push 0xa
push 0xa
push dword [0x6c26c8]
call fcn.004b7ffc
mov dword [section..data], 0x1077
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x1078
mov dword [0x6c2718], 1
mov dword [section..data], 0x1079
jmp 0x40474e
mov dword [section..data], 0x1079
mov ebx, 0x36b2
cmp ebx, dword [esp]
jne 0x40474e
mov dword [section..data], 0x107a
push 0x10
call fcn.004fe09d
mov dword [section..data], 0x107b
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x10
call fcn.004fe124
push eax
push 0x10
call fcn.004fe187
push 0x6c26c8
call fcn.0052dc20
mov dword [section..data], 0x107e
push dword [0x6c26c8]
call fcn.004fca23
mov dword [section..data], 0x107f
pop eax
mov dword [section..data], 0x1082
jmp 0x408892
mov dword [section..data], 0x1082
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x404da2
mov dword [section..data], 0x1083
call fcn.005174bb
push eax
mov dword [section..data], 0x1084
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40480a
mov dword [section..data], 0x1085
cmp dword [0x6c2598], 0
je 0x4047c3
mov dword [section..data], 0x1087
call fcn.0044829e
mov dword [section..data], 0x1088
mov dword [section..data], 0x1089
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x4047f1
mov dword [section..data], 0x108a
call fcn.0045485d
mov dword [section..data], 0x108b
mov dword [section..data], 0x108d
jmp 0x404d88
mov dword [section..data], 0x108d
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4049a7
mov dword [section..data], 0x108e
push 0xf
call fcn.004fe124
push eax
push 0xf
call fcn.004fe19d
mov dword [0x6c2570], eax
mov dword [section..data], 0x108f
mov ebx, dword [0x6c2570]
cmp ebx, dword [0x6c272c]
je 0x40498e
mov dword [section..data], 0x1090
push dword [0x6c2570]
call fcn.004b15e8
and eax, eax
je 0x404893
push dword [0x6c27ac]
call fcn.004b35fe
mov ebx, eax
and ebx, ebx
jne 0x404893
mov eax, 1
jmp 0x404895
xor eax, eax
and eax, eax
je 0x404984
mov dword [section..data], 0x1091
push 1
push dword [0x6c2570]
call fcn.004d3708
and eax, eax
je 0x40497a
mov dword [section..data], 0x1092
mov ebx, dword [0x6c26f8]
cmp ebx, 8
jle 0x4048d8
xor eax, eax
jmp 0x4048dd
mov eax, 1
and eax, eax
je 0x404902
mov dword [section..data], 0x1093
push dword [0x6c2570]
call fcn.004c664f
mov dword [section..data], 0x1094
jmp 0x404970
mov dword [section..data], 0x1094
mov dword [section..data], 0x1095
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fd38e
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x601a0a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
call fcn.004d913c
mov dword [section..data], 0x1096
mov dword [section..data], 0x1097
mov dword [section..data], 0x1098
mov dword [section..data], 0x1099
mov dword [section..data], 0x109a
jmp 0x404d88
mov dword [section..data], 0x109a
mov ebx, 3
cmp ebx, dword [esp]
jne 0x404a84
mov dword [section..data], 0x109b
push 0xf
call fcn.004fe124
push eax
push 0xf
call fcn.004fe19d
mov dword [0x6c2570], eax
mov dword [section..data], 0x109c
mov ebx, dword [0x6c2570]
cmp ebx, 2
je 0x404a0d
mov ebx, dword [0x6c2570]
cmp ebx, dword [0x6c272c]
jne 0x404a0d
mov eax, 1
jmp 0x404a0f
xor eax, eax
and eax, eax
je 0x404a29
push dword [0x6c2570]
call fcn.004b15e8
and eax, eax
je 0x404a29
mov eax, 1
jmp 0x404a2b
xor eax, eax
and eax, eax
je 0x404a6b
mov dword [section..data], 0x109d
push 1
push dword [0x6c2570]
call fcn.004d3708
and eax, eax
je 0x404a61
mov dword [section..data], 0x109e
push 0
call fcn.004cb06e
mov dword [section..data], 0x109f
mov dword [section..data], 0x10a0
mov dword [section..data], 0x10a1
jmp 0x404d88
mov dword [section..data], 0x10a1
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x404d88
mov dword [section..data], 0x10a2
push 0xf
call fcn.004fe124
push eax
push 0xf
call fcn.004fe19d
mov dword [0x6c2570], eax
mov dword [section..data], 0x10a3
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404c4e
mov dword [section..data], 0x10a4
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0xf
call fcn.004fe124
push eax
push 0xf
call fcn.004fe187
push 0x6c2618
call fcn.0052dc20
mov dword [section..data], 0x10a6
push dword [0x6c29c0]
call fcn.00523725
mov dword [section..data], 0x10a7
push dword [0x6c29c0]
call fcn.00523756
push dword [0x6c29c0]
call fcn.0052376b
or eax, eax
je 0x404c39
mov dword [section..data], 0x10a7
mov dword [section..data], 0x10a8
mov ebp, dword [0x6c29c4]
push dword [ebp + 0x1c]
mov edx, dword [0x6c2618]
pop ecx
call fcn.004d4330
je 0x404b8b
mov ebx, dword [ebp + 8]
cmp ebx, dword [0x6c2570]
jne 0x404b8b
mov eax, 1
jmp 0x404b8d
xor eax, eax
and eax, eax
je 0x404ba3
mov ebx, dword [ebp + 0x3e]
cmp ebx, dword [0x6c272c]
jne 0x404ba3
mov eax, 1
jmp 0x404ba5
xor eax, eax
and eax, eax
je 0x404bb8
mov ebx, dword [ebp + 8]
cmp ebx, dword [ebp + 0x3e]
jne 0x404bb8
mov eax, 1
jmp 0x404bba
xor eax, eax
and eax, eax
je 0x404c20
mov dword [section..data], 0x10a9
mov ebp, dword [0x6c29c4]
mov ebx, dword [ebp + 0x42]
push dword [0x6c2570]
call fcn.004fe124
push eax
push dword [0x6c2570]
call fcn.004fe19d
cmp ebx, eax
je 0x404c0a
mov dword [section..data], 0x10aa
mov ebp, dword [0x6c29c4]
push dword [ebp + 0x42]
push dword [0x6c2570]
call fcn.004aaa1b
mov dword [section..data], 0x10ab
mov dword [section..data], 0x10ac
jmp 0x404c39
mov dword [section..data], 0x10ad
mov dword [section..data], 0x10ae
jmp 0x404b3b
mov dword [section..data], 0x10af
push dword [0x6c29c0]
call fcn.005236eb
mov dword [section..data], 0x10b1
mov dword [section..data], 0x10b2
push 1
push dword [0x6c2570]
call fcn.004d3708
mov ebx, eax
and ebx, ebx
jne 0x404d7e
mov dword [section..data], 0x10b4
mov dword [0x6c25b4], 0
jmp 0x404c9c
mov dword [section..data], 0x10b4
push 0xf
call fcn.004fe0f7
mov ebx, eax
dec ebx
cmp ebx, dword [0x6c25b4]
jl 0x404d7e
mov dword [section..data], 0x10b5
push dword [0x6c25b4]
push 0xf
call fcn.004fe19d
mov ebx, eax
cmp ebx, dword [0x6c27ac]
je 0x404d0c
mov ebx, dword [0x6c27ac]
and ebx, ebx
jne 0x404d04
push dword [0x6c25b4]
push 0xf
call fcn.004fe19d
mov ebx, eax
cmp ebx, dword [0x6c272c]
jne 0x404d04
mov eax, 1
jmp 0x404d06
xor eax, eax
and eax, eax
jne 0x404d0c
jmp 0x404d13
mov eax, 1
jmp 0x404d15
xor eax, eax
and eax, eax
je 0x404d5e
mov dword [section..data], 0x10b6
push dword [0x6c25b4]
push 0xf
call fcn.004fe1d1
mov dword [section..data], 0x10b7
push 3
push dword [0x6c25b4]
push 0xf
call fcn.004fe209
mov dword [section..data], 0x10b8
jmp 0x404d7e
mov dword [section..data], 0x10b9
mov dword [section..data], 0x10ba
inc dword [0x6c25b4]
jno 0x404c92
mov dword [section..data], 0x10bb
mov dword [section..data], 0x10bc
pop eax
mov dword [section..data], 0x10be
jmp 0x408892
mov dword [section..data], 0x10be
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x4050bd
mov dword [section..data], 0x10c0
call fcn.005174bb
mov ebx, eax
cmp ebx, 0x300
jne 0x4050a4
mov dword [section..data], 0x10c1
push 0x13
call fcn.004fe124
push eax
push 0x13
call fcn.004fe19d
mov dword [0x6c2570], eax
mov dword [section..data], 0x10c2
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x404f89
mov dword [section..data], 0x10c3
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x13
call fcn.004fe124
push eax
push 0x13
call fcn.004fe187
push 0x6c2618
call fcn.0052dc20
mov dword [section..data], 0x10c5
push dword [0x6c29c0]
call fcn.00523725
mov dword [section..data], 0x10c6
push dword [0x6c29c0]
call fcn.00523756
push dword [0x6c29c0]
call fcn.0052376b
or eax, eax
je 0x404f74
mov dword [section..data], 0x10c6
mov dword [section..data], 0x10c7
mov ebp, dword [0x6c29c4]
push dword [ebp + 0x1c]
mov edx, dword [0x6c2618]
pop ecx
call fcn.004d4330
je 0x404ec6
mov ebx, dword [ebp + 8]
cmp ebx, dword [0x6c2570]
jne 0x404ec6
mov eax, 1
jmp 0x404ec8
xor eax, eax
and eax, eax
je 0x404ede
mov ebx, dword [ebp + 0x3e]
cmp ebx, dword [0x6c272c]
jne 0x404ede
mov eax, 1
jmp 0x404ee0
xor eax, eax
and eax, eax
je 0x404ef3
mov ebx, dword [ebp + 8]
cmp ebx, dword [ebp + 0x3e]
jne 0x404ef3
mov eax, 1
jmp 0x404ef5
xor eax, eax
and eax, eax
je 0x404f5b
mov dword [section..data], 0x10c8
mov ebp, dword [0x6c29c4]
mov ebx, dword [ebp + 0x42]
push dword [0x6c2570]
call fcn.004fe124
push eax
push dword [0x6c2570]
call fcn.004fe19d
cmp ebx, eax
je 0x404f45
mov dword [section..data], 0x10c9
mov ebp, dword [0x6c29c4]
push dword [ebp + 0x42]
push dword [0x6c2570]
call fcn.004aaa1b
mov dword [section..data], 0x10ca
mov dword [section..data], 0x10cb
jmp 0x404f74
mov dword [section..data], 0x10cc
mov dword [section..data], 0x10cd
jmp 0x404e76
mov dword [section..data], 0x10ce
push dword [0x6c29c0]
call fcn.005236eb
mov dword [section..data], 0x10d0
mov dword [section..data], 0x10d1
push 1
push dword [0x6c2570]
call fcn.004d3708
mov ebx, eax
and ebx, ebx
jne 0x40509a
mov dword [section..data], 0x10d3
mov dword [0x6c25b4], 0
jmp 0x404fd7
mov dword [section..data], 0x10d3
push 0x13
call fcn.004fe0f7
mov ebx, eax
dec ebx
cmp ebx, dword [0x6c25b4]
jl 0x40509a
mov dword [section..data], 0x10d4
push dword [0x6c25b4]
push 0x13
call fcn.004fe19d
mov ebx, eax
cmp ebx, dword [0x6c27ac]
je 0x405047
mov ebx, dword [0x6c27ac]
and ebx, ebx
jne 0x40503f
push dword [0x6c25b4]
push 0x13
call fcn.004fe19d
mov ebx, eax
cmp ebx, dword [0x6c272c]
jne 0x40503f
mov eax, 1
jmp 0x405041
xor eax, eax
and eax, eax
jne 0x405047
jmp 0x40504e
mov eax, 1
jmp 0x405050
xor eax, eax
and eax, eax
je 0x40507a
mov dword [section..data], 0x10d5
push dword [0x6c25b4]
push 0x13
call fcn.004fe1d1
mov dword [section..data], 0x10d6
jmp 0x40509a
mov dword [section..data], 0x10d7
mov dword [section..data], 0x10d8
inc dword [0x6c25b4]
jno 0x404fcd
mov dword [section..data], 0x10d9
mov dword [section..data], 0x10da
mov dword [section..data], 0x10dc
jmp 0x408892
mov dword [section..data], 0x10dc
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x405140
mov dword [section..data], 0x10dd
call fcn.005174bb
mov ebx, eax
cmp ebx, 0x300
jne 0x405127
mov dword [section..data], 0x10de
call fcn.004fdf5c
mov dword [0x6c2544], eax
mov dword [section..data], 0x10df
push 0x16
call fcn.004fe09d
mov dword [section..data], 0x10e0
push dword [0x6c2544]
call fcn.004fe09d
mov dword [section..data], 0x10e1
mov dword [section..data], 0x10e3
jmp 0x408892
mov dword [section..data], 0x10e3
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x4056c8
mov dword [section..data], 0x10e4
call fcn.005174bb
push eax
mov dword [section..data], 0x10e5
mov ebx, 0x10001
cmp ebx, dword [esp]
jne 0x405402
mov dword [section..data], 0x10e6
call fcn.0051748e
push eax
call fcn.004ff23a
push eax
call fcn.005194cc
and eax, eax
je 0x4053e9
mov dword [section..data], 0x10e7
mov dword [section..data], 0x10e7
mov dword [section..data], 0x10e7
mov dword [section..data], 0x10e7
mov dword [0x6c2680], 0xff9933
mov dword [section..data], 0x10e8
push dword [0x6c2680]
call fcn.00519531
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.00519531
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25bc]
mov dword [section..data], 0x10e9
push dword [0x6c2680]
call fcn.0051953b
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.0051953b
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25b0]
mov dword [section..data], 0x10ea
push dword [0x6c2680]
call fcn.0051954a
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.0051954a
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25ac]
mov dword [section..data], 0x10eb
push dword [0x6c25ac]
push dword [0x6c25b0]
push dword [0x6c25bc]
call fcn.00519559
push eax
push 4
push 4
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.00519586
mov dword [section..data], 0x10ec
push 4
call fcn.0051961f
mov dword [section..data], 0x10ec
push 0xcf7f2f
push 4
push 4
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.00519586
mov dword [section..data], 0x10ed
push 0x10
call fcn.0051961f
mov dword [section..data], 0x10ee
call fcn.0051956e
mov ebx, eax
push 5
call fcn.0052238b
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
call fcn.0051957a
mov ebx, eax
push 5
call fcn.005223a9
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push 5
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x10ef
call fcn.0051969e
mov dword [section..data], 0x10f0
mov dword [section..data], 0x10f2
jmp 0x4056ae
mov dword [section..data], 0x10f2
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x405579
mov dword [section..data], 0x10f3
push 0x13
call fcn.004fe124
mov ebx, eax
and ebx, ebx
jle 0x405560
mov dword [section..data], 0x10f4
push 0x13
call fcn.004fe124
push eax
push 0x13
call fcn.004fe19d
mov dword [0x6c2570], eax
mov dword [section..data], 0x10f5
push dword [0x6c2570]
call fcn.004fe0d8
mov ebx, eax
cmp ebx, 0x1c
jne 0x40548a
mov ebx, dword [0x6c2570]
cmp ebx, dword [0x6c272c]
jne 0x40548a
mov eax, 1
jmp 0x40548c
xor eax, eax
and eax, eax
je 0x4054fa
mov dword [section..data], 0x10f6
push dword [0x6c2570]
call fcn.004fe0f7
mov ebx, eax
cmp ebx, 1
jle 0x4054e4
mov dword [section..data], 0x10f7
push dword [0x6c2570]
call fcn.004bf7ca
mov dword [section..data], 0x10f8
mov dword [0x6c2718], 1
mov dword [section..data], 0x10f9
call fcn.0044693e
mov dword [section..data], 0x10fa
mov dword [section..data], 0x10fb
jmp 0x405556
mov dword [section..data], 0x10fb
mov dword [section..data], 0x10fc
push 1
push dword [0x6c2570]
call fcn.004d05ee
mov dword [section..data], 0x10fd
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x10fe
mov dword [0x6c2718], 1
mov dword [section..data], 0x10ff
call fcn.0044693e
mov dword [section..data], 0x1100
mov dword [section..data], 0x1101
mov dword [section..data], 0x1103
jmp 0x4056ae
mov dword [section..data], 0x1103
mov ebx, 0x10002
cmp ebx, dword [esp]
jne 0x4056ae
mov dword [section..data], 0x1104
call fcn.0051748e
push eax
call fcn.004ff23a
push eax
call fcn.005194cc
and eax, eax
je 0x4056a4
mov dword [section..data], 0x1105
push dword [0x6c261c]
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.005196de
mov dword [section..data], 0x1106
push 4
call fcn.0051961f
mov dword [section..data], 0x1107
push 0x808080
push 4
push 4
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.00519586
mov dword [section..data], 0x1108
push 0x10
call fcn.0051961f
mov dword [section..data], 0x1109
call fcn.0051956e
mov ebx, eax
push 5
call fcn.0052238b
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
call fcn.0051957a
mov ebx, eax
push 5
call fcn.005223a9
sub ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push 5
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x110a
call fcn.0051969e
mov dword [section..data], 0x110b
mov dword [section..data], 0x110c
pop eax
mov dword [section..data], 0x110f
jmp 0x408892
mov dword [section..data], 0x110f
mov ebx, 0x1e
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x22
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x1f
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x23
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x21
cmp ebx, dword [esp]
je 0x405726
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x40614c
mov dword [section..data], 0x1110
call fcn.005174bb
push eax
mov dword [section..data], 0x1111
mov ebx, 0x10001
cmp ebx, dword [esp]
jne 0x405bb4
mov dword [section..data], 0x1112
call fcn.0051748e
push eax
call fcn.004ff23a
push eax
call fcn.005194cc
and eax, eax
je 0x405b9b
mov dword [section..data], 0x1113
mov dword [section..data], 0x1113
mov dword [section..data], 0x1113
mov dword [section..data], 0x1113
mov dword [0x6c2680], 0xff9933
mov dword [section..data], 0x1114
push dword [0x6c2680]
call fcn.00519531
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.00519531
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25bc]
mov dword [section..data], 0x1115
push dword [0x6c2680]
call fcn.0051953b
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.0051953b
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25b0]
mov dword [section..data], 0x1116
push dword [0x6c2680]
call fcn.0051954a
mov ebx, eax
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul qword [0x60644c]
sub esp, 8
fstp qword [esp]
push dword [0x6c261c]
call fcn.0051954a
fld qword [esp]
add esp, 8
mov dword [esp - 4], eax
fild dword [esp - 4]
fmul qword [0x606454]
faddp st(1)
fadd qword [0x60645c]
fistp dword [0x6c25ac]
mov dword [section..data], 0x1117
push dword [0x6c25ac]
push dword [0x6c25b0]
push dword [0x6c25bc]
call fcn.00519559
push eax
push 4
push 4
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.00519586
mov dword [section..data], 0x1118
push 4
call fcn.0051961f
mov dword [section..data], 0x1118
push 0xcf7f2f
push 4
push 4
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.00519586
mov dword [section..data], 0x1119
push 0x10
call fcn.0051961f
mov dword [section..data], 0x111a
call fcn.0051748e
push eax
mov dword [section..data], 0x111b
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x4059a5
mov dword [section..data], 0x111b
push 4
push 4
push 1
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x111c
jmp 0x405b81
mov dword [section..data], 0x111c
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x4059ec
mov dword [section..data], 0x111c
push 4
push 4
push 1
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x111d
jmp 0x405b81
mov dword [section..data], 0x111d
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x405a33
mov dword [section..data], 0x111d
push 4
push 4
push 3
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x111e
jmp 0x405b81
mov dword [section..data], 0x111e
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x405a7a
mov dword [section..data], 0x111e
push 4
push 4
push 3
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x111f
jmp 0x405b81
mov dword [section..data], 0x111f
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x405ac1
mov dword [section..data], 0x111f
push 4
push 4
push 2
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1120
jmp 0x405b81
mov dword [section..data], 0x1120
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x405b05
mov dword [section..data], 0x1120
push 4
push 4
push 2
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1121
jmp 0x405b81
mov dword [section..data], 0x1121
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x405b49
mov dword [section..data], 0x1121
push 4
push 4
push 4
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1122
jmp 0x405b81
mov dword [section..data], 0x1122
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x405b81
mov dword [section..data], 0x1122
push 4
push 4
push 4
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1123
pop eax
mov dword [section..data], 0x1124
call fcn.0051969e
mov dword [section..data], 0x1125
mov dword [section..data], 0x1127
jmp 0x406132
mov dword [section..data], 0x1127
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x405e61
mov dword [section..data], 0x1128
call fcn.0051748e
push eax
mov dword [section..data], 0x1129
mov ebx, 0x1e
cmp ebx, dword [esp]
je 0x405bfb
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x405c8f
mov dword [section..data], 0x112a
mov dword [0x6c258c], 0
mov dword [section..data], 0x112b
push 0
push 0
mov eax, 0x5f7898
push eax
call fcn.004c0504
mov dword [section..data], 0x112c
push 0
push dword [0x6c27ac]
call fcn.004d05ee
mov dword [section..data], 0x112d
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x112e
mov dword [0x6c2718], 1
mov dword [section..data], 0x112f
call fcn.0044693e
mov dword [section..data], 0x1130
jmp 0x405e47
mov dword [section..data], 0x1130
mov ebx, 0x22
cmp ebx, dword [esp]
je 0x405cad
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x405cdb
mov dword [section..data], 0x1131
push 0
push 0
mov eax, 0x601fcc
push eax
call fcn.004c0504
mov dword [section..data], 0x1132
jmp 0x405e47
mov dword [section..data], 0x1132
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x405cfd
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x405d89
mov dword [section..data], 0x1133
push dword [0x6c29c8]
call fcn.0052379f
and eax, eax
je 0x405d70
mov dword [section..data], 0x1134
push 1
push 0x1d
call fcn.00413938
mov dword [section..data], 0x1135
push 0
call fcn.004b5637
mov dword [section..data], 0x1136
push 0
push 0x1d
call fcn.00413938
mov dword [section..data], 0x1137
mov dword [0x6c2718], 1
mov dword [section..data], 0x1138
mov dword [section..data], 0x1139
jmp 0x405e47
mov dword [section..data], 0x1139
mov ebx, 0x24
cmp ebx, dword [esp]
je 0x405dab
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x405e47
mov dword [section..data], 0x113a
push 0
push 0
mov eax, 0x6000ae
push eax
call fcn.004c0504
mov dword [section..data], 0x113b
push dword [0x6c29c8]
call fcn.0052379f
and eax, eax
je 0x405e3d
mov dword [section..data], 0x113c
push 1
push 0x1d
call fcn.00413938
mov dword [section..data], 0x113d
push 0
call fcn.004b5637
mov dword [section..data], 0x113e
push 0
push 0x1d
call fcn.00413938
mov dword [section..data], 0x113f
mov dword [0x6c2718], 1
mov dword [section..data], 0x1140
mov dword [section..data], 0x1141
pop eax
mov dword [section..data], 0x1143
jmp 0x406132
mov dword [section..data], 0x1143
mov ebx, 0x10002
cmp ebx, dword [esp]
jne 0x406132
mov dword [section..data], 0x1144
call fcn.0051748e
push eax
call fcn.004ff23a
push eax
call fcn.005194cc
and eax, eax
je 0x406128
mov dword [section..data], 0x1145
push dword [0x6c261c]
call fcn.0051956e
push eax
call fcn.0051957a
push eax
push 0
push 0
call fcn.005196de
mov dword [section..data], 0x1146
push 0x10
call fcn.0051961f
mov dword [section..data], 0x1147
call fcn.0051748e
push eax
mov dword [section..data], 0x1148
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x405f32
mov dword [section..data], 0x1148
push 4
push 4
push 1
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1149
jmp 0x40610e
mov dword [section..data], 0x1149
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x405f79
mov dword [section..data], 0x1149
push 4
push 4
push 1
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114a
jmp 0x40610e
mov dword [section..data], 0x114a
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x405fc0
mov dword [section..data], 0x114a
push 4
push 4
push 3
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114b
jmp 0x40610e
mov dword [section..data], 0x114b
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x406007
mov dword [section..data], 0x114b
push 4
push 4
push 3
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114c
jmp 0x40610e
mov dword [section..data], 0x114c
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x40604e
mov dword [section..data], 0x114c
push 4
push 4
push 2
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114d
jmp 0x40610e
mov dword [section..data], 0x114d
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x406092
mov dword [section..data], 0x114d
push 4
push 4
push 2
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114e
jmp 0x40610e
mov dword [section..data], 0x114e
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x4060d6
mov dword [section..data], 0x114e
push 4
push 4
push 4
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x114f
jmp 0x40610e
mov dword [section..data], 0x114f
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x40610e
mov dword [section..data], 0x114f
push 4
push 4
push 4
call fcn.005223c7
push eax
call fcn.0051962f
mov dword [section..data], 0x1150
pop eax
mov dword [section..data], 0x1151
call fcn.0051969e
mov dword [section..data], 0x1152
mov dword [section..data], 0x1153
pop eax
mov dword [section..data], 0x1155
jmp 0x408892
mov dword [section..data], 0x1155
mov ebx, 0x26
cmp ebx, dword [esp]
jne 0x406218
mov dword [section..data], 0x1156
push 0x26
call fcn.004fe124
mov dword [0x6c27a4], eax
mov dword [section..data], 0x1157
mov dword [0x6c2724], 0xffff0001
mov dword [section..data], 0x1157
mov dword [0x6c2728], 0xffff0001
mov dword [section..data], 0x1157
lea ebp, [0x6c289c]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x1157
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x1157
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x1157
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1158
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x115a
jmp 0x408892
mov dword [section..data], 0x115a
mov ebx, 0x27
cmp ebx, dword [esp]
jne 0x4062e4
mov dword [section..data], 0x115b
push 0x27
call fcn.004fe124
mov dword [0x6c27a4], eax
mov dword [section..data], 0x115c
mov dword [0x6c2724], 0xffff0001
mov dword [section..data], 0x115c
mov dword [0x6c2728], 0xffff0001
mov dword [section..data], 0x115c
lea ebp, [0x6c289c]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x115c
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x115c
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x115c
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x115d
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x115f
jmp 0x408892
mov dword [section..data], 0x115f
mov ebx, 0x28
cmp ebx, dword [esp]
jne 0x40642c
mov dword [section..data], 0x1160
push 0x28
call fcn.004fe124
mov dword [0x6c26ec], eax
mov dword [section..data], 0x1161
push 0x2a
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x406355
mov dword [section..data], 0x1162
push 0x28
call fcn.004fe124
mov dword [0x6c27b4], eax
mov dword [section..data], 0x1163
jmp 0x406373
mov dword [section..data], 0x1163
mov dword [section..data], 0x1164
mov dword [0x6c27b4], 1
mov dword [section..data], 0x1165
mov dword [section..data], 0x1166
mov dword [0x6c2724], 0xffff0001
mov dword [section..data], 0x1166
mov dword [0x6c2728], 0xffff0001
mov dword [section..data], 0x1166
lea ebp, [0x6c289c]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x1166
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x1166
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x1166
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1167
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x1168
push 0x28
call fcn.004fe09d
mov dword [section..data], 0x116a
jmp 0x408892
mov dword [section..data], 0x116a
mov ebx, 0x29
cmp ebx, dword [esp]
jne 0x406574
mov dword [section..data], 0x116b
push 0x29
call fcn.004fe124
mov dword [0x6c26ec], eax
mov dword [section..data], 0x116c
push 0x2b
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x40649d
mov dword [section..data], 0x116d
push 0x29
call fcn.004fe124
mov dword [0x6c27b4], eax
mov dword [section..data], 0x116e
jmp 0x4064bb
mov dword [section..data], 0x116e
mov dword [section..data], 0x116f
mov dword [0x6c27b4], 1
mov dword [section..data], 0x1170
mov dword [section..data], 0x1171
mov dword [0x6c2724], 0xffff0001
mov dword [section..data], 0x1171
mov dword [0x6c2728], 0xffff0001
mov dword [section..data], 0x1171
lea ebp, [0x6c289c]
mov dword [ebp], 0xffff0001
mov dword [section..data], 0x1171
mov dword [ebp + 4], 0xffff0001
mov dword [section..data], 0x1171
mov dword [ebp + 8], 0xffff0001
mov dword [section..data], 0x1171
mov dword [ebp + 0xc], 0xffff0001
mov dword [section..data], 0x1172
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x1173
push 0x29
call fcn.004fe09d
mov dword [section..data], 0x1175
jmp 0x408892
mov dword [section..data], 0x1175
mov ebx, 0x2a
cmp ebx, dword [esp]
jne 0x406630
mov dword [section..data], 0x1176
push 0x2a
call fcn.004fe124
mov dword [0x6c27cc], eax
mov dword [section..data], 0x1177
mov ebx, dword [0x6c27cc]
cmp ebx, 1
jne 0x4065df
mov dword [section..data], 0x1178
push 0x28
call fcn.004fe124
mov dword [0x6c27b4], eax
mov dword [section..data], 0x1179
jmp 0x4065fd
mov dword [section..data], 0x1179
mov dword [section..data], 0x117a
mov dword [0x6c27b4], 1
mov dword [section..data], 0x1186
mov dword [section..data], 0x1187
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x1189
jmp 0x408892
mov dword [section..data], 0x1189
mov ebx, 0x2b
cmp ebx, dword [esp]
jne 0x4066ec
mov dword [section..data], 0x118a
push 0x2b
call fcn.004fe124
mov dword [0x6c27cc], eax
mov dword [section..data], 0x118b
mov ebx, dword [0x6c27cc]
cmp ebx, 1
jne 0x40669b
mov dword [section..data], 0x118c
push 0x29
call fcn.004fe124
mov dword [0x6c27b4], eax
mov dword [section..data], 0x118d
jmp 0x4066b9
mov dword [section..data], 0x118d
mov dword [section..data], 0x118e
mov dword [0x6c27b4], 1
mov dword [section..data], 0x118f
mov dword [section..data], 0x1190
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x1193
jmp 0x408892
mov dword [section..data], 0x1193
mov ebx, 0x4a
cmp ebx, dword [esp]
jne 0x40674a
mov dword [section..data], 0x1194
cmp dword [0x6c2598], 0
je 0x406722
mov dword [section..data], 0x1195
call fcn.0044829e
mov dword [section..data], 0x1196
mov dword [section..data], 0x1197
call fcn.0042f2e7
mov dword [section..data], 0x1199
jmp 0x408892
mov dword [section..data], 0x1199
mov ebx, 0x58
cmp ebx, dword [esp]
jne 0x4068a2
mov dword [section..data], 0x119a
call fcn.005174bb
mov ebx, eax
cmp ebx, 0x300
jne 0x406889
mov dword [section..data], 0x119b
push 2
push dword [0x6c2720]
call fcn.004f4cd1
and eax, eax
je 0x406866
mov dword [section..data], 0x119c
mov eax, str.Designer
push eax
call fcn.004f506f
mov dword [section..data], 0x119e
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, str.English
push eax
mov eax, 0x60200a
push eax
call fcn.004f5163
add dword [0x6c7ea0], 2
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x58
call fcn.004ff45b
pop edx
pop ecx
mov dword [0x6c7ea0], ecx
add ecx, dword [0x6bd980]
add edx, dword [0x6bd980]
call fcn.004d4330
jne 0x406837
mov dword [section..data], 0x119f
call fcn.004f5257
mov dword [section..data], 0x11a0
call fcn.00436d67
mov dword [section..data], 0x11a1
jmp 0x406850
mov dword [section..data], 0x11a1
mov dword [section..data], 0x11a2
call fcn.004f5257
mov dword [section..data], 0x11a3
mov dword [section..data], 0x11a4
jmp 0x40687f
mov dword [section..data], 0x11a4
mov dword [section..data], 0x11a5
call fcn.00436d67
mov dword [section..data], 0x11a6
mov dword [section..data], 0x11a7
mov dword [section..data], 0x11a9
jmp 0x408892
mov dword [section..data], 0x11a9
mov ebx, 0x59
cmp ebx, dword [esp]
jne 0x4069a6
mov dword [section..data], 0x11aa
push 2
push dword [0x6c2720]
call fcn.004f4cd1
and eax, eax
je 0x406974
mov dword [section..data], 0x11ab
mov eax, str.Designer
push eax
call fcn.004f506f
mov dword [section..data], 0x11ac
push 0
mov eax, 0x5fb148
push eax
call fcn.004f5269
mov ebx, eax
push 0x59
call fcn.004fe124
cmp ebx, eax
je 0x406945
mov dword [section..data], 0x11ad
call fcn.004f5257
mov dword [section..data], 0x11ae
call fcn.00429d43
mov dword [section..data], 0x11af
jmp 0x40695e
mov dword [section..data], 0x11af
mov dword [section..data], 0x11b0
call fcn.004f5257
mov dword [section..data], 0x11b1
mov dword [section..data], 0x11b2
jmp 0x40698d
mov dword [section..data], 0x11b2
mov dword [section..data], 0x11b3
call fcn.00429d43
mov dword [section..data], 0x11b4
mov dword [section..data], 0x11b6
jmp 0x408892
mov dword [section..data], 0x11b6
mov ebx, 0x4c
cmp ebx, dword [esp]
jne 0x406e77
mov dword [section..data], 0x11b8
mov dword [section..data], 0x11b9
fld dword [0x6c2740]
fmul dword [0x606380]
push eax
fistp dword [esp]
mov dword [section..data], 0x11ba
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x406a43
mov dword [section..data], 0x11bb
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffe3c
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11bc
jmp 0x406e0c
mov dword [section..data], 0x11bc
mov ebx, 0x7d
cmp ebx, dword [esp]
jne 0x406aa4
mov dword [section..data], 0x11bd
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffda7
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11be
jmp 0x406e0c
mov dword [section..data], 0x11be
mov ebx, 0x96
cmp ebx, dword [esp]
jne 0x406b05
mov dword [section..data], 0x11bf
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffd5c
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11c0
jmp 0x406e0c
mov dword [section..data], 0x11c0
mov ebx, 0xaf
cmp ebx, dword [esp]
jne 0x406b66
mov dword [section..data], 0x11c1
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffcc7
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11c2
jmp 0x406e0c
mov dword [section..data], 0x11c2
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x406bc7
mov dword [section..data], 0x11c3
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffc7d
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11c4
jmp 0x406e0c
mov dword [section..data], 0x11c4
mov ebx, 0xe1
cmp ebx, dword [esp]
jne 0x406c28
mov dword [section..data], 0x11c5
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffbe8
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11c6
jmp 0x406e0c
mov dword [section..data], 0x11c6
mov ebx, 0xfa
cmp ebx, dword [esp]
jne 0x406c89
mov dword [section..data], 0x11c7
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffb53
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11c8
jmp 0x406e0c
mov dword [section..data], 0x11c8
mov ebx, 0x12c
cmp ebx, dword [esp]
jne 0x406cea
mov dword [section..data], 0x11c9
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffffa73
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11ca
jmp 0x406e0c
mov dword [section..data], 0x11ca
mov ebx, 0x15e
cmp ebx, dword [esp]
jne 0x406d4b
mov dword [section..data], 0x11cb
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffff994
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11cc
jmp 0x406e0c
mov dword [section..data], 0x11cc
mov ebx, 0x190
cmp ebx, dword [esp]
jne 0x406da9
mov dword [section..data], 0x11cd
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
add ebx, 0xfffff8b4
push ebx
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11ce
jmp 0x406e0c
mov dword [section..data], 0x11ce
mov dword [section..data], 0x11cf
push dword [0x6c261c]
push 0x47
call fcn.004ff568
push eax
push 0x47
call fcn.004ff61b
mov ebx, eax
fld dword [0x6c2740]
fmul dword [0x606448]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fxch st(1)
fsubp st(1)
fadd dword [0x606368]
push eax
fistp dword [esp]
push dword [0x6c261c]
call fcn.00456fc0
mov dword [0x6c2550], eax
mov dword [section..data], 0x11d0
pop eax
mov dword [section..data], 0x11d1
mov ebx, dword [0x6c2550]
cmp ebx, 0xffffffff
je 0x406e5e
mov dword [section..data], 0x11d2
mov eax, dword [0x6c2550]
mov dword [0x6c261c], eax
mov dword [section..data], 0x11d3
call fcn.0046a6d3
mov dword [section..data], 0x11d4
call fcn.0044693e
mov dword [section..data], 0x11d5
mov dword [section..data], 0x11d7
jmp 0x408892
mov dword [section..data], 0x11d7
mov ebx, 0x4d
cmp ebx, dword [esp]
jne 0x406ed1
mov dword [section..data], 0x11d8
push 0x4d
call fcn.004fe124
mov dword [0x6c27b8], eax
mov dword [section..data], 0x11d9
call fcn.0044829e
mov dword [section..data], 0x11da
call fcn.00454971
mov dword [section..data], 0x11dc
jmp 0x408892
mov dword [section..data], 0x11dc
mov ebx, 0x4e
cmp ebx, dword [esp]
jne 0x406f0d
mov dword [section..data], 0x11dd
push 0x4e
call fcn.004fe124
mov dword [0x6c2790], eax
mov dword [section..data], 0x11df
jmp 0x408892
mov dword [section..data], 0x11df
mov ebx, 0x4f
cmp ebx, dword [esp]
jne 0x406f49
mov dword [section..data], 0x11e0
push 0x4f
call fcn.004fe124
mov dword [0x6c27d8], eax
mov dword [section..data], 0x11e2
jmp 0x408892
mov dword [section..data], 0x11e2
mov ebx, 0x54
cmp ebx, dword [esp]
jne 0x4071b1
mov dword [section..data], 0x11e3
push dword [0x6c25fc]
mov edx, 0x5f720c
pop ecx
call fcn.004d4330
je 0x406f9d
mov dword [section..data], 0x11e4
push dword [0x6c7ea0]
call fcn.004697da
push 0x6c25fc
call fcn.0052dc20
mov dword [section..data], 0x11e5
mov dword [section..data], 0x11e6
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0
mov eax, str.PureBasic_Path__PureBasic.exe_PureBasic.exe
push eax
push dword [0x6c25fc]
mov eax, str.Select_the_Path_to_Purebasic.exe
push eax
call fcn.004d917f
push 0x6c25fc
call fcn.0052dc20
mov dword [section..data], 0x11e7
push dword [0x6c25fc]
push 0x53
call fcn.004ff629
mov dword [section..data], 0x11e8
push dword [0x6c25fc]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407022
jl 0x40701e
cmp ebx, 0
ja 0x407022
xor eax, eax
jmp 0x407027
mov eax, 1
or eax, eax
je 0x40713d
mov dword [section..data], 0x11e9
push 0x46
call fcn.005223c7
push eax
push 0x56
call fcn.004fe1d1
mov dword [section..data], 0x11ea
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c7ea0]
push dword [0x6c25fc]
call fcn.00514676
mov edx, str.History.db
push edx
call fcn.0052dca0
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.00514707
pop dword [0x6c7ea0]
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4070a4
jl 0x4070a0
cmp ebx, 0
ja 0x4070a4
xor eax, eax
jmp 0x4070a9
mov eax, 1
or eax, eax
je 0x4070eb
mov dword [section..data], 0x11eb
push 1
push 0x55
call fcn.004fe1d1
mov dword [section..data], 0x11ec
push 0
push 0x55
call fcn.004ff674
mov dword [section..data], 0x11ed
jmp 0x407127
mov dword [section..data], 0x11ed
mov dword [section..data], 0x11ee
push 0
push 0x55
call fcn.004fe1d1
mov dword [section..data], 0x11ef
push 1
push 0x55
call fcn.004ff674
mov dword [section..data], 0x11f0
mov dword [section..data], 0x11f1
jmp 0x407198
mov dword [section..data], 0x11f1
mov dword [section..data], 0x11f2
push 0x47
call fcn.005223c7
push eax
push 0x56
call fcn.004fe1d1
mov dword [section..data], 0x11f3
push 0
push 0x55
call fcn.004fe1d1
mov dword [section..data], 0x11f4
push 1
push 0x55
call fcn.004ff674
mov dword [section..data], 0x11f5
mov dword [section..data], 0x11f7
jmp 0x408892
mov dword [section..data], 0x11f7
mov ebx, 0x55
cmp ebx, dword [esp]
jne 0x4072a1
mov dword [section..data], 0x11f8
push 0x55
call fcn.004fe124
mov ebx, eax
and ebx, ebx
jne 0x407288
mov dword [section..data], 0x11f9
push 0x44
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fa73a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fb1e2
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
call fcn.004d913c
mov dword [0x6c2608], eax
mov dword [section..data], 0x11fa
mov ebx, dword [0x6c2608]
cmp ebx, 7
jne 0x40727e
mov dword [section..data], 0x11fb
push 1
push 0x55
call fcn.004fe1d1
mov dword [section..data], 0x11fc
mov dword [section..data], 0x11fd
mov dword [section..data], 0x11ff
jmp 0x408892
mov dword [section..data], 0x11ff
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x4072dd
mov dword [section..data], 0x1200
push 0x50
call fcn.004fe124
mov dword [0x6c2714], eax
mov dword [section..data], 0x1202
jmp 0x408892
mov dword [section..data], 0x1202
mov ebx, 0x51
cmp ebx, dword [esp]
jne 0x407319
mov dword [section..data], 0x1203
push 0x51
call fcn.004fe124
mov dword [0x6c27bc], eax
mov dword [section..data], 0x1205
jmp 0x408892
mov dword [section..data], 0x1205
mov ebx, 0x61
cmp ebx, dword [esp]
jne 0x407364
mov dword [section..data], 0x1206
push 0x61
call fcn.004fe124
mov dword [0x6c2690], eax
mov dword [section..data], 0x1207
call fcn.0044693e
mov dword [section..data], 0x1209
jmp 0x408892
mov dword [section..data], 0x1209
mov ebx, 0x6d
cmp ebx, dword [esp]
jne 0x4073af
mov dword [section..data], 0x120a
push 0x6d
call fcn.004fe124
mov dword [0x6c26b0], eax
mov dword [section..data], 0x120b
call fcn.0044693e
mov dword [section..data], 0x120d
jmp 0x408892
mov dword [section..data], 0x120d
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x4073fa
mov dword [section..data], 0x120e
push 0x6d
call fcn.004fe124
mov dword [0x6c26b0], eax
mov dword [section..data], 0x120f
call fcn.0044693e
mov dword [section..data], 0x1211
jmp 0x408892
mov dword [section..data], 0x1211
mov ebx, 0x64
cmp ebx, dword [esp]
jne 0x407475
mov dword [section..data], 0x1212
call fcn.005174bb
mov ebx, eax
cmp ebx, 0x300
jne 0x40745c
mov dword [section..data], 0x1213
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x64
call fcn.004ff45b
push 0x6c255c
call fcn.0052dc20
mov dword [section..data], 0x1214
call fcn.0044693e
mov dword [section..data], 0x1215
mov dword [section..data], 0x1217
jmp 0x408892
mov dword [section..data], 0x1217
mov ebx, 0x65
cmp ebx, dword [esp]
jne 0x40752d
mov dword [section..data], 0x1218
push 0x65
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x4074e1
mov dword [section..data], 0x1219
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, 0x604fc2
push eax
mov eax, 0x600cde
push eax
call fcn.004f5163
push 0x6c260c
call fcn.0052dc20
mov dword [section..data], 0x121a
jmp 0x407505
mov dword [section..data], 0x121a
mov dword [section..data], 0x121b
mov edx, 0x5f720c
lea ecx, [0x6c260c]
call fcn.004d4008
mov dword [section..data], 0x121c
mov dword [section..data], 0x121d
call fcn.0044693e
mov dword [section..data], 0x121f
jmp 0x408892
mov dword [section..data], 0x121f
mov ebx, 0x5c
cmp ebx, dword [esp]
jne 0x407601
mov dword [section..data], 0x1220
push 0x5c
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x407580
mov dword [section..data], 0x1221
mov dword [0x6c2560], 0
mov dword [section..data], 0x1222
jmp 0x40759e
mov dword [section..data], 0x1222
mov dword [section..data], 0x1223
mov dword [0x6c2560], 1
mov dword [section..data], 0x1224
mov dword [section..data], 0x1225
push dword [0x6c2a08]
call fcn.00517c1d
and eax, eax
jne 0x4075cc
cmp dword [0x6c26f0], 0
jne 0x4075cc
jmp 0x4075d3
mov eax, 1
jmp 0x4075d5
xor eax, eax
and eax, eax
je 0x4075e8
mov dword [section..data], 0x1226
call fcn.0044693e
mov dword [section..data], 0x1227
mov dword [section..data], 0x1229
jmp 0x408892
mov dword [section..data], 0x1229
mov ebx, 0x5d
cmp ebx, dword [esp]
jne 0x407687
mov dword [section..data], 0x122a
push 0x5d
call fcn.004fe124
mov dword [0x6c2560], eax
mov dword [section..data], 0x122b
push dword [0x6c2a08]
call fcn.00517c1d
and eax, eax
jne 0x407652
cmp dword [0x6c26f0], 0
jne 0x407652
jmp 0x407659
mov eax, 1
jmp 0x40765b
xor eax, eax
and eax, eax
je 0x40766e
mov dword [section..data], 0x122c
call fcn.0044693e
mov dword [section..data], 0x122d
mov dword [section..data], 0x122f
jmp 0x408892
mov dword [section..data], 0x122f
mov ebx, 0x6b
cmp ebx, dword [esp]
jne 0x4076c3
mov dword [section..data], 0x1230
push 0x6b
call fcn.004fe124
mov dword [0x6c26bc], eax
mov dword [section..data], 0x1232
jmp 0x408892
mov dword [section..data], 0x1232
mov ebx, 0x6f
cmp ebx, dword [esp]
jne 0x40770e
mov dword [section..data], 0x1233
push 0x6f
call fcn.004fe124
mov dword [0x6c2668], eax
mov dword [section..data], 0x1234
call fcn.0044693e
mov dword [section..data], 0x1236
jmp 0x408892
mov dword [section..data], 0x1236
mov ebx, 0x70
cmp ebx, dword [esp]
jne 0x407759
mov dword [section..data], 0x1237
push 0x70
call fcn.004fe124
mov dword [0x6c25cc], eax
mov dword [section..data], 0x1238
call fcn.0044693e
mov dword [section..data], 0x123a
jmp 0x408892
mov dword [section..data], 0x123a
mov ebx, 0x73
cmp ebx, dword [esp]
jne 0x4077a4
mov dword [section..data], 0x123b
push 0x73
call fcn.004fe124
mov dword [0x6c25c4], eax
mov dword [section..data], 0x123c
call fcn.0044693e
mov dword [section..data], 0x123e
jmp 0x408892
mov dword [section..data], 0x123e
mov ebx, 0x5f
cmp ebx, dword [esp]
jne 0x40783d
mov dword [section..data], 0x123f
push 0x5f
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x4077f7
mov dword [section..data], 0x1240
mov dword [0x6c2694], 0
mov dword [section..data], 0x1241
jmp 0x407815
mov dword [section..data], 0x1241
mov dword [section..data], 0x1242
mov dword [0x6c2694], 1
mov dword [section..data], 0x1243
mov dword [section..data], 0x1244
call fcn.0044693e
mov dword [section..data], 0x1246
jmp 0x408892
mov dword [section..data], 0x1246
mov ebx, 0x60
cmp ebx, dword [esp]
jne 0x407888
mov dword [section..data], 0x1247
push 0x60
call fcn.004fe124
mov dword [0x6c2694], eax
mov dword [section..data], 0x1248
call fcn.0044693e
mov dword [section..data], 0x124a
jmp 0x408892
mov dword [section..data], 0x124a
mov ebx, 0x69
cmp ebx, dword [esp]
je 0x4078aa
mov ebx, 0x68
cmp ebx, dword [esp]
jne 0x40797b
mov dword [section..data], 0x124b
push 0x69
call fcn.004fe124
mov ebx, eax
cmp ebx, 1
jne 0x407904
mov dword [section..data], 0x124c
mov edx, 0x5f7458
lea ecx, [0x6c254c]
call fcn.004d4008
mov dword [section..data], 0x124e
push 1
push 0x68
call fcn.004ff6b2
mov dword [section..data], 0x124f
jmp 0x407953
mov dword [section..data], 0x124f
mov dword [section..data], 0x1250
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x68
call fcn.004fe124
push eax
call fcn.0052acf0
push 0x6c254c
call fcn.0052dc20
mov dword [section..data], 0x1252
push 0
push 0x68
call fcn.004ff6b2
mov dword [section..data], 0x1253
mov dword [section..data], 0x1254
call fcn.0044693e
mov dword [section..data], 0x1256
jmp 0x408892
mov dword [section..data], 0x1256
mov ebx, 0x7c
cmp ebx, dword [esp]
jne 0x407a5d
mov dword [section..data], 0x1257
push 0x7c
call fcn.004fe124
mov dword [0x6c2654], eax
mov dword [section..data], 0x1258
push dword [0x6c2654]
mov dword [section..data], 0x1259
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407a20
mov dword [section..data], 0x125a
mov dword [0x6c26a8], 0
mov dword [section..data], 0x125b
push dword [0x6c26a8]
push 0x74
call fcn.004fe1d1
mov dword [section..data], 0x125c
push 1
push 0x74
call fcn.004ff6b2
mov dword [section..data], 0x125d
jmp 0x407a43
mov dword [section..data], 0x125d
mov dword [section..data], 0x125e
push 0
push 0x74
call fcn.004ff6b2
mov dword [section..data], 0x125f
pop eax
mov dword [section..data], 0x1261
jmp 0x408892
mov dword [section..data], 0x1261
mov ebx, 0x74
cmp ebx, dword [esp]
jne 0x407a99
mov dword [section..data], 0x1262
push 0x74
call fcn.004fe124
mov dword [0x6c26a8], eax
mov dword [section..data], 0x1264
jmp 0x408892
mov dword [section..data], 0x1264
mov ebx, 0x75
cmp ebx, dword [esp]
jne 0x407ae4
mov dword [section..data], 0x1265
push 0x75
call fcn.004fe124
mov dword [0x6c2624], eax
mov dword [section..data], 0x1266
call fcn.0044693e
mov dword [section..data], 0x1268
jmp 0x408892
mov dword [section..data], 0x1268
mov ebx, 0x76
cmp ebx, dword [esp]
jne 0x407bb6
mov dword [section..data], 0x1269
push 0x76
call fcn.004fe124
and eax, eax
je 0x407b46
mov dword [section..data], 0x126a
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x77
call fcn.004ff45b
push 0x6c2610
call fcn.0052dc20
mov dword [section..data], 0x126b
jmp 0x407b6a
mov dword [section..data], 0x126b
mov dword [section..data], 0x126c
mov edx, 0x5f720c
lea ecx, [0x6c2610]
call fcn.004d4008
mov dword [section..data], 0x126d
mov dword [section..data], 0x126e
push 0x76
call fcn.004fe124
mov ebx, eax
xor ebx, 1
push ebx
push 0x77
call fcn.004ff6b2
mov dword [section..data], 0x126f
call fcn.0044693e
mov dword [section..data], 0x1271
jmp 0x408892
mov dword [section..data], 0x1271
mov ebx, 0x77
cmp ebx, dword [esp]
jne 0x407c0e
mov dword [section..data], 0x1272
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x77
call fcn.004ff45b
push 0x6c2610
call fcn.0052dc20
mov dword [section..data], 0x1273
call fcn.0044693e
mov dword [section..data], 0x1275
jmp 0x408892
mov dword [section..data], 0x1275
mov ebx, 0x78
cmp ebx, dword [esp]
jne 0x407c4a
mov dword [section..data], 0x1276
push 0x78
call fcn.004fe124
mov dword [0x6c2660], eax
mov dword [section..data], 0x1278
jmp 0x408892
mov dword [section..data], 0x1278
mov ebx, 0x79
cmp ebx, dword [esp]
jne 0x407c95
mov dword [section..data], 0x1279
push 0x79
call fcn.004fe124
mov dword [0x6c25ec], eax
mov dword [section..data], 0x127a
call fcn.0044693e
mov dword [section..data], 0x127c
jmp 0x408892
mov dword [section..data], 0x127c
mov ebx, 0x71
cmp ebx, dword [esp]
jne 0x407d77
mov dword [section..data], 0x127d
push 0x71
call fcn.004fe124
mov dword [0x6c26c0], eax
mov dword [section..data], 0x127e
cmp dword [0x6c26c0], 0
je 0x407d2c
mov dword [section..data], 0x127f
mov dword [0x6c26dc], 1
mov dword [section..data], 0x1280
push dword [0x6c26dc]
push 0x72
call fcn.004fe1d1
mov dword [section..data], 0x1281
push 1
push 0x72
call fcn.004ff6b2
mov dword [section..data], 0x1282
jmp 0x407d4f
mov dword [section..data], 0x1282
mov dword [section..data], 0x1283
push 0
push 0x72
call fcn.004ff6b2
mov dword [section..data], 0x1284
mov dword [section..data], 0x1285
call fcn.0044693e
mov dword [section..data], 0x1287
jmp 0x408892
mov dword [section..data], 0x1287
mov ebx, 0x72
cmp ebx, dword [esp]
jne 0x407dc2
mov dword [section..data], 0x1288
push 0x72
call fcn.004fe124
mov dword [0x6c26dc], eax
mov dword [section..data], 0x1289
call fcn.0044693e
mov dword [section..data], 0x128b
jmp 0x408892
mov dword [section..data], 0x128b
mov ebx, 0x7a
cmp ebx, dword [esp]
jne 0x407e0d
mov dword [section..data], 0x128c
push 0x7a
call fcn.004fe124
mov dword [0x6c25c0], eax
mov dword [section..data], 0x128d
call fcn.0044693e
mov dword [section..data], 0x128f
jmp 0x408892
mov dword [section..data], 0x128f
mov ebx, 0x15
cmp ebx, dword [esp]
jne 0x4081d8
mov dword [section..data], 0x1290
call fcn.005174bb
push eax
mov dword [section..data], 0x1291
mov ebx, 0x36b0
cmp ebx, dword [esp]
jne 0x407ee1
mov dword [section..data], 0x1292
push 0
call fcn.00410093
mov dword [section..data], 0x1293
push 0x2e
push 0xd
push 0
call fcn.005157f5
mov dword [section..data], 0x1294
push 0xffffffff
push 0
push 0xb1
call fcn.0051748e
push eax
call fcn.004fdf2e
push eax
call sub.USER32.dll_PostMessageW
mov dword [section..data], 0x1294
call fcn.0051748e
push eax
call fcn.004fe09d
mov dword [section..data], 0x1295
mov dword [0x6c2670], 0
mov dword [section..data], 0x1296
jmp 0x4081be
mov dword [section..data], 0x1296
mov ebx, 0x36b1
cmp ebx, dword [esp]
jne 0x408196
mov dword [section..data], 0x1297
push 0
call fcn.00466d02
mov dword [section..data], 0x1298
push 0xd
push 0
call fcn.005158fe
mov dword [section..data], 0x1299
mov ebx, dword [0x6c2670]
cmp ebx, 1
jne 0x40816c
mov dword [section..data], 0x129a
call fcn.004d1159
mov dword [section..data], 0x129b
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x15
call fcn.004ff45b
push 0x6c2618
call fcn.0052dc20
mov dword [section..data], 0x129c
push dword [0x6c2618]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x407f9d
jl 0x407f99
cmp ebx, 0
ja 0x407f9d
xor eax, eax
jmp 0x407fa2
mov eax, 1
or eax, eax
je 0x4080b3
mov dword [section..data], 0x129d
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c2618]
call fcn.0051485e
add dword [0x6c7ea0], 2
mov dword [section..data], 0x129e
mov edx, 0x6012b4
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
jne 0x408017
mov edx, 0x603da2
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
jne 0x408017
mov edx, 0x605e3e
mov ecx, dword [esp]
add ecx, dword [0x6bd980]
call fcn.004d4330
je 0x40803d
mov dword [section..data], 0x129f
push dword [0x6c2618]
push 0x18
call fcn.0052246f
mov dword [section..data], 0x12a0
jmp 0x408097
mov dword [section..data], 0x12a0
mov dword [section..data], 0x12a1
mov eax, 0x5f720c
push eax
push 0x15
call fcn.004ff629
mov dword [section..data], 0x12a2
push 0x18
call fcn.00522481
and eax, eax
je 0x40808d
mov dword [section..data], 0x12a2
push 0x18
call fcn.005222bf
mov dword [section..data], 0x12a2
mov dword [section..data], 0x12a3
pop dword [0x6c7ea0]
mov dword [section..data], 0x12a4
jmp 0x40810d
mov dword [section..data], 0x12a4
mov dword [section..data], 0x12a5
mov eax, 0x5f720c
push eax
push 0x15
call fcn.004ff629
mov dword [section..data], 0x12a6
push 0x18
call fcn.00522481
and eax, eax
je 0x408103
mov dword [section..data], 0x12a6
push 0x18
call fcn.005222bf
mov dword [section..data], 0x12a6
mov dword [section..data], 0x12a7
mov dword [section..data], 0x12a8
call fcn.004b424d
mov dword [section..data], 0x12a9
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x12aa
cmp dword [0x6c2708], 0
je 0x408162
mov dword [section..data], 0x12ab
call fcn.0044693e
mov dword [section..data], 0x12ac
mov dword [section..data], 0x12ad
mov dword [section..data], 0x12ae
mov dword [0x6c2670], 0
mov dword [section..data], 0x12af
jmp 0x4081be
mov dword [section..data], 0x12af
mov ebx, 0x300
cmp ebx, dword [esp]
jne 0x4081be
mov dword [section..data], 0x12b0
mov dword [0x6c2670], 1
mov dword [section..data], 0x12b1
pop eax
mov dword [section..data], 0x12b3
jmp 0x408892
mov dword [section..data], 0x12b3
mov ebx, 0x7e
cmp ebx, dword [esp]
jne 0x40837b
mov dword [section..data], 0x12b4
mov eax, 0x5f720c
push eax
push 0
push 0x15
push 0
call fcn.00433d3f
and eax, eax
je 0x408362
mov dword [section..data], 0x12b5
call fcn.004d1159
mov dword [section..data], 0x12b6
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x15
call fcn.004ff45b
push 0x6c2618
call fcn.0052dc20
mov dword [section..data], 0x12b7
push dword [0x6c2618]
call fcn.00514707
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40827a
jl 0x408276
cmp ebx, 0
ja 0x40827a
xor eax, eax
jmp 0x40827f
mov eax, 1
or eax, eax
je 0x4082a9
mov dword [section..data], 0x12b8
push dword [0x6c2618]
push 0x18
call fcn.0052246f
mov dword [section..data], 0x12b9
jmp 0x408303
mov dword [section..data], 0x12b9
mov dword [section..data], 0x12ba
mov eax, 0x5f720c
push eax
push 0x15
call fcn.004ff629
mov dword [section..data], 0x12bb
push 0x18
call fcn.00522481
and eax, eax
je 0x4082f9
mov dword [section..data], 0x12bb
push 0x18
call fcn.005222bf
mov dword [section..data], 0x12bb
mov dword [section..data], 0x12bc
mov dword [section..data], 0x12bd
call fcn.004b424d
mov dword [section..data], 0x12be
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x12bf
cmp dword [0x6c2708], 0
je 0x408358
mov dword [section..data], 0x12c0
call fcn.0044693e
mov dword [section..data], 0x12c1
mov dword [section..data], 0x12c2
mov dword [section..data], 0x12c4
jmp 0x408892
mov dword [section..data], 0x12c4
mov ebx, pe_nt_image_headers32
cmp ebx, dword [esp]
jne 0x408415
mov dword [section..data], 0x12c5
push pe_nt_image_headers32
call fcn.004fe124
mov dword [0x6c2708], eax
mov dword [section..data], 0x12c6
push 0x18
call fcn.00522481
and eax, eax
je 0x4083ed
mov dword [section..data], 0x12c7
call fcn.004b424d
mov dword [section..data], 0x12c8
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x12c9
mov dword [section..data], 0x12ca
call fcn.0044693e
mov dword [section..data], 0x12cc
jmp 0x408892
mov dword [section..data], 0x12cc
mov ebx, 0x81
cmp ebx, dword [esp]
jne 0x4084af
mov dword [section..data], 0x12cd
push pe_nt_image_headers32
call fcn.004fe124
mov dword [0x6c2708], eax
mov dword [section..data], 0x12ce
push 0x18
call fcn.00522481
and eax, eax
je 0x408487
mov dword [section..data], 0x12cf
call fcn.004b424d
mov dword [section..data], 0x12d0
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x12d1
mov dword [section..data], 0x12d2
call fcn.0044693e
mov dword [section..data], 0x12d4
jmp 0x408892
mov dword [section..data], 0x12d4
mov ebx, 0x83
cmp ebx, dword [esp]
jne 0x408690
mov dword [section..data], 0x12d5
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x83
call fcn.004fe124
cdq
push edx
push eax
call fcn.0052aab0
push 0x6c263c
call fcn.0052dc20
mov dword [section..data], 0x12d6
mov eax, dword [0x6c263c]
push eax
lea ebp, [0x6c27e0]
pop dword [ebp + 0x24]
mov dword [section..data], 0x12d7
push 0x6c27e0
push 0
push 0x439
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12d8
push 0x6c27e0
push 1
push 0x411
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12d9
mov eax, 0x5f720c
push eax
mov eax, 0x5f720c
push eax
push dword [0x6c25c8]
call sub.UxTheme.dll_SetWindowTheme
mov dword [section..data], 0x12da
push 0
push dword [0x6c261c]
push 0x413
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12db
push dword [0x6c261c]
call fcn.00429c7f
and eax, eax
je 0x4085e5
mov dword [section..data], 0x12dc
push 0
push 0xffffff
push 0x414
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12dd
jmp 0x408613
mov dword [section..data], 0x12dd
mov dword [section..data], 0x12de
push 0
push 0
push 0x414
push dword [0x6c25c8]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12df
mov dword [section..data], 0x12e0
push 0x83
call fcn.004fe124
mov dword [0x6c2778], eax
mov dword [section..data], 0x12e1
push 0x18
call fcn.00522481
and eax, eax
je 0x408677
mov dword [section..data], 0x12e2
call fcn.004b424d
mov dword [section..data], 0x12e3
push 0
push dword [0x6c27ac]
call fcn.004d3708
mov dword [section..data], 0x12e4
mov dword [section..data], 0x12e6
jmp 0x408892
mov dword [section..data], 0x12e6
mov ebx, 0x85
cmp ebx, dword [esp]
jne 0x408892
mov dword [section..data], 0x12e7
push dword [0x6c2620]
mov edx, 0x5f720c
pop ecx
call fcn.004d4330
je 0x40870d
mov dword [section..data], 0x12e8
mov eax, str.SETTINGS
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fbd00
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
mov edx, dword [ebp]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
push 0x6c2620
call fcn.0052dc20
mov dword [section..data], 0x12e9
mov dword [section..data], 0x12ea
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x85
call fcn.004fe124
cdq
push edx
push eax
call fcn.0052aab0
mov edx, dword [0x6c2620]
push edx
call fcn.0052dca0
push 0x6c263c
call fcn.0052dc20
mov dword [section..data], 0x12eb
mov eax, dword [0x6c263c]
push eax
lea ebp, [0x6c2834]
pop dword [ebp + 0x24]
mov dword [section..data], 0x12ec
push 0x6c2834
push 0
push 0x439
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12ed
push 0x6c2834
push 1
push 0x411
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12ee
mov eax, 0x5f720c
push eax
mov eax, 0x5f720c
push eax
push dword [0x6c2540]
call sub.UxTheme.dll_SetWindowTheme
mov dword [section..data], 0x12ef
push 0
push dword [0x6c261c]
push 0x413
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f0
push dword [0x6c261c]
call fcn.00429c7f
and eax, eax
je 0x408841
mov dword [section..data], 0x12f1
push 0
push 0xffffff
push 0x414
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f2
jmp 0x40886f
mov dword [section..data], 0x12f2
mov dword [section..data], 0x12f3
push 0
push 0
push 0x414
push dword [0x6c2540]
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0x12f4
mov dword [section..data], 0x12f5
push 0x85
call fcn.004fe124
mov dword [0x6c27c4], eax
mov dword [section..data], 0x12ff
pop eax
mov dword [section..data], 0x1302
call fcn.005174bb
push eax
mov dword [section..data], 0x1303
mov ebx, 0x4000b
cmp ebx, dword [esp]
jne 0x40948e
mov dword [section..data], 0x1304
call fcn.0051748e
push eax
mov dword [section..data], 0x1307
mov ebx, 0x17
cmp ebx, dword [esp]
je 0x4088f7
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x408ae6
mov dword [section..data], 0x1308
call fcn.005174ca
push eax
mov dword [section..data], 0x1309
mov ebx, 0x2c
cmp ebx, dword [esp]
jne 0x408956
mov dword [section..data], 0x130a
call fcn.00420a7c
and eax, eax
je 0x40893d
mov dword [section..data], 0x130b
call fcn.004ac7b4
mov dword [section..data], 0x130c
mov dword [section..data], 0x130d
jmp 0x408acc
mov dword [section..data], 0x130d
mov ebx, 0x2d
cmp ebx, dword [esp]
jne 0x4089a2
mov dword [section..data], 0x130e
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x130f
call fcn.0043c4d6
mov dword [section..data], 0x1310
jmp 0x408acc
mov dword [section..data], 0x1310
mov ebx, 0x2e
cmp ebx, dword [esp]
jne 0x4089ee
mov dword [section..data], 0x1311
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x1312
call fcn.0040facf
mov dword [section..data], 0x1313
jmp 0x408acc
mov dword [section..data], 0x1313
mov ebx, 0x2f
cmp ebx, dword [esp]
jne 0x408a3a
mov dword [section..data], 0x1314
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x1315
call fcn.0041d759
mov dword [section..data], 0x1316
jmp 0x408acc
mov dword [section..data], 0x1316
mov ebx, 0x30
cmp ebx, dword [esp]
jne 0x408a89
mov dword [section..data], 0x1317
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x1318
mov eax, 0x60302c
push eax
call fcn.0041c1fd
mov dword [section..data], 0x1319
jmp 0x408acc
mov dword [section..data], 0x1319
mov ebx, 0x31
cmp ebx, dword [esp]
jne 0x408acc
mov dword [section..data], 0x131a
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x131b
mov eax, 0x5fa84a
push eax
call fcn.0041c1fd
mov dword [section..data], 0x131c
pop eax
mov dword [section..data], 0x1320
jmp 0x409474
mov dword [section..data], 0x1320
mov ebx, 0x19
cmp ebx, dword [esp]
je 0x408b08
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x4091b9
mov dword [section..data], 0x1321
call fcn.005174ca
push eax
mov dword [section..data], 0x1322
mov ebx, 0x35
cmp ebx, dword [esp]
jne 0x408c3f
mov dword [section..data], 0x1323
push dword [0x6c27ac]
call fcn.004b15e8
and eax, eax
je 0x408b61
push dword [0x6c27ac]
call fcn.004b35fe
mov ebx, eax
and ebx, ebx
jne 0x408b61
mov eax, 1
jmp 0x408b63
xor eax, eax
and eax, eax
je 0x408c26
mov dword [section..data], 0x1324
mov ebx, dword [0x6c26f8]
cmp ebx, 8
jle 0x408b84
xor eax, eax
jmp 0x408b89
mov eax, 1
and eax, eax
je 0x408bae
mov dword [section..data], 0x1325
push dword [0x6c27ac]
call fcn.004c664f
mov dword [section..data], 0x1326
jmp 0x408c1c
mov dword [section..data], 0x1326
mov dword [section..data], 0x1327
push 0x30
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fd38e
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
mov eax, str.MESSAGE
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x601a0a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
call fcn.004d913c
mov dword [section..data], 0x1328
mov dword [section..data], 0x1329
mov dword [section..data], 0x132b
jmp 0x40919f
mov dword [section..data], 0x132b
mov ebx, 0x36
cmp ebx, dword [esp]
jne 0x408c95
mov dword [section..data], 0x132c
mov ebx, dword [0x6c272c]
cmp ebx, 2
je 0x408c7c
mov dword [section..data], 0x132d
push 0
call fcn.004cb06e
mov dword [section..data], 0x132e
mov dword [section..data], 0x1330
jmp 0x40919f
mov dword [section..data], 0x1330
mov ebx, 0x37
cmp ebx, dword [esp]
jne 0x408cfa
mov dword [section..data], 0x1333
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408ce1
mov dword [section..data], 0x1334
call fcn.004b0a82
mov dword [section..data], 0x1335
mov dword [0x6c2718], 1
mov dword [section..data], 0x1336
mov dword [section..data], 0x1338
jmp 0x40919f
mov dword [section..data], 0x1338
mov ebx, 0x38
cmp ebx, dword [esp]
jne 0x408d65
mov dword [section..data], 0x1339
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408d4c
mov dword [section..data], 0x133a
push dword [0x6c27ac]
call fcn.004c5d25
mov dword [section..data], 0x133b
mov dword [0x6c2718], 1
mov dword [section..data], 0x133c
mov dword [section..data], 0x133e
jmp 0x40919f
mov dword [section..data], 0x133e
mov ebx, 0x39
cmp ebx, dword [esp]
jne 0x408ddf
mov dword [section..data], 0x133f
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408dc6
mov dword [section..data], 0x1340
push dword [0x6c27ac]
call fcn.004c0315
mov dword [section..data], 0x1341
mov dword [0x6c2718], 1
mov dword [section..data], 0x1342
call fcn.0044693e
mov dword [section..data], 0x1343
mov dword [section..data], 0x1345
jmp 0x40919f
mov dword [section..data], 0x1345
mov ebx, 0x3a
cmp ebx, dword [esp]
jne 0x408e59
mov dword [section..data], 0x1346
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408e40
mov dword [section..data], 0x1347
push dword [0x6c27ac]
call fcn.004ab6f9
mov dword [section..data], 0x1348
mov dword [0x6c2718], 1
mov dword [section..data], 0x1349
call fcn.0044693e
mov dword [section..data], 0x134a
mov dword [section..data], 0x134c
jmp 0x40919f
mov dword [section..data], 0x134c
mov ebx, 0x3b
cmp ebx, dword [esp]
jne 0x408ed3
mov dword [section..data], 0x134d
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408eba
mov dword [section..data], 0x134e
push dword [0x6c27ac]
call fcn.004bc872
mov dword [section..data], 0x134f
mov dword [0x6c2718], 1
mov dword [section..data], 0x1350
call fcn.0044693e
mov dword [section..data], 0x1351
mov dword [section..data], 0x1353
jmp 0x40919f
mov dword [section..data], 0x1353
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x408f4d
mov dword [section..data], 0x1354
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408f34
mov dword [section..data], 0x1355
push dword [0x6c27ac]
call fcn.004b3bc3
mov dword [section..data], 0x1356
mov dword [0x6c2718], 1
mov dword [section..data], 0x1357
call fcn.0044693e
mov dword [section..data], 0x1358
mov dword [section..data], 0x135a
jmp 0x40919f
mov dword [section..data], 0x135a
mov ebx, 0x3d
cmp ebx, dword [esp]
jne 0x408fc7
mov dword [section..data], 0x135b
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x408fae
mov dword [section..data], 0x135c
push dword [0x6c27ac]
call fcn.004c9641
mov dword [section..data], 0x135d
mov dword [0x6c2718], 1
mov dword [section..data], 0x135e
call fcn.0044693e
mov dword [section..data], 0x135f
mov dword [section..data], 0x1361
jmp 0x40919f
mov dword [section..data], 0x1361
mov ebx, 0x3e
cmp ebx, dword [esp]
jne 0x409041
mov dword [section..data], 0x1362
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x409028
mov dword [section..data], 0x1363
push dword [0x6c27ac]
call fcn.004b04e5
mov dword [section..data], 0x1364
mov dword [0x6c2718], 1
mov dword [section..data], 0x1365
call fcn.0044693e
mov dword [section..data], 0x1366
mov dword [section..data], 0x1368
jmp 0x40919f
mov dword [section..data], 0x1368
mov ebx, 0x3f
cmp ebx, dword [esp]
jne 0x4090bb
mov dword [section..data], 0x1369
mov ebx, dword [0x6c278c]
cmp ebx, 1
jne 0x4090a2
mov dword [section..data], 0x136a
push dword [0x6c27ac]
call fcn.004c56cf
mov dword [section..data], 0x136b
mov dword [0x6c2718], 1
mov dword [section..data], 0x136c
call fcn.0044693e
mov dword [section..data], 0x136d
mov dword [section..data], 0x136f
jmp 0x40919f
mov dword [section..data], 0x136f
mov ebx, 0x40
cmp ebx, dword [esp]
jne 0x409133
mov dword [section..data], 0x1370
call fcn.004cd7d8
mov ebx, eax
cmp ebx, 2
jle 0x40911d
mov dword [section..data], 0x1371
push dword [0x6c27ac]
call fcn.004b7cb4
mov dword [section..data], 0x1372
mov dword [0x6c2718], 1
mov dword [section..data], 0x1373
call fcn.0044693e
mov dword [section..data], 0x1374
mov dword [section..data], 0x1376
jmp 0x40919f
mov dword [section..data], 0x1376
mov ebx, 0x41
cmp ebx, dword [esp]
jne 0x40919f
mov dword [section..data], 0x1377
call fcn.004cd7d8
mov ebx, eax
cmp ebx, 2
jle 0x409195
mov dword [section..data], 0x1378
push dword [0x6c27ac]
call fcn.004c1354
mov dword [section..data], 0x1379
mov dword [0x6c2718], 1
mov dword [section..data], 0x137a
call fcn.0044693e
mov dword [section..data], 0x137b
mov dword [section..data], 0x137d
pop eax
mov dword [section..data], 0x1381
jmp 0x409474
mov dword [section..data], 0x1381
mov ebx, 0x1b
cmp ebx, dword [esp]
je 0x4091db
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x409474
mov dword [section..data], 0x1382
call fcn.005174ca
push eax
mov dword [section..data], 0x1383
mov ebx, 0x32
cmp ebx, dword [esp]
jne 0x4092bb
mov dword [section..data], 0x1384
cmp dword [0x6c2598], 0
je 0x409225
mov dword [section..data], 0x1385
call fcn.0044829e
mov dword [section..data], 0x1386
mov dword [section..data], 0x1387
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x409253
mov dword [section..data], 0x1388
call fcn.0045485d
mov dword [section..data], 0x1389
mov dword [section..data], 0x138a
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x138b
mov dword [0x6c25dc], 1
mov dword [section..data], 0x138c
push dword [0x6c7ea0]
mov eax, 0x60321c
push eax
call fcn.0043ca8e
pop dword [0x6c7ea0]
mov dword [section..data], 0x138e
jmp 0x409469
mov dword [section..data], 0x138e
mov ebx, 0x33
cmp ebx, dword [esp]
jne 0x409376
mov dword [section..data], 0x138f
cmp dword [0x6c2598], 0
je 0x4092f5
mov dword [section..data], 0x1390
call fcn.0044829e
mov dword [section..data], 0x1391
mov dword [section..data], 0x1392
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x409323
mov dword [section..data], 0x1393
call fcn.0045485d
mov dword [section..data], 0x1394
mov dword [section..data], 0x1395
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x1396
push dword [0x6c7ea0]
push 0x5f720c
call fcn.0043ca8e
pop dword [0x6c7ea0]
mov dword [section..data], 0x1398
jmp 0x409469
mov dword [section..data], 0x1398
mov ebx, 0x34
cmp ebx, dword [esp]
jne 0x409469
mov dword [section..data], 0x1399
cmp dword [0x6c2598], 0
je 0x4093bf
mov dword [section..data], 0x139a
call fcn.0044829e
mov dword [section..data], 0x139b
jmp 0x40945f
mov dword [section..data], 0x139b
mov ebx, dword [0x6c26ac]
cmp ebx, 1
jne 0x4093ef
mov dword [section..data], 0x139c
call fcn.0045485d
mov dword [section..data], 0x139d
jmp 0x40945f
mov dword [section..data], 0x139d
mov dword [section..data], 0x139e
push 1
push dword [0x6c272c]
call fcn.004b07d5
mov dword [section..data], 0x139f
push dword [0x6c272c]
call fcn.004fdf4a
and eax, eax
je 0x409446
mov dword [section..data], 0x139f
push 1
push dword [0x6c272c]
call fcn.004d3708
mov dword [section..data], 0x139f
mov dword [section..data], 0x13a0
call fcn.0046d6b1
mov dword [section..data], 0x13a1
mov dword [section..data], 0x13a3
pop eax
mov dword [section..data], 0x13a5
pop eax
mov dword [section..data], 0x13a9
jmp 0x409960
mov dword [section..data], 0x13a9
mov ebx, 0x40000
cmp ebx, dword [esp]
jne 0x409556
mov dword [section..data], 0x13aa
call fcn.005174ca
mov dword [0x6c2590], eax
mov dword [section..data], 0x13ab
mov edx, dword [0x6c7ea0]
push edx
push edx
push 0x10
call fcn.004fe124
push eax
push 0x10
call fcn.004fe187
push 0x6c26c8
call fcn.0052dc20
mov dword [section..data], 0x13ac
mov edx, dword [0x6c26c8]
xor ecx, ecx
call fcn.004d4330
jne 0x40953d
mov dword [section..data], 0x13ad
mov ebp, dword [0x6c2590]
push dword [ebp + 0xc]
mov ebp, dword [0x6c2590]
push dword [ebp + 8]
mov ebp, dword [0x6c2590]
push dword [ebp + 4]
mov ebp, dword [0x6c2590]
push dword [ebp]
push dword [0x6c26c8]
call fcn.004b7ffc
mov dword [section..data], 0x13af
mov dword [section..data], 0x13b1
jmp 0x409960
mov dword [section..data], 0x13b1
mov ebx, 0x40001
cmp ebx, dword [esp]
jne 0x4095a3
mov dword [section..data], 0x13b2
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x13b3
push dword [0x6c26fc]
call fcn.004fe09d
mov dword [section..data], 0x13b5
jmp 0x409960
mov dword [section..data], 0x13b5
mov ebx, 0x40002
cmp ebx, dword [esp]
jne 0x409816
mov dword [section..data], 0x13b6
call fcn.005174ca
mov dword [0x6c2590], eax
mov dword [section..data], 0x13b8
mov ebp, dword [0x6c2590]
mov ebx, dword [ebp]
cmp ebx, 0xffff0001
je 0x409653
mov dword [section..data], 0x13b9
push dword [0x6c7ea0]
mov eax, 0x5f9052
push eax
mov edx, dword [0x6c7ea0]
push edx
push edx
mov ebp, dword [0x6c2590]
mov eax, dword [ebp]
cdq
push edx
push eax
call fcn.0052aab0
add dword [0x6c7ea0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6bd980]
add dword [esp + 8], edx
call fcn.00455c3a
pop dword [0x6c7ea0]
mov dword [section..data], 0x13ba
mov dword [0x6c2718], 1
mov dword [section..data], 0x13bb
mov dword [section..data], 0x13bc
mov ebp, dword [0x6c2590]
mov ebx, dword [ebp + 4]
cmp ebx, 0xffff0001
je 0x4096e1
mov dword [section..data], 0x13bd
push dword [0x6c7ea0]
mov eax, 0x5f906c
push eax
mov edx, dword [0x6c7ea0]
push edx
push edx
mov ebp, dword [0x6c2590]
mov eax, dword [ebp + 4]
cdq
push edx
push eax
call fcn.0052aab0
add dword [0x6c7ea0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6bd980]
add dword [esp + 8], edx
call fcn.00455c3a
pop dword [0x6c7ea0]
mov dword [section..data], 0x13be
mov dword [0x6c2718], 1
mov dword [section..data], 0x13bf
mov dword [section..data], 0x13c0
mov ebp, dword [0x6c2590]
mov ebx, dword [ebp + 8]
cmp ebx, 0xffff0001
je 0x40976f
mov dword [section..data], 0x13c1
push dword [0x6c7ea0]
mov eax, str.dim.width
push eax
mov edx, dword [0x6c7ea0]
push edx
push edx
mov ebp, dword [0x6c2590]
mov eax, dword [ebp + 8]
cdq
push edx
push eax
call fcn.0052aab0
add dword [0x6c7ea0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6bd980]
add dword [esp + 8], edx
call fcn.00455c3a
pop dword [0x6c7ea0]
mov dword [section..data], 0x13c2
mov dword [0x6c2718], 1
mov dword [section..data], 0x13c3
mov dword [section..data], 0x13c4
mov ebp, dword [0x6c2590]
mov ebx, dword [ebp + 0xc]
cmp ebx, 0xffff0001
je 0x4097fd
mov dword [section..data], 0x13c5
push dword [0x6c7ea0]
mov eax, 0x601d34
push eax
mov edx, dword [0x6c7ea0]
push edx
push edx
mov ebp, dword [0x6c2590]
mov eax, dword [ebp + 0xc]
cdq
push edx
push eax
call fcn.0052aab0
add dword [0x6c7ea0], 2
push 0xffffffff
push 0x1d
mov edx, dword [0x6bd980]
add dword [esp + 8], edx
call fcn.00455c3a
pop dword [0x6c7ea0]
mov dword [section..data], 0x13c6
mov dword [0x6c2718], 1
mov dword [section..data], 0x13c7
mov dword [section..data], 0x13c9
jmp 0x409960
mov dword [section..data], 0x13c9
mov ebx, 0x40003
cmp ebx, dword [esp]
jne 0x40984d
mov dword [section..data], 0x13ca
mov dword [0x6c2754], 0
mov dword [section..data], 0x13cc
jmp 0x409960
mov dword [section..data], 0x13cc
mov ebx, 0x40004
cmp ebx, dword [esp]
jne 0x409884
mov dword [section..data], 0x13cd
mov dword [0x6c2718], 1
mov dword [section..data], 0x13cf
jmp 0x409960
mov dword [section..data], 0x13cf
mov ebx, 0x40005
cmp ebx, dword [esp]
jne 0x4098bb
mov dword [section..data], 0x13d0
mov dword [0x6c2718], 0
mov dword [section..data], 0x13d2
jmp 0x409960
mov dword [section..data], 0x13d2
mov ebx, 0x40006
cmp ebx, dword [esp]
jne 0x409923
mov dword [section..data], 0x13d3
push 4
call fcn.004ff741
mov ebx, eax
cmp ebx, 1
jle 0x4098fe
mov dword [section..data], 0x13d4
mov dword [0x6c274c], 1
mov dword [section..data], 0x13d5
mov dword [section..data], 0x13d6
call fcn.0044693e
mov dword [section..data], 0x13d8
jmp 0x409960
mov dword [section..data], 0x13d8
mov ebx, 0x40007
cmp ebx, dword [esp]
jne 0x409960
mov dword [section..data], 0x13d9
mov dword [0x6c2738], 1
mov dword [section..data], 0x13da
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x13dc
pop eax
mov dword [section..data], 0x13de
jmp 0x4099ba
mov dword [section..data], 0x13de
mov ebx, 0x40016
cmp ebx, dword [esp]
jne 0x4099ba
mov dword [section..data], 0x13df
push 2
push dword [0x6c272c]
call fcn.004d3708
mov dword [section..data], 0x13e0
push dword [0x6c27ac]
call fcn.0044a877
mov dword [section..data], 0x13e2
pop eax
mov dword [section..data], 0x13e3
jmp 0x402498
push 0
call 0x4099f3
call fcn.0052dbf0
push dword [0x6c2520]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004d4e1f
call fcn.004d9e70
call fcn.004f4c22
call fcn.004f657d
call fcn.004f67e0
call fcn.004f6ac7
call fcn.004f86ab
call fcn.004f87e0
call fcn.004fc000
call sub.ole32.dll_OleUninitialize
call fcn.004fdd3e
call fcn.005149dc
call fcn.00515373
call fcn.005172bd
call fcn.00518345
call fcn.0052236b
call fcn.00524372
call fcn.005272b0
call fcn.0052d16d
call fcn.0052d286
call fcn.0052cae0
ret