Function at 0x4574b6
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x120
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
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b45a4
mov dword [ebp - 0x14], 0
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x18], 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 - 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
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov eax, 0x6b9959
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45759b
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0xc]
push eax
push 5
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.0041f08f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jg 0x4575c2
jmp 0x45a3e9
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041ff65
mov dword [ebp - 0x3c], eax
push 0x6b4435
push dword [ebp - 0x3c]
call fcn.00402bee
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x457600
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x45760f
jmp 0x45a3e9
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov eax, dword [ebp - 4]
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x45a281
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x45765f
push 0x230
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x45767c
push 0x230
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.order_vice__
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
push 1
lea eax, [ebp - 0x40]
push eax
mov eax, str.Invalid_order
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4576e7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4576f7
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x48], 0
jle 0x457706
jmp 0x45a279
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x45772d
push 0x31f
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x45774a
push 0x31f
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.order_vice__
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
push 1
lea eax, [ebp - 0x40]
push eax
mov eax, str.claim_order
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4577b5
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4577c5
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x48], 0
jle 0x457872
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4577f6
push 0x3a8
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x457813
push 0x3a8
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.DELETE_FROM_claim_order_WHERE_order_vice__
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45786d
push ebx
call fcn.005dc820
add esp, 4
jmp 0x45a279
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x457899
push 0x49e
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4578b6
push 0x49e
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.SELECT__FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x40]
push eax
push 0x1f
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45791c
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x44], 0
jne 0x45792b
jmp 0x45a279
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x457952
push 0x588
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x45796f
push 0x588
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x3c], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push str.DELETE_FROM_register_order_WHERE_order_vice__
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4579cc
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x44], 0
jne 0x4579db
jmp 0x45a279
mov ebx, dword [ebp - 0x18]
mov eax, 0x1a
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457a0c
push 0x64f
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457a29
push 0x64f
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457a3a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x457a0e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.SELECT_ktx_money_zcg_number_wsh_money_grade_FROM_member_WHERE_wxid__
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], 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
push 1
lea eax, [ebp - 0x28]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x44]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x457b29
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x457b39
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x457b49
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x457b59
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x457b69
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x457b79
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x457b89
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x457b99
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x457ba9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x457bb9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x457bc9
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
mov eax, 0x17
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457bfa
push 0x713
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457c17
push 0x713
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457c28
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x457bfc
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
push 0x6b9410
mov ebx, dword [ebp - 0x40]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x457f32
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x457c60
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457caa
push 0x7ce
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457cc7
push 0x7ce
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457cd8
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x457cac
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x457cf7
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
fld qword [ebp - 0x40]
fsub qword [ebp - 0x50]
fstp qword [ebp - 0x58]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x457d65
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x18]
mov eax, 0x1a
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457d9a
push 0x803
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457db7
push 0x803
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457dc8
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x457d9c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457e03
push 0x803
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457e20
push 0x803
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457e31
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x457e05
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x457e62
push 0x844
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x457e7f
push 0x844
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x457eb3
push 0x844
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x457ed0
push 0x844
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x50], ebx
push dword [ebp - 0xc]
push 0x6b67c9
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x6b67d0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x6b99fb
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push dword [ebp - 0x48]
push dword [ebp - 0x40]
push 3
call fcn.004242a6
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x457f2d
push ebx
call fcn.005dc820
add esp, 4
jmp 0x458717
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x457f45
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x457f8f
push 0x956
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x457fac
push 0x956
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x457fbd
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x457f91
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x457fdc
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
fld qword [ebp - 0x40]
fsub qword [ebp - 0x50]
fstp qword [ebp - 0x58]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x45804a
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x458061
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x6b43f1]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4580bd
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x18]
mov eax, 0x1a
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4580f2
push 0x9ee
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45810f
push 0x9ee
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458120
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4580f4
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45815b
push 0x9ee
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458178
push 0x9ee
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458189
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x45815d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4581ba
push 0xa2f
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4581d7
push 0xa2f
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x45820b
push 0xa2f
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x458228
push 0xa2f
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x50], ebx
push dword [ebp - 0xc]
push 0x6b67c9
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x6b67d0
mov ebx, dword [ebp - 0x4c]
push dword [ebx]
push 0x6b9a19
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push dword [ebp - 0x48]
push dword [ebp - 0x40]
push 2
call fcn.004242a6
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x458285
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
mov eax, 3
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4582b6
push 0xab6
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4582d3
push 0xab6
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4582e4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x4582b8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xb
mov dword [ebp - 0x44], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45831f
push 0xadb
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45833c
push 0xadb
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45834d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x48]
jmp 0x458321
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x45836c
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4583b6
push 0xb01
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4583d3
push 0xb01
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4583e4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x4583b8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x458403
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
mov ebx, dword [ebp - 0x18]
mov eax, 5
mov dword [ebp - 0x64], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45844d
push 0xb01
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45846a
push 0xb01
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45847b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x68]
jmp 0x45844f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0x10
mov dword [ebp - 0x6c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4584b6
push 0xb3a
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4584d3
push 0xb3a
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4584e4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x70]
jmp 0x4584b8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
jne 0x458503
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x11
mov dword [ebp - 0x7c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45854d
push 0xb60
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45856a
push 0xb60
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45857b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x80]
jmp 0x45854f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x80]
mov eax, dword [ebx]
test eax, eax
jne 0x45859a
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x12
mov dword [ebp - 0x8c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4585ed
push 0xb86
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45860a
push 0xb86
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45861e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x90]
jmp 0x4585ef
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x90], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x90]
mov eax, dword [ebx]
test eax, eax
jne 0x458643
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x13
mov dword [ebp - 0x9c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458696
push 0xb86
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4586b3
push 0xb86
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4586c7
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xa0]
jmp 0x458698
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa0], ebx
push 1
push dword [ebp - 0xa0]
push 1
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push 1
push dword [ebp - 0x84]
push dword [ebp - 0x88]
push 1
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [ebp - 0x68]
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push dword [ebp - 0x40]
call fcn.0044d8ac
mov ebx, dword [ebp - 0x18]
mov eax, 0
mov dword [ebp - 0x3c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458748
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458765
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458776
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x40]
jmp 0x45874a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x40], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4587a7
push 0xbd9
push 0x40598a6
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4587c4
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 3
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458802
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45881f
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458830
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x458804
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 4
mov dword [ebp - 0x50], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45886b
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458888
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458899
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x54]
jmp 0x45886d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 5
mov dword [ebp - 0x58], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4588d4
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4588f1
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458902
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x5c]
jmp 0x4588d6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 6
mov dword [ebp - 0x60], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45893d
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45895a
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45896b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x64]
jmp 0x45893f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 7
mov dword [ebp - 0x68], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4589a6
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4589c3
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4589d4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x6c]
jmp 0x4589a8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 8
mov dword [ebp - 0x70], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458a0f
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458a2c
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458a3d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x74]
jmp 0x458a11
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 9
mov dword [ebp - 0x78], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458a78
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458a95
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458aa6
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x7c]
jmp 0x458a7a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xa
mov dword [ebp - 0x80], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458ae1
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458afe
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458b12
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x84]
jmp 0x458ae3
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xb
mov dword [ebp - 0x88], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458b53
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458b70
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458b84
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x8c]
jmp 0x458b55
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xc
mov dword [ebp - 0x90], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458bc5
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458be2
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458bf6
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x94]
jmp 0x458bc7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xd
mov dword [ebp - 0x98], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458c37
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458c54
push 0xbd9
push 0x40598a6
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x458c68
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x9c]
jmp 0x458c39
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0xa0], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x458ca9
push 0xbd9
push 0x40598a6
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x458cc6
pop eax
pop ebx
pop ecx
jmp 0x45762a
add esp, 0xc
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x45a2b1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45a2ad
imul eax, dword [ebx]
jmp 0x45a2a2
mov ecx, eax
test ecx, ecx
je 0x45a3d4
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a2cf
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a2e3
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a2f7
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a30b
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a31f
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a333
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a347
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a35b
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a36f
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a383
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a397
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a3ab
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a3bf
push ebx
call fcn.005dc820
add esp, 4
pop ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45a2b7
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 8], eax
jmp 0x45a3e9
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x45a407
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45a403
imul eax, dword [ebx]
jmp 0x45a3f8
mov ecx, eax
test ecx, ecx
je 0x45a52a
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a425
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a439
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a44d
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a461
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a475
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a489
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a49d
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a4b1
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a4c5
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a4d9
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a4ed
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a501
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45a515
push ebx
call fcn.005dc820
add esp, 4
pop ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45a40d
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45a542
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x45a570
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x45a56c
imul eax, dword [ebx]
jmp 0x45a561
mov ecx, eax
test ecx, ecx
je 0x45a58f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x45a588
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45a576
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x45a5a7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x45a5b7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45a5c7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x45a5d7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45a5e7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x45a5f7
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x45a607
push ebx
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 4