Function at 0x54f10f
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x50
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 8
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x10], 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
push 0xc
call fcn.005dc81a
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x6b44a3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, 0x6d4c1b
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f1a8
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, str._data_data_type
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f1e0
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x24]
push eax
mov eax, str.settling_time
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.0054a7af
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x54f208
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54f218
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x54f22c
push ebx
call fcn.005dc820
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push str._GROUP_BY_platform__
push dword [0x84b794]
push str._GROUP_BY_platform__UNION_ALL_SELECT__COUNT___as_sl_FROM_claim_order_WHERE_my_user
push dword [0x84b794]
push str.SELECT_sum_sl__FROM___SELECT__COUNT___as_sl_FROM_register_order_WHERE__my_user
mov ecx, 5
call fcn.0040108c
add esp, 0x14
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x1c]
push eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f33a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x54f34a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x54f35a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x54f36a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x54f37a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x54f38a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x54f39a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x54f3aa
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x54f3ba
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x54f3ca
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x54f3da
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x54f3ea
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54f3fa
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f40a
push ebx
call fcn.005dc820
add esp, 4
push str._GROUP_BY_platform__GROUP_BY_pt
push dword [0x84b794]
push 0x6d2a5b
push dword [ebp - 4]
push str._GROUP_BY_platform__UNION_ALL_SELECT_platform_as_pt___COUNT___as_sl_FROM_claim_order_WHERE
push dword [0x84b794]
push 0x6d4a88
push dword [ebp - 4]
push str.SELECT_pt___sum_sl__FROM___SELECT_platform_as_pt___COUNT___as_sl_FROM_register_order_WHERE
mov ecx, 9
call fcn.0040108c
add esp, 0x24
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x1c]
push eax
push 2
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f474
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xc], eax
push 0x84b7a4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov eax, 0x6b739d
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x6b73a5
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f4cd
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f4dd
push ebx
call fcn.005dc820
add esp, 4
push 1
mov eax, 0x6b5b62
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f509
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp + 0x10]
mov eax, str.to_user
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f536
push ebx
call fcn.005dc820
add esp, 4
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov eax, str._data_request_id
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 8]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f571
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp - 0x24]
push dword [ebp - 0x28]
mov eax, str.request_id
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x54f5a1
push ebx
call fcn.005dc820
add esp, 4
push dword [ebp + 0xc]
mov eax, str.msg_type
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f5ce
push ebx
call fcn.005dc820
add esp, 4
push 1
mov eax, 0x6b5b62
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f5fa
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_tb
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f630
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f640
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_jd
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f676
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f686
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_pdd
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f6bc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f6cc
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_wph
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f702
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f712
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_cps
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f748
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f758
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_dy
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f78e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f79e
push ebx
call fcn.005dc820
add esp, 4
mov eax, 0x6b5621
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
mov eax, str.order_count_sn
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54f7d4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54f7e4
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0xc]
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x550146
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54f827
push 0x63b
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54f849
push 0x63b
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54f866
push 0x63b
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54f877
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54f84b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x6b4543
mov ebx, dword [ebp - 0x20]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54f951
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54f8c5
push 0x668
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54f8e7
push 0x668
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54f904
push 0x668
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54f915
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54f8e9
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_tb
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54f94c
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54f97a
push 0x6bb
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54f99c
push 0x6bb
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54f9b9
push 0x6bb
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54f9ca
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54f99e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b5b19
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54faa4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fa18
push 0x6e8
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fa3a
push 0x6e8
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fa57
push 0x6e8
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fa68
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54fa3c
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_pdd
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54fa9f
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54facd
push 0x73c
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54faef
push 0x73c
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fb0c
push 0x73c
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fb1d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54faf1
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b5b29
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54fbf7
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fb6b
push 0x769
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fb8d
push 0x769
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fbaa
push 0x769
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fbbb
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54fb8f
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_jd
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54fbf2
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fc20
push 0x7bc
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fc42
push 0x7bc
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fc5f
push 0x7bc
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fc70
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54fc44
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b663b
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54fd4a
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fcbe
push 0x7e9
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fce0
push 0x7e9
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fcfd
push 0x7e9
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fd0e
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54fce2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_wph
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54fd45
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fd73
push 0x83d
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fd95
push 0x83d
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fdb2
push 0x83d
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fdc3
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54fd97
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b62ad
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54fe9d
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fe11
push 0x86a
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fe33
push 0x86a
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54fe50
push 0x86a
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54fe61
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54fe35
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_cps
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54fe98
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54fec6
push 0x8be
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54fee8
push 0x8be
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54ff05
push 0x8be
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54ff16
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54feea
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b64ca
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x54fff0
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54ff64
push 0x8eb
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54ff86
push 0x8eb
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54ffa3
push 0x8eb
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54ffb4
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54ff88
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_dy
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54ffeb
push ebx
call fcn.005dc820
add esp, 4
jmp 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x550019
push 0x93e
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x55003b
push 0x93e
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x550058
push 0x93e
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x550069
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x55003d
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
push 0x6b64cf
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
call fcn.00402bee
add esp, 8
cmp eax, 0
jne 0x55013e
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x5500b7
push 0x96b
push 0x4093627
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x5500d9
push 0x96b
push 0x4093627
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x5500f6
push 0x96b
push 0x4093627
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x550107
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x5500db
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.order_count_sn
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x55013e
push ebx
call fcn.005dc820
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x54f7f0
add esp, 0xc
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x55015c
mov eax, 0x6b4435
push eax
push 1
mov ebx, 0x5dda00
call fcn.005dc82c
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x5ded50
call fcn.005dc82c
add esp, 0x10
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov eax, str.order_count_total
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x5501ba
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x5501ca
push ebx
call fcn.005dc820
add esp, 4
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x550204
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x550200
imul eax, dword [ebx]
jmp 0x5501f5
mov ecx, eax
test ecx, ecx
je 0x550223
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x55021c
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x55020a
call fcn.005dc820
add esp, 4
mov eax, 0x6b42b5
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
push 1
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0042c10d
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x550270
push ebx
call fcn.005dc820
add esp, 4
jmp 0x550275
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x550285
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x550295
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x5502b3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x5502af
imul eax, dword [ebx]
jmp 0x5502a4
mov ecx, eax
test ecx, ecx
je 0x5502d2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x5502cb
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x5502b9
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.005dc820
add esp, 4
mov esp, ebp
pop ebp
ret 0xc