Function at 0x44ea9f
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x138
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
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x20], 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 - 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
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x3c], 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 - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov eax, 0x6b9550
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44ebc2
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0xc]
push eax
push 4
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.0041f08f
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jg 0x44ebe9
jmp 0x45413b
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041ff65
mov dword [ebp - 0x54], eax
push 0x6b4435
push dword [ebp - 0x54]
call fcn.00402bee
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x44ec27
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x58], 0
je 0x44ec36
jmp 0x45413b
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 0x453fd3
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44ec86
push 0x200
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44eca3
push 0x200
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b644a
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.order_vice_LIKE_
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], eax
push 1
lea eax, [ebp - 0x58]
push eax
mov eax, str.Invalid_order
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44ed0e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44ed1e
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jle 0x44f112
cmp dword [ebp - 0x18], 1
je 0x44ed3d
jmp 0x453fcb
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44ed64
push 0x347
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44ed81
push 0x347
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.SELECT_pay_price_FROM_Invalid_order_WHERE_order_vice_
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], 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
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x58]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44ee9a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44eead
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x44eec0
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x44eed3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x44eee3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x44eef3
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x44ef03
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x44ef13
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44ef23
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44ef33
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44ef43
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44ef53
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44ef63
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44ef73
push ebx
call fcn.005dc820
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x44ef86
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44efc6
push 0x40a
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44efe3
push 0x40a
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x5c], ebx
fld qword [ebp - 0x58]
mov ebx, dword [ebp - 0x5c]
fsub qword [ebx]
ftst
fnstsw ax
test ah, 1
je 0x44f003
fchs
fcomp qword [0x6b5816]
fnstsw ax
test ah, 0x41
je 0x44f019
jmp 0x453fcb
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f040
push 0x469
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f05d
push 0x469
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f091
push 0x469
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f0ae
push 0x469
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x58], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x58]
push dword [ebx]
push str._1_WHERE_order_vice__
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.UPDATE_Invalid_order_SET_order_vice__
mov ecx, 7
call fcn.0040108c
add esp, 0x1c
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44f112
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f139
push 0x588
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f156
push 0x588
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push 0x6b622e
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], eax
push 1
lea eax, [ebp - 0x58]
push eax
mov eax, str.claim_order
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44f1c1
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44f1d1
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x60], 0
jle 0x44f27e
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f202
push 0x60f
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f21f
push 0x60f
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.DELETE_FROM_claim_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44f279
push ebx
call fcn.005dc820
add esp, 4
jmp 0x453fcb
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f2a5
push 0x703
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f2c2
push 0x703
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.SELECT__FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x58]
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 - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x44f328
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x5c], 0
jne 0x44f337
jmp 0x453fcb
mov ebx, dword [ebp - 0x20]
mov eax, 0x1a
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f368
push 0x7c4
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f385
push 0x7c4
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f396
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44f36a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x58]
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 - 0x5c], 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
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
lea eax, [ebp - 0x30]
push eax
push 1
lea eax, [ebp - 0x2c]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x5c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44f48b
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x44f49e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x44f4ae
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x44f4be
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x44f4ce
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x44f4de
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44f4ee
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44f4fe
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44f50e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44f51e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44f52e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
mov eax, 0xb
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f55f
push 0x874
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f57c
push 0x874
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f58d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44f561
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
je 0x44f5b5
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]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x44f5c6
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x20]
mov eax, 0xe
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f5fb
push 0x8a1
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f618
push 0x8a1
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f629
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44f5fd
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
je 0x44f651
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]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44f662
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f68d
push 0x935
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f6aa
push 0x935
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x54], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 0xb
mov dword [ebp - 0x58], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f6e8
push 0x95e
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f705
push 0x95e
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f716
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x5c]
jmp 0x44f6ea
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 0x44f735
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov ebx, dword [ebp - 0x54]
fld qword [ebx]
fsub qword [ebp - 0x6c]
fcomp qword [0x6b4769]
fnstsw ax
test ah, 1
je 0x451998
mov eax, dword [ebp - 0x20]
push eax
mov ebx, eax
call fcn.00401a51
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.005dc81a
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x44f7c2
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x44f7b6
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 ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x44f799
pop eax
push eax
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x44f7e1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x44f7dd
imul eax, dword [ebx]
jmp 0x44f7d2
mov ecx, eax
test ecx, ecx
je 0x44f800
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x44f7f9
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x44f7e7
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 0xb
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f83d
push 0x9bc
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f85a
push 0x9bc
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f86b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44f83f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xb
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f8a6
push 0xa34
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44f8c3
push 0xa34
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44f8d4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x44f8a8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x44f8f3
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x44f933
push 0xa34
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x44f950
push 0xa34
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x6c], ebx
fld qword [ebp - 0x68]
mov ebx, dword [ebp - 0x6c]
fsub qword [ebx]
fstp qword [ebp - 0x74]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44f9b6
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 0xc
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44f9ed
push 0xa80
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fa0a
push 0xa80
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fa1b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44f9ef
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xb
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fa56
push 0xb06
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fa73
push 0xb06
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fa84
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x44fa58
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x44faa3
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x68]
fdiv qword [0x6b69d6]
fstp qword [ebp - 0x70]
mov ebx, dword [ebp - 0x3c]
mov eax, 0xd
mov dword [ebp - 0x74], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44faf9
push 0xb36
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fb16
push 0xb36
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fb27
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x78]
jmp 0x44fafb
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x78], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
test eax, eax
jne 0x44fb46
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x70]
fmul qword [ebp - 0x80]
fstp qword [ebp - 0x88]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x84]
push dword [ebp - 0x88]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44fbc5
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 0x1d
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fbfc
push 0xbc0
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fc19
push 0xbc0
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fc2a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44fbfe
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push 0x6b4435
mov ebx, dword [ebp - 0x58]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x44fea1
mov ebx, dword [ebp - 0x3c]
mov eax, 0x1d
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fc80
push 0xbed
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fc9d
push 0xbed
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fcae
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44fc82
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x6b720e
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
mov eax, 0x6b7217
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x44fcfe
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x44fd0e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x44fd1e
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, 0x6b7217
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44fd5c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x44fd6c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x44fd7c
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44fd92
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x20]
mov eax, 0x1d
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fdc9
push 0xc6f
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fde6
push 0xc6f
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fdf7
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44fdcb
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x1d
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fe32
push 0xc6f
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44fe4f
push 0xc6f
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44fe60
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x44fe34
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
je 0x44fe88
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]
push eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
test ebx, ebx
je 0x44fe9b
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 0xe
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44fed2
push 0xcaa
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44feef
push 0xcaa
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44ff00
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x44fed4
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x1a
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44ff3b
push 0xcdc
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44ff58
push 0xcdc
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44ff69
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x44ff3d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x1d
mov dword [ebp - 0x64], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x44ffa4
push 0xcdc
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x44ffc1
push 0xcdc
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x44ffd2
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x68]
jmp 0x44ffa6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xc
mov dword [ebp - 0x6c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45000d
push 0xd14
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45002a
push 0xd14
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45003b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x70]
jmp 0x45000f
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 0x45005a
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 - 0x3c]
mov eax, 0xf
mov dword [ebp - 0x7c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4500a4
push 0xd14
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4500c1
push 0xd14
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4500d2
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x80]
jmp 0x4500a6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
push 1
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [ebp - 0x68]
push 1
push dword [ebp - 0x60]
call fcn.004225e5
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
test ebx, ebx
je 0x450113
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov ebx, dword [ebp - 0x58]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 3
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45014a
push 0xd68
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x450167
push 0xd68
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x450178
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x45014c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xb
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4501b3
push 0xd8d
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4501d0
push 0xd8d
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4501e1
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x4501b5
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x450200
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xe
mov dword [ebp - 0x6c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45024a
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x450267
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x450278
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x70]
jmp 0x45024c
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 0x450297
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 - 0x3c]
mov eax, 5
mov dword [ebp - 0x7c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4502e1
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4502fe
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45030f
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x80]
jmp 0x4502e3
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x10
mov dword [ebp - 0x84], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45034d
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45036a
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45037e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x88]
jmp 0x45034f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x11
mov dword [ebp - 0x8c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4503bf
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4503dc
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4503f0
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x90]
jmp 0x4503c1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x90], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x12
mov dword [ebp - 0x94], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x450431
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45044e
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x450462
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x98]
jmp 0x450433
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0x13
mov dword [ebp - 0x9c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4504a3
push 0xdb3
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4504c0
push 0xdb3
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4504d4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xa0]
jmp 0x4504a5
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 - 0x98]
push 1
push dword [ebp - 0x90]
push 1
push dword [ebp - 0x88]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [ebp - 0x64]
push dword [ebp - 0x68]
push dword [ebp - 0x58]
call fcn.004543e4
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x450535
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
mov eax, 0x14
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45056a
push 0xe3a
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x450587
push 0xe3a
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x450598
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x45056c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x3c]
mov eax, 0xc
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4505d3
push 0xe83
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4505f0
push 0xe83
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x450601
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4519bf
push 0x166e
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4519dc
push 0x166e
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x54], ebx
push 0x6b4d58
push dword [0x84b794]
push 0x6b5a60
mov ebx, dword [ebp - 0x54]
push dword [ebx]
push str.DELETE_FROM_register_order_WHERE_order_vice
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x451a39
push ebx
call fcn.005dc820
add esp, 4
cmp dword [ebp - 0x5c], 0
jne 0x451a48
jmp 0x453fcb
mov ebx, dword [ebp - 0x20]
mov eax, 0x1a
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451a79
push 0x1709
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451a96
push 0x1709
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451aa7
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x451a7b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 0xe
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451ae2
push 0x1709
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451aff
push 0x1709
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451b10
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x451ae4
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x451b41
push 0x174a
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x451b5e
push 0x174a
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x451b92
push 0x174a
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x451baf
push 0x174a
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x68], ebx
push dword [ebp - 0xc]
push 0x6b67c9
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x6b67d0
mov ebx, dword [ebp - 0x64]
push dword [ebx]
push 0x6b96ca
mov ecx, 6
call fcn.0040108c
add esp, 0x18
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push dword [ebp - 0x60]
push dword [ebp - 0x58]
push 2
call fcn.004242a6
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x451c0c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
mov eax, 3
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451c3d
push 0x17c8
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451c5a
push 0x17c8
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451c6b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x451c3f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 0xb
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451ca6
push 0x17ed
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451cc3
push 0x17ed
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451cd4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x451ca8
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x451cf3
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov ebx, dword [ebp - 0x20]
mov eax, 0xe
mov dword [ebp - 0x6c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451d3d
push 0x1813
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451d5a
push 0x1813
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451d6b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x70]
jmp 0x451d3f
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 0x451d8a
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 - 0x20]
mov eax, 5
mov dword [ebp - 0x7c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451dd4
push 0x1813
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451df1
push 0x1813
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451e02
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x80]
jmp 0x451dd6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x80], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 0x10
mov dword [ebp - 0x84], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451e40
push 0x184c
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451e5d
push 0x184c
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451e71
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x88]
jmp 0x451e42
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x88], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x88]
mov eax, dword [ebx]
test eax, eax
jne 0x451e96
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
mov ebx, dword [ebp - 0x20]
mov eax, 0x11
mov dword [ebp - 0x94], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451ee9
push 0x1872
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451f06
push 0x1872
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451f1a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x98]
jmp 0x451eeb
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x98], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x98]
mov eax, dword [ebx]
test eax, eax
jne 0x451f3f
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], edx
mov ebx, dword [ebp - 0x20]
mov eax, 0x12
mov dword [ebp - 0xa4], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x451f92
push 0x1898
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x451faf
push 0x1898
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x451fc3
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xa8]
jmp 0x451f94
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa8], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0xa8]
mov eax, dword [ebx]
test eax, eax
jne 0x451fe8
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], edx
mov ebx, dword [ebp - 0x20]
mov eax, 0x13
mov dword [ebp - 0xb4], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45203b
push 0x1898
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x452058
push 0x1898
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45206c
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0xb8]
jmp 0x45203d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0xb8], ebx
push 1
push dword [ebp - 0xb8]
push 1
push dword [ebp - 0xac]
push dword [ebp - 0xb0]
push 1
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
push 1
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push dword [ebp - 0x80]
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [ebp - 0x64]
push dword [ebp - 0x68]
push dword [ebp - 0x58]
call fcn.0044d8ac
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4520d5
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x5c], eax
fild dword [ebp - 0x5c]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fsub qword [0x6b43f1]
fstp qword [ebp - 0x64]
push 0x80000601
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x452131
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x452148
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov ebx, dword [ebp - 0x20]
mov eax, 0xe
mov dword [ebp - 0x5c], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x452192
push 0x198e
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4521af
push 0x198e
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4521c0
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x60]
jmp 0x452194
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x4521df
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dd7a0
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
fld qword [ebp - 0x58]
fsub qword [ebp - 0x68]
fstp qword [ebp - 0x70]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 3
mov ebx, 0x5deae0
call fcn.005dc82c
add esp, 0x28
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45224d
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
mov eax, 0
mov dword [ebp - 0x54], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x452282
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45229f
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4522b0
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x58]
jmp 0x452284
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 8]
call fcn.00401a51
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x4522e1
push 0x19f5
push 0x4059877
push 4
call fcn.005dc826
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4522fe
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 3
mov dword [ebp - 0x60], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45233c
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x452359
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45236a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x64]
jmp 0x45233e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x64], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 4
mov dword [ebp - 0x68], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4523a5
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4523c2
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4523d3
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x6c]
jmp 0x4523a7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 5
mov dword [ebp - 0x70], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x45240e
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45242b
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x45243c
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x74]
jmp 0x452410
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 6
mov dword [ebp - 0x78], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x452477
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x452494
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4524a5
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x7c]
jmp 0x452479
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 7
mov dword [ebp - 0x80], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4524e0
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4524fd
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x452511
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x84]
jmp 0x4524e2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 8
mov dword [ebp - 0x88], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x452552
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x45256f
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x452583
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x8c]
jmp 0x452554
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 9
mov dword [ebp - 0x90], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x4525c4
push 0x19f5
push 0x4059877
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x4525e1
push 0x19f5
push 0x4059877
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x4525f5
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x94]
jmp 0x4525c6
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x94], ebx
mov ebx, dword [ebp - 0x20]
mov eax, 0xa
mov dword [ebp - 0x98], eax
mov eax, 0
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x452636
pop eax
pop ebx
pop ecx
jmp 0x44ec51
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 0x454003
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x453fff
imul eax, dword [ebx]
jmp 0x453ff4
mov ecx, eax
test ecx, ecx
je 0x454126
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454021
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454035
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454049
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45405d
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454071
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454085
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454099
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4540ad
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4540c1
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4540d5
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4540e9
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4540fd
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454111
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 0x454009
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 8], eax
jmp 0x45413b
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x454159
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x454155
imul eax, dword [ebx]
jmp 0x45414a
mov ecx, eax
test ecx, ecx
je 0x45427c
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454177
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45418b
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45419f
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4541b3
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4541c7
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4541db
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4541ef
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454203
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454217
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45422b
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x45423f
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454253
push ebx
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x454267
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 0x45415f
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x454294
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 - 0x1c]
test ebx, ebx
je 0x4542b4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4542d2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4542ce
imul eax, dword [ebx]
jmp 0x4542c3
mov ecx, eax
test ecx, ecx
je 0x4542f1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4542ea
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4542d8
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x454309
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x454319
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x454329
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x454339
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x454349
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x454359
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x454377
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x454373
imul eax, dword [ebx]
jmp 0x454368
mov ecx, eax
test ecx, ecx
je 0x454396
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x45438f
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x45437d
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4543ae
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4543be
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4543ce
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4543de
push ebx
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 4