Function at 0x402bd0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x442580
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x174
push edi
push ecx
lea edi, [ebp - 0x180]
mov ecx, 0x5d
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x457e80]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov byte [ebp - 0x45], 0
mov byte [ebp - 0x46], 0
mov dword [ebp - 0x50], 0
mov eax, dword [ebp + 0x18]
push eax
lea ecx, [ebp - 0x98]
push ecx
mov ecx, dword [ebp + 0x10]
call fcn.00422090
mov ecx, eax
call fcn.00421f30
mov ecx, dword [ebp + 0x10]
call fcn.00421b80
mov word [ebp - 0xa0], ax
mov ecx, dword [ebp + 0x10]
call fcn.00421b40
mov byte [ebp - 0xa1], al
mov edx, dword [ebp + 0x18]
movzx eax, word [edx]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 0
call fcn.0041ec60
add esp, 4
mov ecx, eax
call fcn.0040ee00
mov edx, dword [ebp - 0x50]
cmp dword [edx + 0x18c], 1
jbe 0x402d6b
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.00402a70
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx + 0x18c]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0xa8]
cmp eax, dword [ebp - 0x18]
jge 0x402d66
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0xac], eax
push 5
push 0x6e
mov ecx, dword [ebp - 0xac]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov ecx, dword [ebp - 0xa8]
push ecx
mov edx, dword [ebp + 0x18]
mov ax, word [edx]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
push 4
mov ecx, dword [ebp - 0xac]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421890
mov ecx, eax
call fcn.00421920
push 0
mov eax, dword [ebp - 0xac]
push eax
mov ecx, dword [ebp + 0x14]
call fcn.00423ae0
xor al, al
jmp 0x40448c
jmp 0x402fd6
mov ecx, dword [ebp - 0x50]
cmp dword [ecx + 0x190], 1
jbe 0x402fd6
mov dword [ebp - 0xb0], 1
movzx edx, word [ebp - 0xa0]
mov dword [ebp - 0x17c], edx
cmp dword [ebp - 0x17c], 7
je 0x402da6
cmp dword [ebp - 0x17c], 0x1e
je 0x402db6
jmp 0x402dc6
mov dword [ebp - 0xb0], 1
mov byte [ebp - 0x46], 1
jmp 0x402dd4
mov dword [ebp - 0xb0], 2
mov byte [ebp - 0x46], 2
jmp 0x402dd4
mov dword [ebp - 0xb0], 6
mov byte [ebp - 0x46], 4
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov dword [ebp - 0x180], ecx
cmp dword [ebp - 0x180], 0x6a7
je 0x402e44
cmp dword [ebp - 0x180], 0x6e4
je 0x402dfc
jmp 0x402ea2
movzx edx, word [ebp - 0xa0]
cmp edx, 0x1e
jne 0x402e18
mov dword [ebp - 0xb0], 1
mov byte [ebp - 0x46], 1
jmp 0x402e42
movzx eax, word [ebp - 0xa0]
cmp eax, 0x5a
jne 0x402e34
mov dword [ebp - 0xb0], 2
mov byte [ebp - 0x46], 2
jmp 0x402e42
mov dword [ebp - 0xb0], 6
mov byte [ebp - 0x46], 3
jmp 0x402ea2
mov ecx, dword [ebp + 8]
push ecx
push 0x444be8
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x402e8f
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x480
push 0x444c2c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bdc0
test eax, eax
jle 0x402ea2
mov al, 0xa
jmp 0x40448c
mov edx, dword [ebp + 0x18]
mov ax, word [edx]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.0040d980
movzx ecx, al
test ecx, ecx
je 0x402efe
movzx edx, word [ebp - 0xa0]
cmp edx, 0x1e
jne 0x402ed4
mov dword [ebp - 0xb0], 1
mov byte [ebp - 0x46], 1
jmp 0x402efe
movzx eax, word [ebp - 0xa0]
cmp eax, 0x5a
jne 0x402ef0
mov dword [ebp - 0xb0], 2
mov byte [ebp - 0x46], 2
jmp 0x402efe
mov dword [ebp - 0xb0], 6
mov byte [ebp - 0x46], 3
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.00402b20
mov dword [ebp - 0x24], eax
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0x190]
imul eax, dword [ebp - 0xb0]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x50]
fld dword [ecx + 0x19c]
fcomp dword [0x44b460]
fnstsw ax
test ah, 5
jp 0x402f50
fild dword [ebp - 0x1c]
mov edx, dword [ebp - 0x50]
fmul dword [edx + 0x19c]
fadd qword [0x44b458]
call fcn.0042cea4
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x24]
jle 0x402fd6
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0xb4], eax
push 5
push 0x6e
mov ecx, dword [ebp - 0xb4]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp + 0x18]
mov ax, word [edx]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
push 5
mov ecx, dword [ebp - 0xb4]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421890
mov ecx, eax
call fcn.00421920
push 0
mov eax, dword [ebp - 0xb4]
push eax
mov ecx, dword [ebp + 0x14]
call fcn.00423ae0
xor al, al
jmp 0x40448c
mov byte [ebp - 0xb9], 0
lea ecx, [ebp - 0xb9]
push ecx
mov edx, dword [ebp - 0x50]
mov ax, word [edx]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.00401040
mov byte [ebp - 0xc1], 0
mov cl, byte [ebp - 0xb9]
push ecx
mov edx, dword [ebp - 0x50]
mov ax, word [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.004028b0
mov byte [ebp - 0xc1], al
movzx edx, byte [ebp - 0xc1]
test edx, edx
je 0x403096
movzx eax, byte [ebp - 0xa1]
test eax, eax
jne 0x40305b
mov ecx, dword [ebp - 0x50]
cmp dword [ecx], 0xffffffff
je 0x403059
mov edx, dword [ebp - 0x50]
cmp dword [edx], 0x7cf
je 0x403059
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x7d0
je 0x403059
mov al, byte [ebp - 0xc1]
jmp 0x40448c
jmp 0x403096
movzx ecx, byte [ebp - 0xc1]
cmp ecx, 4
jne 0x403096
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x527
push 0x444c48
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
cmp dword [ebp - 0x18], 9
jle 0x403234
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x18]
push edx
push 0x444c64
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x4030f3
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x538
push 0x444ca0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bdf0
test eax, eax
jne 0x40317d
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0xc8], eax
push 5
push 0x6e
mov ecx, dword [ebp - 0xc8]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp + 0x18]
mov dx, word [ecx]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 4
mov ecx, dword [ebp - 0xc8]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421890
mov ecx, eax
call fcn.00421920
push 0
mov edx, dword [ebp - 0xc8]
push edx
mov ecx, dword [ebp + 0x14]
call fcn.00423ae0
xor al, al
jmp 0x40448c
mov eax, dword [ebp + 8]
push eax
push 0x444cbc
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x4031c8
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x54a
push 0x444ce4
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
jne 0x403206
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x550
push 0x444d00
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x18]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x444d1c
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x14
jmp 0x40348e
cmp dword [ebp - 0x1c], 0xa
jle 0x40348e
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
push str.UPDATE_usercash_SET_Cash__Cash____d_WHERE_UserSN___u_AND_Cash____d
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x403291
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x63f
push 0x444d98
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bdf0
test eax, eax
jne 0x40331b
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0xcc], eax
push 5
push 0x6e
mov ecx, dword [ebp - 0xcc]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov edx, dword [ebp - 0x38]
push edx
mov eax, dword [ebp + 0x18]
mov cx, word [eax]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
push 5
mov ecx, dword [ebp - 0xcc]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421890
mov ecx, eax
call fcn.00421920
push 0
mov ecx, dword [ebp - 0xcc]
push ecx
mov ecx, dword [ebp + 0x14]
call fcn.00423ae0
xor al, al
jmp 0x40448c
mov edx, dword [ebp + 8]
push edx
push 0x444db4
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x403366
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x64e
push 0x444de0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx eax, al
test eax, eax
jne 0x4033a4
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x654
push 0x444dfc
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
lea edx, [ebp - 0x38]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
cmp dword [ebp - 0x40], 0
je 0x403405
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x40]
push ecx
push 0x444e18
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x10
movzx eax, al
test eax, eax
jne 0x403405
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x65f
push 0x444e48
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov edx, dword [ebp + 8]
push edx
push 0x444e64
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x403450
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x666
push 0x444e8c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx eax, al
test eax, eax
je 0x40346b
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
cmp dword [ebp - 0x40], 0
je 0x40348e
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x444ea8
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x14
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xe0], 0
cmp dword [ebp - 0x1c], 0
je 0x403572
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x444ee0
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x4034f4
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x444f44
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x40448c
push 0x444f74
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 8
movzx edx, al
test edx, edx
jne 0x403530
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x444f8c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx edx, al
test edx, edx
jne 0x403563
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x444fc0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x14
mov al, 6
jmp 0x40448c
lea edx, [ebp - 0xd4]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x108]
call fcn.00426a40
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x108]
push ecx
call fcn.00416180
add esp, 4
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x18c]
push ecx
movzx edx, word [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xd4]
push ecx
push str.INSERT_INTO_ad_orders_VALUES__NULL___u___u___s___u___s___d___d___d___d__buy__now____now____
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x2c
movzx eax, al
test eax, eax
jne 0x403641
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x6a4
push 0x44505c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x165], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x165]
jmp 0x40448c
push 0x445078
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 8
movzx eax, al
test eax, eax
jne 0x4036a5
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x6ab
push 0x445090
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x166], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x166]
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx edx, al
test edx, edx
jne 0x403700
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x6b1
push 0x4450ac
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x167], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x167]
jmp 0x40448c
lea ecx, [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040f000
cmp dword [ebp - 0x18], 9
jle 0x4037d4
movzx edx, byte [ebp - 0xb9]
cmp edx, 6
jne 0x403790
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x7d1
jne 0x403760
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1_0_DATE_ADD_now___INTERVAL_30_DAY__
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x18
jmp 0x40378e
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0xe0]
push eax
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0_1_0_2080_01_01_
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x18
jmp 0x4037cf
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push str.insert_into_avatar_inventory__s_values_NULL__u__u__s__d_0_0_2080_01_01_
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x1c
jmp 0x40429e
mov ecx, dword [ebp - 0x1c]
push ecx
movzx edx, word [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push 0x4451d4
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x20
movzx eax, al
test eax, eax
jne 0x403859
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x6e1
push 0x445210
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x168], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x168]
jmp 0x40448c
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
movzx ecx, word [ebp - 0xa0]
push ecx
movzx edx, word [ebp - 0xa0]
push edx
push 0x44522c
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x14
movzx ecx, al
test ecx, ecx
jne 0x4038d3
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x6e7
push 0x44526c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x169], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x169]
jmp 0x40448c
movzx eax, byte [ebp - 0xb9]
cmp eax, 6
jne 0x403e7a
mov ecx, dword [ebp - 0x50]
cmp dword [ecx], 0xffffffff
je 0x403926
mov edx, dword [ebp - 0x50]
cmp dword [edx], 0x7cf
je 0x403926
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x7d0
je 0x403926
mov ecx, dword [ebp - 0x50]
cmp dword [ecx], 0xaa1
je 0x403926
mov edx, dword [ebp - 0x50]
cmp dword [edx], 0xbe3
je 0x403926
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0x1258
jne 0x403b3c
mov dword [ebp - 0x44], 0x14
mov ecx, dword [ebp - 0x50]
cmp dword [ecx], 0xaa1
jne 0x403943
mov dword [ebp - 0x44], 3
mov byte [ebp - 0x45], 1
mov edx, dword [ebp - 0x50]
cmp dword [edx], 0x1258
jne 0x403959
mov dword [ebp - 0x44], 3
mov byte [ebp - 0x45], 1
mov eax, dword [ebp - 0x50]
cmp dword [eax], 0xbe3
jne 0x40396b
mov dword [ebp - 0x44], 0xa8c0
movzx ecx, byte [ebp - 0xc1]
test ecx, ecx
je 0x403a04
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x44]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp - 0xe0]
push eax
push 0x445288
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x4039ff
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x742
push 0x445324
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x16a], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16a]
jmp 0x40448c
jmp 0x403b37
movzx ecx, byte [ebp - 0x46]
push ecx
mov edx, dword [ebp - 0x44]
push edx
movzx eax, byte [ebp - 0x45]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0__d__d__d_2090_01_01_
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x24
movzx eax, al
test eax, eax
jne 0x403b37
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x74a
push 0x445398
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x44]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp - 0xe0]
push eax
push 0x4453c0
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x403b37
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x74e
push 0x44545c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
movzx ecx, byte [ebp - 0x46]
push ecx
mov edx, dword [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0xe0]
push eax
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0_0__d__d_2090_01_01_
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x24
mov byte [ebp - 0x16b], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16b]
jmp 0x40448c
jmp 0x403e75
movzx ecx, byte [ebp - 0xc1]
test ecx, ecx
je 0x403c76
movzx edx, byte [ebp - 0x46]
cmp edx, 4
jne 0x403be3
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
movzx eax, byte [ebp - 0x46]
push eax
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push 0x4454d0
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x1c
movzx eax, al
test eax, eax
jne 0x403bde
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x774
push 0x445594
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x16c], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16c]
jmp 0x40448c
jmp 0x403c71
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
movzx edx, byte [ebp - 0x46]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
movzx eax, word [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push 0x4455b0
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x20
movzx eax, al
test eax, eax
jne 0x403c71
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x77d
push 0x44568c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x16d], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16d]
jmp 0x40448c
jmp 0x403e75
movzx edx, byte [ebp - 0x46]
cmp edx, 4
jne 0x403d74
movzx eax, byte [ebp - 0x46]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push 0x4456a8
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x1c
movzx eax, al
test eax, eax
jne 0x403d6f
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x7ad
push 0x4456fc
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
movzx edx, byte [ebp - 0x46]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp - 0xe0]
push eax
push 0x445728
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x1c
movzx edx, al
test edx, edx
jne 0x403d6f
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x7b1
push 0x4457ec
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x16e], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16e]
jmp 0x40448c
jmp 0x403e75
movzx ecx, word [ebp - 0xa0]
push ecx
movzx edx, byte [ebp - 0x46]
push edx
movzx eax, byte [ebp - 0x45]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push str.insert_into_avatar_inventory_items_values_NULL__u__u__s__d_0__d_1__d_DATE_ADD__now____INTERVAL__d_DAY___
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x24
movzx eax, al
test eax, eax
jne 0x403e75
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x7ba
push 0x445874
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
movzx edx, byte [ebp - 0x46]
push edx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
movzx eax, word [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0xe0]
push ecx
push 0x4458a0
mov edx, dword [ebp - 0x14]
push edx
call fcn.0042bbc0
add esp, 0x20
movzx eax, al
test eax, eax
jne 0x403e75
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x7be
push 0x44597c
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x16f], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x16f]
jmp 0x40448c
jmp 0x40422c
movzx edx, byte [ebp - 0xc1]
test edx, edx
je 0x403fd6
movzx eax, byte [ebp - 0x46]
cmp eax, 4
jne 0x403f32
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebp - 0x46]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445998
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x20
movzx ecx, al
test ecx, ecx
jne 0x403f2d
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x7f7
push 0x445a40
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x170], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x170]
jmp 0x40448c
jmp 0x403fd1
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
movzx eax, byte [ebp - 0x46]
push eax
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
movzx ecx, word [ebp - 0xa0]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445a60
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x24
movzx ecx, al
test ecx, ecx
jne 0x403fd1
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x808
push 0x445b20
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x171], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x171]
jmp 0x40448c
jmp 0x40422c
movzx eax, byte [ebp - 0x46]
cmp eax, 4
jne 0x404106
movzx ecx, word [ebp - 0xa0]
push ecx
movzx edx, byte [ebp - 0x46]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445b40
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x24
movzx ecx, al
test ecx, ecx
jne 0x404101
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
movzx eax, byte [ebp - 0xc1]
push eax
push 0x814
push 0x445b90
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x20
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebp - 0x46]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445bb8
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x20
movzx ecx, al
test ecx, ecx
jne 0x404101
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x819
push 0x445c60
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x172], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x172]
jmp 0x40448c
jmp 0x40422c
movzx eax, word [ebp - 0xa0]
push eax
movzx ecx, byte [ebp - 0x46]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445c80
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x24
movzx ecx, al
test ecx, ecx
jne 0x40422c
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
movzx eax, byte [ebp - 0xc1]
push eax
push 0x823
push str._BuyItemOne_
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x20
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebp - 0x46]
push ecx
lea ecx, [ebp - 0x108]
call fcn.00426bb0
push eax
movzx edx, word [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0xe0]
push eax
call fcn.0040e710
movzx ecx, byte [ebp - 0xb9]
lea edx, [eax + ecx*8 + 0x24]
push edx
push 0x445d10
mov eax, dword [ebp - 0x14]
push eax
call fcn.0042bbc0
add esp, 0x24
movzx ecx, al
test ecx, ecx
jne 0x40422c
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x829
push 0x445dd0
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x173], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x173]
jmp 0x40448c
mov eax, dword [ebp - 0xd4]
push eax
push 0x445dec
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x40429e
mov eax, dword [ebp - 0xd4]
push eax
mov ecx, dword [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x835
push str._BuyItemOne___d___u___d___d__CashID_:__u
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x20
mov byte [ebp - 0x174], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x174]
jmp 0x40448c
mov edx, dword [ebp - 0x50]
mov ax, word [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.004011a0
mov byte [ebp - 0x150], 0
mov ecx, 0xf
xor eax, eax
lea edi, [ebp - 0x14f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x15c], 0
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040e710
movzx edx, byte [ebp - 0xb9]
lea eax, [eax + edx*8 + 0x24]
push eax
push 0x445e50
mov ecx, dword [ebp - 0x14]
push ecx
call fcn.0042bbc0
add esp, 0x14
movzx edx, al
test edx, edx
jne 0x404353
mov eax, dword [ebp - 0x1c]
push eax
mov ecx, dword [ebp - 0x50]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 8]
push eax
push 0x84d
push 0x445f08
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x175], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x175]
jmp 0x40448c
mov ecx, dword [ebp - 0x14]
call fcn.0042bd10
movzx ecx, al
test ecx, ecx
jne 0x4043ae
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 8]
push edx
push 0x852
push str._BuyItemOne___d___u___d___d
push 0x14
call fcn.0040e570
push eax
call fcn.0041ff60
add esp, 0x1c
mov byte [ebp - 0x176], 6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
mov al, byte [ebp - 0x176]
jmp 0x40448c
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040e340
mov ecx, eax
call fcn.0040f000
push 2
call fcn.0040e670
mov ecx, eax
call fcn.00422590
mov dword [ebp - 0x164], eax
push 5
push 0x6e
mov ecx, dword [ebp - 0x164]
call fcn.00421860
mov ecx, eax
call fcn.00421860
mov edx, dword [ebp - 0x15c]
push edx
lea eax, [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x38]
push edx
mov eax, dword [ebp - 0x50]
mov cx, word [eax]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
push 0
mov ecx, dword [ebp - 0x164]
call fcn.00421860
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.004218f0
mov ecx, eax
call fcn.00421890
mov ecx, eax
call fcn.00421920
mov ecx, eax
call fcn.00421920
mov ecx, eax
call fcn.00421a00
mov ecx, eax
call fcn.004218f0
mov ecx, dword [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x164]
call fcn.004218f0
push 0
mov edx, dword [ebp - 0x164]
push edx
mov ecx, dword [ebp + 0x14]
call fcn.00423ae0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x108]
call fcn.00426ac0
xor al, al
push edx
mov ecx, ebp
push eax
lea edx, [0x4044c3]
call fcn.0042c4c0
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
call fcn.0042c800
pop edi
add esp, 0x180
cmp ebp, esp
call fcn.0042c490
mov esp, ebp
pop ebp
ret 0x14