Function at 0x406fa6
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 0x28
call fcn.00440279
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
push 0x20003
push 0
push ebx
push 1
mov eax, 1
mov ebx, 0x4a3af0
call fcn.00440273
add esp, 0x10
push 0xffffffffffffffff
push 0x13
push 0x1602285b
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x407084
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
jmp 0x408732
push 0xffffffffffffffff
push 0x13
push 0x1602285b
push 0x52010001
call fcn.0044028b
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x1602285b
push 0x52010001
push 2
mov ebx, 0x441040
call fcn.0044027f
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x440810
call fcn.0044027f
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0xffffffffffffffff
push 8
push 0x16022885
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 0x10]
push str._AND_itemID
push dword [ebp - 0x14]
push str.SELECT__FROM_UserInventory_WHERE_userID
mov ecx, 4
call fcn.0040603f
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x407129
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x407139
push ebx
call fcn.0044026d
add esp, 4
push VariantInit
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x40714c
mov eax, 0x53e8a4
push eax
push 0x20001
push 0
push dword [0x5963c8]
push 2
mov eax, 1
mov ebx, 0x4a41c0
call fcn.00440273
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x407184
push ebx
call fcn.0044026d
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 4]
push ebx
push 0x20003
push 0
push ebx
push 1
mov eax, 1
mov ebx, 0x4a3cb0
call fcn.00440273
add esp, 0x10
call fcn.0044026d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20003
push 0
push dword [ebp - 4]
push 1
mov eax, 1
mov ebx, 0x4a3dc0
call fcn.00440273
add esp, 0x10
push 0x20003
push 0
push dword [ebp - 4]
push 1
mov eax, 1
mov ebx, 0x4a3e40
call fcn.00440273
add esp, 0x10
push 0
push 0
push 0
push VariantInit
push 0
push 0x53ea52
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.00440285
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407257
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16022885
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push str._AND_itemID
push dword [ebp - 8]
push str.SELECT__FROM_UserInventory_WHERE_userID
mov ecx, 4
call fcn.0040603f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4072b9
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4072c9
push ebx
call fcn.0044026d
add esp, 4
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4072dc
mov eax, 0x53e8a4
push eax
push 0x20001
push 0
push dword [0x5963c8]
push 2
mov eax, 1
mov ebx, 0x4a41c0
call fcn.00440273
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x407314
push ebx
call fcn.0044026d
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
push ebx
push 0x20003
push 0
push ebx
push 1
mov eax, 1
mov ebx, 0x4a3cb0
call fcn.00440273
add esp, 0x10
call fcn.0044026d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20003
push 0
push dword [ebp - 4]
push 1
mov eax, 1
mov ebx, 0x4a3dc0
call fcn.00440273
add esp, 0x10
push 0x20003
push 0
push dword [ebp - 4]
push 1
mov eax, 1
mov ebx, 0x4a3e40
call fcn.00440273
add esp, 0x10
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push 0x53e8cb
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4073ea
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407411
push 0
push 0
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push 0x53e8cb
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407475
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40749c
push 0
push 0
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4601
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407500
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407527
push 0
push 1
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4601
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40758b
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4075b2
push 0
push 1
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4602
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407616
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40763d
push 0
push 2
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4602
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4076a1
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4076c8
push 0
push 2
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4603
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40772c
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407753
push 0
push 3
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4603
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4077b7
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4077de
push 0
push 3
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4604
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407842
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407869
push 0
push 4
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4604
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4078cd
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4078f4
push 0
push 4
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4605
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407958
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40797f
push 0
push 5
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4605
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4079e3
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407a0a
push 0
push 5
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4606
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407a6e
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407a95
push 0
push 6
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4606
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407af9
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407b20
push 0
push 6
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4607
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407b84
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407bab
push 0
push 7
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4607
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407c0f
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407c36
push 0
push 7
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4608
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407c9a
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407cc1
push 0
push 8
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4608
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407d25
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407d4c
push 0
push 8
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4609
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407db0
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407dd7
push 0
push 9
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4609
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407e3b
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407e62
push 0
push 9
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4610
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407ec6
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407eed
push 0
push 0xa
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4610
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407f51
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x407f78
push 0
push 0xa
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4611
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x407fdc
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408003
push 0
push 0xb
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4611
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408067
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40808e
push 0
push 0xb
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4612
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4080f2
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408119
push 0
push 0xc
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4612
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40817d
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4081a4
push 0
push 0xc
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4613
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408208
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40822f
push 0
push 0xd
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4613
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408293
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4082ba
push 0
push 0xd
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4614
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40831e
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408345
push 0
push 0xe
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4614
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4083a9
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4083d0
push 0
push 0xe
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4615
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408434
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x40845b
push 0
push 0xf
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4615
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4084bf
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4084e6
push 0
push 0xf
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot1
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4616
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40854a
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x408571
push 0
push 0x10
push 0xffffffffffffffff
push 0x13
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0
push VariantInit
push 0
push str.partSlot2
push 0x20003
push 0
push dword [ebp - 4]
push 3
mov eax, 1
mov ebx, 0x4a3ea0
call fcn.00440273
add esp, 0x28
mov dword [ebp - 8], eax
push str.4616
push dword [ebp - 8]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4085d5
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x4085fc
push 0
push 0x10
push 0xffffffffffffffff
push 0x13
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1602285c
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16022907
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0x1000e
push 0x1602285b
push 0x52010001
push 1
mov ebx, 0x4402f0
call fcn.0044027f
add esp, 0x10
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 0x13
push 0x1602285b
push 0x52010001
call fcn.0044028b
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x1602285b
push 0x52010001
push 2
mov ebx, 0x4410a0
call fcn.0044027f
add esp, 0x1c
mov dword [ebp - 0x10], eax
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4086af
mov eax, 0x53e8a4
push eax
push 1
mov ebx, 0x440810
call fcn.0044027f
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4086d5
push ebx
call fcn.0044026d
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x408700
mov eax, 0x53e8a4
push eax
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 3
mov ebx, 0x50d44e
call fcn.00440273
add esp, 0x34
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x408732
push ebx
call fcn.0044026d
add esp, 4
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x160228f1
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eabd
push 0xffffffffffffffff
push 8
push 0x16028c38
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6d7
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6d8
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6d9
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6da
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6db
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x1601f6dc
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0x53eac3
push 0xffffffffffffffff
push 8
push 0x16028c3b
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bea1
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bea6
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bea7
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bea8
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bea9
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beac
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bead
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beae
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beaf
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb0
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb5
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb6
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb7
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb8
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beb9
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602beba
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bebb
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bebc
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bebd
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bebe
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bebf
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec0
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec1
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec2
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec3
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec4
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec5
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec6
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec7
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602bec8
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1602becb
push 0x52010001
call fcn.00440285
add esp, 0x18
push 1
push 0
push 0
call fcn.0040df0b
push 1
push 0
push 0
call fcn.0040e663
push 1
push 0
push 0
call fcn.0040edbb
push 1
push 0
push 0
call fcn.0040f513
push 1
push 0
push 0
call fcn.0040fc6b
push 1
push 0
push 0
call fcn.00403440
push 1
push 0
push 0
call fcn.004103c3
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408c83
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x408cb5
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x408cd5
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x408cfb
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x408d0b
push ebx
call fcn.0044026d
add esp, 4
push 0x53e8a4
push dword [ebp - 0x14]
call fcn.0040644c
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x408d39
push ebx
call fcn.0044026d
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x40dedf
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x160228f1
push 0x52010001
call fcn.00440285
add esp, 0x18
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408d9d
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x408dcf
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x408def
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x408e15
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x408e25
push ebx
call fcn.0044026d
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 1
push VariantInit
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x408e50
mov eax, 0x53e8a4
push eax
push 3
mov ebx, 0x4403b0
call fcn.0044027f
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x408e76
push ebx
call fcn.0044026d
add esp, 4
push 0x53eade
push dword [ebp - 0x18]
push 0x53eae0
mov ecx, 3
call fcn.0040603f
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x408ea3
push ebx
call fcn.0044026d
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x16028c38
push 0x52010001
call fcn.00440285
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x408ece
push ebx
call fcn.0044026d
add esp, 4
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x408f0b
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x408f3d
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x408f5d
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x408f83
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x408f93
push ebx
call fcn.0044026d
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 3
push VariantInit
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x408fbe
mov eax, 0x53e8a4
push eax
push 3
mov ebx, 0x4403b0
call fcn.0044027f
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x408fe4
push ebx
call fcn.0044026d
add esp, 4
push dword [ebp - 0x18]
push 0x53eae4
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40900c
push ebx
call fcn.0044026d
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601f6d7
push 0x52010001
call fcn.00440285
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409037
push ebx
call fcn.0044026d
add esp, 4
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409074
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4090a6
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4090c6
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4090ec
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4090fc
push ebx
call fcn.0044026d
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 5
push VariantInit
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x409127
mov eax, 0x53e8a4
push eax
push 3
mov ebx, 0x4403b0
call fcn.0044027f
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40914d
push ebx
call fcn.0044026d
add esp, 4
push dword [ebp - 0x18]
push 0x53eae4
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x409175
push ebx
call fcn.0044026d
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601f6d8
push 0x52010001
call fcn.00440285
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4091a0
push ebx
call fcn.0044026d
add esp, 4
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4091dd
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x40920f
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x40922f
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x409255
push ebx
call fcn.0044026d
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x409265
push ebx
call fcn.0044026d
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push 7
push VariantInit
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x409290
mov eax, 0x53e8a4
push eax
push 3
mov ebx, 0x4403b0
call fcn.0044027f
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4092b6
push ebx
call fcn.0044026d
add esp, 4
push dword [ebp - 0x18]
push 0x53eae4
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4092de
push ebx
call fcn.0044026d
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1601f6d9
push 0x52010001
call fcn.00440285
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x409309
push ebx
call fcn.0044026d
add esp, 4
push 0
mov ebx, 0x440390
call fcn.0044027f
add esp, 4
mov dword [ebp - 8], eax
push str.CSNZlauncher.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.0040603f
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x409346
push ebx
call fcn.0044026d
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1602bdd8
push 0x52010001
call fcn.0044028b
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push VariantInit
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x409378
mov eax, 0x53e8a4
push eax
push VariantInit
push 0
push 0x53ead9
push VariantInit
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x409398
mov eax, 0x53e8a4
push eax
push 4
mov ebx, 0x441340
call fcn.0044027f
add esp, 0x34
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4093be
mov ebx, dword [ebp - 4]
push ebx
push 0x20003
push 0
push ebx
push 1
mov eax, 1
mov ebx, 0x4a3cb0
call fcn.00440273
add esp, 0x10
call fcn.0044026d
add esp, 4
mov esp, ebp
pop ebp
ret