Function at 0x415870
Capabilities:
Parse pe header

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x11c
call fcn.00431690
mov dword [esp + 0x60], 0
mov dword [esp + 4], 0x441c28
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00431a20
sub esp, 8
nop
call fcn.00427d76
cmp eax, 0x332c
je 0x415958
cmp eax, 0x10000
je 0x416f38
cmp eax, 0x10001
je 0x416f60
cmp eax, 0x10002
je 0x416f88
cmp eax, 0x233
je 0x416fb0
cmp eax, 0x332d
je 0x417110
cmp eax, 0x333c
jne case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne 0x4192a0
call fcn.0042a1d4
test eax, eax
jne 0x4192e0
mov dword [esp], 0
call fcn.0041c705
sub esp, 4
mov dword [esp], eax
call sub.USER32.dll_IsWindowEnabled
sub esp, 4
test eax, eax
je case.0x41596b.0
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
xor eax, eax
add esp, 0x11c
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.0042a271
cmp eax, 5
je 0x415978
cmp eax, 0x6b
ja case.0x41596b.0
jmp dword [eax*4 + 0x4341c0]
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.004317e0
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge 0x4159fc
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
jmp 0x4170dc
mov dword [esp], 5
call fcn.0041f7c3
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f6de
sub esp, 8
mov dword [esp], 3
call fcn.0041f5cb
sub esp, 4
jmp case.0x41596b.0
mov dword [esp + 0x64], 0x441c28
call fcn.00431690
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
lea ebx, [esp + 0x64]
mov dword [esp], ebx
call fcn.00431ad0
sub esp, 8
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov dword [esp], 0x441c28
call fcn.00431b50
test eax, eax
jne 0x415b10
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov dword [esp], 0x441c28
call fcn.00431b50
test eax, eax
je 0x415b63
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
xor ebx, ebx
cmp ebx, eax
mov eax, ebx
sbb eax, edx
jge 0x415afc
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov edi, eax
mov esi, edx
call fcn.004317e0
cmp ebx, edi
sbb ebx, esi
jge 0x415afc
mov dword [esp], 0
call fcn.00412cc0
sub esp, 4
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.WIM_files__.wim__.esd_.wim__.esd
mov dword [esp + 4], 0x441c28
mov dword [esp], str.Save_WIM_file...
call fcn.0041d805
sub esp, 0x14
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00431900
sub esp, 8
jmp 0x415a72
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00429627
sub esp, 8
call fcn.00431880
mov esi, eax
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0042f3f0
sub esp, 8
call fcn.00431b20
call fcn.00431830
mov dword [esp + 4], eax
mov dword [esp], 0x43caec
call fcn.00431b50
test eax, eax
je 0x415be4
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov dword [esp], 0x1b
call fcn.0041f4dc
sub esp, 8
jmp 0x415a8e
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00429627
sub esp, 8
call fcn.00431880
mov esi, eax
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0042f3f0
sub esp, 8
call fcn.00431b20
call fcn.00431830
mov dword [esp + 4], eax
mov dword [esp], 0x43d5bc
call fcn.00431b50
test eax, eax
jne 0x415bc8
call fcn.00431730
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.00431990
sub esp, 4
mov dword [esp], str..wim
call fcn.00431990
sub esp, 4
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00431900
sub esp, 8
jmp 0x415bc8
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.0042a271
mov ebx, eax
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov ebx, edx
call fcn.004317e0
test ebx, ebx
jns 0x41779e
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne case.0x41596b.0
mov dword [esp + 4], 1
mov dword [esp], 0x19
call fcn.0041f5a0
sub esp, 8
mov dword [esp + 4], 0x43e2a4
mov dword [esp], 0x1f
call fcn.0041f4dc
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x40bfc0
call fcn.0041cd71
sub esp, 8
mov dword [0x441b1c], eax
jmp case.0x41596b.0
mov dword [esp + 8], 1
mov dword [esp + 4], 5
mov dword [esp], 0x1b
call fcn.00402b50
sub esp, 0xc
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a262
test eax, eax
jne case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x23
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.0042a271
mov ebx, eax
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
je 0x415e6c
mov dword [esp], ebx
call fcn.0041f7c3
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f6de
sub esp, 8
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x21
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
call fcn.00402c90
jmp case.0x41596b.0
call fcn.00431690
mov dword [esp + 0x80], 0
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.WimScript.iniWimScript.ini
mov dword [esp + 4], str.WimScript.ini
mov dword [esp], 0x43cad8
call fcn.0041d7e3
sub esp, 0x14
call fcn.00431780
mov dword [esp + 4], eax
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00431900
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x29
call fcn.00402650
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne case.0x41596b.0
call fcn.0040ce60
jmp case.0x41596b.0
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x23
call fcn.00405f30
sub esp, 8
mov dword [esp + 8], 1
mov dword [esp + 4], 5
mov dword [esp], 0x27
call fcn.00402b50
sub esp, 0xc
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.0042a271
mov ebx, eax
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x415e4d
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x41
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne case.0x41596b.0
call fcn.00402e60
jmp case.0x41596b.0
call fcn.0042a262
test eax, eax
jne case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x41
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x43
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x43
call fcn.00405f30
sub esp, 8
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.0042a271
mov ebx, eax
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x415e4d
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x4e
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
call fcn.0042a262
cmp eax, 0x300
jne case.0x41596b.0
call fcn.0042a271
mov ebx, eax
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x415e4d
mov dword [esp + 4], 0
mov dword [esp], 0x61
call fcn.0041f679
sub esp, 8
call fcn.00402fe0
jmp case.0x41596b.0
call fcn.0042a262
test eax, eax
jne case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x4e
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
call fcn.00431690
mov dword [esp + 4], 8
mov dword [esp], 0x43dc54
call fcn.00406870
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x4a
call fcn.0041f5a0
sub esp, 8
mov dword [esp + 4], 0x43e2a4
mov dword [esp], 0x5c
call fcn.0041f4dc
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x406e80
call fcn.0041cd71
sub esp, 8
mov dword [0x441b1c], eax
jmp case.0x41596b.0
call fcn.00431690
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
jne case.0x41596b.0
call fcn.00431730
call fcn.00431730
mov dword [esp], 0x43c65c
call fcn.00431990
sub esp, 4
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.0041f474
sub esp, 8
call fcn.00431780
call fcn.00431880
mov dword [esp + 4], 8
mov dword [esp], eax
call fcn.00406870
sub esp, 8
call fcn.004317e0
mov dword [esp + 4], 1
mov dword [esp], 0x4a
call fcn.0041f5a0
sub esp, 8
mov dword [esp + 4], 0x43e2a4
mov dword [esp], 0x5c
call fcn.0041f4dc
sub esp, 8
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.00402650
sub esp, 8
call fcn.004317e0
mov dword [esp + 4], 1
mov dword [esp], 0x4198f0
call fcn.0041cd71
sub esp, 8
mov dword [0x441b1c], eax
jmp case.0x41596b.0
call fcn.0040cb80
jmp case.0x41596b.0
call fcn.00431690
mov dword [esp + 0x80], 0
call fcn.00431730
call fcn.00431730
mov dword [esp], 0x56
call fcn.0041f7c3
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov dword [esp + 8], 3
mov dword [esp + 4], ebx
mov dword [esp], 0x56
call fcn.0041f777
sub esp, 0x10
call fcn.00431780
mov dword [esp + 4], eax
lea ebx, [esp + 0x80]
mov dword [esp], ebx
call fcn.00431900
sub esp, 8
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00401f40
sub esp, 8
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00431900
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
xor eax, 0xfffffffe
not edx
or eax, edx
jne 0x415f3f
call fcn.00431730
call fcn.00431730
mov dword [esp], 0x43c65c
call fcn.00431990
sub esp, 4
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00431990
sub esp, 4
call fcn.00431880
mov dword [esp + 4], 8
mov dword [esp], eax
call fcn.00406870
sub esp, 8
call fcn.004317e0
mov dword [esp + 4], 1
mov dword [esp], 0x4a
call fcn.0041f5a0
sub esp, 8
mov dword [esp + 4], 0x43e2a4
mov dword [esp], 0x5c
call fcn.0041f4dc
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x50
call fcn.00402650
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x4198f0
call fcn.0041cd71
sub esp, 8
mov dword [0x441b1c], eax
jmp 0x415f3f
mov dword [esp], 6
call fcn.00427f1f
sub esp, 4
mov ebx, eax
mov dword [esp + 0x68], 0x441c28
call fcn.00431690
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.00431ad0
sub esp, 8
mov dword [esp + 0x80], 0
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x43c630
mov dword [esp], ebx
call fcn.00405050
sub esp, 0x10
call fcn.00431780
mov dword [esp + 4], eax
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00431900
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x5e
call fcn.00402650
sub esp, 8
test al, al
jne 0x4166c8
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
mov eax, dword [esp + 0x68]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
jmp case.0x41596b.0
mov dword [esp + 4], 0
mov dword [esp], 0x61
call fcn.0041f679
sub esp, 8
call fcn.00402fe0
jmp 0x4166a2
call fcn.00402fe0
jmp case.0x41596b.0
mov dword [esp], 0x441c28
call fcn.00405820
sub esp, 4
jmp case.0x41596b.0
mov dword [esp + 0x6c], 0x441c28
call fcn.00431690
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
lea eax, [esp + 0x6c]
mov dword [esp], eax
call fcn.00431ad0
sub esp, 8
mov dword [esp + 0x80], 0
lea esi, [esi]
nop
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
je 0x416753
call fcn.00427d76
jmp 0x416738
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x5e
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov edi, edx
call fcn.004317e0
mov eax, esi
mov edx, edi
xor eax, 0xfffffffe
not edx
or eax, edx
je 0x4167da
mov dword [esp], 0x61
call fcn.0041f7c3
sub esp, 4
cmp eax, 1
je 0x4167da
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
mov dword [esp], 6
call fcn.00427f1f
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x43d3a4
mov dword [esp], ebx
call fcn.00405050
sub esp, 0x10
call fcn.00431b20
call fcn.00431780
mov dword [esp + 4], eax
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00431900
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x441c28
call fcn.00431b50
test eax, eax
jne 0x4167b4
mov dword [esp + 4], 1
mov dword [esp], 0x5d
call fcn.0041f5a0
sub esp, 8
mov dword [esp + 4], 0x441c28
mov dword [esp], 0xa
call fcn.0041f4dc
sub esp, 8
mov dword [esp + 4], 0x441c28
mov dword [esp], 0xc
call fcn.0041f4dc
sub esp, 8
mov dword [esp + 4], 0x43e2a4
mov dword [esp], 0x66
call fcn.0041f4dc
sub esp, 8
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 0x408310
call fcn.0041cd71
sub esp, 8
mov dword [0x441b1c], eax
jmp 0x4167b4
mov dword [esp], 0x61
call fcn.0041f7c3
sub esp, 4
test eax, eax
jne 0x416907
mov dword [esp + 4], 0x441c28
mov dword [esp], 0x5e
call fcn.0041f4dc
sub esp, 8
jmp case.0x41596b.0
mov dword [esp + 4], str.DISM_53BFAE52_B167_4E2F_A258_0A37B57FF845
mov dword [esp], 0x5e
call fcn.0041f4dc
sub esp, 8
jmp case.0x41596b.0
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x50
call fcn.00405f30
sub esp, 8
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x5e
call fcn.00405f30
sub esp, 8
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.00411a20
test al, al
jne 0x4169c9
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp + 8], str.WIM_files__.wim__.esd__.iso_.wim__.esd__.iso
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004135a0
sub esp, 0xc
call fcn.004317e0
jmp case.0x41596b.16
call fcn.0042a262
cmp eax, 2
jne case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
je 0x416a40
mov byte [0x441be4], 1
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
test eax, eax
js case.0x41596b.0
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.00405a00
sub esp, 8
jmp case.0x41596b.0
call fcn.0042a262
cmp eax, 2
jne case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
je 0x416a9c
mov byte [0x441be4], 1
mov dword [esp], 4
call fcn.0041f7c3
sub esp, 4
test eax, eax
jns 0x416a57
jmp case.0x41596b.0
mov dword [esp], 0x56
call fcn.0041f7c3
sub esp, 4
test eax, eax
js case.0x41596b.0
mov dword [esp], 0x56
call fcn.0041f7c3
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0x56
call fcn.0042226f
sub esp, 8
mov dword [esp], 0x5a
test ah, 1
jne 0x416b1d
call fcn.0041f65d
sub esp, 4
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_EnableWindow
sub esp, 8
jmp case.0x41596b.0
call fcn.0041f65d
sub esp, 4
mov dword [esp + 4], 1
mov dword [esp], eax
call sub.USER32.dll_EnableWindow
sub esp, 8
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
je 0x416b58
mov byte [0x441be4], 1
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00405a00
sub esp, 8
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0x14
call fcn.00402020
sub esp, 0xc
call fcn.004317e0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x17
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.0042f1f0
sub esp, 4
mov ebx, eax
call fcn.004317e0
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.0041f474
sub esp, 8
call fcn.00431b20
mov esi, dword [0x441af4]
call fcn.00431880
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00401e10
sub esp, 0xc
call fcn.004317e0
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x14
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.23
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x13
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.FontName
mov dword [esp + 4], str.SoftwareWimInfoREG
mov dword [esp], SysReAllocString
call fcn.00405cf0
sub esp, 0x14
call fcn.004317e0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 0x17
call fcn.0041f474
sub esp, 8
call fcn.00431b20
call fcn.00431880
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.FontSize
mov dword [esp + 4], str.SoftwareWimInfoREG
mov dword [esp], SysReAllocString
call fcn.00405cf0
sub esp, 0x14
call fcn.004317e0
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.00431690
mov dword [esp + 0x80], 0
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
call fcn.00431780
mov dword [esp + 4], eax
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00431900
sub esp, 8
call fcn.00431690
mov dword [esp + 4], str.Advapi32.dll
mov dword [esp], 0xffffffff
call fcn.0041f08f
sub esp, 8
mov ebx, eax
test eax, eax
jne 0x416e26
mov dword [esp], 5
call fcn.0041f5cb
sub esp, 4
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.00406740
jmp 0x415f3c
mov dword [esp], str.WinDirs
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov esi, eax
mov dword [esp], str.SoftwareWimInfoREG
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], SysReAllocString
mov dword [esp + 4], str.RegDeleteKeyValueW
mov dword [esp], ebx
call fcn.0041f129
sub esp, 0x14
mov dword [esp], str.WimFiles
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov esi, eax
mov dword [esp], str.SoftwareWimInfoREG
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], SysReAllocString
mov dword [esp + 4], str.RegDeleteKeyValueW
mov dword [esp], ebx
call fcn.0041f129
sub esp, 0x14
mov dword [esp], str.BuildName
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov esi, eax
mov dword [esp], str.SoftwareWimInfoREG
call sub.OLEAUT32.dll_SysReAllocString
sub esp, 4
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], SysReAllocString
mov dword [esp + 4], str.RegDeleteKeyValueW
mov dword [esp], ebx
call fcn.0041f129
sub esp, 0x14
mov dword [esp], ebx
call fcn.0041f1e9
sub esp, 4
jmp 0x416dfb
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.0042a262
mov dword [esp + 8], eax
mov dword [esp + 4], 8
mov dword [esp], 0x333c
call fcn.0042a1e3
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a280
mov dword [esp + 8], 0
mov dword [esp + 4], 0x10000
mov dword [esp], eax
call fcn.004153a0
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a280
mov dword [esp + 8], 0
mov dword [esp + 4], 0x10001
mov dword [esp], eax
call fcn.004153a0
sub esp, 0xc
jmp case.0x41596b.0
call fcn.0042a280
mov dword [esp + 8], 1
mov dword [esp + 4], 0x10001
mov dword [esp], eax
call fcn.004153a0
sub esp, 0xc
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp], eax
call fcn.004316f0
sub esp, 4
call fcn.00431690
mov dword [esp + 0x80], 0
mov dword [esp + 4], 0x441c28
lea edi, [esp + 0x80]
mov dword [esp], edi
call fcn.00431a20
sub esp, 8
call fcn.00428447
mov ebx, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call sub.SHELL32.dll_DragQueryFileW
sub esp, 0x10
test eax, eax
jle 0x4170a3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call sub.SHELL32.dll_DragQueryFileW
sub esp, 0x10
mov esi, eax
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0042f070
sub esp, 8
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00431900
sub esp, 8
add esi, 1
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], ebx
call sub.SHELL32.dll_DragQueryFileW
sub esp, 0x10
mov dword [esp], ebx
call sub.SHELL32.dll_DragFinish
sub esp, 4
call fcn.00431730
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.00431990
sub esp, 4
call fcn.00431880
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
call fcn.00431880
mov dword [esp + 8], str.WIM_files__.wim__.esd__.iso_.wim__.esd__.iso
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004135a0
sub esp, 0xc
call fcn.004317e0
jmp case.0x41596b.0
call fcn.0042a28f
test eax, eax
je 0x417130
cmp eax, 9
ja case.0x41596b.0
jmp dword [eax*4 + 0x434370]
mov dword [esp + 8], str.WIM_files__.wim__.esd__.iso_.wim__.esd__.iso
mov dword [esp + 4], 0
mov dword [esp], 0x441c28
call fcn.004135a0
sub esp, 0xc
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0041f474
sub esp, 8
call fcn.00431880
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
mov esi, eax
mov ebx, edx
call fcn.004317e0
xor eax, eax
cmp eax, esi
sbb eax, ebx
jge case.0x41596b.0
call fcn.00412a90
jmp case.0x41596b.0
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
test eax, eax
js case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
xor edi, edi
xor ebx, ebx
lea esi, [esi]
mov dword [esp], 3
call fcn.0041f6b1
sub esp, 4
cmp eax, ebx
jle 0x417216
mov dword [esp + 4], ebx
mov dword [esp], 3
call fcn.00422f72
sub esp, 8
cmp eax, 1
sete al
movzx eax, al
add edi, eax
add ebx, 1
jmp 0x4171e0
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], reloc.OLEAUT32.dll_SysStringLen
mov dword [esp + 0x14], str.INFO_Change
mov dword [esp + 0x10], 0x226
mov dword [esp + 0xc], 0x2d0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x1c], 0x28
imul eax, edi, 0x96
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x2b2
mov dword [esp + 0x10], 0x1f4
mov dword [esp + 0xc], 0x2c6
mov dword [esp + 8], 5
mov dword [esp + 4], 5
mov dword [esp], 0xd
call fcn.004234f4
sub esp, 0x20
mov dword [esp], 0xd
call fcn.0041f65d
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_ShowScrollBar
sub esp, 0xc
xor esi, esi
xor ebp, ebp
mov dword [esp + 0x5c], edi
jmp 0x4172e3
add ebp, 1
mov dword [esp], 3
call fcn.0041f6b1
sub esp, 4
cmp eax, ebp
jle 0x41760d
mov dword [esp + 4], ebp
mov dword [esp], 3
call fcn.00422f72
sub esp, 8
cmp eax, 1
jne 0x4172e0
lea edi, [esi + 1]
lea ebx, [edi + edi*4]
add ebx, ebx
imul esi, esi, 0x96
call fcn.00431730
call fcn.00431730
mov dword [esp], str.INDEX_
call fcn.00431990
sub esp, 4
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 8], eax
mov dword [esp + 4], ebp
mov dword [esp], 3
call fcn.0041f7ad
sub esp, 0xc
call fcn.00431780
mov dword [esp], 0x43f64c
call fcn.00431990
sub esp, 4
call fcn.00431b20
call fcn.00431880
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x8c
mov dword [esp + 0xc], 0x299
lea eax, [esi + 5]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x14
lea eax, [ebx + 0xc9]
mov dword [esp], eax
call fcn.00423d3b
sub esp, 0x18
call fcn.004317e0
lea ecx, [esi + 0x1e]
mov dword [esp + 0x14], 0x43ed90
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], ecx
mov dword [esp + 0x54], ecx
mov dword [esp + 4], 0x1e
lea eax, [ebx + 0xca]
mov dword [esp], eax
call fcn.00423238
sub esp, 0x18
lea edx, [esi + 0x37]
mov dword [esp + 0x14], 0x43d3c0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], edx
mov dword [esp + 0x58], edx
mov dword [esp + 4], 0x1e
lea eax, [ebx + 0xcb]
mov dword [esp], eax
call fcn.00423238
sub esp, 0x18
lea eax, [esi + 0x55]
mov dword [esp + 0x14], 0x43ef94
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 0x48], eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1e
lea eax, [ebx + 0xcc]
mov dword [esp], eax
call fcn.00423238
sub esp, 0x18
lea ecx, [esi + 0x6e]
mov dword [esp + 0x14], 0x43d5c4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 0x50], ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x1e
lea eax, [ebx + 0xcd]
mov dword [esp], eax
call fcn.00423238
sub esp, 0x18
lea edx, [ebx + 0xce]
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x21c
mov ecx, dword [esp + 0x54]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x82
mov dword [esp + 0x54], edx
mov dword [esp], edx
call fcn.00422bb1
sub esp, 0x18
lea esi, [ebx + 0xcf]
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x21c
mov edx, dword [esp + 0x58]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x82
mov dword [esp], esi
call fcn.00422bb1
sub esp, 0x18
lea edx, [ebx + 0xd0]
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x21c
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x82
mov dword [esp], edx
mov dword [esp + 0x48], edx
call fcn.00422bb1
sub esp, 0x18
add ebx, 0xd1
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x21c
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x82
mov dword [esp], ebx
call fcn.00422bb1
sub esp, 0x18
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], 1
mov edx, dword [esp + 0x54]
mov dword [esp], edx
call fcn.00422f47
sub esp, 0xc
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.00422f47
sub esp, 0xc
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], 1
mov edx, dword [esp + 0x48]
mov dword [esp], edx
call fcn.00422f47
sub esp, 0xc
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00422f47
sub esp, 0xc
mov esi, edi
jmp 0x4172e0
mov edi, dword [esp + 0x5c]
call fcn.00422876
mov dword [esp + 0x14], 0x43d5b0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x203
mov dword [esp + 4], 0x14
mov dword [esp], 0xe
call fcn.00423238
sub esp, 0x18
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 8], eax
mov dword [esp], edi
sar edi, 0x1f
mov dword [esp + 4], edi
call fcn.0042f860
sub esp, 0xc
call fcn.00431b20
call fcn.00431880
mov dword [esp + 0x18], 0x2800
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x203
mov dword [esp + 4], 0x82
mov dword [esp], 0xf
call fcn.00422a6d
sub esp, 0x1c
call fcn.004317e0
mov dword [esp + 0x14], 0x43f1cc
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x203
mov dword [esp + 4], 0x1ea
mov dword [esp], 0x11
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43c1f4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x203
mov dword [esp + 4], 0x262
mov dword [esp], 0x10
call fcn.0042222c
sub esp, 0x18
call fcn.0040f1f0
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne 0x4192a9
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
test eax, eax
js case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
mov dword [esp + 0xc], 0x118
mov dword [esp + 8], 0x2fd
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.004060e0
sub esp, 0x10
mov dword [esp], 0
call fcn.00412cc0
sub esp, 4
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
test eax, eax
jne 0x4192a9
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
mov dword [esp + 0xc], 0x258
mov dword [esp + 8], 0x2fd
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0040e140
sub esp, 0x10
jmp case.0x41596b.0
mov eax, dword [0x441b1c]
mov dword [esp], eax
call fcn.0041ce5f
sub esp, 4
mov ebx, eax
test eax, eax
jne 0x4192a9
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
test eax, eax
js case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], reloc.OLEAUT32.dll_SysStringLen
mov dword [esp + 0x14], str.Apply
mov dword [esp + 0x10], 0x1f4
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 4
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x10], 0x168
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3e
call fcn.00422587
sub esp, 0x14
mov dword [esp + 0x18], 0x801
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 5
mov dword [esp + 4], 5
mov dword [esp], 0x3f
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x800
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x2bc
mov dword [esp + 8], 5
mov dword [esp + 4], 0x3c
mov dword [esp], 0x40
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x5100241
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0xa5
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 5
mov dword [esp], 0x41
call fcn.0042115b
sub esp, 0x1c
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x43d97c
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xc8
mov dword [esp + 4], 5
mov dword [esp], 0x42
call fcn.0042311f
sub esp, 0x1c
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0xe9
mov dword [esp], 0xe9
call fcn.0042b340
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x42
call fcn.00423258
sub esp, 0xc
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x28f
mov dword [esp + 8], 0xc8
mov dword [esp + 4], 0x69
mov dword [esp], 0x43
call fcn.00421a43
sub esp, 0x18
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x43ddf0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x136
mov dword [esp + 4], 5
mov dword [esp], 0x44
call fcn.0042311f
sub esp, 0x1c
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0xe9
mov dword [esp], 0xe9
call fcn.0042b340
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x44
call fcn.00423258
sub esp, 0xc
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xa0
mov dword [esp + 8], 0x136
mov dword [esp + 4], 0x69
mov dword [esp], 0x45
call fcn.00421c93
sub esp, 0x14
mov dword [esp + 0x14], str.Verify
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x69
mov dword [esp + 8], 0x136
mov dword [esp + 4], 0x113
mov dword [esp], 0x46
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], 0x43f1cc
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x14f
mov dword [esp + 4], 5
mov dword [esp], 0x47
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], str.WimLib
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x14f
mov dword [esp + 4], 0x69
mov dword [esp], 0x48
call fcn.00422817
sub esp, 0x18
call fcn.00422876
mov dword [esp + 0x18], 0x200844
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x69
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x16d
mov dword [esp + 4], 5
mov dword [esp], 8
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xf5
mov dword [esp + 8], 0x1db
mov dword [esp + 4], 5
mov dword [esp], 9
call fcn.00422d15
sub esp, 0x1c
mov dword [esp + 0x18], 0x801
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x1db
mov dword [esp + 4], 0xff
mov dword [esp], 0xa
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x802
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb9
mov dword [esp + 8], 0x1db
mov dword [esp + 4], 0x136
mov dword [esp], 0xb
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x800
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x9b
mov dword [esp + 8], 0x1db
mov dword [esp + 4], 0x1f4
mov dword [esp], 0xc
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x14], 0x43c1f4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1db
mov dword [esp + 4], 0x299
mov dword [esp], 0x49
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 8], 0x43e574
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x45
call fcn.0041f716
sub esp, 0xc
mov dword [esp + 8], str.WIMBOOT
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x45
call fcn.0041f716
sub esp, 0xc
mov dword [esp + 4], 0
mov dword [esp], 0x45
call fcn.0041f679
sub esp, 8
mov eax, dword [0x441bd4]
mov dword [esp], eax
call fcn.004294d0
sub esp, 4
cmp ebx, eax
sbb ebx, edx
jge 0x417d74
mov dword [esp + 4], 1
mov dword [esp], 0x48
call fcn.0041f679
sub esp, 8
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x43
call fcn.0040dfa0
sub esp, 8
mov dword [esp], 8
call fcn.0041f65d
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x435
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
call fcn.00431730
call fcn.00431730
call fcn.00431730
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 3
call fcn.0041f777
sub esp, 0x10
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x3f
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
call fcn.00431730
call fcn.00431730
call fcn.00431730
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], 3
call fcn.0041f777
sub esp, 0x10
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x40
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
jmp case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
lea edi, [esp + 0x88]
mov ecx, 0xb
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], reloc.OLEAUT32.dll_SysStringLen
mov dword [esp + 0x14], str.Mount
mov dword [esp + 0x10], 0x258
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 5
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x10], 0x1cf
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x4a
call fcn.00422587
sub esp, 0x14
mov dword [esp + 0x14], 0x43c63c
mov dword [esp + 0x10], 0x10e
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 3
mov dword [esp + 4], 5
mov dword [esp], 0x4b
call fcn.00423d3b
sub esp, 0x18
mov dword [esp + 0x18], 0x801
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x17
mov dword [esp + 4], 0xa
mov dword [esp], 0x4c
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x800
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x2b2
mov dword [esp + 8], 0x17
mov dword [esp + 4], 0x41
mov dword [esp], 0x4d
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x5100241
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0xa5
mov dword [esp + 0xc], 0x2e9
mov dword [esp + 8], 0x30
mov dword [esp + 4], 0xa
mov dword [esp], 0x4e
call fcn.0042115b
sub esp, 0x1c
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x43e9ac
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xda
mov dword [esp + 4], 0xa
mov dword [esp], 0x4f
call fcn.0042311f
sub esp, 0x1c
mov dword [esp + 8], 0xe9
mov dword [esp + 4], 0xe9
mov dword [esp], 0xe9
call fcn.0042b340
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x4f
call fcn.00423258
sub esp, 0xc
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x15
mov dword [esp + 0xc], 0x285
mov dword [esp + 8], 0xda
mov dword [esp + 4], 0x6e
mov dword [esp], 0x50
call fcn.00421a43
sub esp, 0x18
mov dword [esp + 0x14], 0x43e210
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xf3
mov dword [esp + 4], 0xa
mov dword [esp], 0x51
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43f140
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xf3
mov dword [esp + 4], 0x230
mov dword [esp], 0x52
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], str.Check
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xf3
mov dword [esp + 4], 0x1cc
mov dword [esp], 0x53
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], 0x43c63c
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0xf3
mov dword [esp + 4], 0x294
mov dword [esp], 0x54
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43f6e0
mov dword [esp + 0x10], 0xb4
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x116
mov dword [esp + 4], 5
mov dword [esp], 0x55
call fcn.00423d3b
sub esp, 0x18
mov dword [esp + 0x1c], 0x40010008
mov dword [esp + 0x18], 0x186
mov dword [esp + 0x14], 0x43e448
mov dword [esp + 0x10], 0x7d
mov dword [esp + 0xc], 0x2e9
mov dword [esp + 8], 0x12a
mov dword [esp + 4], 0xa
mov dword [esp], 0x56
call fcn.004247cc
sub esp, 0x20
mov dword [esp + 0x14], 0x43de60
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1ac
mov dword [esp + 4], 0xa
mov dword [esp], 0x57
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43f504
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1ac
mov dword [esp + 4], 0x6e
mov dword [esp], 0x58
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], str.Check
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1ac
mov dword [esp + 4], 0x1cc
mov dword [esp], 0x59
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], 0x43ecfc
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1ac
mov dword [esp + 4], 0x230
mov dword [esp], 0x5a
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], 0x43f6e0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x1ac
mov dword [esp + 4], 0x294
mov dword [esp], 0x5b
call fcn.0042222c
sub esp, 0x18
call fcn.00422876
mov dword [esp + 0x18], 0x200844
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x69
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x1d1
mov dword [esp + 4], 5
mov dword [esp], 8
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x190
mov dword [esp + 8], 0x23f
mov dword [esp + 4], 5
mov dword [esp], 9
call fcn.00422d15
sub esp, 0x1c
mov dword [esp + 0x18], 0x20801
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x23f
mov dword [esp + 4], 0x19a
mov dword [esp], 0xa
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x20800
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x23f
mov dword [esp + 4], 0x1d6
mov dword [esp], 0xc
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x14], 0x43c1f4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x23f
mov dword [esp + 4], 0x299
mov dword [esp], 0x5c
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x43e2b8
mov dword [esp + 4], 1
mov dword [esp], 0x56
call fcn.0041f527
sub esp, 0x10
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 0x43c6ac
mov dword [esp + 4], 2
mov dword [esp], 0x56
call fcn.0041f527
sub esp, 0x10
mov dword [esp + 0xc], 0xfa
mov dword [esp + 8], 0x43e9ac
mov dword [esp + 4], 3
mov dword [esp], 0x56
call fcn.0041f527
sub esp, 0x10
mov dword [esp + 4], 0x43d520
mov dword [esp], 0x51
call fcn.004251e8
sub esp, 8
mov dword [esp + 4], 0x43cb80
mov dword [esp], 0x58
call fcn.004251e8
sub esp, 8
mov dword [esp + 0x88], 1
mov dword [esp + 0x8c], 2
mov dword [esp], 0x56
call fcn.0041f65d
sub esp, 4
lea edx, [esp + 0x88]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1060
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x50
call fcn.0040dfa0
sub esp, 8
mov dword [esp], 8
call fcn.0041f65d
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x435
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
test eax, eax
js 0x41868c
call fcn.00431730
call fcn.00431730
call fcn.00431730
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 3
call fcn.0041f777
sub esp, 0x10
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x4c
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
call fcn.00431730
call fcn.00431730
call fcn.00431730
mov dword [esp], 3
call fcn.0041f7c3
sub esp, 4
mov ebx, eax
call fcn.00431780
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], 3
call fcn.0041f777
sub esp, 0x10
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 0x4d
call fcn.0041f4dc
sub esp, 8
call fcn.004317e0
mov dword [esp], 5
call fcn.00425395
sub esp, 4
test al, 1
jne 0x4186a9
call fcn.00406a20
jmp case.0x41596b.0
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.00428456
sub esp, 8
mov dword [esp], 0x43d57c
call fcn.00431990
sub esp, 4
call fcn.00431b20
call fcn.00431880
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0042841e
sub esp, 8
call fcn.004317e0
mov dword [esp + 4], 0
mov dword [esp], 0x52
call fcn.0041f679
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x52
call fcn.0041f5a0
sub esp, 8
jmp case.0x41596b.87
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0x80cd0002
mov dword [esp + 0x14], str.Dism_Driver
mov dword [esp + 0x10], 0x258
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 6
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x10], 0x35
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x5d
call fcn.00422587
sub esp, 0x14
mov dword [esp + 0x14], 0x43cac8
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 5
mov dword [esp + 4], 5
mov dword [esp], 0x60
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43f2d4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 5
mov dword [esp + 4], 0x13b
mov dword [esp], 0x63
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43c824
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 5
mov dword [esp + 4], 0x1a4
mov dword [esp], 0x64
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], str.OnLine
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 5
mov dword [esp + 4], 0x73
mov dword [esp], 0x61
call fcn.00422817
sub esp, 0x18
mov dword [esp + 4], 1
mov dword [esp], 0x61
call fcn.0041f679
sub esp, 8
mov dword [esp + 0x14], 0x43db24
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 5
mov dword [esp + 4], 0xd2
mov dword [esp], 0x62
call fcn.00422817
sub esp, 0x18
mov dword [esp + 4], 1
mov dword [esp], 0x62
call fcn.0041f679
sub esp, 8
mov dword [esp + 0x14], 0x43d3a4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 5
mov dword [esp + 4], 0x20d
mov dword [esp], 0x65
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 5
mov dword [esp], 0x5e
call fcn.00421a43
sub esp, 0x18
call fcn.00422876
mov dword [esp + 0x1c], 0x40010008
mov dword [esp + 0x18], 0x15e
mov dword [esp + 0x14], 0x43d3c0
mov dword [esp + 0x10], 0x198
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 0x37
mov dword [esp + 4], 5
mov dword [esp], 0x5f
call fcn.004247cc
sub esp, 0x20
mov dword [esp + 0x10], 0x87
mov dword [esp + 0xc], 0x2fd
mov dword [esp + 8], 0x1d1
mov dword [esp + 4], 0
mov dword [esp], 7
call fcn.00422587
sub esp, 0x14
mov dword [esp + 0x18], 0x200844
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x64
mov dword [esp + 0xc], 0x2f3
mov dword [esp + 8], 5
mov dword [esp + 4], 5
mov dword [esp], 8
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x190
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 5
mov dword [esp], 9
call fcn.00422d15
sub esp, 0x1c
mov dword [esp + 0x18], 0x20801
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x32
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x19a
mov dword [esp], 0xa
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x18], 0x20800
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xc3
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x1d1
mov dword [esp], 0xc
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x14], 0x43c1f4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5a
mov dword [esp + 8], 0x6e
mov dword [esp + 4], 0x29e
mov dword [esp], 0x66
call fcn.0042222c
sub esp, 0x18
call fcn.00422876
mov dword [esp + 4], 0x43e760
mov dword [esp], 0x61
call fcn.004251e8
sub esp, 8
mov dword [esp + 4], 0x43ce00
mov dword [esp], 0x62
call fcn.004251e8
sub esp, 8
mov eax, dword [0x441b4c]
mov dword [esp + 8], eax
mov eax, dword [0x441af8]
mov dword [esp + 4], eax
mov dword [esp], 0x5f
call fcn.004019f0
sub esp, 0xc
mov dword [esp + 0xc], 1
mov eax, dword [0x441b4c]
mov dword [esp + 8], eax
mov eax, dword [0x441af8]
mov dword [esp + 4], eax
mov dword [esp], 0x5f
call fcn.0040d890
sub esp, 0x10
mov dword [esp + 4], str.WinDirs
mov dword [esp], 0x5e
call fcn.0040dfa0
sub esp, 8
mov dword [esp], 8
call fcn.0041f65d
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x435
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [esp + 4], 6
mov dword [esp], 0x4038f0
call fcn.004282c0
sub esp, 8
jmp case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
mov eax, dword [0x441be0]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.0041f5ee
sub esp, 8
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], reloc.OLEAUT32.dll_SysStringLen
mov dword [esp + 0x14], str.FontSet
mov dword [esp + 0x10], 0x172
mov dword [esp + 0xc], 0x190
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 7
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x14], 0x43db2c
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x6e
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xf
mov dword [esp], 0x12
call fcn.00423238
sub esp, 0x18
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x127
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0xa
mov dword [esp], 0x13
call fcn.00422bb1
sub esp, 0x18
mov dword [esp + 0x14], 2
mov dword [esp + 0x10], 0x113
mov dword [esp + 0xc], 0x127
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0xa
mov dword [esp], 0x14
call fcn.004255b7
sub esp, 0x18
mov dword [esp + 0x14], 0x43da4c
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x6e
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xbe
mov dword [esp], 0x15
call fcn.00422817
sub esp, 0x18
mov dword [esp + 0x14], 0x43d778
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x4b
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x13b
mov dword [esp], 0x16
call fcn.00423238
sub esp, 0x18
mov dword [esp + 0x10], 0x12c
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x136
mov dword [esp], 0x17
call fcn.00425769
sub esp, 0x14
mov dword [esp + 0x14], 0x43c1f4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x64
mov dword [esp + 8], 0x154
mov dword [esp + 4], 0x122
mov dword [esp], 0x18
call fcn.0042222c
sub esp, 0x18
mov esi, 0xfffffff0
mov edi, 0xffffffff
lea esi, [esi]
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0042f860
sub esp, 0xc
call fcn.00431b20
call fcn.00431880
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x17
call fcn.0041f716
sub esp, 0xc
call fcn.004317e0
add esi, 1
adc edi, 0
mov eax, esi
mov edx, edi
xor eax, 0xfffffff9
not edx
or eax, edx
jne 0x418df8
mov esi, 8
xor edi, edi
lea esi, [esi]
nop
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0042f860
sub esp, 0xc
call fcn.00431b20
call fcn.00431880
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x17
call fcn.0041f716
sub esp, 0xc
call fcn.004317e0
add esi, 1
adc edi, 0
mov eax, esi
xor eax, 0x15
or eax, edi
jne 0x418e68
call fcn.00403aa0
jmp case.0x41596b.0
mov dword [esp], 0
call fcn.00402a20
sub esp, 4
call fcn.00431690
mov dword [esp + 0x70], 0
lea edi, [esp + 0xb4]
mov ecx, 0x17
xor eax, eax
rep stosd dword es:[edi], eax
mov dword [esp + 0x74], 0
mov dword [esp + 4], str.Wim_Info_v0.9.1.0_x86_r_nIt_is_r_n2024_03_11
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.00431a20
sub esp, 8
mov eax, dword [0x441af4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0xc80002
mov dword [esp + 0x14], 0x441c28
mov dword [esp + 0x10], 0x96
mov dword [esp + 0xc], 0x1b8
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 8
call fcn.00427f5e
sub esp, 0x20
mov dword [esp + 0x18], 1
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x4b
mov dword [esp + 0xc], 0x140
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x46
mov dword [esp], 0x67
call fcn.0042311f
sub esp, 0x1c
mov dword [esp + 0x18], 0x20800
mov dword [esp + 0x14], str.HKEY_CURRENT_USERSoftwareWimInfoREG
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x1a4
mov dword [esp + 8], 0x5f
mov dword [esp + 4], 0xa
mov dword [esp], 0x69
call fcn.00422a6d
sub esp, 0x1c
mov dword [esp + 0x14], 0x43e1a0
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xaa
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0xa
mov dword [esp], 0x6a
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 0x14], 0x43f2c4
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x78
mov dword [esp + 4], 0x14f
mov dword [esp], 0x6b
call fcn.0042222c
sub esp, 0x18
mov dword [esp + 4], 0x58
mov eax, dword [0x441b34]
mov dword [esp], eax
call sub.GDI32.dll_GetDeviceCaps
sub esp, 8
mov dword [esp + 0x48], eax
fild dword [esp + 0x48]
fdiv dword [0x434398]
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fld st(0)
fstp qword [esp + 0x48]
mov dword [esp + 8], 2
fmul dword [0x4343a0]
fstp qword [esp]
call fcn.004315e0
sub esp, 0xc
fstp qword [esp + 0x78]
fld qword [esp + 0x78]
fistp qword [esp + 0x80]
mov ebx, dword [esp + 0x80]
call fcn.00431730
call fcn.00431730
call fcn.00431730
call fcn.00431780
mov dword [esp], eax
call fcn.0041e414
sub esp, 4
call fcn.00431880
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call fcn.00401550
sub esp, 0xc
mov ebx, eax
call fcn.004317e0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], 0x30
mov dword [esp + 0xc], 0x30
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x68
call fcn.00425ffc
sub esp, 0x18
mov dword [esp], ebx
call sub.USER32.dll_DestroyIcon
sub esp, 4
lea eax, [esp + 0xb4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x5c
mov eax, dword [0x441be0]
mov dword [esp], eax
call sub.GDI32.dll_GetObjectW
sub esp, 0xc
call fcn.00431730
call fcn.00431730
lea ebx, [esp + 0xd0]
call fcn.00431780
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00431330
sub esp, 8
call fcn.00431780
mov dword [esp + 4], eax
lea eax, [esp + 0x74]
mov dword [esp], eax
call fcn.00431900
sub esp, 8
mov dword [esp + 8], 2
fld qword [esp + 0x48]
fmul dword [0x4343a4]
fstp qword [esp]
call fcn.004315e0
sub esp, 0xc
fstp qword [esp + 0x78]
fld qword [esp + 0x78]
fistp qword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 1
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x190
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call sub.GDI32.dll_CreateFontW
sub esp, 0x38
mov ebx, eax
mov dword [esp], 0x67
call fcn.0041f65d
sub esp, 4
mov dword [esp + 0xc], 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x30
mov dword [esp], eax
call sub.USER32.dll_SendMessageW
sub esp, 0x10
mov dword [esp], ebx
call sub.GDI32.dll_DeleteObject
sub esp, 4
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
mov eax, dword [esp + 0x74]
mov dword [esp], eax
call fcn.004319f0
sub esp, 4
jmp case.0x41596b.0
call fcn.0042a1d4
test eax, eax
je 0x4192b8
mov byte [0x441be4], 1
jmp case.0x41596b.0
mov dword [esp], 0
call fcn.0041c705
sub esp, 4
mov dword [esp], eax
call sub.USER32.dll_IsWindowEnabled
sub esp, 4
test eax, eax
jne 0x4192a9
jmp case.0x41596b.0
call fcn.0042a1d4
mov dword [esp], eax
call fcn.00428316
sub esp, 4
mov dword [esp + 4], 1
mov eax, dword [0x441af4]
mov dword [esp], eax
call sub.USER32.dll_EnableWindow
sub esp, 8
mov dword [esp], 1
call fcn.00402a20
sub esp, 4
jmp case.0x41596b.0