Function at 0x41a1f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xbc
mov dword [esp + 0x44], str.WIM_files__.wim__.esd__.iso_.wim__.esd__.iso
call fcn.004438e0
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
lea eax, [esp + 0xd0]
mov dword [esp], eax
call fcn.00443d50
sub esp, 8
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.00443d50
sub esp, 8
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp], 0
call sub.ole32.dll_CoInitialize
sub esp, 4
lea eax, [esp + 0x58]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x45a7e0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x45a810
call sub.ole32.dll_CoCreateInstance
sub esp, 0x14
test eax, eax
jne 0x41ab98
lea ebp, [esp + 0x84]
lea edi, [esp + 0x8c]
jmp 0x41a9b6
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x41aa2a
jmp 0x41a9d5
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, dword [esp + 0x84]
mov dword [esp + 0x90], edx
mov dword [esp], eax
call fcn.00443940
sub esp, 4
call fcn.004438e0
mov eax, dword [esp + 0x90]
mov dword [esp + 4], eax
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00443d50
sub esp, 8
mov dword [esp + 0xa0], 0
xor eax, eax
mov word [esp + 0xa4], ax
mov dword [esp + 0x98], 0
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x98]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp + 8], 0x45a954
mov dword [esp + 4], 3
lea esi, [esp + 0xa0]
mov dword [esp], esi
call fcn.00443e20
sub esp, 0xc
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
not eax
not edx
or edx, eax
jne 0x41a4f0
call fcn.00443980
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.00443e50
sub esp, 8
call fcn.00443ad0
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
mov dword [esp], 0x45a954
call fcn.00443da0
mov ebx, eax
test eax, eax
jne 0x41a8e8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.sourcesinstall.wim
call fcn.00443c10
sub esp, 4
call fcn.00443ad0
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov dword [esp + 0x2c], eax
mov esi, edx
call fcn.00443a30
mov ecx, dword [esp + 0x2c]
cmp ebx, ecx
sbb ebx, esi
jge 0x41ab60
call fcn.00443980
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.sourcesinstall.wim
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00443b80
sub esp, 8
jmp 0x41a8fb
mov eax, dword [0x45a91c]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41a789
mov eax, dword [0x45a91c]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00443da0
mov ebx, 0x208
test eax, eax
jne 0x41a78b
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0042ffa3
sub esp, 8
call fcn.00443ad0
mov dword [esp], eax
call fcn.00441fb0
sub esp, 4
mov ebx, eax
call fcn.00443a30
cmp ebx, 2
jg 0x41a7b0
mov dword [esp + 0x2c], 0
xor ebx, ebx
mov eax, dword [0x45a91c]
mov ecx, dword [esp + 0x2c]
mov eax, dword [eax + ecx]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov ecx, eax
xor eax, eax
cmp eax, ecx
sbb eax, edx
jge 0x41a636
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
mov dword [esp + 4], 0x104
imul eax, ebx, 0x208
add eax, dword [0x45a920]
mov dword [esp], eax
call fcn.00443e50
sub esp, 8
call fcn.00443ad0
mov dword [esp + 0x30], eax
call fcn.004439d0
mov dword [esp + 4], eax
mov edx, dword [esp + 0x30]
mov dword [esp], edx
call fcn.00403b50
sub esp, 8
call fcn.00443ad0
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.00443a30
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
xor eax, 0xfffffffe
not edx
or eax, edx
je 0x41a878
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00407760
sub esp, 0xc
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x98]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00441fb0
sub esp, 4
cmp eax, 1
jle 0x41a3dc
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp], eax
call fcn.00403900
sub esp, 8
imul ebx, ebx, 0x208
mov edx, dword [0x45a920]
add edx, ebx
mov dword [esp + 0x30], edx
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x104
mov edx, dword [esp + 0x30]
mov dword [esp], edx
call fcn.00443de0
sub esp, 0xc
call fcn.00443980
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
add eax, dword [0x45a91c]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.00443980
mov dword [esp + 4], 0x104
add ebx, dword [0x45a920]
mov dword [esp], ebx
call fcn.00443e50
sub esp, 8
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00403b50
sub esp, 8
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.00443de0
sub esp, 0xc
jmp 0x41a3dc
xor ebx, ebx
call fcn.00443980
call fcn.00443980
call fcn.00443980
mov dword [esp + 4], 0x104
mov eax, dword [0x45a920]
add eax, ebx
mov dword [esp], eax
jmp 0x41a745
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0042ffa3
sub esp, 8
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00441d70
sub esp, 0xc
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00403900
sub esp, 8
call fcn.00443b50
call fcn.00443980
mov dword [esp + 4], 0x104
mov eax, dword [0x45a920]
mov dword [esp], eax
call fcn.00443e50
sub esp, 8
call fcn.00443a80
mov ebx, eax
call fcn.00443a80
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00443da0
xor ebx, ebx
test eax, eax
setne bl
lea eax, [ebx*4]
mov dword [esp + 0x2c], eax
jmp 0x41a58b
call fcn.00443980
call fcn.00443980
mov eax, dword [0x45a91c]
mov ecx, dword [esp + 0x2c]
mov edx, dword [eax + ecx]
mov dword [esp + 0x30], edx
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov edx, dword [esp + 0x30]
mov dword [esp], edx
call fcn.00407760
sub esp, 0xc
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x98]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov dword [esp], 0x32
call fcn.00438f37
sub esp, 4
jmp 0x41a636
mov dword [esp + 4], 0x45a954
mov dword [esp], ebp
call fcn.00443ca0
sub esp, 8
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
call fcn.00443980
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.00443ad0
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0xd0]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov ebx, eax
not ebx
mov ecx, edx
not ecx
or ecx, ebx
je 0x41ab78
xor eax, 0xfffffffe
not edx
or eax, edx
je 0x41ac40
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x41ab78
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
mov dword [esp], 0x45a954
call fcn.00443da0
test eax, eax
je 0x41a2f0
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
mov dword [esp], str.Choose_WIM_file...
call fcn.0042cc07
sub esp, 0x14
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0xd0]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, dword [esp + 0xd0]
mov dword [esp + 0x84], edx
mov dword [esp], eax
call fcn.00443940
sub esp, 4
call fcn.004438e0
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00443d50
sub esp, 8
mov dword [esp + 0x88], 0
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call fcn.0043ac68
sub esp, 8
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004415a0
sub esp, 8
mov dword [esp + 0x8c], 0
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00443b80
sub esp, 8
mov dword [esp + 4], 0x457048
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41a318
mov dword [esp + 4], 0x4532e4
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41a8fb
mov dword [esp + 4], 0x4542b8
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41a8fb
jmp 0x41a8e8
call fcn.00443980
mov eax, dword [esp + 0x88]
mov dword [esp], eax
jmp 0x41a4cb
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov ecx, eax
xor eax, eax
cmp eax, ecx
sbb eax, edx
jl 0x41ac78
call sub.ole32.dll_CoUninitialize
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0042ffa3
sub esp, 8
call fcn.00443ad0
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.00443a30
not esi
not ebx
or ebx, esi
je 0x41c1c8
xor esi, esi
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, esi
add esp, 0xbc
pop ebx
pop esi
pop edi
pop ebp
ret 0xc
call fcn.00443980
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
jmp 0x41a997
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.00418270
sub esp, 0xc
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00443f10
sub esp, 4
mov ebx, eax
mov eax, dword [esp + 0x58]
mov edx, dword [eax]
mov edx, dword [edx + 0x104]
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov esi, eax
mov dword [esp + 0x3c], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
test esi, esi
jne 0x41aff8
mov eax, dword [esp + 0x58]
mov edx, dword [eax]
mov edx, dword [edx + 0xb4]
lea ecx, [esp + 0x4c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
mov dword [esp], str.__IMAGE__INDEX_
call fcn.00443f10
sub esp, 4
mov ebx, eax
mov eax, dword [esp + 0x4c]
mov edx, dword [eax]
mov edx, dword [edx + 0x90]
lea ecx, [esp + 0x54]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov esi, eax
mov dword [esp + 0x2c], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
test esi, esi
je 0x41b020
mov eax, dword [esp + 0x54]
test eax, eax
je 0x41ad82
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x41ad97
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x58]
test eax, eax
je 0x41adac
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
call sub.ole32.dll_CoUninitialize
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0040e1c0
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.00419e10
sub esp, 8
mov ebp, eax
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call fcn.0043b4b3
sub esp, 4
test al, 1
jne 0x41c190
mov dword [esp + 4], 0
mov dword [esp], 0xa
call fcn.00430399
sub esp, 8
mov dword [esp + 4], str.Wim_Info_v0.9.8.3_x86
mov dword [esp], 0
call fcn.004399c7
sub esp, 8
xor ebx, ebx
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.0042ffa3
sub esp, 8
call fcn.00443ad0
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
call fcn.00443a30
mov esi, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 3
mov dword [esp], 2
call fcn.0042e505
sub esp, 0xc
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x10
mov dword [esp], 2
call fcn.0042e505
sub esp, 0xc
xor eax, eax
test ebp, ebp
sete al
or eax, ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x11
mov dword [esp], 2
call fcn.0042e505
sub esp, 0xc
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x12
mov dword [esp], 2
call fcn.0042e505
sub esp, 0xc
mov eax, dword [0x45a8f4]
mov dword [esp], eax
call fcn.0043ab11
sub esp, 4
and eax, edx
cmp eax, 0xffffffff
sete al
movzx eax, al
or eax, ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x13
mov dword [esp], 2
call fcn.0042e505
sub esp, 0xc
mov edi, dword [esp + 0x3c]
mov dword [esp + 8], edi
mov dword [esp + 4], 0xe
mov dword [esp], 3
call fcn.0042e505
sub esp, 0xc
mov dword [esp + 8], edi
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.0042bb1d
sub esp, 0xc
mov dword [esp + 8], ebx
mov dword [esp + 4], 3
mov dword [esp], 0
call fcn.0042bb1d
sub esp, 0xc
mov dword [esp + 8], edi
mov dword [esp + 4], 4
mov dword [esp], 0
call fcn.0042bb1d
sub esp, 0xc
mov dword [esp + 8], edi
mov dword [esp + 4], 5
mov dword [esp], 0
call fcn.0042bb1d
sub esp, 0xc
mov dword [esp + 8], edi
mov dword [esp + 4], 6
mov dword [esp], 0
call fcn.0042bb1d
sub esp, 0xc
mov dword [esp + 0xc], 0x300
mov dword [esp + 8], 7
mov dword [esp + 4], 0
mov dword [esp], 0x332c
call fcn.0043bd6b
sub esp, 0x10
jmp 0x41abeb
mov dword [esp + 8], 0
mov dword [esp + 4], str.Couldnt_init_XML
mov dword [esp], str.Warning:
call fcn.0042cf9d
sub esp, 0xc
jmp 0x41ab98
mov dword [esp], 1
call fcn.00402e10
sub esp, 4
mov dword [esp], 7
call fcn.004300f6
sub esp, 4
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x38], ebx
call fcn.004438e0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 4], 0x45a954
lea esi, [esp + 0x5c]
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x64]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x6c]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
mov eax, dword [ebx]
mov dword [esp + 4], ebp
mov dword [esp], ebx
call dword [eax + 0x20]
sub esp, 8
mov eax, dword [esp + 0x84]
test eax, eax
jg 0x41b368
lea esi, [esi]
mov eax, dword [esp + 0x80]
test eax, eax
je 0x41b1b0
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x68]
test eax, eax
je 0x41b1c5
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x70]
test eax, eax
je 0x41b1da
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x74]
test eax, eax
je 0x41b1ef
mov edx, dword [eax]
mov edx, dword [edx + 8]
mov dword [esp], eax
call edx
sub esp, 4
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.0042fd99
sub esp, 8
jmp 0x41ad6d
mov dword [esp], str.INDEX
call fcn.00443f10
sub esp, 4
mov ebx, eax
mov eax, dword [esp + 0x80]
mov edx, dword [eax]
mov edx, dword [edx + 0x1c]
lea ecx, [esp + 0x68]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov eax, dword [esp + 0x68]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.00443ad0
mov dword [esp], eax
call fcn.004413d0
sub esp, 4
mov ebx, eax
call fcn.00443a30
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.00440fa0
sub esp, 0xc
call fcn.00443b50
call fcn.00443ad0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 7
call fcn.0042fd1c
sub esp, 0xc
call fcn.00443a30
jmp 0x41b3ba
add dword [esp + 0x2c], 1
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x84]
cmp eax, ecx
jle 0x41b198
mov eax, dword [esp + 0x84]
test eax, eax
jle 0x41b198
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx]
lea edx, [esp + 0x70]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 4], ebx
mov dword [esp], ecx
call dword [eax + 0x1c]
sub esp, 0xc
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x44]
lea ecx, [esp + 0x80]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
test eax, eax
je 0x41b260
mov ebp, 2
cmp dword [0x45a85c], 1
jg 0x41b83c
jmp 0x41b350
call fcn.00443980
call fcn.00443980
mov dword [esp], 0x4575d8
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41b520
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00443d50
sub esp, 8
mov dword [esp + 4], 0x457a98
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41b540
mov dword [esp + 4], 0x457a64
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41b558
mov dword [esp + 4], 0x454584
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
jmp 0x41b7f5
mov dword [esp + 4], 0x45a954
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
jmp 0x41b49b
mov dword [esp + 4], 0x454ec0
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
jmp 0x41b502
mov dword [esp + 4], str.ARM64
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
jmp 0x41b502
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str._HIGHPART
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x457d50
mov dword [esp + 4], 0x4579a8
mov dword [esp], ebx
call fcn.00441970
sub esp, 0x10
call fcn.00443ad0
mov dword [esp], eax
call fcn.004413d0
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov dword [esp + 0x9c], ebx
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], 0x457a9c
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.00443ad0
mov ebx, eax
call fcn.004439d0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x457d50
mov dword [esp + 4], 0x4579a8
mov dword [esp], ebx
call fcn.00441970
sub esp, 0x10
call fcn.00443ad0
mov dword [esp], eax
call fcn.004413d0
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov dword [esp + 0x98], ebx
lea eax, [esp + 0x90]
mov dword [esp + 4], eax
lea eax, [esp + 0x98]
mov dword [esp], eax
call sub.KERNEL32.dll_FileTimeToLocalFileTime
sub esp, 8
lea ebx, [esp + 0xa0]
mov dword [esp + 4], ebx
lea eax, [esp + 0x90]
mov dword [esp], eax
call sub.KERNEL32.dll_FileTimeToSystemTime
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00404490
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
mov dword [esp + 8], 0
mov dword [esp + 4], 0x10
mov dword [esp], ebx
call fcn.00443660
sub esp, 0xc
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
lea eax, [ebp - 1]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
mov dword [esp], 7
call fcn.004301c7
sub esp, 0x10
add ebp, 1
cmp dword [0x45a85c], ebp
jl 0x41b350
mov dword [esp + 4], 0x45a954
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
call fcn.00443980
call fcn.00443980
mov ebx, dword [0x45a7cc]
call fcn.004439d0
mov dword [esp + 0x88], ebx
mov dword [esp], eax
call fcn.00443940
sub esp, 4
call fcn.004438e0
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00443d50
sub esp, 8
mov dword [esp + 0x8c], 0
mov dword [esp + 4], 0x45a954
mov dword [esp], edi
call fcn.00443ca0
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x4574e4
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.004412a0
sub esp, 0x10
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x457a94
mov dword [esp + 4], 1
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004412a0
sub esp, 0x10
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00443b80
sub esp, 8
call fcn.00443980
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.00443ad0
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443c70
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x64]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
mov dword [esp + 0x88], 0
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00443d50
sub esp, 8
mov dword [esp + 4], str.ARCH
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41b3d0
mov dword [esp + 4], str.CREATIONTIME
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41b570
mov dword [esp + 4], str.LASTMODIFICATIONTIME
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41b570
mov dword [esp + 4], str.VERSION
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41bb60
mov dword [esp + 4], 0x452918
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41c020
mov dword [esp + 4], str.TOTALBYTES
mov eax, dword [esp + 0x88]
mov dword [esp], eax
call fcn.00443da0
test eax, eax
jne 0x41c070
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str._WINDOWS_
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41c058
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
jmp 0x41b7f5
mov dword [esp + 4], str.WINDOWS_VERSION_
lea eax, [esp + 0x6c]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.MAJOR
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41bfa0
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], 0x457b6c
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.MINOR
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41bfc0
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], 0x457b6c
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.BUILD
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41bfe0
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], 0x457b6c
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str.SPBUILD
call fcn.00443c10
sub esp, 4
call fcn.004439d0
mov dword [esp], eax
call fcn.00443f40
sub esp, 4
mov ebx, eax
call fcn.00443a30
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41c000
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
jmp 0x41bb41
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
jmp 0x41bc46
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
jmp 0x41bd4c
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
jmp 0x41be61
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
jmp 0x41bf76
call fcn.00443980
call fcn.00443980
mov dword [esp], 0x4575d8
call fcn.00443c10
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443c10
sub esp, 4
mov dword [esp], str._DEFAULT
jmp 0x41baaa
mov dword [esp + 4], 0x45a954
mov dword [esp], esi
call fcn.00443ca0
sub esp, 8
jmp 0x41b7f5
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00443f10
sub esp, 4
mov ebx, eax
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x74]
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call edx
sub esp, 0xc
mov dword [esp + 0x30], eax
mov dword [esp], ebx
call sub.OLEAUT32.dll_SysStringLen
sub esp, 4
mov edx, dword [esp + 0x30]
test edx, edx
jne 0x41c170
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
mov edx, dword [edx + 0x68]
lea ecx, [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
call edx
sub esp, 8
call fcn.00443980
call fcn.00443980
call fcn.004439d0
mov edx, eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00443440
sub esp, 8
call fcn.004439d0
mov dword [esp + 4], eax
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443b80
sub esp, 8
call fcn.00443980
call fcn.00443980
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.004413d0
sub esp, 4
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
call fcn.004439d0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x457d64
mov dword [esp + 0xc], 0x45a954
mov dword [esp + 8], 0
fild qword [esp + 0x30]
fstp qword [esp]
call fcn.00441fe0
sub esp, 0x18
jmp 0x41bb41
mov dword [esp + 4], 0x45a954
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00443ca0
sub esp, 8
jmp 0x41c111
mov dword [esp + 4], 1
mov dword [esp], 0xa
call fcn.00430399
sub esp, 8
mov dword [esp + 4], str.Wim_Info_v0.9.8.3_x86__
mov dword [esp], 0
call fcn.004399c7
sub esp, 8
mov ebx, 1
jmp 0x41ae31
mov dword [esp + 0x3c], 1
mov ebx, 1
xor esi, esi
xor ebp, ebp
jmp 0x41ae72