Function at 0x54acf1
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, 0x6d4390
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.00401a1d
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54ad8a
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 0x54adc2
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 0x54adea
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54adfa
push ebx
call fcn.005dc820
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x54ae0e
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 0x6d4127
push dword [0x84b794]
push str._UNION_SELECT_sum_union_yj__as_yj_FROM_claim_order_WHERE___order_state
push dword [0x84b794]
push str.SELECT_round_sum_yj__2__FROM___SELECT_sum_union_yj__as_yj_FROM_register_order_WHERE_order_state
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 0x54af1c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x54af2c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x54af3c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x54af4c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x54af5c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x54af6c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x54af7c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x54af8c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x54af9c
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x54afac
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x54afbc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x54afcc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x54afdc
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x54afec
push ebx
call fcn.005dc820
add esp, 4
push str._GROUP_BY_platform__GROUP_BY_pt
push dword [0x84b794]
push 0x6d448a
push dword [ebp - 4]
push str.__GROUP_BY_platform__UNION_ALL_SELECT_platform_as_pt___sum_union_yj__as_yj_FROM_claim_order_WHERE
push dword [0x84b794]
push str._AND__order_state
push dword [ebp - 4]
push str.SELECT_pt_round_sum_yj__2__FROM___SELECT_platform_as_pt___sum_union_yj__as_yj_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 0x54b056
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 0x54b0af
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b0bf
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 0x54b0eb
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 0x54b118
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 0x54b153
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 0x54b183
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 0x54b1b0
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 0x54b1dc
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.commission_tb_djs
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 0x54b212
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b222
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.commission_pdd_djs
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 0x54b258
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b268
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.commission_jd_djs
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 0x54b29e
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b2ae
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.commission_wph_djs
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 0x54b2e4
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b2f4
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.commission_cps_djs
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 0x54b32a
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b33a
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.commission_dy_djs
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 0x54b370
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b380
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.commission_sn_djs
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 0x54b3b6
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x54b3c6
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 0x54bd28
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b409
push 0x6d6
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b42b
push 0x6d6
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b448
push 0x6d6
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b459
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54b42d
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 0x54b533
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b4a7
push 0x703
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b4c9
push 0x703
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b4e6
push 0x703
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b4f7
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54b4cb
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_tb_djs
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 0x54b52e
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b55c
push 0x759
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b57e
push 0x759
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b59b
push 0x759
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b5ac
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54b580
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 0x54b686
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b5fa
push 0x786
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b61c
push 0x786
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b639
push 0x786
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b64a
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54b61e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_pdd_djs
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 0x54b681
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b6af
push 0x7dd
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b6d1
push 0x7dd
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b6ee
push 0x7dd
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b6ff
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54b6d3
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 0x54b7d9
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b74d
push 0x80a
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b76f
push 0x80a
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b78c
push 0x80a
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b79d
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54b771
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_jd_djs
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 0x54b7d4
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b802
push 0x860
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b824
push 0x860
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b841
push 0x860
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b852
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54b826
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 0x54b92c
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b8a0
push 0x88d
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b8c2
push 0x88d
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b8df
push 0x88d
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b8f0
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54b8c4
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_wph_djs
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 0x54b927
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b955
push 0x8e4
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54b977
push 0x8e4
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54b994
push 0x8e4
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54b9a5
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54b979
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 0x54ba7f
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54b9f3
push 0x911
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54ba15
push 0x911
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54ba32
push 0x911
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54ba43
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54ba17
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_cps_djs
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 0x54ba7a
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54baa8
push 0x968
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54baca
push 0x968
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54bae7
push 0x968
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54baf8
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54bacc
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 0x54bbd2
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54bb46
push 0x995
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54bb68
push 0x995
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54bb85
push 0x995
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54bb96
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54bb6a
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_dy_djs
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 0x54bbcd
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54bbfb
push 0x9eb
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54bc1d
push 0x9eb
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54bc3a
push 0x9eb
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54bc4b
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x2c]
jmp 0x54bc1f
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 0x54bd20
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x18]
dec eax
jns 0x54bc99
push 0xa18
push 0x4093622
push 4
call fcn.005dc826
add esp, 0xc
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x54bcbb
push 0xa18
push 0x4093622
push 3
call fcn.005dc826
add esp, 0xc
xor edx, edx
cmp eax, dword [ebx]
jl 0x54bcd8
push 0xa18
push 0x4093622
push 1
call fcn.005dc826
add esp, 0xc
add ebx, 4
dec ecx
je 0x54bce9
call fcn.0041b0f6
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x54bcbd
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.commission_sn_djs
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 0x54bd20
push ebx
call fcn.005dc820
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x54b3d2
add esp, 0xc
lea eax, [ebp - 8]
push eax
mov eax, str.commission_total_djs
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 0x54bd59
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 0x54bd93
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x54bd8f
imul eax, dword [ebx]
jmp 0x54bd84
mov ecx, eax
test ecx, ecx
je 0x54bdb2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x54bdab
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x54bd99
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 0x54bdff
push ebx
call fcn.005dc820
add esp, 4
jmp 0x54be04
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x54be14
push ebx
call fcn.005dc820
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x54be24
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 0x54be42
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x54be3e
imul eax, dword [ebx]
jmp 0x54be33
mov ecx, eax
test ecx, ecx
je 0x54be61
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x54be5a
push ebx
push eax
call fcn.005dc820
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x54be48
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