Function at 0x4126dd
Capabilities:
Reference http user-agent string
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa8
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0x50
call fcn.004abf7b
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x57f24b
push ebx
add ebx, 4
push ebx
push 8
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 8
push ebx
push 8
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 0xc
push ebx
push 0x28
call fcn.004abf7b
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
push 0xa0001
push 0
push ebx
push 1
mov eax, 9
mov ebx, 0x538c50
call fcn.004abf87
add esp, 0x10
pop ebx
pop ebx
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 0xa4
call fcn.004abf7b
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x29
rep stosd dword es:[edi], eax
add ebx, 0x18
push ebx
push 0xc
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x586d55
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
push 0xa4
call fcn.004abf7b
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x29
rep stosd dword es:[edi], eax
add ebx, 0x18
push ebx
push 0xc
call fcn.004abf7b
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x586d55
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
push 8
call fcn.004abf7b
add esp, 4
mov dword [ebp - 0x4c], eax
mov edi, eax
mov esi, 0x57e7c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
jmp 0x41291c
push ecx
mov ecx, 1
mov ecx, 2
mov ecx, 4
mov ecx, 2
mov ecx, 5
mov ecx, 4
mov ecx, 2
mov ecx, 5
mov ecx, 5
pop ecx
cmp dword [0x5fa4f4], 1
jne 0x41295d
jmp 0x41a575
push 0x5fa58c
call fcn.0040bbe4
push 0x57e7e4
push dword [0x5fa500]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x4129aa
mov eax, dword [0x5fa4fc]
push eax
push dword [0x5fa4a4]
call fcn.00401bb5
add esp, 8
cmp eax, 0
je 0x4129aa
push 0
call fcn.004abfb1
add esp, 4
cmp dword [0x5fa4b4], 1
jne 0x412b58
call fcn.004045eb
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push str.__t
push dword [0x5fa4b8]
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4129f9
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x412a10
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 1
push 1
push 1
push 1
push 0x5fa4a0
call fcn.004062a5
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [0x5fa5c0]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x68], eax
push dword [0x5fa4a8]
push 0x57e8a4
push dword [0x5fa4a4]
push str.typesdv
push dword [0x5fa5c4]
push str.ids
push dword [ebp - 0x68]
push str.page
push dword [0x5fa508]
push 0x587149
push dword [ebp - 0x64]
push 0x57e8da
mov ecx, 0xc
call fcn.00401195
add esp, 0x30
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412abf
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412ad2
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x412ae9
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0041ad4a
mov dword [ebp - 0x64], eax
push dword [0x5fa4bc]
push str.typeget_listtoken
push dword [ebp - 0x64]
push 0x57e930
mov ecx, 4
call fcn.00401195
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412b38
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x412b4f
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
jmp 0x412ca0
cmp dword [0x5fa4b4], 0
jne 0x412ca0
call fcn.004045eb
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push str._api_w_get_land_list_t
push dword [0x5fa4b8]
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412ba7
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x412bbe
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 1
push 1
push 1
push 1
push 0x5fa4a0
call fcn.004062a5
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [0x5fa5c0]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x68], eax
push str.m1
push dword [0x5fa4a8]
push 0x57e8a4
push dword [0x5fa4a4]
push str.typesdv
push dword [0x5fa5c4]
push str.ids
push dword [ebp - 0x68]
push str.page
push dword [0x5fa508]
push 0x587149
push dword [ebp - 0x64]
push str.tokenU2JWs2wOsevV2user
mov ecx, 0xd
call fcn.00401195
add esp, 0x34
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412c72
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x412c85
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x412c9c
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
push 8
call fcn.004abf7b
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
mov dword [ebp - 0xa0], 0
push 0
lea eax, [ebp - 0xa0]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.00406b71
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x412e11
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x412e24
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x412e37
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x412e4a
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x412e5d
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x412e70
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x412e83
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x412e96
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x70]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4b1900
call fcn.004abf8d
add esp, 0x10
call fcn.004abf81
add esp, 4
lea eax, [ebp - 0xa4]
push eax
call fcn.0040953e
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x412ee1
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412ef8
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041af63
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x412f31
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412f48
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004011f1
push VariantClear
push 0
push 0x57e7bd
push VariantClear
push 0
push 0x57e872
push VariantClear
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x412f8d
mov eax, 0x57e7bd
push eax
push 6
mov ebx, 0x4ad650
call fcn.004abf8d
add esp, 0x4c
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412fbd
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1601f978
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0x12
push 0x1601f978
push 0x52010001
call fcn.004abfab
add esp, 0x18
mov dword [0x5fa544], 0
push 0x80004
push 0x1601cccd
push 0x52010001
push 1
mov eax, 7
mov ebx, 0x5344a0
call fcn.004abf87
add esp, 0x10
mov ebx, dword [0x5fa5a0]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41304c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413048
imul eax, dword [ebx]
jmp 0x41303d
mov ecx, eax
test ecx, ecx
je 0x413395
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413067
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41307b
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41308f
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4130a3
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4130b7
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4130d9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4130d5
imul eax, dword [ebx]
jmp 0x4130ca
mov ecx, eax
test ecx, ecx
je 0x4130f8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4130f1
push ebx
push eax
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4130df
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413114
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413128
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41313c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413150
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413164
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413178
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41318c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4131a0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4131b4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4131c8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4131dc
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4131f0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413204
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413218
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41322c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413240
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413254
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413268
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41327c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413290
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132a4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132b8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132cc
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132e0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4132f4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413308
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41331c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413330
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413344
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413358
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41336c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413380
push ebx
call fcn.004abf81
add esp, 4
pop ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413052
call fcn.004abf81
add esp, 4
mov eax, 0x57e7c4
mov dword [0x5fa5a0], eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
push 1
mov eax, 0x57ea4b
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413462
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x413479
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x57e7e4
push dword [ebp - 0x18]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x4195a4
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
mov eax, 0x58719b
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4134f6
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
push 1
mov eax, str.total
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x413584
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41359b
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4135b2
mov eax, 0x57e7bd
push eax
push 1
mov ebx, 0x4ad2f0
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fdiv qword [0x57f67e]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x78], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x586dfd
push VariantClear
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x413646
mov eax, 0x57e7bd
push eax
push 4
mov ebx, 0x4acd20
call fcn.004abf8d
add esp, 0x34
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x413672
push ebx
call fcn.004abf81
add esp, 4
cmp dword [ebp - 0x7c], 0xffffffff
je 0x413725
push VariantClear
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x413692
mov eax, 0x57e7bd
push eax
push 1
mov ebx, 0x4ad2f0
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fdiv qword [0x57f67e]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x4ac7c0
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x80], eax
fild dword [ebp - 0x80]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x57f3a5]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.0040196f
mov dword [0x5fa5c8], eax
jmp 0x41377f
push VariantClear
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x413738
mov eax, 0x57e7bd
push eax
push 1
mov ebx, 0x4ad2f0
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fdiv qword [0x57f67e]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.0040196f
mov dword [0x5fa5c8], eax
push 0x80000301
push 0
push dword [0x5fa5c8]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [0x5fa5c0]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x5871a6
push dword [ebp - 0x68]
push 0x5871aa
push dword [ebp - 0x64]
push 0x5871b5
push dword [ebp - 0x20]
push 0x5871bc
mov ecx, 7
call fcn.00401195
add esp, 0x1c
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x413812
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x413825
push ebx
call fcn.004abf81
add esp, 4
push 0
push dword [ebp - 0x6c]
push 0xffffffffffffffff
push 8
push 0x1601fda4
push 0x52010001
call fcn.004abfab
add esp, 0x18
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x413856
push ebx
call fcn.004abf81
add esp, 4
push 0
push dword [0x5fa5c8]
push 0xffffffffffffffff
push 0x17
push 0x1601fe92
push 0x52010001
call fcn.004abfab
add esp, 0x18
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4195a1
mov eax, dword [ebp - 0x2c]
push eax
push 0xa4
call fcn.004abf7b
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4138bf
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4138de
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4138fd
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x41391c
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x41393b
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.004017ba
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.004abf7b
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x41399b
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x41398f
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x413972
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4139ba
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4139d9
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x4139f8
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413a17
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413a36
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413a55
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413a76
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413a95
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413ab4
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413ad3
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413af2
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413b11
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413b30
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413b4f
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413b6e
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413b8d
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413bac
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413bcb
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413bea
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413c09
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413c28
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413c47
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413c66
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413c85
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413ca4
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413cc3
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413ce2
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413d03
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413d22
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413d41
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413d60
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x413d7f
push eax
mov ebx, eax
call fcn.0040112a
inc eax
push eax
call fcn.004abf7b
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
push eax
mov ebx, dword [ebp - 0x28]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413d98
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413dac
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413dc0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413dd4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413de8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x413e0a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x413e06
imul eax, dword [ebx]
jmp 0x413dfb
mov ecx, eax
test ecx, ecx
je 0x413e29
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x413e22
push ebx
push eax
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x413e10
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413e45
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413e59
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413e6d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413e81
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413e95
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ea9
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ebd
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ed1
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ee5
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ef9
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f0d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f21
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f35
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f49
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f5d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f71
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f85
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413f99
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413fad
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413fc1
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413fd5
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413fe9
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x413ffd
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414011
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414025
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414039
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41404d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414061
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414075
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414089
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41409d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4140b1
push ebx
call fcn.004abf81
add esp, 4
pop ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x40
mov dword [ebp - 0x64], ebx
mov eax, 0x57e7bd
push eax
mov ebx, dword [ebp - 0x64]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4140e5
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov ebx, dword [ebp - 0x64]
mov dword [ebx], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x57f3a5]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x74], eax
push str._.id
push dword [ebp - 0x74]
push str.data_
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414168
push ebx
call fcn.004abf81
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4141e2
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4141f9
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x57f3a5]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x74], eax
push str._.mid
push dword [ebp - 0x74]
push str.data_
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414277
push ebx
call fcn.004abf81
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4142f1
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x414308
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x57f3a5]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x74], eax
push str._.tid
push dword [ebp - 0x74]
push str.data_
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414386
push ebx
call fcn.004abf81
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x414400
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x414417
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
fild dword [ebp - 0x24]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [0x57f3a5]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x74], eax
push str._.money
push dword [ebp - 0x74]
push str.data_
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414495
push ebx
call fcn.004abf81
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
push 1
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x41450f
push ebx
call fcn.004abf81
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x414526
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.004011f1
push VariantClear
push 0
push 0x57e7e6
push VariantClear
push 0
push 0x586fa7
push VariantClear
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x41456b
mov eax, 0x57e7bd
push eax
push 6
mov ebx, 0x4ad650
call fcn.004abf8d
add esp, 0x4c
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41459b
push ebx
call fcn.004abf81
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x28]
add ebx, 0x1c
mov dword [ebp - 0x64], ebx
fild dword [ebp - 0x24]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x57f3a5]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x78], eax
push str._.ck
push dword [ebp - 0x78]
push str.data_
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x414625
add esp, 0xc
mov ebx, dword [0x5fa5a0]
call fcn.00401cfe
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41a237
mov ebx, 0x12
call fcn.004011f1
push 0x80004
push 0x1601cccd
push 0x52010001
push 7
mov eax, 7
mov ebx, 0x5343b0
call fcn.004abf87
add esp, 0x58
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fadd qword [0x57f3a5]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x74], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x419659
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4196a9
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x4196d3
push 0x9519
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4196f0
push 0x9519
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x64], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x419718
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x41977f
push 0x9558
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41979c
push 0x9558
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x64], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x4197c4
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x41982b
push 0x9597
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419848
push 0x9597
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x64], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x419870
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x4198d7
push 0x95ff
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4198f4
push 0x95ff
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x64], ebx
push str.tx_xycq
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x419a63
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x41994c
push 0x965e
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419969
push 0x965e
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x64], ebx
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x4199a3
push 0x965e
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4199c0
push 0x965e
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x57e7e6
mov ebx, dword [ebp - 0x64]
push dword [ebx]
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x419a0e
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x419a5e
push ebx
call fcn.004abf81
add esp, 4
jmp 0x419dc3
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419a8d
push 0x96cc
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419aaa
push 0x96cc
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x70], ebx
push 0x57e7bd
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
je 0x419b54
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419b02
push 0x96fc
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419b1f
push 0x96fc
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x78], ebx
push 0x57e7bd
mov ebx, dword [ebp - 0x78]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
je 0x419b54
mov eax, 1
jmp 0x419b59
mov eax, 0
test eax, eax
je 0x419ca2
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419b8b
push 0x9755
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419ba8
push 0x9755
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x64], ebx
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419be2
push 0x9755
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419bff
push 0x9755
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
push dword [ebx]
push 0x589d31
mov ebx, dword [ebp - 0x64]
push dword [ebx]
mov ecx, 3
call fcn.00401195
add esp, 0xc
mov dword [ebp - 0x6c], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x419c4d
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x419c9d
push ebx
call fcn.004abf81
add esp, 4
jmp 0x419dc3
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419ccc
push 0x97b3
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419ce9
push 0x97b3
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x70], ebx
push 0x57e7bd
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
je 0x419dc3
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419d41
push 0x97e4
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419d5e
push 0x97e4
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x64], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x419d86
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419ded
push 0x9884
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419e0a
push 0x9884
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x64], ebx
push str.tx_hxyyb
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x41a13b
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419e62
push 0x98db
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419e7f
push 0x98db
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x64], ebx
push 0x57e85d
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x419efa
push VariantClear
push 0
push 0x589d35
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
jmp 0x41a13b
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419f24
push 0x995f
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x419f41
push 0x995f
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x64], ebx
push 0x57e7e4
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x419fbc
push VariantClear
push 0
push 0x589d3c
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
jmp 0x41a13b
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x419fe6
push 0x99e3
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41a003
push 0x99e3
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x64], ebx
push 0x58703a
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x41a07e
push VariantClear
push 0
push 0x589d43
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
jmp 0x41a13b
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x41a0a8
push 0x9a65
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41a0c5
push 0x9a65
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x64], ebx
push 0x587121
mov ebx, dword [ebp - 0x64]
push dword [ebx]
call fcn.00401bb5
add esp, 8
cmp eax, 0
jne 0x41a13b
push VariantClear
push 0
push 0x589d4a
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
push VariantClear
push 0
push 0x57e85d
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
mov ebx, dword [0x5fa5a0]
call fcn.004017ba
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x41a1ad
push 0x9b39
push 0x401ccd2
push 4
call fcn.004abf93
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41a1ca
push 0x9b39
push 0x401ccd2
push 1
call fcn.004abf93
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x64], ebx
push VariantClear
push 0
mov ebx, dword [ebp - 0x64]
mov eax, dword [ebx]
test eax, eax
jne 0x41a1f2
mov eax, 0x57e7bd
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x60]
push 0x80004
push 0x1601cccd
push 0x52010001
push 4
mov eax, 7
mov ebx, 0x534340
call fcn.004abf87
add esp, 0x34
pop eax
pop ebx
pop ecx
jmp 0x4195be
add esp, 0xc
cmp dword [0x5fa5c8], 1
jne 0x41a2c0
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1601fe5f
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1601fe60
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x16020015
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x16020016
push 0x52010001
call fcn.004abfab
add esp, 0x18
jmp 0x41a341
cmp dword [0x5fa5c8], 1
jle 0x41a341
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x1601fe5f
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x1601fe60
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x16020015
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x16020016
push 0x52010001
call fcn.004abfab
add esp, 0x18
cmp dword [0x5fa5c0], 1
jne 0x41a370
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x1601fe5f
push 0x52010001
call fcn.004abfab
add esp, 0x18
jmp 0x41a39a
cmp dword [0x5fa5c0], 1
jle 0x41a39a
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601fe5f
push 0x52010001
call fcn.004abfab
add esp, 0x18
cmp dword [0x5fa5c8], 1
jle 0x41a3bf
mov eax, dword [0x5fa5c8]
cmp dword [0x5fa5c0], eax
jge 0x41a3bf
mov eax, 1
jmp 0x41a3c4
mov eax, 0
test eax, eax
je 0x41a40b
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601fe60
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16020016
push 0x52010001
call fcn.004abfab
add esp, 0x18
jmp 0x41a439
mov eax, dword [0x5fa5c0]
cmp dword [0x5fa5c8], eax
jne 0x41a439
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601fe60
push 0x52010001
call fcn.004abfab
add esp, 0x18
cmp dword [0x5fa5c8], 1
jle 0x41a45a
cmp dword [0x5fa5c0], 1
jle 0x41a45a
mov eax, 1
jmp 0x41a45f
mov eax, 0
test eax, eax
je 0x41a484
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16020015
push 0x52010001
call fcn.004abfab
add esp, 0x18
push 0x80000301
push 0
push dword [0x5fa5c0]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x4ae200
call fcn.004abf8d
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x589d4f
push dword [ebp - 0x68]
push 0x589d52
push dword [ebp - 0x64]
push 0x589d5d
mov ecx, 5
call fcn.00401195
add esp, 0x14
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41a50c
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x41a51f
push ebx
call fcn.004abf81
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.0041028b
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x41a53e
push ebx
call fcn.004abf81
add esp, 4
push 0x5fa58c
call fcn.0040bc21
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x1601fda3
push 0x52010001
call fcn.004abfab
add esp, 0x18
jmp 0x41a575
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41a585
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41a595
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41a5a5
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41a5b5
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41a5d5
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41a5e5
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a5f9
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a60d
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a621
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a635
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a649
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41a66b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41a667
imul eax, dword [ebx]
jmp 0x41a65c
mov ecx, eax
test ecx, ecx
je 0x41a68a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41a683
push ebx
push eax
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41a671
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a6a6
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a6ba
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a6ce
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a6e2
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a6f6
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a70a
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a71e
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a732
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a746
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a75a
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a76e
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a782
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a796
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a7aa
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a7be
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a7d2
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a7e6
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a7fa
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a80e
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a822
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a836
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a84a
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a85e
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a872
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a886
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a89a
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a8ae
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a8c2
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a8d6
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a8ea
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a8fe
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a912
push ebx
call fcn.004abf81
add esp, 4
pop ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a92f
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a943
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a957
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a96b
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a97f
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41a9a1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41a99d
imul eax, dword [ebx]
jmp 0x41a992
mov ecx, eax
test ecx, ecx
je 0x41a9c0
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41a9b9
push ebx
push eax
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41a9a7
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a9dc
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41a9f0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa04
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa18
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa2c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa40
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa54
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa68
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa7c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aa90
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aaa4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aab8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aacc
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aae0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aaf4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab08
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab1c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab30
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab44
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab58
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab6c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab80
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ab94
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41aba8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41abbc
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41abd0
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41abe4
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41abf8
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ac0c
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ac20
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ac34
push ebx
call fcn.004abf81
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41ac48
push ebx
call fcn.004abf81
add esp, 4
pop ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41ac61
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41ac71
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41ac81
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41ac91
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41aca1
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41acb1
push ebx
call fcn.004abf81
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41acc1