Function at 0x42c2b0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d65dd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4e4
mov eax, dword [0x50ba00]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x4f0], eax
lea eax, [esp + 0x70]
push str.GetSaveOrderData_begin.
xor ebx, ebx
push eax
mov esi, ecx
mov dword [esp + 0x18], ebx
call fcn.004c9ff0
lea ecx, [esp + 0x364]
mov dword [esp + 0x360], ecx
mov dword [esp + 0x3e4], ebx
mov word [esp + 0x364], bx
push ebx
mov dword [esp + 0x508], ebx
call fcn.00482eef
fld qword [0x4dba90]
mov dword [esp + 0x24], edx
fstp qword [esp + 0x5c]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], eax
mov dword [esp + 0x5c], ebx
call fcn.00401900
mov ecx, dword [esi + 0x364]
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 0x364]
mov edx, dword [ecx]
mov edi, eax
call dword [edx + 0xc]
mov ebp, eax
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [esp + 0x3e4]
mov dword [esp + 0x3e0], ecx
push eax
lea ecx, [esp + 0x3e4]
mov dword [esp + 0x468], ebx
mov word [esp + 0x3e8], bx
call fcn.00401650
mov edx, dword [ebp]
mov ecx, ebp
mov byte [esp + 0x4fc], 1
call dword [edx + 4]
lea ecx, [esp + 0x46c]
mov dword [esp + 0x468], ecx
push eax
lea ecx, [esp + 0x46c]
mov dword [esp + 0x4f0], ebx
mov word [esp + 0x470], bx
call fcn.00401650
mov byte [esp + 0x4fc], 2
call fcn.00452f30
lea edx, [esp + 0x2d4]
push eax
lea ecx, [esp + 0x2d4]
mov dword [esp + 0x2d4], edx
mov dword [esp + 0x358], ebx
mov word [esp + 0x2d8], bx
call fcn.00401650
push 0x4dcef8
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x504], 3
call fcn.0042bc60
mov dword [esp + 0x64], eax
mov byte [esp + 0x4fc], 4
push 0x4dcef8
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x58]
call fcn.0042bc60
mov dword [esp + 0x20], eax
push 0x4dcef8
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x504], 5
call fcn.0042bc60
mov dword [esp + 0x28], eax
mov edx, dword [esp + 0x3e0]
mov ebp, dword [esi + 0x368]
mov eax, dword [esp + 0x468]
mov ecx, dword [esp + 0x2d0]
mov dword [esp + 0x44], edx
mov dword [esp + 0x60], eax
mov edx, ebp
mov eax, ebp
mov dword [esp + 0x24], edx
mov dword [esp + 0x6c], edx
mov dword [esp + 0x1c], edx
mov edx, dword [0x50da98]
push edx
mov edx, dword [0x50da88]
mov dword [esp + 0x30], ecx
mov ecx, ebp
mov dword [esp + 0x34], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], eax
mov eax, dword [0x50da94]
push eax
mov eax, dword [0x50da84]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x18], ecx
mov ecx, dword [0x50da7c]
push ecx
mov ecx, dword [0x50da80]
push edx
mov edx, dword [0x50da90]
push eax
mov eax, dword [0x50da8c]
push ecx
push edx
mov edx, dword [edi]
push eax
mov ecx, edi
mov byte [esp + 0x51c], 6
call dword [edx + 0x2c]
mov edx, dword [ebp]
push eax
mov eax, dword [esp + 0x88]
mov ecx, dword [eax]
push ecx
mov ecx, ebp
call dword [edx + 0xf8]
mov ecx, ebp
push eax
mov eax, dword [ecx]
call dword [eax + 0x160]
mov ecx, ebp
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
push eax
mov eax, dword [esi + 0x3fc]
mov ecx, ebp
mov edx, dword [ecx]
push eax
call dword [edx + 0x15c]
push eax
mov eax, dword [esp + 0x9c]
push eax
push 0x4e4328
mov ecx, dword [esp + 0x70]
push ecx
mov ecx, ebp
mov edx, dword [ecx]
push 0x4e4328
call dword [edx + 0x40]
mov ecx, ebp
push eax
mov eax, dword [ecx]
call dword [eax + 0x38]
mov ecx, ebp
mov edx, dword [ecx]
push eax
call dword [edx + 0x30]
mov ecx, ebp
push eax
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, ebp
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push eax
mov eax, dword [esp + 0xa4]
mov ecx, ebp
mov edx, dword [ecx]
push eax
call dword [edx + 0x68]
mov ecx, ebp
push eax
mov eax, dword [ecx]
call dword [eax + 0x4c]
mov ecx, dword [esp + 0x88]
mov edx, dword [ecx]
push eax
mov eax, dword [esp + 0x94]
mov ecx, dword [eax]
push edx
push ecx
mov ecx, ebp
mov edx, dword [ecx]
call dword [edx + 0x154]
push eax
lea eax, [esp + 0x3d0]
push str._method_TRC5Data_SaveData__method__r_n_rc5alloctime__s__rc5alloctime__r_n_locktime__s__locktime__r_n_endtime__s__endtime__r_n_exptime__d__exptime__r_n_createdate__s__createdate__r_n_deliveropid__s__deliveropid__r_n_orderno__s__orderno__r_n_bizofferid__s__bizofferid__r_n_gmname__s__gmname__r_n_arname__s__arname__r_n_svrname__s__svrname__r_n_racename__s__racename__r_n_priip__s__priip__r_n_deptname__s__deptname__r_n_rc5ver__s__rc5ver__r_n_robot__d__robot__r_n_endstate__d__endstate__r_n_biztypename__s__biztypename__r_n_ordurl__s__ordurl__r_n_orddtldata__s__orddtldata__r_n_cltdate__s__cltdate__r_n_cltid__d__cltid__r_n_osname__s__osname__r_n_bitsize__d__bitsize__r_n_cpuname__s__cpuname__r_n_cpufreq__d__cpufreq__r_n_cpucore__d__cpucore__r_n_memsize__u__memsize__r_n_hdsize__d__hdsize__r_n_scrsize__s__scrsize__r_n
push eax
call fcn.00401720
mov eax, dword [esp + 0xb8]
add eax, 0xfffffff0
add esp, 0x80
mov byte [esp + 0x4fc], 5
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x42c5ec
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov eax, dword [esp + 0x40]
add eax, 0xfffffff0
mov byte [esp + 0x4fc], 4
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x42c612
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov eax, dword [esp + 0x14]
add eax, 0xfffffff0
mov byte [esp + 0x4fc], 3
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x42c638
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov esi, dword [esp + 0x504]
lea eax, [esi + 4]
mov dword [esi], eax
mov byte [eax], bl
mov eax, dword [esp + 0x358]
push eax
mov ecx, esi
mov dword [esi + 0x44], ebx
call fcn.0040d170
mov eax, dword [esp + 0x2d0]
lea ecx, [esp + 0x2d4]
cmp eax, ecx
je 0x42c673
push eax
call fcn.00482838
add esp, 4
mov eax, dword [esp + 0x468]
lea edx, [esp + 0x46c]
cmp eax, edx
je 0x42c68e
push eax
call fcn.00482838
add esp, 4
mov eax, dword [esp + 0x3e0]
lea ecx, [esp + 0x3e4]
cmp eax, ecx
je 0x42c6a9
push eax
call fcn.00482838
add esp, 4
mov eax, dword [esp + 0x358]
lea edx, [esp + 0x35c]
cmp eax, edx
je 0x42c6c4
push eax
call fcn.00482838
add esp, 4
mov ecx, dword [esp + 0x4f4]
pop edi
mov eax, esi
pop esi
pop ebp
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x4e4]
pop ebx
call fcn.00482423
add esp, 0x4f0
ret 4