Function at 0x10008f01
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push 0xc
call fcn.1002ad16
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x100b5b8a
push 8
call fcn.1002ad16
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x100b5ac8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 8
call fcn.1002ad16
add esp, 4
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, 0x100b5ac8
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x1c], 0
push 0x100b5af1
push dword [0x1055e728]
mov ecx, 2
call fcn.100019f1
add esp, 8
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.10003808
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10008fbc
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push 0
mov ebx, 0x1002cec0
call fcn.1002ad1c
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov eax, str._HH:mm:ss
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, str.yyyy_MM_dd
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
push 1
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.10005da1
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x1000901a
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000902a
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 0x30]
push eax
mov eax, str.stime
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10009058
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10009068
push ebx
call fcn.1002ad10
add esp, 4
push 1
mov eax, str.list
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10009094
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 8]
push eax
call fcn.10009ca7
mov ebx, dword [ebp - 8]
call fcn.10002efa
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x100099d9
mov ebx, dword [ebp - 8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0xc]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
je 0x100090f5
push eax
mov ebx, eax
call fcn.10001986
inc eax
push eax
call fcn.1002ad16
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10009106
push ebx
call fcn.1002ad10
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0xc]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
je 0x10009146
push eax
mov ebx, eax
call fcn.10001986
inc eax
push eax
call fcn.1002ad16
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10009157
push ebx
call fcn.1002ad10
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 1
push 1
push 0x1055e734
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x100b643e
push dword [ebp - 0x14]
push 0x100b61f4
push dword [ebp - 0x10]
push str.SELECT_creation_time_platform_wx_name_wx_remarks_title_order_main_pay_price_union_yj_union_yj_rate_user_yj_income_order_state_wxid_seller_nick_my_wxid_FROM_register_order_WHERE_seller_nick__
mov ecx, 5
call fcn.100019f1
add esp, 0x14
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
push 0xf
push 0x1055e734
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x100091c2
push ebx
call fcn.1002ad10
add esp, 4
push 1
push 1
push 0x1055e734
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x18]
xor eax, eax
cmp dword [ebx], 0
jle 0x100091e5
mov eax, dword [ebx + 4]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x10009981
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10009227
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009259
push 0x3c1
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000926c
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x1000925b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.creation_time
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100092a3
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 1
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100092d5
push 0x400
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100092e8
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100092d7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.platform
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000931f
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 2
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009351
push 0x43a
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x10009364
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x10009353
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.wx_name
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000939b
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 3
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100093cd
push 0x473
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100093e0
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100093cf
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.wx_remarks
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009417
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 4
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009449
push 0x4af
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000945c
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x1000944b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.title
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009493
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 5
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100094c5
push 0x4e6
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100094d8
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100094c7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.order_main
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000950f
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 6
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009541
push 0x522
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x10009554
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x10009543
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.pay_price
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000958b
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 7
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100095bd
push 0x55d
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100095d0
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100095bf
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.union_yj
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009607
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 8
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009639
push 0x597
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000964c
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x1000963b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.union_yj_rate
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009683
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 9
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100096b5
push 0x5d6
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100096c8
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100096b7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.user_yj
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100096ff
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0xa
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009731
push 0x60f
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x10009744
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x10009733
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.income
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000977b
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0xb
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100097ad
push 0x647
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100097c0
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100097af
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.order_state
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100097f7
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0xc
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009829
push 0x684
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000983c
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x1000982b
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, 0x100b5d9d
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009873
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0xd
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x100098a5
push 0x6ba
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x100098b8
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x100098a7
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.seller_nick
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100098ef
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, 0xe
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x1c]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x10009921
push 0x6f7
push 0x401d09b
push 3
call fcn.1002ad22
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x10009934
call fcn.10006294
mov eax, dword [ebp + ecx*4 - 0x24]
jmp 0x10009923
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x24]
mov eax, str.my_wxid
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x1000996b
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
pop eax
pop ebx
pop ecx
jmp 0x100091ee
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100099a2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1000999e
imul eax, dword [ebx]
jmp 0x10009993
mov ecx, eax
test ecx, ecx
je 0x100099c1
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100099ba
push ebx
push eax
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100099a8
call fcn.1002ad10
add esp, 4
mov eax, 0x100b5ac8
mov dword [ebp - 0x18], eax
pop eax
pop ebx
pop ecx
jmp 0x100090ae
add esp, 0xc
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100099fa
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100099f6
imul eax, dword [ebx]
jmp 0x100099eb
mov ecx, eax
test ecx, ecx
je 0x10009a3a
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10009a15
push ebx
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10009a29
push ebx
call fcn.1002ad10
add esp, 4
pop ebx
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10009a00
call fcn.1002ad10
add esp, 4
mov eax, 0x100b5ac8
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
push 0
mov ebx, 0x1002cec0
call fcn.1002ad1c
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], edx
mov eax, str._HH:mm:ss
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, str.yyyy_MM_dd
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
push 1
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.10005da1
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10009aa8
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009ab8
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 0x30]
push eax
mov eax, str.etime
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x10009ae6
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10009af6
push ebx
call fcn.1002ad10
add esp, 4
push 0x100b5af1
push dword [0x1055e728]
mov ecx, 2
call fcn.100019f1
add esp, 8
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
push 1
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x10009b48
mov eax, 0x100b5a7c
push eax
push 1
mov ebx, 0x1002c150
call fcn.1002ad1c
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10009b6e
push ebx
call fcn.1002ad10
add esp, 4
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10007599
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x10009b8b
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10009b9b
push ebx
call fcn.1002ad10
add esp, 4
push 0x1055e72c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [0x1055e748], 0
push 0x1055e72c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
jmp 0x10009bc8
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10009bf6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10009bf2
imul eax, dword [ebx]
jmp 0x10009be7
mov ecx, eax
test ecx, ecx
je 0x10009c36
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10009c11
push ebx
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10009c25
push ebx
call fcn.1002ad10
add esp, 4
pop ebx
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10009bfc
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10009c4e
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x10009c5e
push ebx
call fcn.1002ad10
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10009c7c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10009c78
imul eax, dword [ebx]
jmp 0x10009c6d
mov ecx, eax
test ecx, ecx
je 0x10009c9b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10009c94
push ebx
push eax
call fcn.1002ad10
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10009c82
call fcn.1002ad10
add esp, 4
mov esp, ebp
pop ebp
ret