Function at 0x596bbd
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x74
mov dword [ebp - 4], 0
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x6b42b5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b45a4
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x38], eax
mov edi, eax
mov esi, 0x6b42b5
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6dd95c
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x596ca2
push ebx
call fcn.005dc820
add esp, 4
push 0x1601bbc7
push 0x5201bbaf
lea eax, [ebp - 8]
push eax
push 0x84b9f0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 1
jle 0x596d2a
mov ebx, dword [ebp - 8]
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 8], eax
push 0x10001
push 0x601bbb0
push 0x5201bbaf
push reloc.WS2_32.dll_connect
push 0
push 0x6ba395
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6dd975
push 4
mov ebx, 0x5e0a10
call fcn.005dc82c
add esp, 0x34
jmp 0x598dd8
cmp dword [ebp - 4], 0
jg 0x596d39
jmp 0x598dd8
mov ebx, dword [ebp - 8]
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 0x23
push 0x1601bbc7
push 0x5201bbaf
call fcn.005dc844
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x596db9
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x596e10
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x596e67
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x596ebe
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x596f15
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x596f6c
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x6b4435
push dword [ebp - 0x1c]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x596f8e
jmp 0x598dd8
push 0x6dd987
push dword [ebp - 0x24]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597003
push 0x10001
push 0x601bbb0
push 0x5201bbaf
push reloc.WS2_32.dll_connect
push 0
push 0x6ba395
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
push 0x6dd990
push 4
mov ebx, 0x5e0a10
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 6
jne 0x596ffe
jmp 0x598dd8
jmp 0x597073
push 0x6cc52b
push dword [ebp - 0x24]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597073
push 0x10001
push 0x601bbb0
push 0x5201bbaf
push reloc.WS2_32.dll_connect
push 0
push 0x6ba395
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
push 0x6dda08
push 4
mov ebx, 0x5e0a10
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 6
jne 0x597073
jmp 0x598dd8
push 0x6dda7a
push dword [ebp - 0x20]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5970e3
push 0x10001
push 0x601bbb0
push 0x5201bbaf
push reloc.WS2_32.dll_connect
push 0
push 0x6ba395
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
push 0x6dda81
push 4
mov ebx, 0x5e0a10
call fcn.005dc82c
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 6
jne 0x5970e3
jmp 0x598dd8
cmp dword [0x84b9d8], 1
jne 0x59774d
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x597143
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x6b4543
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597228
lea eax, [ebp - 0x10]
push eax
push 0x84b770
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x60]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x84b770
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push 0x6b4e4a
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5971f8
push ebx
call fcn.005dc820
add esp, 4
push 0
push dword [ebp - 0x40]
push 0xffffffffffffffff
push 8
push 0x1601d221
push 0x52010001
call fcn.005dc83e
add esp, 0x18
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597223
push ebx
call fcn.005dc820
add esp, 4
jmp 0x597596
push 0x6b5b19
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597309
lea eax, [ebp - 0x10]
push eax
push 0x84b778
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x84b778
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push 0x6b4e4a
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5972d9
push ebx
call fcn.005dc820
add esp, 4
push 0
push dword [ebp - 0x40]
push 0xffffffffffffffff
push 8
push 0x1601eb2f
push 0x52010001
call fcn.005dc83e
add esp, 0x18
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597304
push ebx
call fcn.005dc820
add esp, 4
jmp 0x597596
push 0x6b5b29
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5973ea
lea eax, [ebp - 0x10]
push eax
push 0x84b774
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x84b774
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push 0x6b4e4a
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5973ba
push ebx
call fcn.005dc820
add esp, 4
push 0
push dword [ebp - 0x40]
push 0xffffffffffffffff
push 8
push 0x1601e8f1
push 0x52010001
call fcn.005dc83e
add esp, 0x18
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5973e5
push ebx
call fcn.005dc820
add esp, 4
jmp 0x597596
push 0x6b663b
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5974b0
lea eax, [ebp - 0x1c]
push eax
push 0x84b77c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push 0x6b4e4a
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597480
push ebx
call fcn.005dc820
add esp, 4
push 0
push dword [ebp - 0x40]
push 0xffffffffffffffff
push 8
push 0x1603d577
push 0x52010001
call fcn.005dc83e
add esp, 0x18
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5974ab
push ebx
call fcn.005dc820
add esp, 4
jmp 0x597596
push 0x6b62ad
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597591
lea eax, [ebp - 0x10]
push eax
push 0x84b934
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
push eax
push 0x84b934
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x20004
push 0x1601bbc7
push 0x5201bbaf
push 3
mov eax, 1
mov ebx, 0x6496b0
call fcn.005dc84a
add esp, 0x28
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push 0x6b4e4a
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597561
push ebx
call fcn.005dc820
add esp, 4
push 0
push dword [ebp - 0x40]
push 0xffffffffffffffff
push 8
push 0x160d200a
push 0x52010001
call fcn.005dc83e
add esp, 0x18
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59758c
push ebx
call fcn.005dc820
add esp, 4
jmp 0x597596
jmp 0x598dd8
push 0x6ddaf1
push dword [0x84b9d4]
push 0x6ddb05
mov ecx, 3
call fcn.0040108c
add esp, 0xc
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b5811
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 2
call fcn.00402c8b
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5975e0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5975f0
push ebx
call fcn.005dc820
add esp, 4
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [0x84b9d4]
push str.UPDATE_pid_register_SET_default_value
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59764d
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [0x84b9d4]
push 0x6b6314
push dword [ebp - 0x1c]
push 0x6ba587
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5976a3
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
push dword [0x84b9d4]
push 0x6b6314
push dword [ebp - 0x1c]
push 0x6ba07e
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5976f9
push ebx
call fcn.005dc820
add esp, 4
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 0x45d678
call fcn.00402f86
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597748
push ebx
call fcn.005dc820
add esp, 4
jmp 0x598d89
cmp dword [0x84b9d8], 2
jne 0x59827c
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [0x84b9d0]
call fcn.0040294f
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x5981e3
mov ebx, dword [0x84b9d0]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x5977b5
push 0xfc8
push 0x403335d
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x5977d2
push 0xfc8
push 0x403335d
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT_pid_FROM_member_WHERE_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5978d4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x5978e4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x5978f4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x597904
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x597914
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x597924
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x597934
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x597944
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x597954
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x597964
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x597974
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x597984
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x597994
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5979a4
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jne 0x597b6d
mov eax, 0x6ddb92
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b5811
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
call fcn.00402c8b
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597a01
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597a11
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6c7c9f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597a47
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b6634
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x597a89
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597a99
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597aa9
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b6638
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x597aeb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597afb
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597b0b
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b4576
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x597b4d
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597b5d
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597b6d
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4543
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597cb6
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b4576
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597bc3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597bd3
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.tb_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597c0d
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597c1d
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.tb_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597c57
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597c67
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.tb_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597ca1
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597cb1
push ebx
call fcn.005dc820
add esp, 4
jmp 0x59808c
push 0x6b5b19
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597dff
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6634
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597d0c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597d1c
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.pdd_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597d56
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597d66
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.pdd_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597da0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597db0
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.pdd_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597dea
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597dfa
push ebx
call fcn.005dc820
add esp, 4
jmp 0x59808c
push 0x6b5b29
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x597f48
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6638
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597e55
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597e65
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.jd_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597e9f
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597eaf
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.jd_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597ee9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597ef9
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.jd_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597f33
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597f43
push ebx
call fcn.005dc820
add esp, 4
jmp 0x59808c
push 0x6b663b
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x59808c
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6642
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597f9e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597fae
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.wph_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x597fe8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x597ff8
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.wph_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598032
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598042
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.wph_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59807c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59808c
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x5980bd
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [0x84b9d0]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x5980eb
push 0x1640
push 0x403335d
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x598108
push 0x1640
push 0x403335d
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x6b6834
push dword [ebp - 0x30]
push str.UPDATE_member_SET_pid
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x38]
push eax
push 4
mov eax, 2
call fcn.005dc814
add esp, 8
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x38]
mov dword [ebp - 0x48], ebx
call fcn.00401a51
mov dword [ebp - 0x4c], ecx
mov edi, dword [ebp - 0x48]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x598185
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x4c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x48]
call fcn.005dc838
add esp, 8
mov dword [ebp - 0x38], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x4c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x44]
push edi
test eax, eax
je 0x5981c8
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005dc81a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5981db
push ebx
call fcn.005dc820
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x59777d
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x598226
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x598222
imul eax, dword [ebx]
jmp 0x598217
mov ecx, eax
test ecx, ecx
je 0x598245
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x59823e
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x59822c
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
call fcn.0057629b
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598277
push ebx
call fcn.005dc820
add esp, 4
jmp 0x598d89
cmp dword [0x84b9d8], 3
jne 0x598d89
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [0x84b9d0]
call fcn.0040294f
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x598d12
mov ebx, dword [0x84b9d0]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x5982e4
push 0x1810
push 0x403335d
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x598301
push 0x1810
push 0x403335d
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT_g_pid_FROM_wxgroup_WHERE_g_wxid
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598403
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x598413
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x598423
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x598433
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x598443
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x598453
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x598463
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x598473
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x598483
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x598493
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x5984a3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x5984b3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x5984c3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5984d3
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jne 0x59869c
mov eax, 0x6ddc7d
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b5811
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
call fcn.00402c8b
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598530
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598540
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6c7c9f
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598576
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b6634
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x5985b8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5985c8
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5985d8
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b6638
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x59861a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59862a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59863a
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b4435
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b4576
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x59867c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59868c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59869c
push ebx
call fcn.005dc820
add esp, 4
push 0x6b4543
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x5987e5
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b4576
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5986f2
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598702
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.tb_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59873c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59874c
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.tb_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598786
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598796
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.tb_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5987d0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5987e0
push ebx
call fcn.005dc820
add esp, 4
jmp 0x598bbb
push 0x6b5b19
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x59892e
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6634
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x59883b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x59884b
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.pdd_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598885
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598895
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.pdd_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5988cf
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5988df
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.pdd_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598919
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598929
push ebx
call fcn.005dc820
add esp, 4
jmp 0x598bbb
push 0x6b5b29
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x598a77
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6638
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598984
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598994
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.jd_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x5989ce
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x5989de
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.jd_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598a18
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598a28
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.jd_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598a62
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598a72
push ebx
call fcn.005dc820
add esp, 4
jmp 0x598bbb
push 0x6b663b
push dword [0x84b9d4]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x598bbb
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b6642
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598acd
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598add
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, str.wph_channelid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598b17
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598b27
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, str.wph_tgwid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598b61
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598b71
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x10]
push eax
mov eax, str.wph_userid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x6b9b0a
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598bab
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x598bbb
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x34]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x50]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x598bec
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov ebx, dword [0x84b9d0]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x598c1a
push 0x1e8b
push 0x403335d
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x598c37
push 0x1e8b
push 0x403335d
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x6d009e
push dword [ebp - 0x30]
push str.UPDATE_wxgroup_SET_g_pid
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x38]
push eax
push 4
mov eax, 2
call fcn.005dc814
add esp, 8
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x38]
mov dword [ebp - 0x48], ebx
call fcn.00401a51
mov dword [ebp - 0x4c], ecx
mov edi, dword [ebp - 0x48]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x598cb4
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x4c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x48]
call fcn.005dc838
add esp, 8
mov dword [ebp - 0x38], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x4c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x44]
push edi
test eax, eax
je 0x598cf7
push eax
mov ebx, eax
call fcn.00401021
inc eax
push eax
call fcn.005dc81a
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x598d0a
push ebx
call fcn.005dc820
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x5982ac
add esp, 0xc
lea eax, [ebp - 0x38]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x598d55
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x598d51
imul eax, dword [ebx]
jmp 0x598d46
mov ecx, eax
test ecx, ecx
je 0x598d74
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x598d6d
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x598d5b
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x38], eax
call fcn.00590090
push 0x10001
push 0x601bbb0
push 0x5201bbaf
push reloc.WS2_32.dll_connect
push 0
push 0x6ba395
push 0x80000301
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6ddcb7
push 4
mov ebx, 0x5e0a10
call fcn.005dc82c
add esp, 0x34
call fcn.00587234
jmp 0x598dd8
mov ebx, dword [ebp - 8]
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x598df4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x598e04
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x598e14
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x598e24
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x598e34
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x598e44
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x598e54
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x598e64
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x598e92
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x598e8e
imul eax, dword [ebx]
jmp 0x598e83
mov ecx, eax
test ecx, ecx
je 0x598eb1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x598eaa
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x598e98
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret