Function at 0x44a613
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x124
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
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x6b9384
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44a6ff
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0xc]
push eax
push 3
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.0041f08f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jg 0x44a726
jmp 0x44d678
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041ff65
mov dword [ebp - 0x40], eax
push 0x6b4435
push dword [ebp - 0x40]
call fcn.00402bee
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x44a764
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x44], 0
je 0x44a773
jmp 0x44d678
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 0x44d510
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44a7c3
push 0x230
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a7e0
push 0x230
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 0x6b622e
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
push 1
lea eax, [ebp - 0x44]
push eax
mov eax, str.Invalid_order
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44a84b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44a85b
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x4c], 0
jle 0x44a9db
cmp dword [ebp - 4], 5
jg 0x44a9d6
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44a896
push 0x333
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a8b3
push 0x333
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 0x6b622e
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
push 1
lea eax, [ebp - 0x44]
push eax
mov eax, str.register_order
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44a91e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44a92e
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x4c], 0
jle 0x44a9d6
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44a95f
push 0x3ba
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44a97c
push 0x3ba
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.DELETE_FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
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 + 0x18]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44a9d6
push ebx
call fcn.005dc820
add esp, 4
jmp 0x44d508
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44aa02
push 0x4d4
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44aa1f
push 0x4d4
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push 0x6b622e
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
push 1
lea eax, [ebp - 0x44]
push eax
mov eax, str.claim_order
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44aa8a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44aa9a
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x4c], 0
jle 0x44ab47
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44aacb
push 0x55b
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44aae8
push 0x55b
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.DELETE_FROM_claim_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
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 + 0x18]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44ab42
push ebx
call fcn.005dc820
add esp, 4
jmp 0x44d508
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44ab6e
push 0x64f
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44ab8b
push 0x64f
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.SELECT__FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x44]
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 - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44abf1
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x48], 0
jne 0x44ac00
jmp 0x44d508
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44ac27
push 0x73a
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44ac44
push 0x73a
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x40], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x40]
push dword [ebx]
push str.DELETE_FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
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 + 0x18]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x44aca1
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x48], 0
jne 0x44acb0
jmp 0x44d508
mov ebx, dword [ebp - 0x18]
mov eax, 0x1a
mov dword [ebp - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44ace1
push 0x7ec
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44acfe
push 0x7ec
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44ad0f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44ace3
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x44]
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 - 0x48], 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
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 - 0x48]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x44adfe
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44ae0e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44ae1e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44ae2e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44ae3e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44ae4e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44ae5e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44ae6e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x44ae7e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x44ae8e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44ae9e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
mov eax, 0x17
mov dword [ebp - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44aecf
push 0x8b9
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44aeec
push 0x8b9
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44aefd
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44aed1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
push 0x6b9410
mov ebx, dword [ebp - 0x44]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x44b221
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x44af35
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44af7f
push 0x974
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44af9c
push 0x974
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44afad
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x44af81
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x44afcc
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fld qword [ebp - 0x44]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44b03a
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov eax, 0x6b604e
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x44b054
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x18]
mov eax, 0x1a
mov dword [ebp - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b089
push 0x9cd
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b0a6
push 0x9cd
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b0b7
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44b08b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b0f2
push 0x9cd
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b10f
push 0x9cd
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b120
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x44b0f4
add eax, edx
shl eax, 2
add ebx, eax
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 0x44b151
push 0xa0e
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b16e
push 0xa0e
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44b1a2
push 0xa0e
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b1bf
push 0xa0e
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x54], ebx
push dword [ebp - 0xc]
push 0x6b67c9
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x6b67d0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x6b9419
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x44]
push 3
call fcn.004242a6
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44b21c
push ebx
call fcn.005dc820
add esp, 4
jmp 0x44ba29
mov eax, 0x6b942d
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x44b237
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x44b24e
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b298
push 0xb36
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b2b5
push 0xb36
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b2c6
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x44b29a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x44b2e5
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fld qword [ebp - 0x44]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44b353
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 0x44b36a
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x48], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
fsub qword [0x6b43f1]
fstp qword [ebp - 0x50]
push 0x80000601
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44b3c6
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 - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b3fb
push 0xbce
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b418
push 0xbce
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b429
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44b3fd
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b464
push 0xbce
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b481
push 0xbce
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b492
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x44b466
add eax, edx
shl eax, 2
add ebx, eax
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 0x44b4c3
push 0xc0f
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b4e0
push 0xc0f
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44b514
push 0xc0f
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44b531
push 0xc0f
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x54], ebx
push dword [ebp - 0xc]
push 0x6b67c9
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x6b67d0
mov ebx, dword [ebp - 0x50]
push dword [ebx]
push 0x6b9432
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x44]
push 2
call fcn.004242a6
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44b58e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x18]
mov eax, 3
mov dword [ebp - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b5bf
push 0xc8c
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b5dc
push 0xc8c
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b5ed
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44b5c1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xb
mov dword [ebp - 0x48], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b628
push 0xcb1
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b645
push 0xcb1
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b656
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x4c]
jmp 0x44b62a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x44b675
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0x58], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b6bf
push 0xcd7
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b6dc
push 0xcd7
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b6ed
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x5c]
jmp 0x44b6c1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
jne 0x44b70c
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], edx
mov ebx, dword [ebp - 0x18]
mov eax, 5
mov dword [ebp - 0x68], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b756
push 0xcd7
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b773
push 0xcd7
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b784
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x6c]
jmp 0x44b758
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0x10
mov dword [ebp - 0x70], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b7bf
push 0xd10
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b7dc
push 0xd10
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b7ed
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x74]
jmp 0x44b7c1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
test eax, eax
jne 0x44b80c
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x11
mov dword [ebp - 0x80], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b856
push 0xd36
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b873
push 0xd36
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b887
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x84]
jmp 0x44b858
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x84], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
jne 0x44b8ac
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x12
mov dword [ebp - 0x90], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b8ff
push 0xd5c
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b91c
push 0xd5c
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b930
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x94]
jmp 0x44b901
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x94]
mov eax, dword [ebx]
test eax, eax
jne 0x44b955
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], edx
mov ebx, dword [ebp - 0x18]
mov eax, 0x13
mov dword [ebp - 0xa0], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44b9a8
push 0xd5c
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44b9c5
push 0xd5c
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44b9d9
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xa4]
jmp 0x44b9aa
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa4], ebx
push 1
push dword [ebp - 0xa4]
push 1
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
push 1
push dword [ebp - 0x88]
push dword [ebp - 0x8c]
push 1
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push dword [ebp - 0x6c]
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push dword [ebp - 0x50]
push dword [ebp - 0x54]
push dword [ebp - 0x44]
call fcn.0044d8ac
mov ebx, dword [ebp - 0x18]
mov eax, 0
mov dword [ebp - 0x40], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44ba5a
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44ba77
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44ba88
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x44]
jmp 0x44ba5c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x44], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44bab9
push 0xdaf
push 0x4047f96
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44bad6
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 3
mov dword [ebp - 0x4c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bb14
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bb31
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bb42
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x50]
jmp 0x44bb16
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 4
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bb7d
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bb9a
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bbab
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44bb7f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 5
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bbe6
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bc03
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bc14
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x44bbe8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 6
mov dword [ebp - 0x64], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bc4f
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bc6c
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bc7d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x68]
jmp 0x44bc51
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 7
mov dword [ebp - 0x6c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bcb8
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bcd5
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bce6
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x70]
jmp 0x44bcba
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 8
mov dword [ebp - 0x74], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bd21
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bd3e
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bd4f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x78]
jmp 0x44bd23
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 9
mov dword [ebp - 0x7c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bd8a
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bda7
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bdb8
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x80]
jmp 0x44bd8c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xa
mov dword [ebp - 0x84], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bdf6
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44be13
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44be27
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x88]
jmp 0x44bdf8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xb
mov dword [ebp - 0x8c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44be68
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44be85
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44be99
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x90]
jmp 0x44be6a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x90], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xc
mov dword [ebp - 0x94], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44beda
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bef7
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bf0b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x98]
jmp 0x44bedc
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xd
mov dword [ebp - 0x9c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bf4c
push 0xdaf
push 0x4047f96
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44bf69
push 0xdaf
push 0x4047f96
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44bf7d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xa0]
jmp 0x44bf4e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa0], ebx
mov ebx, dword [ebp - 0x18]
mov eax, 0xe
mov dword [ebp - 0xa4], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44bfbe
pop eax
pop ebx
pop ecx
jmp 0x44a78e
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 0x44d540
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44d53c
imul eax, dword [ebx]
jmp 0x44d531
mov ecx, eax
test ecx, ecx
je 0x44d663
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d55e
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d572
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d586
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d59a
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5ae
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5c2
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5d6
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5ea
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d5fe
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d612
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d626
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d63a
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d64e
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 0x44d546
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 8], eax
jmp 0x44d678
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44d696
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44d692
imul eax, dword [ebx]
jmp 0x44d687
mov ecx, eax
test ecx, ecx
je 0x44d7b9
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d6b4
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d6c8
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d6dc
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d6f0
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d704
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d718
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d72c
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d740
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d754
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d768
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d77c
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d790
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44d7a4
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 0x44d69c
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x44d7d1
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 0x44d7ff
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44d7fb
imul eax, dword [ebx]
jmp 0x44d7f0
mov ecx, eax
test ecx, ecx
je 0x44d81e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44d817
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44d805
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44d836
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44d846
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44d856
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x44d866
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x44d876
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x44d886
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44d896
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x44d8a6
push ebx
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 4