Function at 0x43b200
Capabilities:
Contain obfuscated stackstrings
Get graphical window text
Parse pe header

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x5aff72
push eax
mov eax, dword [0x645390]
mov dword fs:[0], esp
sub esp, 0x258
cmp eax, 2
push ebx
push ebp
push esi
push edi
mov esi, ecx
jne 0x43b27f
mov al, byte [0x64a188]
test al, 1
jne 0x43b258
mov ecx, dword [esi + 0x13c]
test ecx, ecx
jne 0x43b258
push 0x30
push 0x6189e0
push 0x61cc90
mov ecx, esi
call fcn.005904fc
xor al, al
jmp 0x44133a
test al, 2
jne 0x43b27f
cmp dword [esi + 0x13c], 1
jne 0x43b27f
push 0x30
push 0x6189e0
push 0x6189c8
mov ecx, esi
call fcn.005904fc
xor al, al
jmp 0x44133a
mov eax, dword [0x63b4a0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x270], 0
mov dword [esp + 0x24], eax
mov dword [esp + 0x3c], eax
mov eax, dword [0x64a740]
lea ecx, [esp + 0x158]
push eax
mov byte [esp + 0x274], 2
mov byte [esp + 0x1f], 0
mov byte [esp + 0x5b], 0
call fcn.00557aba
mov eax, dword [0x63b4a0]
mov dword [esp + 0x14], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0xd8], eax
mov dword [esp + 0xd0], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0xc8], eax
mov dword [esp + 0xc0], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x130], eax
mov dword [esp + 0x140], eax
mov dword [esp + 0x138], eax
mov dword [esp + 0x12c], eax
mov dword [esp + 0x144], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0xdc], eax
mov dword [esp + 0x104], eax
mov dword [esp + 0xd4], eax
mov dword [esp + 0xfc], eax
mov dword [esp + 0xcc], eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xe0], eax
mov dword [esp + 0xac], eax
mov dword [esp + 0x100], eax
mov dword [esp + 0xa4], eax
mov dword [esp + 0x110], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0xf8], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x118], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0xf0], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x108], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0xe8], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x114], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x10c], eax
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], eax
mov dword [esp + 0x11c], eax
mov dword [esp + 0xe4], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x13c], eax
mov al, byte [0x6502d0]
mov byte [esp + 0x270], 0x46
test al, al
jne 0x43b47e
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esi + 0x372c]
jmp 0x43b489
lea edx, [esp + 0x14]
lea ecx, [esi + 0x29d0]
push edx
call fcn.0058f654
mov al, byte [0x6502d1]
test al, al
jne 0x43b4a4
lea eax, [esp + 0x20]
lea ecx, [esi + 0x3894]
push eax
jmp 0x43b4af
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esi + 0x2994]
call fcn.0058f654
mov al, byte [0x6502d2]
test al, al
jne 0x43b4cd
lea edx, [esp + 0xd8]
lea ecx, [esi + 0x390c]
push edx
jmp 0x43b4db
lea eax, [esp + 0xd8]
lea ecx, [esi + 0x2c3c]
push eax
call fcn.0058f654
mov al, byte [0x6502d3]
test al, al
jne 0x43b4f9
lea ecx, [esp + 0xd0]
push ecx
lea ecx, [esi + 0x3510]
jmp 0x43b507
lea edx, [esp + 0xd0]
lea ecx, [esi + 0x2c00]
push edx
call fcn.0058f654
mov al, byte [0x6502d4]
test al, al
jne 0x43b522
lea eax, [esp + 0x58]
lea ecx, [esi + 0x354c]
push eax
jmp 0x43b52d
lea ecx, [esp + 0x58]
push ecx
lea ecx, [esi + 0x2b4c]
call fcn.0058f654
mov al, byte [0x6502d5]
test al, al
jne 0x43b54b
lea edx, [esp + 0xa8]
lea ecx, [esi + 0x363c]
push edx
jmp 0x43b559
lea eax, [esp + 0xa8]
lea ecx, [esi + 0x2bc4]
push eax
call fcn.0058f654
mov al, byte [0x6502d6]
test al, al
jne 0x43b577
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [esi + 0x3600]
jmp 0x43b585
lea edx, [esp + 0xa0]
lea ecx, [esi + 0x2b88]
push edx
call fcn.0058f654
mov al, byte [0x6502d7]
test al, al
jne 0x43b5a3
lea eax, [esp + 0x98]
lea ecx, [esi + 0x37e0]
push eax
jmp 0x43b5b1
lea ecx, [esp + 0x98]
push ecx
lea ecx, [esi + 0x2b10]
call fcn.0058f654
mov al, byte [0x6502d8]
test al, al
jne 0x43b5cf
lea edx, [esp + 0xc8]
lea ecx, [esi + 0x3768]
push edx
jmp 0x43b5dd
lea eax, [esp + 0xc8]
lea ecx, [esi + 0x2340]
push eax
call fcn.0058f654
mov al, byte [0x6502d9]
test al, al
jne 0x43b5fb
lea ecx, [esp + 0xc0]
push ecx
lea ecx, [esi + 0x36f0]
jmp 0x43b609
lea edx, [esp + 0xc0]
lea ecx, [esi + 0x22c8]
push edx
call fcn.0058f654
mov al, byte [0x6502da]
test al, al
jne 0x43b627
lea eax, [esp + 0xb8]
lea ecx, [esi + 0x381c]
push eax
jmp 0x43b635
lea ecx, [esp + 0xb8]
push ecx
lea ecx, [esi + 0x2304]
call fcn.0058f654
mov al, byte [0x6502db]
test al, al
jne 0x43b653
lea edx, [esp + 0xb0]
lea ecx, [esi + 0x35c4]
push edx
jmp 0x43b661
lea eax, [esp + 0xb0]
lea ecx, [esi + 0x228c]
push eax
call fcn.0058f654
mov al, byte [0x6502dc]
test al, al
jne 0x43b67f
lea ecx, [esp + 0x90]
push ecx
lea ecx, [esi + 0x17c4]
jmp 0x43b68d
lea edx, [esp + 0x90]
lea ecx, [esi + 0xe28]
push edx
call fcn.0058f654
mov al, byte [0x6502dd]
test al, al
jne 0x43b6ab
lea eax, [esp + 0x88]
lea ecx, [esi + 0x1788]
push eax
jmp 0x43b6b9
lea ecx, [esp + 0x88]
push ecx
lea ecx, [esi + 0xdec]
call fcn.0058f654
mov al, byte [0x6502de]
test al, al
jne 0x43b6d7
lea edx, [esp + 0x80]
lea ecx, [esi + 0x174c]
push edx
jmp 0x43b6e5
lea eax, [esp + 0x80]
lea ecx, [esi + 0xdb0]
push eax
call fcn.0058f654
mov al, byte [0x6502df]
test al, al
jne 0x43b700
lea ecx, [esp + 0x78]
push ecx
lea ecx, [esi + 0x1710]
jmp 0x43b70b
lea edx, [esp + 0x78]
lea ecx, [esi + 0xd74]
push edx
call fcn.0058f654
mov al, byte [0x6502e0]
test al, al
jne 0x43b726
lea eax, [esp + 0x70]
lea ecx, [esi + 0x16d4]
push eax
jmp 0x43b731
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esi + 0xd38]
call fcn.0058f654
mov al, byte [0x6502e1]
test al, al
jne 0x43b74c
lea edx, [esp + 0x68]
lea ecx, [esi + 0x1698]
push edx
jmp 0x43b757
lea eax, [esp + 0x68]
lea ecx, [esi + 0xcfc]
push eax
call fcn.0058f654
mov al, byte [0x6502e2]
test al, al
jne 0x43b772
lea ecx, [esp + 0x64]
push ecx
lea ecx, [esi + 0x165c]
jmp 0x43b77d
lea edx, [esp + 0x64]
lea ecx, [esi + 0xcc0]
push edx
call fcn.0058f654
mov al, byte [0x6502e3]
test al, al
jne 0x43b79b
lea eax, [esp + 0xdc]
lea ecx, [esi + 0x1620]
push eax
jmp 0x43b7a9
lea ecx, [esp + 0xdc]
push ecx
lea ecx, [esi + 0xc84]
call fcn.0058f654
mov al, byte [0x6502e4]
test al, al
jne 0x43b7c7
lea edx, [esp + 0x104]
lea ecx, [esi + 0x15e4]
push edx
jmp 0x43b7d5
lea eax, [esp + 0x104]
lea ecx, [esi + 0xc48]
push eax
call fcn.0058f654
mov al, byte [0x6502e5]
test al, al
jne 0x43b7f3
lea ecx, [esp + 0xd4]
push ecx
lea ecx, [esi + 0x15a8]
jmp 0x43b801
lea edx, [esp + 0xd4]
lea ecx, [esi + 0xc0c]
push edx
call fcn.0058f654
mov al, byte [0x6502e6]
test al, al
jne 0x43b81f
lea eax, [esp + 0xfc]
lea ecx, [esi + 0x156c]
push eax
jmp 0x43b82d
lea ecx, [esp + 0xfc]
push ecx
lea ecx, [esi + 0xbd0]
call fcn.0058f654
mov al, byte [0x6502e7]
test al, al
jne 0x43b84b
lea edx, [esp + 0xcc]
lea ecx, [esi + 0x1530]
push edx
jmp 0x43b859
lea eax, [esp + 0xcc]
lea ecx, [esi + 0xb94]
push eax
call fcn.0058f654
mov al, byte [0x6502e8]
test al, al
jne 0x43b877
lea ecx, [esp + 0xf4]
push ecx
lea ecx, [esi + 0x14f4]
jmp 0x43b885
lea edx, [esp + 0xf4]
lea ecx, [esi + 0xb58]
push edx
call fcn.0058f654
mov al, byte [0x6502e9]
test al, al
jne 0x43b8a3
lea eax, [esp + 0xc4]
lea ecx, [esi + 0x14b8]
push eax
jmp 0x43b8b1
lea ecx, [esp + 0xc4]
push ecx
lea ecx, [esi + 0xb1c]
call fcn.0058f654
mov al, byte [0x6502ea]
test al, al
jne 0x43b8cf
lea edx, [esp + 0xec]
lea ecx, [esi + 0x147c]
push edx
jmp 0x43b8dd
lea eax, [esp + 0xec]
lea ecx, [esi + 0xae0]
push eax
call fcn.0058f654
mov al, byte [0x6502eb]
test al, al
jne 0x43b8fb
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esi + 0x1440]
jmp 0x43b909
lea edx, [esp + 0xbc]
lea ecx, [esi + 0xaa4]
push edx
call fcn.0058f654
mov al, byte [0x6502ec]
test al, al
jne 0x43b924
lea eax, [esp + 0x60]
lea ecx, [esi + 0x1404]
push eax
jmp 0x43b92f
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esi + 0xa68]
call fcn.0058f654
mov al, byte [0x6502ed]
test al, al
jne 0x43b94d
lea edx, [esp + 0xb4]
lea ecx, [esi + 0x13c8]
push edx
jmp 0x43b95b
lea eax, [esp + 0xb4]
lea ecx, [esi + 0xa2c]
push eax
call fcn.0058f654
mov al, byte [0x6502ee]
test al, al
jne 0x43b979
lea ecx, [esp + 0xe0]
push ecx
lea ecx, [esi + 0x138c]
jmp 0x43b987
lea edx, [esp + 0xe0]
lea ecx, [esi + 0x9f0]
push edx
call fcn.0058f654
mov al, byte [0x6502ef]
test al, al
jne 0x43b9a5
lea eax, [esp + 0xac]
lea ecx, [esi + 0x1350]
push eax
jmp 0x43b9b3
lea ecx, [esp + 0xac]
push ecx
lea ecx, [esi + 0x9b4]
call fcn.0058f654
mov al, byte [0x6502f0]
test al, al
jne 0x43b9d1
lea edx, [esp + 0x100]
lea ecx, [esi + 0x1314]
push edx
jmp 0x43b9df
lea eax, [esp + 0x100]
lea ecx, [esi + 0x978]
push eax
call fcn.0058f654
mov al, byte [0x6502f1]
test al, al
jne 0x43b9fd
lea ecx, [esp + 0xa4]
push ecx
lea ecx, [esi + 0x12d8]
jmp 0x43ba0b
lea edx, [esp + 0xa4]
lea ecx, [esi + 0x93c]
push edx
call fcn.0058f654
mov al, byte [0x6502f2]
test al, al
jne 0x43ba29
lea eax, [esp + 0x110]
lea ecx, [esi + 0x129c]
push eax
jmp 0x43ba37
lea ecx, [esp + 0x110]
push ecx
lea ecx, [esi + 0x900]
call fcn.0058f654
mov al, byte [0x6502f3]
test al, al
jne 0x43ba55
lea edx, [esp + 0x9c]
lea ecx, [esi + 0x1260]
push edx
jmp 0x43ba63
lea eax, [esp + 0x9c]
lea ecx, [esi + 0x8c4]
push eax
call fcn.0058f654
mov al, byte [0x6502f4]
test al, al
jne 0x43ba81
lea ecx, [esp + 0xf8]
push ecx
lea ecx, [esi + 0x1224]
jmp 0x43ba8f
lea edx, [esp + 0xf8]
lea ecx, [esi + 0x888]
push edx
call fcn.0058f654
mov al, byte [0x6502f5]
test al, al
jne 0x43baad
lea eax, [esp + 0x94]
lea ecx, [esi + 0x11e8]
push eax
jmp 0x43babb
lea ecx, [esp + 0x94]
push ecx
lea ecx, [esi + 0x84c]
call fcn.0058f654
mov al, byte [0x6502f6]
test al, al
jne 0x43bad9
lea edx, [esp + 0x118]
lea ecx, [esi + 0x11ac]
push edx
jmp 0x43bae7
lea eax, [esp + 0x118]
lea ecx, [esi + 0x810]
push eax
call fcn.0058f654
mov al, byte [0x6502f7]
test al, al
jne 0x43bb05
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esi + 0x1170]
jmp 0x43bb13
lea edx, [esp + 0x8c]
lea ecx, [esi + 0x7d4]
push edx
call fcn.0058f654
mov al, byte [0x6502f8]
test al, al
jne 0x43bb31
lea eax, [esp + 0xf0]
lea ecx, [esi + 0x1134]
push eax
jmp 0x43bb3f
lea ecx, [esp + 0xf0]
push ecx
lea ecx, [esi + 0x798]
call fcn.0058f654
mov al, byte [0x6502f9]
test al, al
jne 0x43bb5d
lea edx, [esp + 0x84]
lea ecx, [esi + 0x10f8]
push edx
jmp 0x43bb6b
lea eax, [esp + 0x84]
lea ecx, [esi + 0x75c]
push eax
call fcn.0058f654
mov al, byte [0x6502fa]
test al, al
jne 0x43bb89
lea ecx, [esp + 0x108]
push ecx
lea ecx, [esi + 0x10bc]
jmp 0x43bb97
lea edx, [esp + 0x108]
lea ecx, [esi + 0x720]
push edx
call fcn.0058f654
mov al, byte [0x6502fb]
test al, al
jne 0x43bbb2
lea eax, [esp + 0x7c]
lea ecx, [esi + 0x1080]
push eax
jmp 0x43bbbd
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esi + 0x6e4]
call fcn.0058f654
mov al, byte [0x6502fc]
test al, al
jne 0x43bbdb
lea edx, [esp + 0xe8]
lea ecx, [esi + 0x1044]
push edx
jmp 0x43bbe9
lea eax, [esp + 0xe8]
lea ecx, [esi + 0x6a8]
push eax
call fcn.0058f654
mov al, byte [0x6502fd]
test al, al
jne 0x43bc04
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esi + 0x1008]
jmp 0x43bc0f
lea edx, [esp + 0x74]
lea ecx, [esi + 0x66c]
push edx
call fcn.0058f654
mov al, byte [0x6502fe]
test al, al
jne 0x43bc2d
lea eax, [esp + 0x114]
lea ecx, [esi + 0xfcc]
push eax
jmp 0x43bc3b
lea ecx, [esp + 0x114]
push ecx
lea ecx, [esi + 0x630]
call fcn.0058f654
mov al, byte [0x6502ff]
test al, al
jne 0x43bc56
lea edx, [esp + 0x6c]
lea ecx, [esi + 0xf90]
push edx
jmp 0x43bc61
lea eax, [esp + 0x6c]
lea ecx, [esi + 0x5f4]
push eax
call fcn.0058f654
mov al, byte [0x650300]
test al, al
jne 0x43bc7f
lea ecx, [esp + 0x10c]
push ecx
lea ecx, [esi + 0xf54]
jmp 0x43bc8d
lea edx, [esp + 0x10c]
lea ecx, [esi + 0x5b8]
push edx
call fcn.0058f654
mov al, byte [0x650301]
test al, al
jne 0x43bcab
lea eax, [esp + 0x120]
lea ecx, [esi + 0xf18]
push eax
jmp 0x43bcb9
lea ecx, [esp + 0x120]
push ecx
lea ecx, [esi + 0x57c]
call fcn.0058f654
mov al, byte [0x650302]
test al, al
jne 0x43bcd7
lea edx, [esp + 0x124]
lea ecx, [esi + 0xedc]
push edx
jmp 0x43bce5
lea eax, [esp + 0x124]
lea ecx, [esi + 0x540]
push eax
call fcn.0058f654
mov al, byte [0x650303]
test al, al
jne 0x43bd03
lea ecx, [esp + 0x11c]
push ecx
lea ecx, [esi + 0xea0]
jmp 0x43bd11
lea edx, [esp + 0x11c]
lea ecx, [esi + 0x504]
push edx
call fcn.0058f654
mov al, byte [0x650304]
test al, al
jne 0x43bd2f
lea eax, [esp + 0xe4]
lea ecx, [esi + 0xe64]
push eax
jmp 0x43bd3d
lea ecx, [esp + 0xe4]
push ecx
lea ecx, [esi + 0x4c8]
call fcn.0058f654
lea edx, [esp + 0x40]
lea ecx, [esi + 0x3588]
push edx
mov dword [esp + 0x14c], ecx
call fcn.0058f654
lea eax, [esp + 0x48]
lea ecx, [esi + 0x3678]
push eax
mov dword [esp + 0x154], ecx
call fcn.0058f654
lea edx, [esp + 0x38]
lea ecx, [esi + 0x36b4]
push edx
mov dword [esp + 0x158], ecx
call fcn.0058f654
lea ebx, [esi + 0x37a4]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebx
call fcn.0058f654
lea ecx, [esp + 0x50]
lea ebp, [esi + 0x3858]
push ecx
mov ecx, ebp
call fcn.0058f654
lea edx, [esp + 0x44]
lea ecx, [esi + 0x38d0]
push edx
mov dword [esp + 0x150], ecx
call fcn.0058f654
lea eax, [esp + 0x130]
lea ecx, [esi + 0x3948]
push eax
call fcn.0058f654
lea ecx, [esp + 0x12c]
push ecx
lea ecx, [esi + 0x30b0]
call fcn.0058f654
lea ecx, [esp + 0x14]
call fcn.005887be
lea ecx, [esp + 0x14]
call fcn.005886c7
lea ecx, [esp + 0x20]
call fcn.005887be
lea ecx, [esp + 0x20]
call fcn.005886c7
lea ecx, [esp + 0xd8]
call fcn.005887be
lea ecx, [esp + 0xd8]
call fcn.005886c7
lea ecx, [esp + 0xd0]
call fcn.005887be
lea ecx, [esp + 0xd0]
call fcn.005886c7
lea ecx, [esp + 0x50]
call fcn.005887be
lea ecx, [esp + 0x50]
call fcn.005886c7
lea ecx, [esp + 0x4c]
call fcn.005887be
lea ecx, [esp + 0x4c]
call fcn.005886c7
lea ecx, [esp + 0x44]
call fcn.005887be
lea ecx, [esp + 0x44]
call fcn.005886c7
lea ecx, [esp + 0x40]
call fcn.005887be
lea ecx, [esp + 0x40]
call fcn.005886c7
lea ecx, [esp + 0x48]
call fcn.005887be
lea ecx, [esp + 0x48]
call fcn.005886c7
lea ecx, [esp + 0x38]
call fcn.005887be
lea ecx, [esp + 0x38]
call fcn.005886c7
lea ecx, [esp + 0xc8]
call fcn.005887be
lea ecx, [esp + 0xc8]
call fcn.005886c7
lea ecx, [esp + 0xc0]
call fcn.005887be
lea ecx, [esp + 0xc0]
call fcn.005886c7
lea ecx, [esp + 0xb8]
call fcn.005887be
lea ecx, [esp + 0xb8]
call fcn.005886c7
lea ecx, [esp + 0xb0]
call fcn.005887be
lea ecx, [esp + 0xb0]
call fcn.005886c7
lea ecx, [esp + 0x58]
call fcn.005887be
lea ecx, [esp + 0x58]
call fcn.005886c7
lea ecx, [esp + 0xa8]
call fcn.005887be
lea ecx, [esp + 0xa8]
call fcn.005886c7
lea ecx, [esp + 0xa0]
call fcn.005887be
lea ecx, [esp + 0xa0]
call fcn.005886c7
lea ecx, [esp + 0x98]
call fcn.005887be
lea ecx, [esp + 0x98]
call fcn.005886c7
lea ecx, [esp + 0x130]
call fcn.005887be
lea ecx, [esp + 0x130]
call fcn.005886c7
lea ecx, [esp + 0x12c]
call fcn.005887be
lea ecx, [esp + 0x12c]
call fcn.005886c7
lea ecx, [esp + 0x90]
call fcn.005887be
lea ecx, [esp + 0x88]
call fcn.005887be
lea ecx, [esp + 0x80]
call fcn.005887be
lea ecx, [esp + 0x78]
call fcn.005887be
lea ecx, [esp + 0x70]
call fcn.005887be
lea ecx, [esp + 0x68]
call fcn.005887be
lea ecx, [esp + 0x64]
call fcn.005887be
lea ecx, [esp + 0xdc]
call fcn.005887be
lea ecx, [esp + 0x104]
call fcn.005887be
lea ecx, [esp + 0xd4]
call fcn.005887be
lea ecx, [esp + 0xfc]
call fcn.005887be
lea ecx, [esp + 0xcc]
call fcn.005887be
lea ecx, [esp + 0xf4]
call fcn.005887be
lea ecx, [esp + 0xc4]
call fcn.005887be
lea ecx, [esp + 0xec]
call fcn.005887be
lea ecx, [esp + 0xbc]
call fcn.005887be
lea ecx, [esp + 0x60]
call fcn.005887be
lea ecx, [esp + 0xb4]
call fcn.005887be
lea ecx, [esp + 0xe0]
call fcn.005887be
lea ecx, [esp + 0xac]
call fcn.005887be
lea ecx, [esp + 0x100]
call fcn.005887be
lea ecx, [esp + 0xa4]
call fcn.005887be
lea ecx, [esp + 0x110]
call fcn.005887be
lea ecx, [esp + 0x9c]
call fcn.005887be
lea ecx, [esp + 0xf8]
call fcn.005887be
lea ecx, [esp + 0x94]
call fcn.005887be
lea ecx, [esp + 0x118]
call fcn.005887be
lea ecx, [esp + 0x8c]
call fcn.005887be
lea ecx, [esp + 0xf0]
call fcn.005887be
lea ecx, [esp + 0x84]
call fcn.005887be
lea ecx, [esp + 0x108]
call fcn.005887be
lea ecx, [esp + 0x7c]
call fcn.005887be
lea ecx, [esp + 0xe8]
call fcn.005887be
lea ecx, [esp + 0x74]
call fcn.005887be
lea ecx, [esp + 0x114]
call fcn.005887be
lea ecx, [esp + 0x6c]
call fcn.005887be
lea ecx, [esp + 0x10c]
call fcn.005887be
lea ecx, [esp + 0x120]
call fcn.005887be
lea ecx, [esp + 0x124]
call fcn.005887be
lea ecx, [esp + 0x11c]
call fcn.005887be
lea ecx, [esp + 0xe4]
call fcn.005887be
lea ecx, [esp + 0x90]
call fcn.005886c7
lea ecx, [esp + 0x88]
call fcn.005886c7
lea ecx, [esp + 0x80]
call fcn.005886c7
lea ecx, [esp + 0x78]
call fcn.005886c7
lea ecx, [esp + 0x70]
call fcn.005886c7
lea ecx, [esp + 0x68]
call fcn.005886c7
lea ecx, [esp + 0x64]
call fcn.005886c7
lea ecx, [esp + 0xdc]
call fcn.005886c7
lea ecx, [esp + 0x104]
call fcn.005886c7
lea ecx, [esp + 0xd4]
call fcn.005886c7
lea ecx, [esp + 0xfc]
call fcn.005886c7
lea ecx, [esp + 0xcc]
call fcn.005886c7
lea ecx, [esp + 0xf4]
call fcn.005886c7
lea ecx, [esp + 0xc4]
call fcn.005886c7
lea ecx, [esp + 0xec]
call fcn.005886c7
lea ecx, [esp + 0xbc]
call fcn.005886c7
lea ecx, [esp + 0x60]
call fcn.005886c7
lea ecx, [esp + 0xb4]
call fcn.005886c7
lea ecx, [esp + 0xe0]
call fcn.005886c7
lea ecx, [esp + 0xac]
call fcn.005886c7
lea ecx, [esp + 0x100]
call fcn.005886c7
lea ecx, [esp + 0xa4]
call fcn.005886c7
lea ecx, [esp + 0x110]
call fcn.005886c7
lea ecx, [esp + 0x9c]
call fcn.005886c7
lea ecx, [esp + 0xf8]
call fcn.005886c7
lea ecx, [esp + 0x94]
call fcn.005886c7
lea ecx, [esp + 0x118]
call fcn.005886c7
lea ecx, [esp + 0x8c]
call fcn.005886c7
lea ecx, [esp + 0xf0]
call fcn.005886c7
lea ecx, [esp + 0x84]
call fcn.005886c7
lea ecx, [esp + 0x108]
call fcn.005886c7
lea ecx, [esp + 0x7c]
call fcn.005886c7
lea ecx, [esp + 0xe8]
call fcn.005886c7
lea ecx, [esp + 0x74]
call fcn.005886c7
lea ecx, [esp + 0x114]
call fcn.005886c7
lea ecx, [esp + 0x6c]
call fcn.005886c7
lea ecx, [esp + 0x10c]
call fcn.005886c7
lea ecx, [esp + 0x120]
call fcn.005886c7
lea ecx, [esp + 0x124]
call fcn.005886c7
lea ecx, [esp + 0x11c]
call fcn.005886c7
lea ecx, [esp + 0xe4]
call fcn.005886c7
push 0x645010
lea ecx, [esp + 0x12c]
call fcn.0058dfad
mov edx, dword [esp + 0x58]
mov byte [esp + 0x270], 0x47
mov eax, dword [edx - 8]
test eax, eax
jle 0x43c545
push 0x61b9e0
push 0x650358
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x43c43f
push ecx
lea eax, [esp + 0x5c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x138]
push ecx
call fcn.0044dfb0
add esp, 8
push eax
lea ecx, [esp + 0x12c]
mov byte [esp + 0x274], 0x48
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
mov edx, dword [esp + 0x128]
push 0x645010
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43c545
push 0x30
push 0x6189e0
push 0x61cc74
mov ecx, esi
call fcn.005904fc
mov al, byte [0x6502d4]
test al, al
jne 0x43ed2b
add esi, 0x354c
mov ecx, esi
call fcn.00592207
mov eax, dword [esp + 0x58]
mov ecx, dword [esi + 0x1c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [eax - 8]
push eax
push 0
push 0xb1
push ecx
call edi
mov edx, dword [esi + 0x1c]
push 0
push 0
push 0xb7
push edx
call edi
jmp 0x43ed2b
push 0x61cc6c
push 0x650358
call fcn.00574e80
add esp, 8
test eax, eax
je 0x43c46f
push 0x61cc60
push 0x650358
call fcn.00574e80
add esp, 8
test eax, eax
jne 0x43c545
push ecx
lea eax, [esp + 0x5c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x138]
push ecx
call fcn.0044dfb0
add esp, 8
push eax
lea ecx, [esp + 0x12c]
mov byte [esp + 0x274], 0x49
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
mov edx, dword [esp + 0x128]
push 0x645010
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43c545
push 0x650358
lea eax, [esp + 0x40]
push 0x61cc08
push eax
call fcn.00588507
mov ecx, dword [esp + 0x48]
add esp, 0xc
push 0x30
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
mov al, byte [0x6502d4]
test al, al
jne 0x43ed2b
add esi, 0x354c
mov ecx, esi
call fcn.00592207
mov edx, dword [esp + 0x58]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [edx - 8]
push eax
mov eax, dword [esi + 0x1c]
push 0
push 0xb1
push eax
call edi
mov ecx, dword [esi + 0x1c]
push 0
push 0
push 0xb7
push ecx
call edi
jmp 0x43ed2b
mov eax, dword [esi + 0x13c]
test eax, eax
jne 0x43e52c
mov edx, dword [esp + 0x14]
push 0x645010
push edx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43ed0d
lea eax, [esp + 0x14]
lea ecx, [esp + 0x34]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x3c]
call fcn.00587da8
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x10]
push ecx
push str.select__from_Contact_where_Name_s
push edx
call fcn.00588507
add esp, 0xc
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, dword [esp + 0x10]
push 0
push eax
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
lea ecx, [esp + 0x158]
test eax, eax
jne 0x43c6c4
call fcn.00557ea3
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x38]
call fcn.0058e078
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x138]
push eax
call fcn.00428550
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x274], 0x4a
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
mov edi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x649cf8
call edi
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61cbc8
push eax
call fcn.00588507
mov ecx, dword [esp + 0x4c]
add esp, 0x10
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43c6b2
add esi, 0x372c
mov ecx, esi
call fcn.00592207
mov edx, dword [esp + 0x14]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [edx - 8]
push eax
mov eax, dword [esi + 0x1c]
push 0
push 0xb1
push eax
call edi
mov ecx, dword [esi + 0x1c]
push 0
push 0
push 0xb7
push ecx
call edi
jmp 0x43d46e
mov edx, dword [esp + 0x14]
lea ecx, [esi + 0x372c]
push edx
call fcn.00592059
jmp 0x43c6d6
call fcn.00557ea3
mov edi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x649cf8
call edi
lea eax, [esp + 0x14]
lea ecx, [esp + 0x34]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x1c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x28]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x58]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x54]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x4c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x48]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x50]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x40]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x60]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x138]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x98]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x90]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x88]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x80]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x78]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x70]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x6c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x10c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xdc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x104]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xfc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xcc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x68]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xbc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x108]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xac]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x118]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x100]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x9c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x120]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x94]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x8c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x110]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x84]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x7c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x11c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x74]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x114]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x128]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x12c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x124]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xec]
call fcn.00587da8
lea ecx, [esp + 0x144]
lea edx, [esp + 0x14]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.00428050
add esp, 8
push 0x649cf8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea eax, [esp + 0x134]
push eax
call fcn.004cd970
add esp, 4
push eax
lea ecx, [esp + 0x144]
mov byte [esp + 0x274], 0x4b
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push 0x645394
lea ecx, [esp + 0x13c]
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x140]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x134]
call fcn.00587da8
mov eax, dword [0x63b4a0]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x5c], eax
push ecx
lea edx, [esp + 0x54]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0x278], 0x4d
call fcn.0058dcb4
lea eax, [esp + 0x138]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x4e
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov eax, dword [ecx - 8]
cmp eax, edx
jl 0x43cdf5
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43cd26
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43cde9
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x50]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61cae4
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43cdda
mov ecx, ebp
call fcn.00592207
mov edx, dword [esp + 0x50]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [edx - 8]
push eax
mov eax, dword [ebp + 0x1c]
push 0
push 0xb1
push eax
call esi
mov ecx, dword [ebp + 0x1c]
push 0
push 0
push 0xb7
jmp 0x43d449
mov ebp, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x649cf8
call ebp
jmp 0x43cdfb
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ebp, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ecx
lea edx, [esp + 0x50]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x138]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x4f
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov ecx, dword [eax - 8]
cmp ecx, edx
jl 0x43cf54
push eax
push eax
push eax
push eax
push eax
push eax
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43ce8b
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43cf48
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x4c]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61cab0
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43cf3f
mov ecx, ebx
call fcn.00592207
mov edx, dword [esp + 0x4c]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [edx - 8]
push eax
mov eax, dword [ebx + 0x1c]
push 0
push 0xb1
push eax
call esi
mov ecx, dword [ebx + 0x1c]
push 0
push 0
push 0xb7
jmp 0x43d449
push 0x649cf8
call ebp
jmp 0x43cf54
lea ecx, [esp + 0x158]
call fcn.00557ea3
push ecx
lea edx, [esp + 0x44]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x138]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x50
call fcn.0058e078
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov ecx, dword [eax - 8]
cmp ecx, edx
jl 0x43d08d
push eax
push eax
push eax
push eax
push eax
push eax
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43cfe4
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43d081
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x40]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61ca7c
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43d078
mov edi, dword [esp + 0x148]
mov ecx, edi
call fcn.00592207
mov edx, dword [esp + 0x40]
jmp 0x43d426
push 0x649cf8
call ebp
jmp 0x43d08d
lea ecx, [esp + 0x158]
call fcn.00557ea3
push ecx
lea edx, [esp + 0x48]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x14c]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x51
call fcn.0058e078
lea ecx, [esp + 0x148]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov ecx, dword [eax - 8]
cmp ecx, edx
jl 0x43d1c6
push eax
push eax
push eax
push eax
push eax
push eax
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43d11d
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43d1ba
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x44]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61ca48
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43d1b1
mov edi, dword [esp + 0x14c]
mov ecx, edi
call fcn.00592207
mov edx, dword [esp + 0x44]
jmp 0x43d426
push 0x649cf8
call ebp
jmp 0x43d1c6
lea ecx, [esp + 0x158]
call fcn.00557ea3
push ecx
lea edx, [esp + 0x4c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x150]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x52
call fcn.0058e078
lea ecx, [esp + 0x14c]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov ecx, dword [eax - 8]
cmp ecx, edx
jl 0x43d2ff
push eax
push eax
push eax
push eax
push eax
push eax
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43d256
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43d2f3
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x48]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61ca14
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43d2ea
mov edi, dword [esp + 0x150]
mov ecx, edi
call fcn.00592207
mov edx, dword [esp + 0x48]
jmp 0x43d426
push 0x649cf8
call ebp
jmp 0x43d2ff
lea ecx, [esp + 0x158]
call fcn.00557ea3
push ecx
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x154]
push eax
call fcn.004281d0
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x53
call fcn.0058e078
lea ecx, [esp + 0x150]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
mov eax, dword [esp + 0x1c]
mov edx, dword [0x64a6ec]
mov ecx, dword [eax - 8]
cmp ecx, edx
jl 0x43d9eb
push eax
push eax
push eax
push eax
push eax
push eax
lea ecx, [esp + 0x28]
push str.select__from_Contact_where_Shangwu2_like____s___or_Shouji2_like____s___or_Fax2_like____s___or_Jiating2_like____s___or_Other12_like____s___or_Other22_like____s__
push ecx
call fcn.00588507
add esp, 0x20
lea ecx, [esp + 0x158]
call fcn.005580b8
test eax, eax
je 0x43d38f
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esp + 0x10]
push 0
push edx
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
test eax, eax
jne 0x43d9df
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x158]
push eax
push str.Name
call fcn.0055891c
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61ca14
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x3c]
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43d9d6
mov edi, dword [esp + 0x154]
mov ecx, edi
call fcn.00592207
mov edx, dword [esp + 0x38]
mov eax, dword [edx - 8]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov eax, dword [edi + 0x1c]
push 0
push 0xb1
push eax
call esi
mov ecx, dword [edi + 0x1c]
push 0
push 0
push 0xb7
push ecx
call esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x270], 0x4c
call fcn.0058df3f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
lea ecx, [esp + 0x128]
mov byte [esp + 0x270], 0x46
call fcn.0058df3f
lea ecx, [esp + 0x13c]
mov byte [esp + 0x270], 0x45
call fcn.0058df3f
lea ecx, [esp + 0x34]
mov byte [esp + 0x270], 0x44
call fcn.0058df3f
lea ecx, [esp + 0x30]
mov byte [esp + 0x270], 0x43
call fcn.0058df3f
lea ecx, [esp + 0xe4]
mov byte [esp + 0x270], 0x42
call fcn.0058df3f
lea ecx, [esp + 0x11c]
mov byte [esp + 0x270], 0x41
call fcn.0058df3f
lea ecx, [esp + 0x124]
mov byte [esp + 0x270], 0x40
call fcn.0058df3f
lea ecx, [esp + 0x120]
mov byte [esp + 0x270], 0x3f
call fcn.0058df3f
lea ecx, [esp + 0x10c]
mov byte [esp + 0x270], 0x3e
call fcn.0058df3f
lea ecx, [esp + 0x6c]
mov byte [esp + 0x270], 0x3d
call fcn.0058df3f
lea ecx, [esp + 0x114]
mov byte [esp + 0x270], 0x3c
call fcn.0058df3f
lea ecx, [esp + 0x74]
mov byte [esp + 0x270], 0x3b
call fcn.0058df3f
lea ecx, [esp + 0xe8]
mov byte [esp + 0x270], 0x3a
call fcn.0058df3f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x270], 0x39
call fcn.0058df3f
lea ecx, [esp + 0x108]
mov byte [esp + 0x270], 0x38
call fcn.0058df3f
lea ecx, [esp + 0x84]
mov byte [esp + 0x270], 0x37
call fcn.0058df3f
lea ecx, [esp + 0xf0]
mov byte [esp + 0x270], 0x36
call fcn.0058df3f
lea ecx, [esp + 0x8c]
mov byte [esp + 0x270], 0x35
call fcn.0058df3f
lea ecx, [esp + 0x118]
mov byte [esp + 0x270], 0x34
call fcn.0058df3f
lea ecx, [esp + 0x94]
mov byte [esp + 0x270], 0x33
call fcn.0058df3f
lea ecx, [esp + 0xf8]
mov byte [esp + 0x270], 0x32
call fcn.0058df3f
lea ecx, [esp + 0x9c]
mov byte [esp + 0x270], 0x31
call fcn.0058df3f
lea ecx, [esp + 0x110]
mov byte [esp + 0x270], 0x30
call fcn.0058df3f
lea ecx, [esp + 0xa4]
mov byte [esp + 0x270], 0x2f
call fcn.0058df3f
lea ecx, [esp + 0x100]
mov byte [esp + 0x270], 0x2e
call fcn.0058df3f
lea ecx, [esp + 0xac]
mov byte [esp + 0x270], 0x2d
call fcn.0058df3f
lea ecx, [esp + 0xe0]
mov byte [esp + 0x270], 0x2c
call fcn.0058df3f
lea ecx, [esp + 0xb4]
mov byte [esp + 0x270], 0x2b
call fcn.0058df3f
lea ecx, [esp + 0x60]
mov byte [esp + 0x270], 0x2a
call fcn.0058df3f
lea ecx, [esp + 0xbc]
mov byte [esp + 0x270], 0x29
call fcn.0058df3f
lea ecx, [esp + 0xec]
mov byte [esp + 0x270], 0x28
call fcn.0058df3f
lea ecx, [esp + 0xc4]
mov byte [esp + 0x270], 0x27
call fcn.0058df3f
lea ecx, [esp + 0xf4]
mov byte [esp + 0x270], 0x26
call fcn.0058df3f
lea ecx, [esp + 0xcc]
mov byte [esp + 0x270], 0x25
call fcn.0058df3f
lea ecx, [esp + 0xfc]
mov byte [esp + 0x270], 0x24
call fcn.0058df3f
lea ecx, [esp + 0xd4]
mov byte [esp + 0x270], 0x23
call fcn.0058df3f
lea ecx, [esp + 0x104]
mov byte [esp + 0x270], 0x22
call fcn.0058df3f
lea ecx, [esp + 0xdc]
mov byte [esp + 0x270], 0x21
call fcn.0058df3f
lea ecx, [esp + 0x64]
mov byte [esp + 0x270], 0x20
call fcn.0058df3f
lea ecx, [esp + 0x68]
mov byte [esp + 0x270], 0x1f
call fcn.0058df3f
lea ecx, [esp + 0x70]
mov byte [esp + 0x270], 0x1e
call fcn.0058df3f
lea ecx, [esp + 0x78]
mov byte [esp + 0x270], 0x1d
call fcn.0058df3f
lea ecx, [esp + 0x80]
mov byte [esp + 0x270], 0x1c
call fcn.0058df3f
lea ecx, [esp + 0x88]
mov byte [esp + 0x270], 0x1b
call fcn.0058df3f
lea ecx, [esp + 0x90]
mov byte [esp + 0x270], 0x1a
call fcn.0058df3f
lea ecx, [esp + 0x144]
mov byte [esp + 0x270], 0x19
call fcn.0058df3f
lea ecx, [esp + 0x12c]
mov byte [esp + 0x270], 0x18
call fcn.0058df3f
lea ecx, [esp + 0x138]
mov byte [esp + 0x270], 0x17
call fcn.0058df3f
lea ecx, [esp + 0x140]
mov byte [esp + 0x270], 0x16
call fcn.0058df3f
lea ecx, [esp + 0x130]
mov byte [esp + 0x270], 0x15
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x270], 0x14
call fcn.0058df3f
lea ecx, [esp + 0xa0]
mov byte [esp + 0x270], 0x13
call fcn.0058df3f
lea ecx, [esp + 0xa8]
mov byte [esp + 0x270], 0x12
call fcn.0058df3f
lea ecx, [esp + 0x58]
mov byte [esp + 0x270], 0x11
call fcn.0058df3f
lea ecx, [esp + 0xb0]
mov byte [esp + 0x270], 0x10
call fcn.0058df3f
lea ecx, [esp + 0xb8]
mov byte [esp + 0x270], 0xf
call fcn.0058df3f
lea ecx, [esp + 0xc0]
mov byte [esp + 0x270], 0xe
call fcn.0058df3f
lea ecx, [esp + 0xc8]
mov byte [esp + 0x270], 0xd
call fcn.0058df3f
lea ecx, [esp + 0x38]
mov byte [esp + 0x270], 0xc
call fcn.0058df3f
lea ecx, [esp + 0x48]
mov byte [esp + 0x270], 0xb
call fcn.0058df3f
lea ecx, [esp + 0x40]
mov byte [esp + 0x270], 0xa
call fcn.0058df3f
lea ecx, [esp + 0x44]
mov byte [esp + 0x270], 9
call fcn.0058df3f
lea ecx, [esp + 0x4c]
mov byte [esp + 0x270], 8
call fcn.0058df3f
lea ecx, [esp + 0x50]
mov byte [esp + 0x270], 7
call fcn.0058df3f
lea ecx, [esp + 0xd0]
mov byte [esp + 0x270], 6
call fcn.0058df3f
lea ecx, [esp + 0xd8]
mov byte [esp + 0x270], 5
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x270], 4
call fcn.0058df3f
lea ecx, [esp + 0x14]
mov byte [esp + 0x270], 3
call fcn.0058df3f
lea ecx, [esp + 0x158]
mov byte [esp + 0x270], 2
call fcn.00557cc6
lea ecx, [esp + 0x3c]
mov byte [esp + 0x270], 1
call fcn.0058df3f
lea ecx, [esp + 0x24]
mov byte [esp + 0x270], 0
call fcn.0058df3f
lea ecx, [esp + 0x10]
mov dword [esp + 0x270], 0xffffffff
call fcn.0058df3f
xor al, al
jmp 0x44133a
push 0x649cf8
call ebp
jmp 0x43d9eb
lea ecx, [esp + 0x158]
call fcn.00557ea3
mov edx, dword [esi + 0x430]
push 0
push 0
push 0xf0
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [esp + 0xe4]
mov edx, dword [esp + 0x11c]
push eax
mov eax, dword [esi + 0x24c]
push eax
mov eax, dword [esp + 0x12c]
push ecx
mov ecx, dword [esp + 0x12c]
push edx
mov edx, dword [esp + 0x11c]
push eax
mov eax, dword [esp + 0x80]
push ecx
mov ecx, dword [esp + 0x12c]
push edx
mov edx, dword [esp + 0x90]
push eax
mov eax, dword [esp + 0x108]
push ecx
mov ecx, dword [esp + 0xa0]
push edx
mov edx, dword [esp + 0x130]
push eax
mov eax, dword [esp + 0xb0]
push ecx
mov ecx, dword [esp + 0x120]
push edx
mov edx, dword [esp + 0xc0]
push eax
mov eax, dword [esp + 0x150]
push ecx
mov ecx, dword [esp + 0xd0]
push edx
mov edx, dword [esp + 0x138]
push eax
mov eax, dword [esp + 0xe0]
push ecx
mov ecx, dword [esp + 0x158]
push edx
mov edx, dword [esp + 0xf0]
push eax
mov eax, dword [esp + 0x150]
push ecx
mov ecx, dword [esp + 0x100]
push edx
mov edx, dword [esp + 0x138]
push eax
mov eax, dword [esp + 0x110]
push ecx
mov ecx, dword [esp + 0xc0]
push edx
mov edx, dword [esp + 0x120]
push eax
mov eax, dword [esp + 0x154]
push ecx
mov ecx, dword [esp + 0x130]
push edx
mov edx, dword [esp + 0x164]
push eax
mov eax, dword [esp + 0x140]
push ecx
mov ecx, dword [esp + 0x174]
push edx
mov edx, dword [esp + 0x150]
push eax
mov eax, dword [esp + 0x184]
push ecx
mov ecx, dword [esp + 0x160]
push edx
mov edx, dword [esp + 0xec]
push eax
mov eax, dword [esp + 0xf4]
push ecx
push edx
push eax
mov ecx, dword [esp + 0x108]
mov edx, dword [esp + 0x110]
mov eax, dword [esp + 0x118]
push ecx
mov ecx, dword [esp + 0x124]
push edx
mov edx, dword [esp + 0x130]
push eax
mov eax, dword [esp + 0x1cc]
push ecx
push edx
push eax
lea ecx, [esi + 0x2e58]
call fcn.00441360
mov ecx, dword [esp + 0x1dc]
mov edx, dword [esp + 0x1e8]
push eax
mov eax, dword [esp + 0x1f4]
push ecx
mov ecx, dword [esp + 0x1e8]
push edx
mov edx, dword [esp + 0x154]
push 0x61857c
push eax
mov eax, dword [esp + 0x164]
push 0x61857c
push ecx
mov ecx, dword [esp + 0x174]
push edx
mov edx, dword [esp + 0x128]
push eax
mov eax, dword [esp + 0x184]
push ecx
mov ecx, dword [esp + 0x1a0]
push edx
mov edx, dword [esp + 0x19c]
push eax
mov eax, dword [esp + 0x198]
push ecx
push edx
push eax
push ecx
lea edx, [esp + 0x128]
mov ecx, esp
mov dword [esp + 0x11c], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x118]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x134]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x120], esp
push edx
mov byte [esp + 0x368], 0x54
call fcn.0058dcb4
lea eax, [esp + 0x228]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x13c]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x124], esp
push edx
mov byte [esp + 0x36c], 0x55
call fcn.0058dcb4
lea eax, [esp + 0x240]
push eax
call fcn.004281d0
add esp, 8
mov byte [esp + 0x364], 0x56
mov ecx, dword [eax]
lea edx, [esp + 0x138]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x128], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x248]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x138]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x12c], esp
push edx
mov byte [esp + 0x374], 0x57
call fcn.0058dcb4
lea eax, [esp + 0x250]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x14c]
push ecx
push ecx
mov bl, 0x58
mov ecx, esp
mov dword [esp + 0x130], esp
push edx
mov byte [esp + 0x378], bl
call fcn.0058dcb4
lea eax, [esp + 0x258]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
mov edx, dword [esp + 0x138]
mov eax, dword [esp + 0x148]
push ecx
mov ecx, dword [esp + 0x150]
push edx
mov edx, dword [esp + 0x14c]
push eax
mov eax, dword [esp + 0x14c]
push ecx
mov ecx, dword [esp + 0x160]
push edx
mov edx, dword [esp + 0x1e4]
push eax
mov eax, dword [esp + 0x1f0]
push ecx
mov ecx, dword [esp + 0x13c]
push edx
mov edx, dword [esi + 0x194]
push eax
mov eax, dword [esp + 0x268]
push ecx
mov ecx, dword [esp + 0x13c]
push edx
push eax
push ecx
lea edx, [esp + 0x144]
push str.insert_into_Contact_Name__t_tFirstChar__t_tLeibie__t_tCompany__tBumen__t_tZhiwu__t_tShangwu__tShouji__t_tFax__t_tJiating__tOther1__t_tOther2__t_tShangwu2__t_t_t_t_tShouji2__t_t_t_t_tFax2__t_t_t_t_t_tJiating2__t_t_t_t_tOther12__t_t_t_t_tOther22__t_t_t_t_tEmail__t_tQQ__t_tMSN__tWeb__tYoubian__tShengshi__t_tShixian__tJiedao__t_tBeizhu__t_tLastDT__t_t_t_t_t_t_tLastUser__t_t_tContactFile__tAutoOpenContactFile__t_tbirthday_LastCallDT_BirthdayMsgDT__tInfo1__t_tInfo2__t_tInfo3__t_tInfo4__t_tInfo5__t_tInfo6__t_tInfo7__t_tInfo8__t_tInfo9__t_tInfo10__t_tInfo11__t_tInfo12__t_tInfo13__t_tInfo14__t_tInfo15__t_tInfo16__t_tInfo17__t_tInfo18__t_tInfo19__t_tInfo20__t_tInfo21__t_tInfo22__t_tInfo23__t_tInfo24__t_tInfo25__t_tInfo26__t_tInfo27__t_tInfo28__t_tInfo29__t_tInfo30__t_tInfo31__t_tInfo32__t_tInfo33__t_tInfo34__t_tInfo35__t_tInfo36__t_tInfo37__t_tInfo38__t_tInfo39__t_tInfo40__t_tInfo41__t_tLeibie2__t_tAutoOpenWeb_values__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s_s_s__s__s__d__s_1900_01_01_00:00:00_1900_01_01_00:00:00__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__s__d_
push edx
mov byte [esp + 0x3ac], 0x59
call fcn.00588507
add esp, 0x13c
lea ecx, [esp + 0x154]
mov byte [esp + 0x270], bl
call fcn.0058df3f
lea ecx, [esp + 0x150]
mov byte [esp + 0x270], 0x57
call fcn.0058df3f
mov byte [esp + 0x270], 0x56
lea ecx, [esp + 0x14c]
call fcn.0058df3f
lea ecx, [esp + 0x148]
mov byte [esp + 0x270], 0x55
call fcn.0058df3f
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x54
call fcn.0058df3f
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push 0xffffffffffffffff
push 0
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call fcn.0058dcb4
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
mov byte [esp + 0x284], 0x5a
call fcn.0058dcb4
push ecx
mov byte [esp + 0x284], 0x5b
mov ecx, esp
mov dword [esp + 0x168], esp
push 0x61c570
call fcn.0058dfad
mov byte [esp + 0x284], 0x4d
call fcn.004e5ce0
mov eax, dword [esp + 0x24]
mov ecx, dword [0x64a740]
add esp, 0x14
push eax
call fcn.005572e4
push 0x649cf8
call edi
cmp dword [0x651d1c], 1
jne 0x43de6e
mov ecx, dword [0x64a744]
push 1
call fcn.0049d590
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx - 8]
test eax, eax
jle 0x43df9b
push ecx
lea edx, [esp + 0x54]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x5c
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43df3b
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push str.update_Call_set_CallName_s_CallDevice
push edx
call fcn.00588507
mov ebx, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add esp, 0x20
push 0x649cf8
call ebx
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
mov ecx, dword [0x64a740]
push eax
call fcn.005572e4
mov byte [esp + 0x1b], 1
jmp 0x43dfa1
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c490
push eax
call fcn.00588507
mov ebx, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
jmp 0x43dfa1
mov ebx, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edx, dword [esp + 0x4c]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43e0a9
push ecx
lea eax, [esp + 0x50]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x5d
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43e051
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c424
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov eax, dword [esp + 0x10]
push eax
jmp 0x43e092
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c3b0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
mov edx, dword [esp + 0x44]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43e1b1
push ecx
lea eax, [esp + 0x48]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x5e
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43e159
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c344
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov eax, dword [esp + 0x10]
push eax
jmp 0x43e19a
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c2d0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
mov edx, dword [esp + 0x40]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43e2b9
push ecx
lea eax, [esp + 0x44]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x5f
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43e261
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c264
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov eax, dword [esp + 0x10]
push eax
jmp 0x43e2a2
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c1f0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
mov edx, dword [esp + 0x48]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43e3c1
push ecx
lea eax, [esp + 0x4c]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x60
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43e369
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c184
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov eax, dword [esp + 0x10]
push eax
jmp 0x43e3aa
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c110
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
mov edx, dword [esp + 0x38]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43e4c9
push ecx
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x274], 0x61
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x4d
call fcn.0058df3f
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43e471
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c184
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov eax, dword [esp + 0x10]
push eax
jmp 0x43e4b2
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c110
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call ebx
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call edi
mov byte [esp + 0x1b], 1
mov byte [esi + 0x70], 0
mov edx, dword [esi + 0x32e8]
push edx
mov bl, 1
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x43e4e7
mov ecx, esi
call fcn.00447480
mov eax, dword [esp + 0x128]
push 0x645010
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43e505
call fcn.004da7d0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x270], 0x4c
call fcn.0058df3f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
jmp 0x440d8c
mov eax, dword [esi + 0x140]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call fcn.00568a52
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x144]
mov edx, dword [esp + 0x20]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x148]
push eax
mov eax, dword [esp + 0xdc]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x14c]
mov ecx, dword [esp + 0xd0]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x150]
mov edx, dword [esp + 0x50]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x154]
push eax
mov eax, dword [esp + 0x50]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x158]
mov ecx, dword [esp + 0x44]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x15c]
mov edx, dword [esp + 0x40]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x160]
push eax
mov eax, dword [esp + 0x4c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x164]
mov ecx, dword [esp + 0x38]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x168]
mov edx, dword [esp + 0xc8]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x16c]
push eax
mov eax, dword [esp + 0xc4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x170]
mov ecx, dword [esp + 0xb8]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x174]
mov edx, dword [esp + 0xb0]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x178]
push eax
mov eax, dword [esp + 0x5c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x17c]
mov ecx, dword [esp + 0xa8]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x180]
mov edx, dword [esp + 0xa0]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x184]
push eax
mov eax, dword [esp + 0x9c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x188]
mov ecx, dword [esp + 0x130]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x190]
mov edx, dword [esp + 0x12c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
push eax
push eax
mov eax, dword [esi + 0x2e74]
push 0xf0
push eax
call ebx
cmp eax, dword [esi + 0x198]
jne 0x43eccb
mov ecx, dword [esi + 0x430]
push 0
push 0
push 0xf0
push ecx
call ebx
cmp eax, dword [esi + 0x19c]
jne 0x43eccb
mov eax, dword [esi + 0x194]
mov ecx, dword [esi + 0x18c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1a4]
mov edx, dword [esp + 0x90]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1a8]
push eax
mov eax, dword [esp + 0x8c]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esp + 0x80]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1b0]
mov edx, dword [esp + 0x78]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1b4]
push eax
mov eax, dword [esp + 0x74]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1b8]
mov ecx, dword [esp + 0x68]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1bc]
mov edx, dword [esp + 0x64]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1c0]
push eax
mov eax, dword [esp + 0xe0]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1c4]
mov ecx, dword [esp + 0x104]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1c8]
mov edx, dword [esp + 0xd4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1cc]
push eax
mov eax, dword [esp + 0x100]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1d0]
mov ecx, dword [esp + 0xcc]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1d4]
mov edx, dword [esp + 0xf4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1d8]
push eax
mov eax, dword [esp + 0xc8]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1dc]
mov ecx, dword [esp + 0xec]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1e0]
mov edx, dword [esp + 0xbc]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1e4]
push eax
mov eax, dword [esp + 0x64]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1e8]
mov ecx, dword [esp + 0xb4]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1ec]
mov edx, dword [esp + 0xe0]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1f0]
push eax
mov eax, dword [esp + 0xb0]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1f4]
mov ecx, dword [esp + 0x100]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1f8]
mov edx, dword [esp + 0xa4]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x1fc]
push eax
mov eax, dword [esp + 0x114]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x200]
mov ecx, dword [esp + 0x9c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x204]
mov edx, dword [esp + 0xf8]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x208]
push eax
mov eax, dword [esp + 0x98]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x20c]
mov ecx, dword [esp + 0x118]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x210]
mov edx, dword [esp + 0x8c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x214]
push eax
mov eax, dword [esp + 0xf4]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x218]
mov ecx, dword [esp + 0x84]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x21c]
mov edx, dword [esp + 0x108]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x220]
push eax
mov eax, dword [esp + 0x80]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x224]
mov ecx, dword [esp + 0xe8]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x228]
mov edx, dword [esp + 0x74]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x22c]
push eax
mov eax, dword [esp + 0x118]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x230]
mov ecx, dword [esp + 0x6c]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x234]
mov edx, dword [esp + 0x10c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x238]
push eax
mov eax, dword [esp + 0x124]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x23c]
mov ecx, dword [esp + 0x124]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x240]
mov edx, dword [esp + 0x11c]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x244]
push eax
mov eax, dword [esp + 0xe8]
push eax
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43eccb
mov eax, dword [esi + 0x24c]
mov ecx, dword [esi + 0x248]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x440dd7
mov eax, dword [esi + 0x140]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call fcn.00568a52
mov edi, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ebp, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
add esp, 8
test eax, eax
je 0x43fa6a
mov edx, dword [esp + 0x14]
push 0x645010
push edx
call fcn.00568a52
add esp, 8
test eax, eax
jne 0x43f293
push 0x30
push 0x6189e0
push 0x61c0f8
mov ecx, esi
call fcn.005904fc
lea ecx, [esi + 0x372c]
call fcn.00592207
lea ecx, [esp + 0x128]
mov byte [esp + 0x270], 0x46
call fcn.0058df3f
lea ecx, [esp + 0x13c]
mov byte [esp + 0x270], 0x45
call fcn.0058df3f
lea ecx, [esp + 0x34]
mov byte [esp + 0x270], 0x44
call fcn.0058df3f
lea ecx, [esp + 0x30]
mov byte [esp + 0x270], 0x43
call fcn.0058df3f
lea ecx, [esp + 0xe4]
mov byte [esp + 0x270], 0x42
call fcn.0058df3f
lea ecx, [esp + 0x11c]
mov byte [esp + 0x270], 0x41
call fcn.0058df3f
lea ecx, [esp + 0x124]
mov byte [esp + 0x270], 0x40
call fcn.0058df3f
lea ecx, [esp + 0x120]
mov byte [esp + 0x270], 0x3f
call fcn.0058df3f
lea ecx, [esp + 0x10c]
mov byte [esp + 0x270], 0x3e
call fcn.0058df3f
lea ecx, [esp + 0x6c]
mov byte [esp + 0x270], 0x3d
call fcn.0058df3f
lea ecx, [esp + 0x114]
mov byte [esp + 0x270], 0x3c
call fcn.0058df3f
lea ecx, [esp + 0x74]
mov byte [esp + 0x270], 0x3b
call fcn.0058df3f
lea ecx, [esp + 0xe8]
mov byte [esp + 0x270], 0x3a
call fcn.0058df3f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x270], 0x39
call fcn.0058df3f
lea ecx, [esp + 0x108]
mov byte [esp + 0x270], 0x38
call fcn.0058df3f
lea ecx, [esp + 0x84]
mov byte [esp + 0x270], 0x37
call fcn.0058df3f
lea ecx, [esp + 0xf0]
mov byte [esp + 0x270], 0x36
call fcn.0058df3f
lea ecx, [esp + 0x8c]
mov byte [esp + 0x270], 0x35
call fcn.0058df3f
lea ecx, [esp + 0x118]
mov byte [esp + 0x270], 0x34
call fcn.0058df3f
lea ecx, [esp + 0x94]
mov byte [esp + 0x270], 0x33
call fcn.0058df3f
lea ecx, [esp + 0xf8]
mov byte [esp + 0x270], 0x32
call fcn.0058df3f
lea ecx, [esp + 0x9c]
mov byte [esp + 0x270], 0x31
call fcn.0058df3f
lea ecx, [esp + 0x110]
mov byte [esp + 0x270], 0x30
call fcn.0058df3f
lea ecx, [esp + 0xa4]
mov byte [esp + 0x270], 0x2f
call fcn.0058df3f
lea ecx, [esp + 0x100]
mov byte [esp + 0x270], 0x2e
call fcn.0058df3f
lea ecx, [esp + 0xac]
mov byte [esp + 0x270], 0x2d
call fcn.0058df3f
lea ecx, [esp + 0xe0]
mov byte [esp + 0x270], 0x2c
call fcn.0058df3f
lea ecx, [esp + 0xb4]
mov byte [esp + 0x270], 0x2b
call fcn.0058df3f
lea ecx, [esp + 0x60]
mov byte [esp + 0x270], 0x2a
call fcn.0058df3f
lea ecx, [esp + 0xbc]
mov byte [esp + 0x270], 0x29
call fcn.0058df3f
lea ecx, [esp + 0xec]
mov byte [esp + 0x270], 0x28
call fcn.0058df3f
lea ecx, [esp + 0xc4]
mov byte [esp + 0x270], 0x27
call fcn.0058df3f
lea ecx, [esp + 0xf4]
mov byte [esp + 0x270], 0x26
call fcn.0058df3f
lea ecx, [esp + 0xcc]
mov byte [esp + 0x270], 0x25
call fcn.0058df3f
lea ecx, [esp + 0xfc]
mov byte [esp + 0x270], 0x24
call fcn.0058df3f
lea ecx, [esp + 0xd4]
mov byte [esp + 0x270], 0x23
call fcn.0058df3f
lea ecx, [esp + 0x104]
mov byte [esp + 0x270], 0x22
call fcn.0058df3f
lea ecx, [esp + 0xdc]
mov byte [esp + 0x270], 0x21
call fcn.0058df3f
lea ecx, [esp + 0x64]
mov byte [esp + 0x270], 0x20
call fcn.0058df3f
lea ecx, [esp + 0x68]
mov byte [esp + 0x270], 0x1f
call fcn.0058df3f
lea ecx, [esp + 0x70]
mov byte [esp + 0x270], 0x1e
call fcn.0058df3f
lea ecx, [esp + 0x78]
mov byte [esp + 0x270], 0x1d
call fcn.0058df3f
lea ecx, [esp + 0x80]
mov byte [esp + 0x270], 0x1c
call fcn.0058df3f
lea ecx, [esp + 0x88]
mov byte [esp + 0x270], 0x1b
call fcn.0058df3f
lea ecx, [esp + 0x90]
mov byte [esp + 0x270], 0x1a
call fcn.0058df3f
lea ecx, [esp + 0x144]
mov byte [esp + 0x270], 0x19
call fcn.0058df3f
lea ecx, [esp + 0x12c]
mov byte [esp + 0x270], 0x18
call fcn.0058df3f
lea ecx, [esp + 0x138]
mov byte [esp + 0x270], 0x17
call fcn.0058df3f
lea ecx, [esp + 0x140]
mov byte [esp + 0x270], 0x16
call fcn.0058df3f
lea ecx, [esp + 0x130]
mov byte [esp + 0x270], 0x15
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x270], 0x14
call fcn.0058df3f
lea ecx, [esp + 0xa0]
mov byte [esp + 0x270], 0x13
call fcn.0058df3f
lea ecx, [esp + 0xa8]
mov byte [esp + 0x270], 0x12
call fcn.0058df3f
lea ecx, [esp + 0x58]
mov byte [esp + 0x270], 0x11
call fcn.0058df3f
lea ecx, [esp + 0xb0]
mov byte [esp + 0x270], 0x10
call fcn.0058df3f
lea ecx, [esp + 0xb8]
mov byte [esp + 0x270], 0xf
call fcn.0058df3f
lea ecx, [esp + 0xc0]
mov byte [esp + 0x270], 0xe
call fcn.0058df3f
lea ecx, [esp + 0xc8]
mov byte [esp + 0x270], 0xd
call fcn.0058df3f
lea ecx, [esp + 0x38]
mov byte [esp + 0x270], 0xc
call fcn.0058df3f
lea ecx, [esp + 0x48]
mov byte [esp + 0x270], 0xb
call fcn.0058df3f
lea ecx, [esp + 0x40]
mov byte [esp + 0x270], 0xa
call fcn.0058df3f
lea ecx, [esp + 0x44]
mov byte [esp + 0x270], 9
call fcn.0058df3f
lea ecx, [esp + 0x4c]
mov byte [esp + 0x270], 8
call fcn.0058df3f
lea ecx, [esp + 0x50]
mov byte [esp + 0x270], 7
call fcn.0058df3f
lea ecx, [esp + 0xd0]
mov byte [esp + 0x270], 6
call fcn.0058df3f
lea ecx, [esp + 0xd8]
mov byte [esp + 0x270], 5
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x270], 4
call fcn.0058df3f
lea ecx, [esp + 0x14]
mov byte [esp + 0x270], 3
call fcn.0058df3f
lea ecx, [esp + 0x158]
mov byte [esp + 0x270], 2
call fcn.00557cc6
lea ecx, [esp + 0x3c]
mov byte [esp + 0x270], 1
call fcn.0058df3f
lea ecx, [esp + 0x24]
mov byte [esp + 0x270], 0
call fcn.0058df3f
lea ecx, [esp + 0x10]
mov dword [esp + 0x270], 0xffffffff
call fcn.0058df3f
xor al, al
jmp 0x44133a
lea eax, [esp + 0x14]
lea ecx, [esp + 0x34]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x3c]
call fcn.00587da8
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x10]
push ecx
push str.select__from_Contact_where_Name_s
push edx
call fcn.00588507
add esp, 0xc
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push 0
push eax
push 0
lea ecx, [esp + 0x164]
call fcn.00557dcf
mov eax, dword [esp + 0x220]
lea ecx, [esp + 0x158]
test eax, eax
jne 0x43f963
call fcn.00557ea3
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x38]
call fcn.0058e078
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.00428550
add esp, 8
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x274], 0x62
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push 0x649cf8
call ebp
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea eax, [esp + 0x44]
push 0x61c0b8
push eax
call fcn.00588507
mov ecx, dword [esp + 0x4c]
add esp, 0x10
push 0x24
push 0x6189e0
push ecx
mov ecx, esi
call fcn.005904fc
cmp eax, 7
jne 0x43f929
add esi, 0x372c
mov ecx, esi
call fcn.00592207
mov edx, dword [esp + 0x14]
mov eax, dword [edx - 8]
push eax
mov eax, dword [esi + 0x1c]
push 0
push 0xb1
push eax
call ebx
mov ecx, dword [esi + 0x1c]
push 0
push 0
push 0xb7
push ecx
call ebx
lea ecx, [esp + 0x128]
mov byte [esp + 0x270], 0x46
call fcn.0058df3f
lea ecx, [esp + 0x13c]
mov byte [esp + 0x270], 0x45
call fcn.0058df3f
lea ecx, [esp + 0x34]
mov byte [esp + 0x270], 0x44
call fcn.0058df3f
lea ecx, [esp + 0x30]
mov byte [esp + 0x270], 0x43
call fcn.0058df3f
lea ecx, [esp + 0xe4]
mov byte [esp + 0x270], 0x42
call fcn.0058df3f
lea ecx, [esp + 0x11c]
mov byte [esp + 0x270], 0x41
call fcn.0058df3f
lea ecx, [esp + 0x124]
mov byte [esp + 0x270], 0x40
call fcn.0058df3f
lea ecx, [esp + 0x120]
mov byte [esp + 0x270], 0x3f
call fcn.0058df3f
lea ecx, [esp + 0x10c]
mov byte [esp + 0x270], 0x3e
call fcn.0058df3f
lea ecx, [esp + 0x6c]
mov byte [esp + 0x270], 0x3d
call fcn.0058df3f
lea ecx, [esp + 0x114]
mov byte [esp + 0x270], 0x3c
call fcn.0058df3f
lea ecx, [esp + 0x74]
mov byte [esp + 0x270], 0x3b
call fcn.0058df3f
lea ecx, [esp + 0xe8]
mov byte [esp + 0x270], 0x3a
call fcn.0058df3f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x270], 0x39
call fcn.0058df3f
lea ecx, [esp + 0x108]
mov byte [esp + 0x270], 0x38
call fcn.0058df3f
lea ecx, [esp + 0x84]
mov byte [esp + 0x270], 0x37
call fcn.0058df3f
lea ecx, [esp + 0xf0]
mov byte [esp + 0x270], 0x36
call fcn.0058df3f
lea ecx, [esp + 0x8c]
mov byte [esp + 0x270], 0x35
call fcn.0058df3f
lea ecx, [esp + 0x118]
mov byte [esp + 0x270], 0x34
call fcn.0058df3f
lea ecx, [esp + 0x94]
mov byte [esp + 0x270], 0x33
call fcn.0058df3f
lea ecx, [esp + 0xf8]
mov byte [esp + 0x270], 0x32
call fcn.0058df3f
mov byte [esp + 0x270], 0x31
lea ecx, [esp + 0x9c]
call fcn.0058df3f
lea ecx, [esp + 0x110]
mov byte [esp + 0x270], 0x30
call fcn.0058df3f
lea ecx, [esp + 0xa4]
mov byte [esp + 0x270], 0x2f
call fcn.0058df3f
lea ecx, [esp + 0x100]
mov byte [esp + 0x270], 0x2e
call fcn.0058df3f
lea ecx, [esp + 0xac]
mov byte [esp + 0x270], 0x2d
call fcn.0058df3f
lea ecx, [esp + 0xe0]
mov byte [esp + 0x270], 0x2c
call fcn.0058df3f
lea ecx, [esp + 0xb4]
mov byte [esp + 0x270], 0x2b
call fcn.0058df3f
lea ecx, [esp + 0x60]
mov byte [esp + 0x270], 0x2a
call fcn.0058df3f
lea ecx, [esp + 0xbc]
mov byte [esp + 0x270], 0x29
call fcn.0058df3f
lea ecx, [esp + 0xec]
mov byte [esp + 0x270], 0x28
call fcn.0058df3f
lea ecx, [esp + 0xc4]
mov byte [esp + 0x270], 0x27
call fcn.0058df3f
lea ecx, [esp + 0xf4]
mov byte [esp + 0x270], 0x26
call fcn.0058df3f
lea ecx, [esp + 0xcc]
mov byte [esp + 0x270], 0x25
call fcn.0058df3f
lea ecx, [esp + 0xfc]
mov byte [esp + 0x270], 0x24
call fcn.0058df3f
lea ecx, [esp + 0xd4]
mov byte [esp + 0x270], 0x23
call fcn.0058df3f
lea ecx, [esp + 0x104]
mov byte [esp + 0x270], 0x22
call fcn.0058df3f
lea ecx, [esp + 0xdc]
mov byte [esp + 0x270], 0x21
call fcn.0058df3f
lea ecx, [esp + 0x64]
mov byte [esp + 0x270], 0x20
call fcn.0058df3f
lea ecx, [esp + 0x68]
mov byte [esp + 0x270], 0x1f
call fcn.0058df3f
lea ecx, [esp + 0x70]
mov byte [esp + 0x270], 0x1e
call fcn.0058df3f
lea ecx, [esp + 0x78]
mov byte [esp + 0x270], 0x1d
call fcn.0058df3f
lea ecx, [esp + 0x80]
mov byte [esp + 0x270], 0x1c
call fcn.0058df3f
lea ecx, [esp + 0x88]
mov byte [esp + 0x270], 0x1b
call fcn.0058df3f
lea ecx, [esp + 0x90]
mov byte [esp + 0x270], 0x1a
call fcn.0058df3f
lea ecx, [esp + 0x144]
mov byte [esp + 0x270], 0x19
call fcn.0058df3f
lea ecx, [esp + 0x12c]
mov byte [esp + 0x270], 0x18
call fcn.0058df3f
lea ecx, [esp + 0x138]
mov byte [esp + 0x270], 0x17
call fcn.0058df3f
mov byte [esp + 0x270], 0x16
lea ecx, [esp + 0x140]
call fcn.0058df3f
lea ecx, [esp + 0x130]
mov byte [esp + 0x270], 0x15
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x270], 0x14
call fcn.0058df3f
lea ecx, [esp + 0xa0]
mov byte [esp + 0x270], 0x13
call fcn.0058df3f
lea ecx, [esp + 0xa8]
mov byte [esp + 0x270], 0x12
call fcn.0058df3f
lea ecx, [esp + 0x58]
mov byte [esp + 0x270], 0x11
call fcn.0058df3f
lea ecx, [esp + 0xb0]
mov byte [esp + 0x270], 0x10
call fcn.0058df3f
lea ecx, [esp + 0xb8]
mov byte [esp + 0x270], 0xf
call fcn.0058df3f
lea ecx, [esp + 0xc0]
mov byte [esp + 0x270], 0xe
call fcn.0058df3f
lea ecx, [esp + 0xc8]
mov byte [esp + 0x270], 0xd
call fcn.0058df3f
lea ecx, [esp + 0x38]
mov byte [esp + 0x270], 0xc
call fcn.0058df3f
lea ecx, [esp + 0x48]
mov byte [esp + 0x270], 0xb
call fcn.0058df3f
lea ecx, [esp + 0x40]
mov byte [esp + 0x270], 0xa
call fcn.0058df3f
lea ecx, [esp + 0x44]
mov byte [esp + 0x270], 9
call fcn.0058df3f
lea ecx, [esp + 0x4c]
mov byte [esp + 0x270], 8
call fcn.0058df3f
lea ecx, [esp + 0x50]
mov byte [esp + 0x270], 7
call fcn.0058df3f
lea ecx, [esp + 0xd0]
mov byte [esp + 0x270], 6
call fcn.0058df3f
lea ecx, [esp + 0xd8]
mov byte [esp + 0x270], 5
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x270], 4
call fcn.0058df3f
lea ecx, [esp + 0x14]
mov byte [esp + 0x270], 3
call fcn.0058df3f
lea ecx, [esp + 0x158]
mov byte [esp + 0x270], 2
call fcn.00557cc6
lea ecx, [esp + 0x3c]
mov byte [esp + 0x270], 1
call fcn.0058df3f
lea ecx, [esp + 0x24]
mov byte [esp + 0x270], 0
call fcn.0058df3f
lea ecx, [esp + 0x10]
mov dword [esp + 0x270], 0xffffffff
call fcn.0058df3f
xor al, al
jmp 0x44133a
push 0x649cf8
call edi
mov edx, dword [esp + 0x14]
lea ecx, [esi + 0x372c]
push edx
call fcn.00592059
lea eax, [esp + 0x14]
lea ecx, [esp + 0x34]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x3c]
call fcn.00587da8
jmp 0x43f968
call fcn.00557ea3
lea eax, [esi + 0x140]
lea ecx, [esp + 0x13c]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x144]
call fcn.00587da8
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea eax, [esp + 0x18]
push str.update_YEWU_set_ContactName_s_where_ContactName_s
push eax
call fcn.00588507
mov ecx, dword [esp + 0x20]
add esp, 0x10
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
mov edx, dword [esp + 0x13c]
mov eax, dword [esp + 0x34]
push edx
push eax
lea ecx, [esp + 0x18]
push str.update_Task_set_Contact_s_where_Contact_s
push ecx
call fcn.00588507
mov edx, dword [esp + 0x20]
mov ecx, dword [0x64a740]
add esp, 0x10
push edx
call fcn.005572e4
mov eax, dword [esp + 0x13c]
mov ecx, dword [esp + 0x34]
push eax
push ecx
lea edx, [esp + 0x18]
push str.update_ContactFile_set_ContactName_s_where_ContactName_s
push edx
call fcn.00588507
mov eax, dword [esp + 0x20]
mov ecx, dword [0x64a740]
add esp, 0x10
push eax
call fcn.005572e4
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea eax, [esp + 0x18]
push str.update_BeiWang_set_Name_s_where_Name_s
push eax
call fcn.00588507
mov ecx, dword [esp + 0x20]
add esp, 0x10
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
cmp dword [0x651d1c], 7
jne 0x43fa6a
mov ecx, dword [0x64a744]
push 0
call fcn.004dcd10
mov eax, dword [esi + 0x140]
mov edx, dword [esp + 0x14]
lea ebx, [esi + 0x140]
push eax
push edx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43fb40
mov eax, dword [0x63b4a0]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x14]
lea ecx, [esp + 0x1c]
push eax
mov byte [esp + 0x274], 0x64
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x24]
call fcn.00587da8
push ebx
lea ecx, [esp + 0x60]
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x64]
call fcn.00587da8
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x1c]
push ecx
push edx
lea eax, [esp + 0x18]
push str.update_Call_set_CallName_s_where_CallName_s
push eax
call fcn.00588507
add esp, 0x10
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1b], 1
mov byte [esp + 0x270], 0x63
call fcn.0058df3f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
lea edx, [esp + 0x14]
lea ecx, [esp + 0x34]
push edx
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x1c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x28]
call fcn.00587da8
mov ecx, dword [esp + 0x50]
mov eax, dword [esi + 0x150]
push ecx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43fc9d
mov edx, dword [esp + 0x50]
mov eax, dword [edx - 8]
test eax, eax
jle 0x43fc9d
push ecx
lea eax, [esp + 0x54]
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.0058dcb4
lea ecx, [esp + 0x2c]
push ecx
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x65
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43fc40
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push str.update_Call_set_CallName_s_CallDevice
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x43fc81
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c490
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
mov edx, dword [esp + 0x4c]
mov eax, dword [esi + 0x154]
push edx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43fdc6
mov eax, dword [esp + 0x4c]
mov ecx, dword [eax - 8]
test ecx, ecx
jle 0x43fdc6
push ecx
lea edx, [esp + 0x50]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x66
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43fd69
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c424
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x43fdaa
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c3b0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
mov edx, dword [esp + 0x44]
mov eax, dword [esi + 0x158]
push edx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x43feef
mov eax, dword [esp + 0x44]
mov ecx, dword [eax - 8]
test ecx, ecx
jle 0x43feef
push ecx
lea edx, [esp + 0x48]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x67
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43fe92
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c344
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x43fed3
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c2d0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
mov edx, dword [esp + 0x40]
mov eax, dword [esi + 0x15c]
push edx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x440018
mov eax, dword [esp + 0x40]
mov ecx, dword [eax - 8]
test ecx, ecx
jle 0x440018
push ecx
lea edx, [esp + 0x44]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x68
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x43ffbb
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c264
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x43fffc
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c1f0
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
mov edx, dword [esp + 0x48]
mov eax, dword [esi + 0x160]
push edx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x440141
mov eax, dword [esp + 0x48]
mov ecx, dword [eax - 8]
test ecx, ecx
jle 0x440141
push ecx
lea edx, [esp + 0x4c]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x69
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x4400e4
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c184
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x440125
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c110
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
mov edx, dword [esp + 0x38]
mov eax, dword [esi + 0x164]
push edx
push eax
call fcn.00568a52
add esp, 8
test eax, eax
je 0x44026a
mov eax, dword [esp + 0x38]
mov ecx, dword [eax - 8]
test ecx, ecx
jle 0x44026a
push ecx
lea edx, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0043ad30
add esp, 8
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x274], 0x6a
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.0043b0c0
add esp, 4
test al, al
je 0x44020d
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x30]
push eax
push str._CallNumber_s_and_CallNumberCallName
push ecx
call fcn.00588507
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x20]
push edx
push eax
push ecx
lea edx, [esp + 0x28]
push 0x61c184
push edx
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
push eax
jmp 0x44024e
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x30]
push ecx
push str._CallNumber_like__s___and_CallNumberCallName
push edx
call fcn.00588507
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0x28]
push 0x61c110
push eax
call fcn.00588507
add esp, 0x20
push 0x649cf8
call edi
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [0x64a740]
call fcn.005572e4
push 0x649cf8
call ebp
mov byte [esp + 0x1b], 1
mov byte [esp + 0x57], 1
push 0x618528
push 0x618524
lea ecx, [esp + 0x28]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x58]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x54]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x4c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x48]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x50]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x40]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x60]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x138]
call fcn.00587da8
lea edx, [esp + 0x144]
lea eax, [esp + 0x14]
push edx
push ecx
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.0058dcb4
call fcn.00428050
lea ecx, [esp + 0x30]
push ecx
call fcn.004cd970
add esp, 0xc
push eax
lea ecx, [esp + 0x144]
mov byte [esp + 0x274], 0x6b
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push 0x645394
lea ecx, [esp + 0x13c]
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x140]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x134]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x98]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x90]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x88]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x80]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x78]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x70]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x6c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x10c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xdc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x104]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xd4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xfc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xcc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xc4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x68]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xbc]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xe8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xb4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x108]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xac]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x118]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xa4]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x100]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x9c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x120]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x94]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf8]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x8c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x110]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x84]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xf0]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x7c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x11c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x74]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x114]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x128]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x12c]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0x124]
call fcn.00587da8
push 0x618528
push 0x618524
lea ecx, [esp + 0xec]
call fcn.00587da8
lea eax, [esi + 0x140]
lea ecx, [esp + 0x34]
push eax
call fcn.0058e078
push 0x618528
push 0x618524
lea ecx, [esp + 0x3c]
call fcn.00587da8
mov edx, dword [esi + 0x18c]
mov eax, dword [esp + 0x34]
push edx
push eax
lea ecx, [esi + 0x414]
call fcn.00441360
mov ecx, dword [esi + 0x24c]
mov edx, dword [esp + 0xec]
push eax
mov eax, dword [esp + 0x128]
push ecx
mov ecx, dword [esp + 0x134]
push edx
mov edx, dword [esp + 0x134]
push eax
mov eax, dword [esp + 0x124]
push ecx
mov ecx, dword [esp + 0x88]
push edx
mov edx, dword [esp + 0x134]
push eax
mov eax, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x110]
push edx
mov edx, dword [esp + 0xa8]
push eax
mov eax, dword [esp + 0x138]
push ecx
mov ecx, dword [esp + 0xb8]
push edx
mov edx, dword [esp + 0x128]
push eax
mov eax, dword [esp + 0xc8]
push ecx
mov ecx, dword [esp + 0x158]
push edx
mov edx, dword [esp + 0xd8]
push eax
mov eax, dword [esp + 0x140]
push ecx
mov ecx, dword [esp + 0xe8]
push edx
mov edx, dword [esp + 0x160]
push eax
mov eax, dword [esp + 0xf8]
push ecx
push edx
mov ecx, dword [esp + 0x15c]
mov edx, dword [esp + 0x108]
push eax
mov eax, dword [esp + 0x140]
push ecx
mov ecx, dword [esp + 0x118]
push edx
mov edx, dword [esp + 0xc8]
push eax
mov eax, dword [esp + 0x128]
push ecx
mov ecx, dword [esp + 0x15c]
push edx
mov edx, dword [esp + 0x138]
push eax
mov eax, dword [esp + 0x16c]
push ecx
mov ecx, dword [esp + 0x148]
push edx
mov edx, dword [esp + 0x17c]
push eax
mov eax, dword [esp + 0x158]
push ecx
mov ecx, dword [esp + 0x18c]
push edx
mov edx, dword [esp + 0x168]
push eax
mov eax, dword [esp + 0xf4]
push ecx
mov ecx, dword [esp + 0xfc]
push edx
mov edx, dword [esp + 0x108]
push eax
mov eax, dword [esp + 0x114]
push ecx
mov ecx, dword [esp + 0x120]
push edx
mov edx, dword [esp + 0x12c]
push eax
mov eax, dword [esp + 0x138]
push ecx
mov ecx, dword [esp + 0x1d4]
push edx
push eax
push ecx
lea ecx, [esi + 0x2e58]
call fcn.00441360
mov edx, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x1f8]
push eax
mov eax, dword [esp + 0x1f4]
push edx
mov edx, dword [esp + 0x1f0]
push eax
mov eax, dword [esp + 0x15c]
push 0x61857c
push ecx
mov ecx, dword [esp + 0x16c]
push 0x61857c
push edx
mov edx, dword [esp + 0x17c]
push eax
mov eax, dword [esp + 0x130]
push ecx
mov ecx, dword [esp + 0x18c]
push edx
mov edx, dword [esp + 0x1a8]
push eax
mov eax, dword [esp + 0x1a4]
push ecx
mov ecx, dword [esp + 0x1a0]
push edx
push eax
push ecx
push ecx
lea edx, [esp + 0x130]
mov ecx, esp
mov dword [esp + 0x124], esp
push edx
call fcn.0058dcb4
lea eax, [esp + 0x154]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x13c]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x128], esp
push edx
mov byte [esp + 0x370], 0x6c
call fcn.0058dcb4
lea eax, [esp + 0x244]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x144]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x12c], esp
push edx
mov byte [esp + 0x374], 0x6d
call fcn.0058dcb4
lea eax, [esp + 0x24c]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x140]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x130], esp
push edx
mov byte [esp + 0x378], 0x6e
call fcn.0058dcb4
lea eax, [esp + 0x254]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x140]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x134], esp
push edx
mov byte [esp + 0x37c], 0x6f
call fcn.0058dcb4
lea eax, [esp + 0x25c]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
lea edx, [esp + 0x154]
push ecx
push ecx
mov bl, 0x70
mov ecx, esp
mov dword [esp + 0x138], esp
push edx
mov byte [esp + 0x380], bl
call fcn.0058dcb4
lea eax, [esp + 0x134]
push eax
call fcn.004281d0
add esp, 8
mov ecx, dword [eax]
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x150]
push ecx
mov byte [esp + 0x37c], 0x71
push edx
mov ecx, dword [esp + 0x15c]
mov edx, dword [esp + 0x154]
push eax
mov eax, dword [esp + 0x154]
push ecx
mov ecx, dword [esp + 0x168]
push edx
mov edx, dword [esp + 0x1ec]
push eax
mov eax, dword [esp + 0x1f8]
push ecx
mov ecx, dword [esp + 0x144]
push edx
mov edx, dword [esi + 0x194]
push eax
mov eax, dword [esp + 0x270]
push ecx
mov ecx, dword [esp + 0x144]
push edx
push eax
push ecx
lea edx, [esp + 0x14c]
push str.update_Contact_set_Name_s__tFirstChar_s__tLeibie_s_Company_s__tBumen_s__t_tZhiwu_s__tShangwu_s__tShouji_s_Fax_s_Jiating_s__tOther1_s_Other2_s_Shangwu2_s__t_t_t_tShouji2_s__t_t_t_tFax2_s__t_t_t_t_tJiating2_s__t_t_t_tOther12_s__t_t_t_tOther22_s__t_t_t_tEmail_s__tQQ_s_MSN_s__tWeb_s__tYoubian_s__tShengshi_s__tShixian_s__tJiedao_s_Beizhu_s_LastDT_s_s_s__t_t_t_t_tLastUser_s__t_tContactFile_s__tAutoOpenContactFile_d__t_tbirthday_s__t_tInfo1_s__tInfo2_s__tInfo3_s__tInfo4_s__tInfo5_s__tInfo6_s__tInfo7_s__tInfo8_s__tInfo9_s__tInfo10_s_Info11_s_Info12_s_Info13_s_Info14_s_Info15_s_Info16_s_Info17_s_Info18_s_Info19_s_Info20_s_Info21_s_Info22_s_Info23_s_Info24_s_Info25_s_Info26_s_Info27_s_Info28_s_Info29_s_Info30_s_Info31_s_Info32_s_Info33_s_Info34_s_Info35_s_Info36_s_Info37_s_Info38_s_Info39_s_Info40_s_Info41_s_Leibie2_s_AutoOpenWeb_d_where_t_t_tName_s_and_tLeibie_s
push edx
call fcn.00588507
add esp, 0x144
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], bl
call fcn.0058df3f
lea ecx, [esp + 0x154]
mov byte [esp + 0x270], 0x6f
call fcn.0058df3f
lea ecx, [esp + 0x150]
mov byte [esp + 0x270], 0x6e
call fcn.0058df3f
lea ecx, [esp + 0x14c]
mov byte [esp + 0x270], 0x6d
call fcn.0058df3f
lea ecx, [esp + 0x148]
mov byte [esp + 0x270], 0x6c
call fcn.0058df3f
lea ecx, [esp + 0x5c]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
push 0xffffffffffffffff
push 0
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call fcn.0058dcb4
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
mov byte [esp + 0x284], 0x72
call fcn.0058dcb4
push ecx
mov byte [esp + 0x284], 0x73
mov ecx, esp
mov dword [esp + 0x168], esp
push 0x61bb9c
call fcn.0058dfad
mov byte [esp + 0x284], 0x47
call fcn.004e5ce0
add esp, 0x14
push 0x649cf8
call edi
mov eax, dword [esp + 0x10]
mov ecx, dword [0x64a740]
push eax
call fcn.005572e4
mov eax, dword [esi + 0x144]
mov ecx, dword [esp + 0x20]
push eax
push ecx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x440cb7
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x20]
push edx
push eax
lea ecx, [esp + 0x18]
push str.update_Call_set_Danwei_s_where_CallName_s
push ecx
call fcn.00588507
mov edx, dword [esp + 0x20]
mov ecx, dword [0x64a740]
add esp, 0x10
push edx
call fcn.005572e4
mov byte [esp + 0x1b], 1
push 0x649cf8
call ebp
cmp dword [0x651d1c], 1
jne 0x440cd4
mov ecx, dword [0x64a744]
push 0
call fcn.0049d590
mov al, byte [esp + 0x1b]
test al, al
je 0x440cf8
mov byte [esi + 0x70], 0
mov eax, dword [esi + 0x32e8]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x440cf8
mov ecx, esi
call fcn.00447480
mov ecx, dword [0x63b4a0]
mov dword [esp + 0x134], ecx
push ecx
lea edx, [esi + 0x178]
mov bl, 0x74
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
mov byte [esp + 0x278], bl
call fcn.0058dcb4
lea eax, [esp + 0x2c]
push eax
call fcn.0044dfb0
add esp, 8
push eax
lea ecx, [esp + 0x138]
mov byte [esp + 0x274], 0x75
call fcn.0058e078
lea ecx, [esp + 0x28]
mov byte [esp + 0x270], bl
call fcn.0058df3f
mov ecx, dword [esp + 0x134]
mov edx, dword [esp + 0x128]
push ecx
push edx
call fcn.00568a52
add esp, 8
test eax, eax
je 0x440d74
call fcn.004da7d0
lea ecx, [esp + 0x134]
mov byte [esp + 0x270], 0x47
call fcn.0058df3f
mov bl, byte [esp + 0x57]
mov al, byte [esp + 0x1b]
test al, al
je 0x440daa
cmp dword [0x651d1c], 2
jne 0x440daa
mov ecx, dword [0x64a744]
push 0
call fcn.0049be10
test bl, bl
je 0x440dd7
lea eax, [esp + 0x14]
lea ecx, [esi + 0x372c]
push eax
call fcn.0058f654
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call fcn.0058dcb4
call fcn.00427ae0
add esp, 4
lea ecx, [esp + 0x128]
mov byte [esp + 0x270], 0x46
call fcn.0058df3f
lea ecx, [esp + 0x13c]
mov byte [esp + 0x270], 0x45
call fcn.0058df3f
lea ecx, [esp + 0x34]
mov byte [esp + 0x270], 0x44
call fcn.0058df3f
lea ecx, [esp + 0x30]
mov byte [esp + 0x270], 0x43
call fcn.0058df3f
lea ecx, [esp + 0xe4]
mov byte [esp + 0x270], 0x42
call fcn.0058df3f
lea ecx, [esp + 0x11c]
mov byte [esp + 0x270], 0x41
call fcn.0058df3f
lea ecx, [esp + 0x124]
mov byte [esp + 0x270], 0x40
call fcn.0058df3f
lea ecx, [esp + 0x120]
mov byte [esp + 0x270], 0x3f
call fcn.0058df3f
lea ecx, [esp + 0x10c]
mov byte [esp + 0x270], 0x3e
call fcn.0058df3f
lea ecx, [esp + 0x6c]
mov byte [esp + 0x270], 0x3d
call fcn.0058df3f
lea ecx, [esp + 0x114]
mov byte [esp + 0x270], 0x3c
call fcn.0058df3f
lea ecx, [esp + 0x74]
mov byte [esp + 0x270], 0x3b
call fcn.0058df3f
lea ecx, [esp + 0xe8]
mov byte [esp + 0x270], 0x3a
call fcn.0058df3f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x270], 0x39
call fcn.0058df3f
lea ecx, [esp + 0x108]
mov byte [esp + 0x270], 0x38
call fcn.0058df3f
lea ecx, [esp + 0x84]
mov byte [esp + 0x270], 0x37
call fcn.0058df3f
lea ecx, [esp + 0xf0]
mov byte [esp + 0x270], 0x36
call fcn.0058df3f
lea ecx, [esp + 0x8c]
mov byte [esp + 0x270], 0x35
call fcn.0058df3f
lea ecx, [esp + 0x118]
mov byte [esp + 0x270], 0x34
call fcn.0058df3f
lea ecx, [esp + 0x94]
mov byte [esp + 0x270], 0x33
call fcn.0058df3f
lea ecx, [esp + 0xf8]
mov byte [esp + 0x270], 0x32
call fcn.0058df3f
lea ecx, [esp + 0x9c]
mov byte [esp + 0x270], 0x31
call fcn.0058df3f
lea ecx, [esp + 0x110]
mov byte [esp + 0x270], 0x30
call fcn.0058df3f
lea ecx, [esp + 0xa4]
mov byte [esp + 0x270], 0x2f
call fcn.0058df3f
lea ecx, [esp + 0x100]
mov byte [esp + 0x270], 0x2e
call fcn.0058df3f
lea ecx, [esp + 0xac]
mov byte [esp + 0x270], 0x2d
call fcn.0058df3f
lea ecx, [esp + 0xe0]
mov byte [esp + 0x270], 0x2c
call fcn.0058df3f
lea ecx, [esp + 0xb4]
mov byte [esp + 0x270], 0x2b
call fcn.0058df3f
lea ecx, [esp + 0x60]
mov byte [esp + 0x270], 0x2a
call fcn.0058df3f
lea ecx, [esp + 0xbc]
mov byte [esp + 0x270], 0x29
call fcn.0058df3f
lea ecx, [esp + 0xec]
mov byte [esp + 0x270], 0x28
call fcn.0058df3f
lea ecx, [esp + 0xc4]
mov byte [esp + 0x270], 0x27
call fcn.0058df3f
lea ecx, [esp + 0xf4]
mov byte [esp + 0x270], 0x26
call fcn.0058df3f
lea ecx, [esp + 0xcc]
mov byte [esp + 0x270], 0x25
call fcn.0058df3f
lea ecx, [esp + 0xfc]
mov byte [esp + 0x270], 0x24
call fcn.0058df3f
lea ecx, [esp + 0xd4]
mov byte [esp + 0x270], 0x23
call fcn.0058df3f
lea ecx, [esp + 0x104]
mov byte [esp + 0x270], 0x22
call fcn.0058df3f
lea ecx, [esp + 0xdc]
mov byte [esp + 0x270], 0x21
call fcn.0058df3f
lea ecx, [esp + 0x64]
mov byte [esp + 0x270], 0x20
call fcn.0058df3f
lea ecx, [esp + 0x68]
mov byte [esp + 0x270], 0x1f
call fcn.0058df3f
lea ecx, [esp + 0x70]
mov byte [esp + 0x270], 0x1e
call fcn.0058df3f
lea ecx, [esp + 0x78]
mov byte [esp + 0x270], 0x1d
call fcn.0058df3f
lea ecx, [esp + 0x80]
mov byte [esp + 0x270], 0x1c
call fcn.0058df3f
lea ecx, [esp + 0x88]
mov byte [esp + 0x270], 0x1b
call fcn.0058df3f
lea ecx, [esp + 0x90]
mov byte [esp + 0x270], 0x1a
call fcn.0058df3f
lea ecx, [esp + 0x144]
mov byte [esp + 0x270], 0x19
call fcn.0058df3f
lea ecx, [esp + 0x12c]
mov byte [esp + 0x270], 0x18
call fcn.0058df3f
lea ecx, [esp + 0x138]
mov byte [esp + 0x270], 0x17
call fcn.0058df3f
lea ecx, [esp + 0x140]
mov byte [esp + 0x270], 0x16
call fcn.0058df3f
lea ecx, [esp + 0x130]
mov byte [esp + 0x270], 0x15
call fcn.0058df3f
lea ecx, [esp + 0x98]
mov byte [esp + 0x270], 0x14
call fcn.0058df3f
lea ecx, [esp + 0xa0]
mov byte [esp + 0x270], 0x13
call fcn.0058df3f
lea ecx, [esp + 0xa8]
mov byte [esp + 0x270], 0x12
call fcn.0058df3f
lea ecx, [esp + 0x58]
mov byte [esp + 0x270], 0x11
call fcn.0058df3f
lea ecx, [esp + 0xb0]
mov byte [esp + 0x270], 0x10
call fcn.0058df3f
lea ecx, [esp + 0xb8]
mov byte [esp + 0x270], 0xf
call fcn.0058df3f
lea ecx, [esp + 0xc0]
mov byte [esp + 0x270], 0xe
call fcn.0058df3f
lea ecx, [esp + 0xc8]
mov byte [esp + 0x270], 0xd
call fcn.0058df3f
lea ecx, [esp + 0x38]
mov byte [esp + 0x270], 0xc
call fcn.0058df3f
lea ecx, [esp + 0x48]
mov byte [esp + 0x270], 0xb
call fcn.0058df3f
lea ecx, [esp + 0x40]
mov byte [esp + 0x270], 0xa
call fcn.0058df3f
lea ecx, [esp + 0x44]
mov byte [esp + 0x270], 9
call fcn.0058df3f
lea ecx, [esp + 0x4c]
mov byte [esp + 0x270], 8
call fcn.0058df3f
lea ecx, [esp + 0x50]
mov byte [esp + 0x270], 7
call fcn.0058df3f
lea ecx, [esp + 0xd0]
mov byte [esp + 0x270], 6
call fcn.0058df3f
lea ecx, [esp + 0xd8]
mov byte [esp + 0x270], 5
call fcn.0058df3f
lea ecx, [esp + 0x20]
mov byte [esp + 0x270], 4
call fcn.0058df3f
lea ecx, [esp + 0x14]
mov byte [esp + 0x270], 3
call fcn.0058df3f
lea ecx, [esp + 0x158]
mov byte [esp + 0x270], 2
call fcn.00557cc6
lea ecx, [esp + 0x3c]
mov byte [esp + 0x270], 1
call fcn.0058df3f
lea ecx, [esp + 0x24]
mov byte [esp + 0x270], 0
call fcn.0058df3f
lea ecx, [esp + 0x10]
mov dword [esp + 0x270], 0xffffffff
call fcn.0058df3f
mov al, 1
mov ecx, dword [esp + 0x268]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x264
ret