Function at 0x44f8e0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x5b1870
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x250
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov eax, dword [esi + 0x13c]
xor ebp, ebp
cmp eax, ebp
mov dword [esp + 0x268], ebp
je 0x4535a3
mov eax, dword [0x63b4a0]
mov dword [esp + 0xac], eax
mov dword [esp + 0xa4], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x104], eax
mov dword [esp + 0xfc], eax
mov dword [esp + 0xf8], eax
mov dword [esp + 0x108], eax
mov dword [esp + 0x100], eax
mov dword [esp + 0x110], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x10c], eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xd8], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0xd0], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0xc8], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0xc0], eax
mov dword [esp + 0x88], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0xcc], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0xdc], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0xe4], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0xf0], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0xe8], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0xe0], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0xd4], eax
mov dword [esp + 0xa0], eax
mov al, byte [0x6502d0]
mov byte [esp + 0x268], 0x3d
test al, al
jne 0x44faa1
lea eax, [esp + 0xac]
lea ecx, [esi + 0x372c]
push eax
jmp 0x44faaf
lea ecx, [esp + 0xac]
push ecx
lea ecx, [esi + 0x29d0]
call fcn.0058f654
mov al, byte [0x6502d1]
test al, al
jne 0x44facd
lea edx, [esp + 0xa4]
lea ecx, [esi + 0x3894]
push edx
jmp 0x44fadb
lea eax, [esp + 0xa4]
lea ecx, [esi + 0x2994]
push eax
call fcn.0058f654
mov al, byte [0x6502d2]
test al, al
jne 0x44faf9
lea ecx, [esp + 0x9c]
push ecx
lea ecx, [esi + 0x390c]
jmp 0x44fb07
lea edx, [esp + 0x9c]
lea ecx, [esi + 0x2c3c]
push edx
call fcn.0058f654
mov al, byte [0x6502d3]
test al, al
jne 0x44fb25
lea eax, [esp + 0x94]
lea ecx, [esi + 0x3510]
push eax
jmp 0x44fb33
lea ecx, [esp + 0x94]
push ecx
lea ecx, [esi + 0x2c00]
call fcn.0058f654
mov al, byte [0x6502d4]
test al, al
jne 0x44fb4e
lea edx, [esp + 0x6c]
lea ecx, [esi + 0x354c]
push edx
jmp 0x44fb59
lea eax, [esp + 0x6c]
lea ecx, [esi + 0x2b4c]
push eax
call fcn.0058f654
mov al, byte [0x6502d5]
test al, al
jne 0x44fb74
lea ecx, [esp + 0x64]
push ecx
lea ecx, [esi + 0x363c]
jmp 0x44fb7f
lea edx, [esp + 0x64]
lea ecx, [esi + 0x2bc4]
push edx
call fcn.0058f654
mov al, byte [0x6502d6]
test al, al
jne 0x44fb9a
lea eax, [esp + 0x5c]
lea ecx, [esi + 0x3600]
push eax
jmp 0x44fba5
lea ecx, [esp + 0x5c]
push ecx
lea ecx, [esi + 0x2b88]
call fcn.0058f654
mov al, byte [0x6502d7]
test al, al
jne 0x44fbc0
lea edx, [esp + 0x54]
lea ecx, [esi + 0x37e0]
push edx
jmp 0x44fbcb
lea eax, [esp + 0x54]
lea ecx, [esi + 0x2b10]
push eax
call fcn.0058f654
mov al, byte [0x6502d8]
test al, al
jne 0x44fbe9
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esi + 0x3768]
jmp 0x44fbf7
lea edx, [esp + 0x8c]
lea ecx, [esi + 0x2340]
push edx
call fcn.0058f654
mov al, byte [0x6502d9]
test al, al
jne 0x44fc15
lea eax, [esp + 0x84]
lea ecx, [esi + 0x36f0]
push eax
jmp 0x44fc23
lea ecx, [esp + 0x84]
push ecx
lea ecx, [esi + 0x22c8]
call fcn.0058f654
mov al, byte [0x6502da]
test al, al
jne 0x44fc3e
lea edx, [esp + 0x7c]
lea ecx, [esi + 0x381c]
push edx
jmp 0x44fc49
lea eax, [esp + 0x7c]
lea ecx, [esi + 0x2304]
push eax
call fcn.0058f654
mov al, byte [0x6502db]
test al, al
jne 0x44fc64
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esi + 0x35c4]
jmp 0x44fc6f
lea edx, [esp + 0x74]
lea ecx, [esi + 0x228c]
push edx
call fcn.0058f654
mov al, byte [0x6502dc]
test al, al
jne 0x44fc8a
lea eax, [esp + 0x4c]
lea ecx, [esi + 0x17c4]
push eax
jmp 0x44fc95
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [esi + 0xe28]
call fcn.0058f654
mov al, byte [0x6502dd]
test al, al
jne 0x44fcb0
lea edx, [esp + 0x44]
lea ecx, [esi + 0x1788]
push edx
jmp 0x44fcbb
lea eax, [esp + 0x44]
lea ecx, [esi + 0xdec]
push eax
call fcn.0058f654
mov al, byte [0x6502de]
test al, al
jne 0x44fcd6
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [esi + 0x174c]
jmp 0x44fce1
lea edx, [esp + 0x3c]
lea ecx, [esi + 0xdb0]
push edx
call fcn.0058f654
mov al, byte [0x6502df]
test al, al
jne 0x44fcfc
lea eax, [esp + 0x34]
lea ecx, [esi + 0x1710]
push eax
jmp 0x44fd07
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esi + 0xd74]
call fcn.0058f654
mov al, byte [0x6502e0]
test al, al
jne 0x44fd22
lea edx, [esp + 0x2c]
lea ecx, [esi + 0x16d4]
push edx
jmp 0x44fd2d
lea eax, [esp + 0x2c]
lea ecx, [esi + 0xd38]
push eax
call fcn.0058f654
mov al, byte [0x6502e1]
test al, al
jne 0x44fd48
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esi + 0x1698]
jmp 0x44fd53
lea edx, [esp + 0x24]
lea ecx, [esi + 0xcfc]
push edx
call fcn.0058f654
mov al, byte [0x6502e2]
test al, al
jne 0x44fd71
lea eax, [esp + 0xa8]
lea ecx, [esi + 0x165c]
push eax
jmp 0x44fd7f
lea ecx, [esp + 0xa8]
push ecx
lea ecx, [esi + 0xcc0]
call fcn.0058f654
mov al, byte [0x6502e3]
test al, al
jne 0x44fd9d
lea edx, [esp + 0xd8]
lea ecx, [esi + 0x1620]
push edx
jmp 0x44fdab
lea eax, [esp + 0xd8]
lea ecx, [esi + 0xc84]
push eax
call fcn.0058f654
mov al, byte [0x6502e4]
test al, al
jne 0x44fdc6
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esi + 0x15e4]
jmp 0x44fdd1
lea edx, [esp + 0x20]
lea ecx, [esi + 0xc48]
push edx
call fcn.0058f654
mov al, byte [0x6502e5]
test al, al
jne 0x44fdef
lea eax, [esp + 0xd0]
lea ecx, [esi + 0x15a8]
push eax
jmp 0x44fdfd
lea ecx, [esp + 0xd0]
push ecx
lea ecx, [esi + 0xc0c]
call fcn.0058f654
mov al, byte [0x6502e6]
test al, al
jne 0x44fe1b
lea edx, [esp + 0x98]
lea ecx, [esi + 0x156c]
push edx
jmp 0x44fe29
lea eax, [esp + 0x98]
lea ecx, [esi + 0xbd0]
push eax
call fcn.0058f654
mov al, byte [0x6502e7]
test al, al
jne 0x44fe47
lea ecx, [esp + 0xc8]
push ecx
lea ecx, [esi + 0x1530]
jmp 0x44fe55
lea edx, [esp + 0xc8]
lea ecx, [esi + 0xb94]
push edx
call fcn.0058f654
mov al, byte [0x6502e8]
test al, al
jne 0x44fe73
lea eax, [esp + 0x90]
lea ecx, [esi + 0x14f4]
push eax
jmp 0x44fe81
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esi + 0xb58]
call fcn.0058f654
mov al, byte [0x6502e9]
test al, al
jne 0x44fe9f
lea edx, [esp + 0xc0]
lea ecx, [esi + 0x14b8]
push edx
jmp 0x44fead
lea eax, [esp + 0xc0]
lea ecx, [esi + 0xb1c]
push eax
call fcn.0058f654
mov al, byte [0x6502ea]
test al, al
jne 0x44fecb
lea ecx, [esp + 0x88]
push ecx
lea ecx, [esi + 0x147c]
jmp 0x44fed9
lea edx, [esp + 0x88]
lea ecx, [esi + 0xae0]
push edx
call fcn.0058f654
mov al, byte [0x6502eb]
test al, al
jne 0x44fef7
lea eax, [esp + 0xb8]
lea ecx, [esi + 0x1440]
push eax
jmp 0x44ff05
lea ecx, [esp + 0xb8]
push ecx
lea ecx, [esi + 0xaa4]
call fcn.0058f654
mov al, byte [0x6502ec]
test al, al
jne 0x44ff23
lea edx, [esp + 0x80]
lea ecx, [esi + 0x1404]
push edx
jmp 0x44ff31
lea eax, [esp + 0x80]
lea ecx, [esi + 0xa68]
push eax
call fcn.0058f654
mov al, byte [0x6502ed]
test al, al
jne 0x44ff4f
lea ecx, [esp + 0xb4]
push ecx
lea ecx, [esi + 0x13c8]
jmp 0x44ff5d
lea edx, [esp + 0xb4]
lea ecx, [esi + 0xa2c]
push edx
call fcn.0058f654
mov al, byte [0x6502ee]
test al, al
jne 0x44ff78
lea eax, [esp + 0x78]
lea ecx, [esi + 0x138c]
push eax
jmp 0x44ff83
lea ecx, [esp + 0x78]
push ecx
lea ecx, [esi + 0x9f0]
call fcn.0058f654
mov al, byte [0x6502ef]
test al, al
jne 0x44ffa1
lea edx, [esp + 0xec]
lea ecx, [esi + 0x1350]
push edx
jmp 0x44ffaf
lea eax, [esp + 0xec]
lea ecx, [esi + 0x9b4]
push eax
call fcn.0058f654
mov al, byte [0x6502f0]
test al, al
jne 0x44ffca
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esi + 0x1314]
jmp 0x44ffd5
lea edx, [esp + 0x70]
lea ecx, [esi + 0x978]
push edx
call fcn.0058f654
mov al, byte [0x6502f1]
test al, al
jne 0x44fff3
lea eax, [esp + 0xcc]
lea ecx, [esi + 0x12d8]
push eax
jmp 0x450001
lea ecx, [esp + 0xcc]
push ecx
lea ecx, [esi + 0x93c]
call fcn.0058f654
mov al, byte [0x6502f2]
test al, al
jne 0x45001c
lea edx, [esp + 0x68]
lea ecx, [esi + 0x129c]
push edx
jmp 0x450027
lea eax, [esp + 0x68]
lea ecx, [esi + 0x900]
push eax
call fcn.0058f654
mov al, byte [0x6502f3]
test al, al
jne 0x450045
lea ecx, [esp + 0xdc]
push ecx
lea ecx, [esi + 0x1260]
jmp 0x450053
lea edx, [esp + 0xdc]
lea ecx, [esi + 0x8c4]
push edx
call fcn.0058f654
mov al, byte [0x6502f4]
test al, al
jne 0x45006e
lea eax, [esp + 0x60]
lea ecx, [esi + 0x1224]
push eax
jmp 0x450079
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esi + 0x888]
call fcn.0058f654
mov al, byte [0x6502f5]
test al, al
jne 0x450097
lea edx, [esp + 0xc4]
lea ecx, [esi + 0x11e8]
push edx
jmp 0x4500a5
lea eax, [esp + 0xc4]
lea ecx, [esi + 0x84c]
push eax
call fcn.0058f654
mov al, byte [0x6502f6]
test al, al
jne 0x4500c0
lea ecx, [esp + 0x58]
push ecx
lea ecx, [esi + 0x11ac]
jmp 0x4500cb
lea edx, [esp + 0x58]
lea ecx, [esi + 0x810]
push edx
call fcn.0058f654
mov al, byte [0x6502f7]
test al, al
jne 0x4500e9
lea eax, [esp + 0xe4]
lea ecx, [esi + 0x1170]
push eax
jmp 0x4500f7
lea ecx, [esp + 0xe4]
push ecx
lea ecx, [esi + 0x7d4]
call fcn.0058f654
mov al, byte [0x6502f8]
test al, al
jne 0x450112
lea edx, [esp + 0x50]
lea ecx, [esi + 0x1134]
push edx
jmp 0x45011d
lea eax, [esp + 0x50]
lea ecx, [esi + 0x798]
push eax
call fcn.0058f654
mov al, byte [0x6502f9]
test al, al
jne 0x45013b
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esi + 0x10f8]
jmp 0x450149
lea edx, [esp + 0xbc]
lea ecx, [esi + 0x75c]
push edx
call fcn.0058f654
mov al, byte [0x6502fa]
test al, al
jne 0x450164
lea eax, [esp + 0x48]
lea ecx, [esi + 0x10bc]
push eax
jmp 0x45016f
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esi + 0x720]
call fcn.0058f654
mov al, byte [0x6502fb]
test al, al
jne 0x45018d
lea edx, [esp + 0xf0]
lea ecx, [esi + 0x1080]
push edx
jmp 0x45019b
lea eax, [esp + 0xf0]
lea ecx, [esi + 0x6e4]
push eax
call fcn.0058f654
mov al, byte [0x6502fc]
test al, al
jne 0x4501b6
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esi + 0x1044]
jmp 0x4501c1
lea edx, [esp + 0x40]
lea ecx, [esi + 0x6a8]
push edx
call fcn.0058f654
mov al, byte [0x6502fd]
test al, al
jne 0x4501df
lea eax, [esp + 0xe8]
lea ecx, [esi + 0x1008]
push eax
jmp 0x4501ed
lea ecx, [esp + 0xe8]
push ecx
lea ecx, [esi + 0x66c]
call fcn.0058f654
mov al, byte [0x6502fe]
test al, al
jne 0x450208
lea edx, [esp + 0x38]
lea ecx, [esi + 0xfcc]
push edx
jmp 0x450213
lea eax, [esp + 0x38]
lea ecx, [esi + 0x630]
push eax
call fcn.0058f654
mov al, byte [0x6502ff]
test al, al
jne 0x450231
lea ecx, [esp + 0xb0]
push ecx
lea ecx, [esi + 0xf90]
jmp 0x45023f
lea edx, [esp + 0xb0]
lea ecx, [esi + 0x5f4]
push edx
call fcn.0058f654
mov al, byte [0x650300]
test al, al
jne 0x45025a
lea eax, [esp + 0x30]
lea ecx, [esi + 0xf54]
push eax
jmp 0x450265
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esi + 0x5b8]
call fcn.0058f654
mov al, byte [0x650301]
test al, al
jne 0x450283
lea edx, [esp + 0xe0]
lea ecx, [esi + 0xf18]
push edx
jmp 0x450291
lea eax, [esp + 0xe0]
lea ecx, [esi + 0x57c]
push eax
call fcn.0058f654
mov al, byte [0x650302]
test al, al
jne 0x4502ac
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esi + 0xedc]
jmp 0x4502b7
lea edx, [esp + 0x28]
lea ecx, [esi + 0x540]
push edx
call fcn.0058f654
mov al, byte [0x650303]
test al, al
jne 0x4502d5
lea eax, [esp + 0xd4]
lea ecx, [esi + 0xea0]
push eax
jmp 0x4502e3
lea ecx, [esp + 0xd4]
push ecx
lea ecx, [esi + 0x504]
call fcn.0058f654
mov al, byte [0x650304]
test al, al
jne 0x450301
lea edx, [esp + 0xa0]
lea ecx, [esi + 0xe64]
push edx
jmp 0x45030f
lea eax, [esp + 0xa0]
lea ecx, [esi + 0x4c8]
push eax
call fcn.0058f654
lea edx, [esp + 0x108]
lea ecx, [esi + 0x3588]
push edx
call fcn.0058f654
lea eax, [esp + 0x100]
lea ecx, [esi + 0x3678]
push eax
call fcn.0058f654
lea edx, [esp + 0x110]
lea ecx, [esi + 0x36b4]
push edx
call fcn.0058f654
lea eax, [esp + 0xfc]
lea ecx, [esi + 0x37a4]
push eax
call fcn.0058f654
lea edx, [esp + 0x104]
lea ecx, [esi + 0x3858]
push edx
call fcn.0058f654
lea eax, [esp + 0xf8]
lea ecx, [esi + 0x38d0]
push eax
call fcn.0058f654
lea edx, [esp + 0x10c]
lea ecx, [esi + 0x3948]
push edx
call fcn.0058f654
lea eax, [esp + 0xf4]
lea ecx, [esi + 0x30b0]
push eax
call fcn.0058f654
lea ecx, [esp + 0xac]
call fcn.005887be
lea ecx, [esp + 0xac]
call fcn.005886c7
lea ecx, [esp + 0xa4]
call fcn.005887be
lea ecx, [esp + 0xa4]
call fcn.005886c7
lea ecx, [esp + 0x9c]
call fcn.005887be
lea ecx, [esp + 0x9c]
call fcn.005886c7
lea ecx, [esp + 0x94]
call fcn.005887be
lea ecx, [esp + 0x94]
call fcn.005886c7
lea ecx, [esp + 0x104]
call fcn.005887be
lea ecx, [esp + 0x104]
call fcn.005886c7
lea ecx, [esp + 0xfc]
call fcn.005887be
lea ecx, [esp + 0xfc]
call fcn.005886c7
lea ecx, [esp + 0xf8]
call fcn.005887be
lea ecx, [esp + 0xf8]
call fcn.005886c7
lea ecx, [esp + 0x108]
call fcn.005887be
lea ecx, [esp + 0x108]
call fcn.005886c7
lea ecx, [esp + 0x100]
call fcn.005887be
lea ecx, [esp + 0x100]
call fcn.005886c7
lea ecx, [esp + 0x110]
call fcn.005887be
lea ecx, [esp + 0x110]
call fcn.005886c7
lea ecx, [esp + 0x8c]
call fcn.005887be
lea ecx, [esp + 0x8c]
call fcn.005886c7
lea ecx, [esp + 0x84]
call fcn.005887be
lea ecx, [esp + 0x84]
call fcn.005886c7
lea ecx, [esp + 0x7c]
call fcn.005887be
lea ecx, [esp + 0x7c]
call fcn.005886c7
lea ecx, [esp + 0x74]
call fcn.005887be
lea ecx, [esp + 0x74]
call fcn.005886c7
lea ecx, [esp + 0x6c]
call fcn.005887be
lea ecx, [esp + 0x6c]
call fcn.005886c7
lea ecx, [esp + 0x64]
call fcn.005887be
lea ecx, [esp + 0x64]
call fcn.005886c7
lea ecx, [esp + 0x5c]
call fcn.005887be
lea ecx, [esp + 0x5c]
call fcn.005886c7
lea ecx, [esp + 0x54]
call fcn.005887be
lea ecx, [esp + 0x54]
call fcn.005886c7
lea ecx, [esp + 0x10c]
call fcn.005887be
lea ecx, [esp + 0x10c]
call fcn.005886c7
lea ecx, [esp + 0xf4]
call fcn.005887be
lea ecx, [esp + 0xf4]
call fcn.005886c7
lea ecx, [esp + 0x4c]
call fcn.005887be
lea ecx, [esp + 0x44]
call fcn.005887be
lea ecx, [esp + 0x3c]
call fcn.005887be
lea ecx, [esp + 0x34]
call fcn.005887be
lea ecx, [esp + 0x2c]
call fcn.005887be
lea ecx, [esp + 0x24]
call fcn.005887be
lea ecx, [esp + 0xa8]
call fcn.005887be
lea ecx, [esp + 0xd8]
call fcn.005887be
lea ecx, [esp + 0x20]
call fcn.005887be
lea ecx, [esp + 0xd0]
call fcn.005887be
lea ecx, [esp + 0x98]
call fcn.005887be
lea ecx, [esp + 0xc8]
call fcn.005887be
lea ecx, [esp + 0x90]
call fcn.005887be
lea ecx, [esp + 0xc0]
call fcn.005887be
lea ecx, [esp + 0x88]
call fcn.005887be
lea ecx, [esp + 0xb8]
call fcn.005887be
lea ecx, [esp + 0x80]
call fcn.005887be
lea ecx, [esp + 0xb4]
call fcn.005887be
lea ecx, [esp + 0x78]
call fcn.005887be
lea ecx, [esp + 0xec]
call fcn.005887be
lea ecx, [esp + 0x70]
call fcn.005887be
lea ecx, [esp + 0xcc]
call fcn.005887be
lea ecx, [esp + 0x68]
call fcn.005887be
lea ecx, [esp + 0xdc]
call fcn.005887be
lea ecx, [esp + 0x60]
call fcn.005887be
lea ecx, [esp + 0xc4]
call fcn.005887be
lea ecx, [esp + 0x58]
call fcn.005887be
lea ecx, [esp + 0xe4]
call fcn.005887be
lea ecx, [esp + 0x50]
call fcn.005887be
lea ecx, [esp + 0xbc]
call fcn.005887be
lea ecx, [esp + 0x48]
call fcn.005887be
lea ecx, [esp + 0xf0]
call fcn.005887be
lea ecx, [esp + 0x40]
call fcn.005887be
lea ecx, [esp + 0xe8]
call fcn.005887be
lea ecx, [esp + 0x38]
call fcn.005887be
lea ecx, [esp + 0xb0]
call fcn.005887be
lea ecx, [esp + 0x30]
call fcn.005887be
lea ecx, [esp + 0xe0]
call fcn.005887be
lea ecx, [esp + 0x28]
call fcn.005887be
lea ecx, [esp + 0xd4]
call fcn.005887be
lea ecx, [esp + 0xa0]
call fcn.005887be
lea ecx, [esp + 0x4c]
call fcn.005886c7
lea ecx, [esp + 0x44]
call fcn.005886c7
lea ecx, [esp + 0x3c]
call fcn.005886c7
lea ecx, [esp + 0x34]
call fcn.005886c7
lea ecx, [esp + 0x2c]
call fcn.005886c7
lea ecx, [esp + 0x24]
call fcn.005886c7
lea ecx, [esp + 0xa8]
call fcn.005886c7
lea ecx, [esp + 0xd8]
call fcn.005886c7
lea ecx, [esp + 0x20]
call fcn.005886c7
lea ecx, [esp + 0xd0]
call fcn.005886c7
lea ecx, [esp + 0x98]
call fcn.005886c7
lea ecx, [esp + 0xc8]
call fcn.005886c7
lea ecx, [esp + 0x90]
call fcn.005886c7
lea ecx, [esp + 0xc0]
call fcn.005886c7
lea ecx, [esp + 0x88]
call fcn.005886c7
lea ecx, [esp + 0xb8]
call fcn.005886c7
lea ecx, [esp + 0x80]
call fcn.005886c7
lea ecx, [esp + 0xb4]
call fcn.005886c7
lea ecx, [esp + 0x78]
call fcn.005886c7
lea ecx, [esp + 0xec]
call fcn.005886c7
lea ecx, [esp + 0x70]
call fcn.005886c7
lea ecx, [esp + 0xcc]
call fcn.005886c7
lea ecx, [esp + 0x68]
call fcn.005886c7
lea ecx, [esp + 0xdc]
call fcn.005886c7
lea ecx, [esp + 0x60]
call fcn.005886c7
lea ecx, [esp + 0xc4]
call fcn.005886c7
lea ecx, [esp + 0x58]
call fcn.005886c7
lea ecx, [esp + 0xe4]
call fcn.005886c7
lea ecx, [esp + 0x50]
call fcn.005886c7
lea ecx, [esp + 0xbc]
call fcn.005886c7
lea ecx, [esp + 0x48]
call fcn.005886c7
lea ecx, [esp + 0xf0]
call fcn.005886c7
lea ecx, [esp + 0x40]
call fcn.005886c7
lea ecx, [esp + 0xe8]
call fcn.005886c7
lea ecx, [esp + 0x38]
call fcn.005886c7
lea ecx, [esp + 0xb0]
call fcn.005886c7
lea ecx, [esp + 0x30]
call fcn.005886c7
lea ecx, [esp + 0xe0]
call fcn.005886c7
lea ecx, [esp + 0x28]
call fcn.005886c7
lea ecx, [esp + 0xd4]
call fcn.005886c7
lea ecx, [esp + 0xa0]
call fcn.005886c7
mov eax, dword [esi + 0x140]
mov ecx, dword [esp + 0xac]
lea edi, [esi + 0x140]
push eax
push ecx
call fcn.00568a52
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x144]
mov edx, dword [esp + 0xa4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x148]
push eax
mov eax, dword [esp + 0xa0]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x14c]
mov ecx, dword [esp + 0x94]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x150]
mov edx, dword [esp + 0x104]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x154]
push eax
mov eax, dword [esp + 0x100]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x158]
mov ecx, dword [esp + 0xf8]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x15c]
mov edx, dword [esp + 0x108]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x160]
push eax
mov eax, dword [esp + 0x104]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x164]
mov ecx, dword [esp + 0x110]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x168]
mov edx, dword [esp + 0x8c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x16c]
push eax
mov eax, dword [esp + 0x88]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x170]
mov ecx, dword [esp + 0x7c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x174]
mov edx, dword [esp + 0x74]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x178]
push eax
mov eax, dword [esp + 0x70]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x17c]
mov ecx, dword [esp + 0x64]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x180]
mov edx, dword [esp + 0x5c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x184]
push eax
mov eax, dword [esp + 0x58]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x188]
mov ecx, dword [esp + 0x10c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x190]
mov edx, dword [esp + 0xf4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x2e74]
push ebp
push ebp
push 0xf0
push eax
call ebx
cmp eax, dword [esi + 0x198]
jne 0x45105b
mov ecx, dword [esi + 0x430]
push ebp
push ebp
push 0xf0
push ecx
call ebx
cmp eax, dword [esi + 0x19c]
jne 0x45105b
mov eax, dword [esi + 0x194]
mov ecx, dword [esi + 0x18c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1a4]
mov edx, dword [esp + 0x4c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1a8]
push eax
mov eax, dword [esp + 0x48]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esp + 0x3c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1b0]
mov edx, dword [esp + 0x34]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1b4]
push eax
mov eax, dword [esp + 0x30]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1b8]
mov ecx, dword [esp + 0x24]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1bc]
mov edx, dword [esp + 0xa8]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1c0]
push eax
mov eax, dword [esp + 0xdc]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1c4]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1c8]
mov edx, dword [esp + 0xd0]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1cc]
push eax
mov eax, dword [esp + 0x9c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1d0]
mov ecx, dword [esp + 0xc8]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1d4]
mov edx, dword [esp + 0x90]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1d8]
push eax
mov eax, dword [esp + 0xc4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1dc]
mov ecx, dword [esp + 0x88]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1e0]
mov edx, dword [esp + 0xb8]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1e4]
push eax
mov eax, dword [esp + 0x84]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1e8]
mov ecx, dword [esp + 0xb4]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1ec]
mov edx, dword [esp + 0x78]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1f0]
push eax
mov eax, dword [esp + 0xf0]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1f4]
mov ecx, dword [esp + 0x70]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1f8]
mov edx, dword [esp + 0xcc]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x1fc]
push eax
mov eax, dword [esp + 0x6c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x200]
mov ecx, dword [esp + 0xdc]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x204]
mov edx, dword [esp + 0x60]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x208]
push eax
mov eax, dword [esp + 0xc8]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x20c]
mov ecx, dword [esp + 0x58]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x210]
mov edx, dword [esp + 0xe4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x214]
push eax
mov eax, dword [esp + 0x54]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x218]
mov ecx, dword [esp + 0xbc]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x21c]
mov edx, dword [esp + 0x48]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x220]
push eax
mov eax, dword [esp + 0xf4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x224]
mov ecx, dword [esp + 0x40]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x228]
mov edx, dword [esp + 0xe8]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x22c]
push eax
mov eax, dword [esp + 0x3c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x230]
mov ecx, dword [esp + 0xb0]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x234]
mov edx, dword [esp + 0x30]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x238]
push eax
mov eax, dword [esp + 0xe4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x23c]
mov ecx, dword [esp + 0x28]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x240]
mov edx, dword [esp + 0xd4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x244]
push eax
mov eax, dword [esp + 0xa4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x45105b
mov eax, dword [esi + 0x24c]
mov ecx, dword [esi + 0x248]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x45108b
push 0x23
push 0x6189e0
push 0x61cca8
mov ecx, esi
call fcn.005904fc
cmp eax, 2
je 0x453127
cmp eax, 6
jne 0x45108b
mov ecx, esi
call fcn.0043b200
test al, al
je 0x453127
mov ecx, dword [0x64a740]
push ecx
lea ecx, [esp + 0x144]
call fcn.00557aba
lea ecx, [esp + 0x130]
mov byte [esp + 0x268], 0x3e
call fcn.0055b385
push 0x649cf8
mov byte [esp + 0x26c], 0x3f
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edx, dword [esp + 0x270]
push ebp
push edx
push ebp
lea ecx, [esp + 0x14c]
call fcn.00557dcf
cmp dword [esp + 0x208], ebp
jne 0x4530e8
push edi
push str.Name
lea ecx, [esp + 0x148]
call fcn.0055891c
lea eax, [esi + 0x18c]
lea ecx, [esp + 0x140]
push eax
push str.Leibie
call fcn.0055891c
lea eax, [esi + 0x144]
lea ecx, [esp + 0x140]
push eax
push str.Company
call fcn.0055891c
lea eax, [esi + 0x148]
lea ecx, [esp + 0x140]
push eax
push str.Bumen
call fcn.0055891c
lea eax, [esi + 0x14c]
lea ecx, [esp + 0x140]
push eax
push str.Zhiwu
call fcn.0055891c
lea eax, [esi + 0x150]
lea ecx, [esp + 0x140]
push eax
push str.Shangwu
call fcn.0055891c
lea eax, [esi + 0x15c]
lea ecx, [esp + 0x140]
push eax
push str.Shouji
call fcn.0055891c
lea eax, [esi + 0x158]
lea ecx, [esp + 0x140]
push eax
push 0x6187c8
call fcn.0055891c
lea eax, [esi + 0x154]
lea ecx, [esp + 0x140]
push eax
push str.Jiating
call fcn.0055891c
lea eax, [esi + 0x160]
lea ecx, [esp + 0x140]
push eax
push str.Other1
call fcn.0055891c
lea eax, [esi + 0x164]
lea ecx, [esp + 0x140]
push eax
push str.Other2
call fcn.0055891c
lea eax, [esi + 0x170]
lea ecx, [esp + 0x140]
push eax
push str.Email
call fcn.0055891c
lea eax, [esi + 0x16c]
lea ecx, [esp + 0x140]
push eax
push 0x619d38
call fcn.0055891c
lea eax, [esi + 0x168]
lea ecx, [esp + 0x140]
push eax
push 0x619d34
call fcn.0055891c
lea eax, [esi + 0x174]
lea ecx, [esp + 0x140]
push eax
push 0x619d30
call fcn.0055891c
lea eax, [esi + 0x178]
lea ecx, [esp + 0x140]
push eax
push str.Youbian
call fcn.0055891c
lea eax, [esi + 0x17c]
push eax
push str.Shengshi
lea ecx, [esp + 0x148]
call fcn.0055891c
lea eax, [esi + 0x180]
lea ecx, [esp + 0x140]
push eax
push str.Shixian
call fcn.0055891c
lea eax, [esi + 0x184]
lea ecx, [esp + 0x140]
push eax
push str.Jiedao
call fcn.0055891c
lea eax, [esi + 0x188]
lea ecx, [esp + 0x140]
push eax
push str.Beizhu
call fcn.0055891c
lea eax, [esi + 0x190]
lea ecx, [esp + 0x140]
push eax
push str.ContactFile
call fcn.0055891c
lea eax, [esp + 0x130]
push ebp
push eax
push str.AutoOpenContactFile
lea ecx, [esp + 0x14c]
call fcn.005587de
mov ecx, dword [esp + 0x138]
mov dword [esi + 0x198], ecx
lea ecx, [esp + 0x250]
call fcn.0055b385
lea edx, [esp + 0x250]
push ebp
push edx
push str.MyPic
lea ecx, [esp + 0x14c]
mov byte [esp + 0x274], 0x40
call fcn.005587de
mov eax, dword [esp + 0x258]
cmp dword [eax + 8], 0x64
jbe 0x451348
mov dword [esi + 0x1a0], 1
jmp 0x45134e
mov dword [esi + 0x1a0], ebp
lea ebp, [esi + 0x1a4]
lea ecx, [esp + 0x140]
push ebp
push str.Info1
call fcn.0055891c
lea ebx, [esi + 0x1a8]
lea ecx, [esp + 0x140]
push ebx
push str.Info2
call fcn.0055891c
lea eax, [esi + 0x1ac]
lea ecx, [esp + 0x140]
push eax
push str.Info3
call fcn.0055891c
lea eax, [esi + 0x1b0]
lea ecx, [esp + 0x140]
push eax
push str.Info4
call fcn.0055891c
lea eax, [esi + 0x1b4]
lea ecx, [esp + 0x140]
push eax
push str.Info5
call fcn.0055891c
lea eax, [esi + 0x1b8]
lea ecx, [esp + 0x140]
push eax
push str.Info6
call fcn.0055891c
lea eax, [esi + 0x1bc]
lea ecx, [esp + 0x140]
push eax
push str.Info7
call fcn.0055891c
lea eax, [esi + 0x1c0]
lea ecx, [esp + 0x140]
push eax
push str.Info8
call fcn.0055891c
lea eax, [esi + 0x1c4]
lea ecx, [esp + 0x140]
push eax
push str.Info9
call fcn.0055891c
lea eax, [esi + 0x1c8]
lea ecx, [esp + 0x140]
push eax
push str.Info10
call fcn.0055891c
lea eax, [esi + 0x1cc]
lea ecx, [esp + 0x140]
push eax
push str.Info11
call fcn.0055891c
lea eax, [esi + 0x1d0]
lea ecx, [esp + 0x140]
push eax
push str.Info12
call fcn.0055891c
lea eax, [esi + 0x1d4]
lea ecx, [esp + 0x140]
push eax
push str.Info13
call fcn.0055891c
lea eax, [esi + 0x1d8]
lea ecx, [esp + 0x140]
push eax
push str.Info14
call fcn.0055891c
lea eax, [esi + 0x1dc]
lea ecx, [esp + 0x140]
push eax
push str.Info15
call fcn.0055891c
lea eax, [esi + 0x1e0]
lea ecx, [esp + 0x140]
push eax
push str.Info16
call fcn.0055891c
lea eax, [esi + 0x1e4]
push eax
push str.Info17
lea ecx, [esp + 0x148]
call fcn.0055891c
lea eax, [esi + 0x1e8]
lea ecx, [esp + 0x140]
push eax
push str.Info18
call fcn.0055891c
lea eax, [esi + 0x1ec]
lea ecx, [esp + 0x140]
push eax
push str.Info19
call fcn.0055891c
lea eax, [esi + 0x1f0]
lea ecx, [esp + 0x140]
push eax
push str.Info20
call fcn.0055891c
lea eax, [esi + 0x1f4]
lea ecx, [esp + 0x140]
push eax
push str.Info21
call fcn.0055891c
lea eax, [esi + 0x1f8]
lea ecx, [esp + 0x140]
push eax
push str.Info22
call fcn.0055891c
lea eax, [esi + 0x1fc]
lea ecx, [esp + 0x140]
push eax
push str.Info23
call fcn.0055891c
lea eax, [esi + 0x200]
lea ecx, [esp + 0x140]
push eax
push str.Info24
call fcn.0055891c
lea eax, [esi + 0x204]
lea ecx, [esp + 0x140]
push eax
push str.Info25
call fcn.0055891c
lea eax, [esi + 0x208]
lea ecx, [esp + 0x140]
push eax
push str.Info26
call fcn.0055891c
lea eax, [esi + 0x20c]
lea ecx, [esp + 0x140]
push eax
push str.Info27
call fcn.0055891c
lea eax, [esi + 0x210]
lea ecx, [esp + 0x140]
push eax
push str.Info28
call fcn.0055891c
lea eax, [esi + 0x214]
lea ecx, [esp + 0x140]
push eax
push str.Info29
call fcn.0055891c
lea eax, [esi + 0x218]
lea ecx, [esp + 0x140]
push eax
push str.Info30
call fcn.0055891c
lea eax, [esi + 0x21c]
lea ecx, [esp + 0x140]
push eax
push str.Info31
call fcn.0055891c
lea eax, [esi + 0x220]
lea ecx, [esp + 0x140]
push eax
push str.Info32
call fcn.0055891c
lea eax, [esi + 0x224]
push eax
push str.Info33
lea ecx, [esp + 0x148]
call fcn.0055891c
lea eax, [esi + 0x228]
lea ecx, [esp + 0x140]
push eax
push str.Info34
call fcn.0055891c
lea eax, [esi + 0x22c]
lea ecx, [esp + 0x140]
push eax
push str.Info35
call fcn.0055891c
lea eax, [esi + 0x230]
lea ecx, [esp + 0x140]
push eax
push str.Info36
call fcn.0055891c
lea eax, [esi + 0x234]
lea ecx, [esp + 0x140]
push eax
push str.Info37
call fcn.0055891c
lea eax, [esi + 0x238]
lea ecx, [esp + 0x140]
push eax
push str.Info38
call fcn.0055891c
lea eax, [esi + 0x23c]
lea ecx, [esp + 0x140]
push eax
push str.Info39
call fcn.0055891c
lea eax, [esi + 0x240]
lea ecx, [esp + 0x140]
push eax
push str.Info40
call fcn.0055891c
lea eax, [esi + 0x244]
lea ecx, [esp + 0x140]
push eax
push str.Info41
call fcn.0055891c
lea eax, [esi + 0x248]
lea ecx, [esp + 0x140]
push eax
push str.Leibie2
call fcn.0055891c
lea ecx, [esp + 0x130]
push 0
push ecx
push str.AutoOpenWeb
lea ecx, [esp + 0x14c]
call fcn.005587de
mov edx, dword [esp + 0x138]
lea ecx, [esp + 0x140]
mov dword [esi + 0x19c], edx
call fcn.00557ea3
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, edi
call fcn.005887be
mov ecx, edi
call fcn.005886c7
lea ecx, [esi + 0x144]
call fcn.005887be
lea ecx, [esi + 0x148]
call fcn.005887be
lea ecx, [esi + 0x14c]
call fcn.005887be
lea ecx, [esi + 0x150]
call fcn.005887be
lea ecx, [esi + 0x154]
call fcn.005887be
lea ecx, [esi + 0x158]
call fcn.005887be
lea ecx, [esi + 0x15c]
call fcn.005887be
lea ecx, [esi + 0x160]
call fcn.005887be
lea ecx, [esi + 0x164]
call fcn.005887be
lea ecx, [esi + 0x168]
call fcn.005887be
lea ecx, [esi + 0x16c]
call fcn.005887be
lea ecx, [esi + 0x170]
call fcn.005887be
lea ecx, [esi + 0x174]
call fcn.005887be
lea ecx, [esi + 0x178]
call fcn.005887be
lea ecx, [esi + 0x17c]
call fcn.005887be
lea ecx, [esi + 0x180]
call fcn.005887be
lea ecx, [esi + 0x184]
call fcn.005887be
lea ecx, [esi + 0x188]
call fcn.005887be
lea ecx, [esi + 0x18c]
call fcn.005887be
lea ecx, [esi + 0x190]
call fcn.005887be
lea ecx, [esi + 0x144]
call fcn.005886c7
lea ecx, [esi + 0x148]
call fcn.005886c7
lea ecx, [esi + 0x14c]
call fcn.005886c7
lea ecx, [esi + 0x150]
call fcn.005886c7
lea ecx, [esi + 0x154]
call fcn.005886c7
lea ecx, [esi + 0x158]
call fcn.005886c7
lea ecx, [esi + 0x15c]
call fcn.005886c7
lea ecx, [esi + 0x160]
call fcn.005886c7
lea ecx, [esi + 0x164]
call fcn.005886c7
lea ecx, [esi + 0x168]
call fcn.005886c7
lea ecx, [esi + 0x16c]
call fcn.005886c7
lea ecx, [esi + 0x170]
call fcn.005886c7
lea ecx, [esi + 0x174]
call fcn.005886c7
lea ecx, [esi + 0x178]
call fcn.005886c7
lea ecx, [esi + 0x17c]
call fcn.005886c7
lea ecx, [esi + 0x180]
call fcn.005886c7
lea ecx, [esi + 0x184]
call fcn.005886c7
lea ecx, [esi + 0x188]
call fcn.005886c7
lea ecx, [esi + 0x18c]
call fcn.005886c7
lea ecx, [esi + 0x190]
call fcn.005886c7
mov ecx, ebp
call fcn.005887be
mov ecx, ebp
call fcn.005886c7
mov ecx, ebx
call fcn.005887be
mov ecx, ebx
call fcn.005886c7
lea ecx, [esi + 0x1ac]
call fcn.005887be
lea ecx, [esi + 0x1ac]
call fcn.005886c7
lea ecx, [esi + 0x1b0]
call fcn.005887be
lea ecx, [esi + 0x1b0]
call fcn.005886c7
lea ecx, [esi + 0x1b4]
call fcn.005887be
lea ecx, [esi + 0x1b4]
call fcn.005886c7
lea ecx, [esi + 0x1b8]
call fcn.005887be
lea ecx, [esi + 0x1b8]
call fcn.005886c7
lea ecx, [esi + 0x1bc]
call fcn.005887be
lea ecx, [esi + 0x1bc]
call fcn.005886c7
lea ecx, [esi + 0x1c0]
call fcn.005887be
lea ecx, [esi + 0x1c0]
call fcn.005886c7
lea ecx, [esi + 0x1c4]
call fcn.005887be
lea ecx, [esi + 0x1c4]
call fcn.005886c7
lea ecx, [esi + 0x1c8]
call fcn.005887be
lea ecx, [esi + 0x1c8]
call fcn.005886c7
lea ecx, [esi + 0x1cc]
call fcn.005887be
lea ecx, [esi + 0x1cc]
call fcn.005886c7
lea ecx, [esi + 0x1d0]
call fcn.005887be
lea ecx, [esi + 0x1d0]
call fcn.005886c7
lea ecx, [esi + 0x1d4]
call fcn.005887be
lea ecx, [esi + 0x1d4]
call fcn.005886c7
lea ecx, [esi + 0x1d8]
call fcn.005887be
lea ecx, [esi + 0x1d8]
call fcn.005886c7
lea ecx, [esi + 0x1dc]
call fcn.005887be
lea ecx, [esi + 0x1dc]
call fcn.005886c7
lea ecx, [esi + 0x1e0]
call fcn.005887be
lea ecx, [esi + 0x1e0]
call fcn.005886c7
lea ecx, [esi + 0x1e4]
call fcn.005887be
lea ecx, [esi + 0x1e4]
call fcn.005886c7
lea ecx, [esi + 0x1e8]
call fcn.005887be
lea ecx, [esi + 0x1e8]
call fcn.005886c7
lea ecx, [esi + 0x1ec]
call fcn.005887be
lea ecx, [esi + 0x1ec]
call fcn.005886c7
lea ecx, [esi + 0x1f0]
call fcn.005887be
lea ecx, [esi + 0x1f0]
call fcn.005886c7
lea ecx, [esi + 0x1f4]
call fcn.005887be
lea ecx, [esi + 0x1f4]
call fcn.005886c7
lea ecx, [esi + 0x1f8]
call fcn.005887be
lea ecx, [esi + 0x1f8]
call fcn.005886c7
lea ecx, [esi + 0x1fc]
call fcn.005887be
lea ecx, [esi + 0x1fc]
call fcn.005886c7
lea ecx, [esi + 0x200]
call fcn.005887be
lea ecx, [esi + 0x200]
call fcn.005886c7
lea ecx, [esi + 0x204]
call fcn.005887be
lea ecx, [esi + 0x204]
call fcn.005886c7
lea ecx, [esi + 0x208]
call fcn.005887be
lea ecx, [esi + 0x208]
call fcn.005886c7
lea ecx, [esi + 0x20c]
call fcn.005887be
lea ecx, [esi + 0x20c]
call fcn.005886c7
lea ecx, [esi + 0x210]
call fcn.005887be
lea ecx, [esi + 0x210]
call fcn.005886c7
lea ecx, [esi + 0x214]
call fcn.005887be
lea ecx, [esi + 0x214]
call fcn.005886c7
lea ecx, [esi + 0x218]
call fcn.005887be
lea ecx, [esi + 0x218]
call fcn.005886c7
lea ecx, [esi + 0x21c]
call fcn.005887be
lea ecx, [esi + 0x21c]
call fcn.005886c7
lea ecx, [esi + 0x220]
call fcn.005887be
lea ecx, [esi + 0x220]
call fcn.005886c7
lea ecx, [esi + 0x224]
call fcn.005887be
lea ecx, [esi + 0x224]
call fcn.005886c7
lea ecx, [esi + 0x228]
call fcn.005887be
lea ecx, [esi + 0x228]
call fcn.005886c7
lea ecx, [esi + 0x22c]
call fcn.005887be
lea ecx, [esi + 0x22c]
call fcn.005886c7
lea ecx, [esi + 0x230]
call fcn.005887be
lea ecx, [esi + 0x230]
call fcn.005886c7
lea ecx, [esi + 0x234]
call fcn.005887be
lea ecx, [esi + 0x234]
call fcn.005886c7
lea ecx, [esi + 0x238]
call fcn.005887be
lea ecx, [esi + 0x238]
call fcn.005886c7
lea ecx, [esi + 0x23c]
call fcn.005887be
lea ecx, [esi + 0x23c]
call fcn.005886c7
lea ecx, [esi + 0x240]
call fcn.005887be
lea ecx, [esi + 0x240]
call fcn.005886c7
lea ecx, [esi + 0x244]
call fcn.005887be
lea ecx, [esi + 0x244]
call fcn.005886c7
lea eax, [esi + 0x18c]
lea ecx, [esi + 0x194]
push eax
mov dword [esi + 0x13c], 1
call fcn.0058e078
lea eax, [esi + 0x248]
lea ecx, [esi + 0x24c]
push eax
call fcn.0058e078
mov eax, dword [0x63b4a0]
mov dword [esp + 0x14], eax
mov eax, dword [esi + 0x18c]
push 0x6197c0
mov byte [esp + 0x26c], 0x41
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x451d23
push 0x6197b8
lea ecx, [esp + 0x18]
call fcn.0058e0c8
jmp 0x451f03
push ecx
lea eax, [esi + 0x18c]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
mov ecx, dword [0x64a744]
add ecx, 0x15ec
call fcn.0041e4c0
push eax
call fcn.00494430
mov edx, dword [0x64534c]
add esp, 8
lea ecx, [esp + 0x14]
mov dword [esp + 0x1c], edx
push 0x645010
call fcn.0058e0c8
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x451e8f
mov eax, dword [esp + 0x14]
push 0x645010
push eax
call fcn.00568a52
mov ecx, dword [esp + 0x24]
add esp, 8
test eax, eax
push ecx
je 0x451e2c
mov eax, dword [0x64a744]
lea edx, [esp + 0x130]
push edx
lea ecx, [eax + 0x15ec]
call fcn.0058a173
push 0x6197b4
lea ecx, [esp + 0x12c]
push eax
push ecx
mov byte [esp + 0x274], 0x42
call fcn.0058e1d4
lea edx, [esp + 0x14]
mov byte [esp + 0x268], 0x43
push edx
push eax
lea eax, [esp + 0x12c]
push eax
call fcn.0058e16e
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x44
call fcn.0058e078
lea ecx, [esp + 0x124]
mov byte [esp + 0x268], 0x43
call fcn.0058df3f
lea ecx, [esp + 0x128]
mov byte [esp + 0x268], 0x42
call fcn.0058df3f
mov byte [esp + 0x268], 0x41
lea ecx, [esp + 0x12c]
jmp 0x451e5f
mov eax, dword [0x64a744]
lea edx, [esp + 0x14]
push edx
lea ecx, [eax + 0x15ec]
call fcn.0058a173
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x45
call fcn.0058e078
mov byte [esp + 0x268], 0x41
lea ecx, [esp + 0x10]
call fcn.0058df3f
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x64a744]
push ecx
push 3
mov eax, dword [edx + 0x1608]
push 0x110a
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
mov dword [esp + 0x1c], eax
jne 0x451d74
lea ecx, [esp + 0x10]
push 6
push ecx
lea ecx, [esp + 0x1c]
call fcn.00588091
mov eax, dword [eax]
push 0x6197ac
push eax
call fcn.00568a52
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call fcn.0058df3f
mov al, byte [esp + 0x1b]
test al, al
je 0x451f03
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x14]
mov eax, dword [edx - 8]
add eax, 0xfffffffa
push eax
lea eax, [esp + 0x14]
push eax
call fcn.00588015
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x46
call fcn.0058e078
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov ecx, dword [esp + 0x14]
push ecx
lea ecx, [esi + 0x39c0]
call fcn.00592059
mov eax, dword [esi + 0x248]
push 0x6197c0
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x451f3e
push 0x6197b8
lea ecx, [esp + 0x18]
call fcn.0058e0c8
jmp 0x452124
push ecx
lea eax, [esi + 0x248]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
mov edx, dword [0x64a744]
lea ecx, [edx + 0x15ec]
call fcn.0041e4c0
push eax
call fcn.00494430
mov eax, dword [0x64534c]
add esp, 8
lea ecx, [esp + 0x14]
mov dword [esp + 0x1c], eax
push 0x645010
call fcn.0058e0c8
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4520b0
mov ecx, dword [esp + 0x14]
push 0x645010
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x452041
mov edx, dword [esp + 0x1c]
mov ecx, dword [0x64a744]
lea eax, [esp + 0x128]
push edx
push eax
add ecx, 0x15ec
call fcn.0058a173
push 0x6197b4
lea edx, [esp + 0x130]
push eax
push edx
mov byte [esp + 0x274], 0x47
call fcn.0058e1d4
lea ecx, [esp + 0x14]
lea edx, [esp + 0x10]
push ecx
push eax
push edx
mov byte [esp + 0x274], 0x48
call fcn.0058e16e
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x49
call fcn.0058e078
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x48
call fcn.0058df3f
lea ecx, [esp + 0x12c]
mov byte [esp + 0x268], 0x47
call fcn.0058df3f
mov byte [esp + 0x268], 0x41
lea ecx, [esp + 0x128]
jmp 0x452080
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a744]
lea ecx, [esp + 0x124]
push eax
push ecx
lea ecx, [edx + 0x15ec]
call fcn.0058a173
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x4a
call fcn.0058e078
mov byte [esp + 0x268], 0x41
lea ecx, [esp + 0x124]
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x64a744]
push eax
push 3
mov edx, dword [ecx + 0x1608]
push 0x110a
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
test eax, eax
mov dword [esp + 0x1c], eax
jne 0x451f8e
lea eax, [esp + 0x10]
push 6
push eax
lea ecx, [esp + 0x1c]
call fcn.00588091
mov eax, dword [eax]
push 0x6197ac
push eax
call fcn.00568a52
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call fcn.0058df3f
mov al, byte [esp + 0x1b]
test al, al
je 0x452124
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x10]
mov eax, dword [ecx - 8]
lea ecx, [esp + 0x14]
add eax, 0xfffffffa
push eax
push edx
call fcn.00588015
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x26c], 0x4b
call fcn.0058e078
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov eax, dword [esp + 0x14]
lea ecx, [esi + 0x48c]
push eax
call fcn.00592059
lea ecx, [esi + 0x104]
push edi
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esi + 0x104]
call fcn.00587da8
lea eax, [esi + 0x18c]
lea ecx, [esi + 0x108]
push eax
call fcn.0058e078
mov ecx, esi
call fcn.0044f600
mov ecx, esi
call fcn.0044f790
mov eax, dword [edi]
lea ecx, [esi + 0x372c]
push eax
call fcn.00592059
mov edi, dword [edi]
lea ecx, [esi + 0x29d0]
push edi
call fcn.00592059
mov eax, dword [esi + 0x144]
lea ecx, [esi + 0x3894]
push eax
call fcn.00592059
mov eax, dword [esi + 0x144]
lea ecx, [esi + 0x2994]
push eax
call fcn.00592059
mov eax, dword [esi + 0x14c]
lea ecx, [esi + 0x3510]
push eax
call fcn.00592059
mov eax, dword [esi + 0x14c]
lea ecx, [esi + 0x2c00]
push eax
call fcn.00592059
mov eax, dword [esi + 0x178]
lea ecx, [esi + 0x354c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x178]
lea ecx, [esi + 0x2b4c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x184]
lea ecx, [esi + 0x37e0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x184]
lea ecx, [esi + 0x2b10]
push eax
call fcn.00592059
mov eax, dword [esi + 0x180]
lea ecx, [esi + 0x3600]
push eax
call fcn.00592059
mov eax, dword [esi + 0x180]
lea ecx, [esi + 0x2b88]
push eax
call fcn.00592059
mov eax, dword [esi + 0x17c]
lea ecx, [esi + 0x363c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x17c]
lea ecx, [esi + 0x2bc4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x148]
lea ecx, [esi + 0x390c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x148]
push eax
lea ecx, [esi + 0x2c3c]
call fcn.00592059
mov eax, dword [esi + 0x168]
lea edi, [esi + 0x3768]
push eax
mov ecx, edi
call fcn.00592059
mov eax, dword [esi + 0x168]
lea ecx, [esi + 0x2340]
push eax
call fcn.00592059
mov eax, dword [esi + 0x16c]
lea ecx, [esi + 0x36f0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x16c]
lea ecx, [esi + 0x22c8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x170]
lea ecx, [esi + 0x381c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x170]
lea ecx, [esi + 0x2304]
push eax
call fcn.00592059
mov eax, dword [esi + 0x174]
lea ecx, [esi + 0x35c4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x174]
lea ecx, [esi + 0x228c]
push eax
call fcn.00592059
mov eax, dword [ebp]
lea ecx, [esi + 0x17c4]
push eax
call fcn.00592059
mov eax, dword [ebx]
lea ecx, [esi + 0x1788]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1ac]
lea ecx, [esi + 0x174c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b0]
lea ecx, [esi + 0x1710]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b4]
lea ecx, [esi + 0x16d4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b8]
lea ecx, [esi + 0x1698]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1bc]
lea ecx, [esi + 0x165c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c0]
lea ecx, [esi + 0x1620]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c4]
lea ecx, [esi + 0x15e4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c8]
lea ecx, [esi + 0x15a8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1cc]
lea ecx, [esi + 0x156c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1d0]
push eax
lea ecx, [esi + 0x1530]
call fcn.00592059
mov eax, dword [esi + 0x1d4]
lea ecx, [esi + 0x14f4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1d8]
lea ecx, [esi + 0x14b8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1dc]
lea ecx, [esi + 0x147c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e0]
lea ecx, [esi + 0x1440]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e4]
lea ecx, [esi + 0x1404]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e8]
lea ecx, [esi + 0x13c8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1ec]
lea ecx, [esi + 0x138c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f0]
lea ecx, [esi + 0x1350]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f4]
lea ecx, [esi + 0x1314]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f8]
lea ecx, [esi + 0x12d8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1fc]
lea ecx, [esi + 0x129c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x200]
lea ecx, [esi + 0x1260]
push eax
call fcn.00592059
mov eax, dword [esi + 0x204]
lea ecx, [esi + 0x1224]
push eax
call fcn.00592059
mov eax, dword [esi + 0x208]
lea ecx, [esi + 0x11e8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x20c]
lea ecx, [esi + 0x11ac]
push eax
call fcn.00592059
mov eax, dword [esi + 0x210]
lea ecx, [esi + 0x1170]
push eax
call fcn.00592059
mov eax, dword [esi + 0x214]
lea ecx, [esi + 0x1134]
push eax
call fcn.00592059
mov eax, dword [esi + 0x218]
lea ecx, [esi + 0x10f8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x21c]
lea ecx, [esi + 0x10bc]
push eax
call fcn.00592059
mov eax, dword [esi + 0x220]
lea ecx, [esi + 0x1080]
push eax
call fcn.00592059
mov eax, dword [esi + 0x224]
lea ecx, [esi + 0x1044]
push eax
call fcn.00592059
mov eax, dword [esi + 0x228]
lea ecx, [esi + 0x1008]
push eax
call fcn.00592059
mov eax, dword [esi + 0x22c]
lea ecx, [esi + 0xfcc]
push eax
call fcn.00592059
mov eax, dword [esi + 0x230]
lea ecx, [esi + 0xf90]
push eax
call fcn.00592059
mov eax, dword [esi + 0x234]
lea ecx, [esi + 0xf54]
push eax
call fcn.00592059
mov eax, dword [esi + 0x238]
lea ecx, [esi + 0xf18]
push eax
call fcn.00592059
mov eax, dword [esi + 0x23c]
lea ecx, [esi + 0xedc]
push eax
call fcn.00592059
mov eax, dword [esi + 0x240]
lea ecx, [esi + 0xea0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x244]
lea ecx, [esi + 0xe64]
push eax
call fcn.00592059
mov ebp, dword [ebp]
lea ecx, [esi + 0xe28]
push ebp
call fcn.00592059
mov ebx, dword [ebx]
lea ecx, [esi + 0xdec]
push ebx
call fcn.00592059
mov eax, dword [esi + 0x1ac]
lea ecx, [esi + 0xdb0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b0]
lea ecx, [esi + 0xd74]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b4]
lea ecx, [esi + 0xd38]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1b8]
lea ecx, [esi + 0xcfc]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1bc]
lea ecx, [esi + 0xcc0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c0]
lea ecx, [esi + 0xc84]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c4]
lea ecx, [esi + 0xc48]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1c8]
lea ecx, [esi + 0xc0c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1cc]
lea ecx, [esi + 0xbd0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1d0]
lea ecx, [esi + 0xb94]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1d4]
lea ecx, [esi + 0xb58]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1d8]
lea ecx, [esi + 0xb1c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1dc]
lea ecx, [esi + 0xae0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e0]
lea ecx, [esi + 0xaa4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e4]
lea ecx, [esi + 0xa68]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1e8]
lea ecx, [esi + 0xa2c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1ec]
lea ecx, [esi + 0x9f0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f0]
lea ecx, [esi + 0x9b4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f4]
lea ecx, [esi + 0x978]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1f8]
lea ecx, [esi + 0x93c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x1fc]
lea ecx, [esi + 0x900]
push eax
call fcn.00592059
mov eax, dword [esi + 0x200]
lea ecx, [esi + 0x8c4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x204]
lea ecx, [esi + 0x888]
push eax
call fcn.00592059
mov eax, dword [esi + 0x208]
lea ecx, [esi + 0x84c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x20c]
lea ecx, [esi + 0x810]
push eax
call fcn.00592059
mov eax, dword [esi + 0x210]
lea ecx, [esi + 0x7d4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x214]
lea ecx, [esi + 0x798]
push eax
call fcn.00592059
mov eax, dword [esi + 0x218]
lea ecx, [esi + 0x75c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x21c]
lea ecx, [esi + 0x720]
push eax
call fcn.00592059
mov eax, dword [esi + 0x220]
push eax
lea ecx, [esi + 0x6e4]
call fcn.00592059
mov eax, dword [esi + 0x224]
lea ecx, [esi + 0x6a8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x228]
lea ecx, [esi + 0x66c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x22c]
lea ecx, [esi + 0x630]
push eax
call fcn.00592059
mov eax, dword [esi + 0x230]
lea ecx, [esi + 0x5f4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x234]
lea ecx, [esi + 0x5b8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x238]
lea ecx, [esi + 0x57c]
push eax
call fcn.00592059
mov eax, dword [esi + 0x23c]
lea ecx, [esi + 0x540]
push eax
call fcn.00592059
mov eax, dword [esi + 0x240]
lea ecx, [esi + 0x504]
push eax
call fcn.00592059
mov eax, dword [esi + 0x244]
lea ecx, [esi + 0x4c8]
push eax
call fcn.00592059
mov eax, dword [esi + 0x15c]
lea ecx, [esi + 0x3588]
push eax
call fcn.00592059
mov eax, dword [esi + 0x160]
lea ecx, [esi + 0x3678]
push eax
call fcn.00592059
mov eax, dword [esi + 0x164]
lea ecx, [esi + 0x36b4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x154]
lea ecx, [esi + 0x37a4]
push eax
call fcn.00592059
mov eax, dword [esi + 0x150]
lea ecx, [esi + 0x3858]
push eax
call fcn.00592059
mov eax, dword [esi + 0x158]
lea ecx, [esi + 0x38d0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x188]
lea ecx, [esi + 0x3948]
push eax
call fcn.00592059
mov eax, dword [esi + 0x190]
lea ecx, [esi + 0x30b0]
push eax
call fcn.00592059
mov eax, dword [esi + 0x198]
mov ecx, dword [esi + 0x2e74]
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push eax
push 0xf1
push ecx
call ebx
mov eax, dword [esi + 0x19c]
push 0
mov edx, dword [esi + 0x430]
push eax
push 0xf1
push edx
call ebx
lea ebx, [esi + 0x26b0]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x150]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x4529cd
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452a23
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x4529e0
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x150]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x4c
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x26cc]
mov ebp, dword [sym.imp.USER32.dll_GetWindowRect]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ebx, [esi + 0x2674]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x154]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x452a91
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452ae7
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x452aa4
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x154]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x4d
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x2690]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ebx, [esi + 0x2638]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x158]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x452b4f
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452ba5
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x452b62
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x158]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x4e
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x2654]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ebx, [esi + 0x25fc]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x15c]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x452c0d
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452c63
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x452c20
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x15c]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x4f
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x2618]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ebx, [esi + 0x2584]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x160]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x452ccb
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452d21
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x452cde
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x160]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x50
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x25a0]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
lea ebx, [esi + 0x25c0]
push 0x645010
mov ecx, ebx
call fcn.00592059
mov eax, dword [esi + 0x164]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x452d89
push eax
mov ecx, ebx
call fcn.0059219e
jmp 0x452ddf
mov eax, dword [esi + 0x138]
test eax, eax
jne 0x452d9c
push 5
mov ecx, ebx
call fcn.0059219e
push ecx
lea eax, [esi + 0x164]
mov ecx, esp
mov dword [esp + 0x14], esp
push eax
call fcn.0058dcb4
lea eax, [esp + 0x14]
push eax
call fcn.00459340
add esp, 8
mov eax, dword [eax]
mov ecx, ebx
push eax
mov byte [esp + 0x26c], 0x51
call fcn.00592059
lea ecx, [esp + 0x10]
mov byte [esp + 0x268], 0x41
call fcn.0058df3f
mov edx, dword [esi + 0x25dc]
lea ecx, [esp + 0x114]
push ecx
push edx
call ebp
lea eax, [esp + 0x114]
mov ecx, esi
push eax
call fcn.0059688d
mov edx, dword [esi + 0x1c]
lea ecx, [esp + 0x114]
push 1
push ecx
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
push 0
lea ecx, [esi + 0x24bc]
mov byte [esi + 0x2b4], 0
call fcn.0059219e
mov ecx, esi
call fcn.0045a7c0
mov byte [esi + 0x70], 0
mov byte [esi + 0x71], 0
mov byte [esi + 0x72], 0
mov byte [esi + 0x73], 0
mov byte [esi + 0x74], 0
mov eax, dword [0x645390]
cmp eax, 2
jne 0x4530c1
test dword [0x64a188], 0x40000
je 0x4530c1
mov eax, dword [esi + 0x3874]
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0x2a
push 0xcc
push eax
call ebx
mov ecx, dword [esi + 0x3874]
push 0
push 1
push 0xcf
push ecx
call ebx
mov edx, dword [esi + 0x37c0]
push 0
push 0x2a
push 0xcc
push edx
call ebx
mov eax, dword [esi + 0x37c0]
push 0
push 1
push 0xcf
push eax
call ebx
mov ecx, dword [esi + 0x38ec]
push 0
push 0x2a
push 0xcc
push ecx
call ebx
mov edx, dword [esi + 0x38ec]
push 0
push 1
push 0xcf
push edx
call ebx
mov eax, dword [esi + 0x3694]
push 0
push 0x2a
push 0xcc
push eax
call ebx
mov ecx, dword [esi + 0x3694]
push 0
push 1
push 0xcf
push ecx
call ebx
mov edx, dword [esi + 0x36d0]
push 0
push 0x2a
push 0xcc
push edx
call ebx
mov eax, dword [esi + 0x36d0]
push 0
push 1
push 0xcf
push eax
call ebx
mov ecx, dword [esi + 0x35a4]
push 0
push 0x2a
push 0xcc
push ecx
call ebx
mov edx, dword [esi + 0x35a4]
push 0
push 1
push 0xcf
push edx
call ebx
push 0
lea ecx, [esi + 0x2fc0]
call fcn.005921e0
push 0
lea ecx, [esi + 0x2f84]
call fcn.005921e0
push 0
lea ecx, [esi + 0x2f48]
call fcn.005921e0
push 0x619d34
push 0x6503a8
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x452fb4
push eax
mov eax, dword [esi + 0x3784]
push 0x2a
push 0xcc
push eax
call ebx
mov ecx, dword [esi + 0x3784]
push 0
push 1
push 0xcf
push ecx
call ebx
push 0
lea ecx, [esi + 0x2340]
call fcn.0059219e
push 5
mov ecx, edi
call fcn.0059219e
push 0x619d38
push 0x6503bc
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x453007
mov edx, dword [esi + 0x370c]
push eax
push 0x2a
push 0xcc
push edx
call ebx
mov eax, dword [esi + 0x370c]
push 0
push 1
push 0xcf
push eax
call ebx
push 0
lea ecx, [esi + 0x22c8]
call fcn.0059219e
push 5
lea ecx, [esi + 0x36f0]
call fcn.0059219e
push str.E_mail
push 0x6503d0
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x45305a
mov ecx, dword [esi + 0x3838]
push eax
push 0x2a
push 0xcc
push ecx
call ebx
mov edx, dword [esi + 0x3838]
push 0
push 1
push 0xcf
push edx
call ebx
push 0
lea ecx, [esi + 0x2304]
call fcn.0059219e
push 5
lea ecx, [esi + 0x381c]
call fcn.0059219e
push 0x61b9d0
push 0x6503e4
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x4530ad
push eax
mov eax, dword [esi + 0x35e0]
push 0x2a
push 0xcc
push eax
call ebx
mov ecx, dword [esi + 0x35e0]
push 0
push 1
push 0xcf
push ecx
call ebx
push 0
lea ecx, [esi + 0x228c]
call fcn.0059219e
push 5
lea ecx, [esi + 0x35c4]
call fcn.0059219e
mov edx, dword [esi + 0x2dc]
push 3
push 0x8046
push edx
call dword [sym.imp.USER32.dll_EnableMenuItem]
lea ecx, [esp + 0x14]
mov byte [esp + 0x268], 0x40
call fcn.0058df3f
lea ecx, [esp + 0x250]
mov byte [esp + 0x268], 0x3f
call fcn.0055b3f5
jmp 0x4530ff
lea ecx, [esp + 0x140]
call fcn.00557ea3
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea ecx, [esp + 0x130]
mov byte [esp + 0x268], 0x3e
call fcn.0055b3f5
lea ecx, [esp + 0x140]
mov byte [esp + 0x268], 0x3d
call fcn.00557cc6
lea ecx, [esp + 0xa0]
mov byte [esp + 0x268], 0x3c
call fcn.0058df3f
lea ecx, [esp + 0xd4]
mov byte [esp + 0x268], 0x3b
call fcn.0058df3f
lea ecx, [esp + 0x28]
mov byte [esp + 0x268], 0x3a
call fcn.0058df3f
lea ecx, [esp + 0xe0]
mov byte [esp + 0x268], 0x39
call fcn.0058df3f
lea ecx, [esp + 0x30]
mov byte [esp + 0x268], 0x38
call fcn.0058df3f
lea ecx, [esp + 0xb0]
mov byte [esp + 0x268], 0x37
call fcn.0058df3f
lea ecx, [esp + 0x38]
mov byte [esp + 0x268], 0x36
call fcn.0058df3f
lea ecx, [esp + 0xe8]
mov byte [esp + 0x268], 0x35
call fcn.0058df3f
lea ecx, [esp + 0x40]
mov byte [esp + 0x268], 0x34
call fcn.0058df3f
lea ecx, [esp + 0xf0]
mov byte [esp + 0x268], 0x33
call fcn.0058df3f
lea ecx, [esp + 0x48]
mov byte [esp + 0x268], 0x32
call fcn.0058df3f
lea ecx, [esp + 0xbc]
mov byte [esp + 0x268], 0x31
call fcn.0058df3f
lea ecx, [esp + 0x50]
mov byte [esp + 0x268], 0x30
call fcn.0058df3f
lea ecx, [esp + 0xe4]
mov byte [esp + 0x268], 0x2f
call fcn.0058df3f
lea ecx, [esp + 0x58]
mov byte [esp + 0x268], 0x2e
call fcn.0058df3f
lea ecx, [esp + 0xc4]
mov byte [esp + 0x268], 0x2d
call fcn.0058df3f
lea ecx, [esp + 0x60]
mov byte [esp + 0x268], 0x2c
call fcn.0058df3f
lea ecx, [esp + 0xdc]
mov byte [esp + 0x268], 0x2b
call fcn.0058df3f
lea ecx, [esp + 0x68]
mov byte [esp + 0x268], 0x2a
call fcn.0058df3f
lea ecx, [esp + 0xcc]
mov byte [esp + 0x268], 0x29
call fcn.0058df3f
lea ecx, [esp + 0x70]
mov byte [esp + 0x268], 0x28
call fcn.0058df3f
lea ecx, [esp + 0xec]
mov byte [esp + 0x268], 0x27
call fcn.0058df3f
lea ecx, [esp + 0x78]
mov byte [esp + 0x268], 0x26
call fcn.0058df3f
lea ecx, [esp + 0xb4]
mov byte [esp + 0x268], 0x25
call fcn.0058df3f
lea ecx, [esp + 0x80]
mov byte [esp + 0x268], 0x24
call fcn.0058df3f
lea ecx, [esp + 0xb8]
mov byte [esp + 0x268], 0x23
call fcn.0058df3f
lea ecx, [esp + 0x88]
mov byte [esp + 0x268], 0x22
call fcn.0058df3f
lea ecx, [esp + 0xc0]
mov byte [esp + 0x268], 0x21
call fcn.0058df3f
lea ecx, [esp + 0x90]
mov byte [esp + 0x268], 0x20
call fcn.0058df3f
lea ecx, [esp + 0xc8]
mov byte [esp + 0x268], 0x1f
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x268], 0x1e
call fcn.0058df3f
lea ecx, [esp + 0xd0]
mov byte [esp + 0x268], 0x1d
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x268], 0x1c
call fcn.0058df3f
lea ecx, [esp + 0xd8]
mov byte [esp + 0x268], 0x1b
call fcn.0058df3f
lea ecx, [esp + 0xa8]
mov byte [esp + 0x268], 0x1a
call fcn.0058df3f
lea ecx, [esp + 0x24]
mov byte [esp + 0x268], 0x19
call fcn.0058df3f
lea ecx, [esp + 0x2c]
mov byte [esp + 0x268], 0x18
call fcn.0058df3f
lea ecx, [esp + 0x34]
mov byte [esp + 0x268], 0x17
call fcn.0058df3f
lea ecx, [esp + 0x3c]
mov byte [esp + 0x268], 0x16
call fcn.0058df3f
lea ecx, [esp + 0x44]
mov byte [esp + 0x268], 0x15
call fcn.0058df3f
lea ecx, [esp + 0x4c]
mov byte [esp + 0x268], 0x14
call fcn.0058df3f
lea ecx, [esp + 0xf4]
mov byte [esp + 0x268], 0x13
call fcn.0058df3f
lea ecx, [esp + 0x10c]
mov byte [esp + 0x268], 0x12
call fcn.0058df3f
lea ecx, [esp + 0x54]
mov byte [esp + 0x268], 0x11
call fcn.0058df3f
lea ecx, [esp + 0x5c]
mov byte [esp + 0x268], 0x10
call fcn.0058df3f
lea ecx, [esp + 0x64]
mov byte [esp + 0x268], 0xf
call fcn.0058df3f
lea ecx, [esp + 0x6c]
mov byte [esp + 0x268], 0xe
call fcn.0058df3f
lea ecx, [esp + 0x74]
mov byte [esp + 0x268], 0xd
call fcn.0058df3f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x268], 0xc
call fcn.0058df3f
lea ecx, [esp + 0x84]
mov byte [esp + 0x268], 0xb
call fcn.0058df3f
lea ecx, [esp + 0x8c]
mov byte [esp + 0x268], 0xa
call fcn.0058df3f
lea ecx, [esp + 0x110]
mov byte [esp + 0x268], 9
call fcn.0058df3f
lea ecx, [esp + 0x100]
mov byte [esp + 0x268], 8
call fcn.0058df3f
lea ecx, [esp + 0x108]
mov byte [esp + 0x268], 7
call fcn.0058df3f
lea ecx, [esp + 0xf8]
mov byte [esp + 0x268], 6
call fcn.0058df3f
lea ecx, [esp + 0xfc]
mov byte [esp + 0x268], 5
call fcn.0058df3f
lea ecx, [esp + 0x104]
mov byte [esp + 0x268], 4
call fcn.0058df3f
lea ecx, [esp + 0x94]
mov byte [esp + 0x268], 3
call fcn.0058df3f
lea ecx, [esp + 0x9c]
mov byte [esp + 0x268], 2
call fcn.0058df3f
lea ecx, [esp + 0xa4]
mov byte [esp + 0x268], 1
call fcn.0058df3f
lea ecx, [esp + 0xac]
mov byte [esp + 0x268], 0
call fcn.0058df3f
lea ecx, [esp + 0x270]
mov dword [esp + 0x268], 0xffffffff
call fcn.0058df3f
mov ecx, dword [esp + 0x260]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x25c
ret 4