Function at 0x428419
Capabilities:
Get file attributes

Disassembly:
push ebp
push ebx
push edi
mov edx, 0xb
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x428421
call fcn.0045e790
push dword [0x8938b8]
call fcn.0045e3e5
mov dword [esp], eax
cmp dword [esp + 0x3c], 0
je 0x42884e
mov ebx, dword [esp]
and ebx, ebx
jle 0x428849
mov dword [esp + 4], 1
jmp 0x428461
mov eax, dword [esp]
cmp eax, dword [esp + 4]
jl 0x42878d
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 1
mov ebx, dword [esp + 0x10]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f540
lea eax, [esp + 0xc]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebx, dword [esp + 0x14]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f9d0
mov ebx, eax
dec ebx
push ebx
mov ebx, dword [esp + 0x18]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f810
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
lea eax, [esp + 0x10]
push eax
call fcn.0045e660
push dword [esp + 8]
mov edx, 0x461a22
pop ecx
call fcn.0044e300
je 0x428513
xor eax, eax
jmp 0x428518
mov eax, 1
and eax, eax
je 0x428541
push dword [esp + 8]
mov edx, 0x461b2e
pop ecx
call fcn.0044e300
je 0x428531
xor eax, eax
jmp 0x428536
mov eax, 1
and eax, eax
je 0x428541
mov eax, 1
jmp 0x428543
xor eax, eax
and eax, eax
je 0x42854c
jmp 0x428783
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 4
push dword [esp + 0x18]
call fcn.0044f540
call fcn.0045e850
mov edx, str.cfg:
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x4285e0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 5
push dword [esp + 0x20]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040f41e
mov ebp, dword [0x47356c]
lea eax, [ebp + 0x1c]
push eax
call fcn.0045e660
jmp 0x428747
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 4
push dword [esp + 0x18]
call fcn.0044f540
call fcn.0045e850
mov edx, str.lng:
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42868d
mov ebp, dword [0x47356c]
mov edx, dword [ebp + 8]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov edx, str.Lang_
push edx
call fcn.0045e6f0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 5
push dword [esp + 0x20]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
pop eax
mov edx, str..dll
push edx
call fcn.0045e6f0
mov ebp, dword [0x473554]
lea eax, [ebp + 0x38]
push eax
call fcn.0045e660
jmp 0x428747
push dword [esp + 0xc]
mov edx, str.wimlib
pop ecx
call fcn.0044e300
je 0x4286b3
mov ebp, dword [0x473558]
mov dword [ebp + 0xa0], 1
jmp 0x428747
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 9
push dword [esp + 0x18]
call fcn.0044f540
call fcn.0045e850
mov edx, str.diskpart:
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x428747
mov ebp, dword [0x473558]
cmp dword [ebp + 0xe0], 0
je 0x428747
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xa
push dword [esp + 0x20]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040ecd6
call fcn.0044e2f0
push dword [esp + 0xc]
mov edx, str.debug
pop ecx
call fcn.0044e300
je 0x428783
mov ebp, dword [0x473554]
cmp dword [ebp + 0x54], 0
je 0x428768
xor eax, eax
jmp 0x42876d
mov eax, 1
and eax, eax
je 0x428783
call fcn.00407a00
mov ebp, dword [0x473554]
mov dword [ebp + 0x54], 1
inc dword [esp + 4]
jno 0x428461
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.download
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x4287f1
call fcn.0040e9db
and eax, eax
je 0x4287d2
xor eax, eax
jmp 0x4287d7
mov eax, 1
and eax, eax
je 0x4287ea
call fcn.0040d123
push 1
call fcn.0041ca9c
jmp 0x401801
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.copyversion
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x428849
mov ebx, dword [esp]
cmp ebx, 2
jle 0x428849
mov ebp, dword [0x8938b8]
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push eax
call fcn.004131cf
jmp 0x401801
jmp 0x42b1f0
mov ebx, dword [esp]
and ebx, ebx
jle 0x42b1ee
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, 0x46834a
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
jne 0x4288b0
mov edx, 0x4683de
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429ebd
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, 0x46834a
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x4288f2
mov dword [esp + 0x24], 5
jmp 0x4288fa
mov dword [esp + 0x24], 6
mov dword [esp + 8], 1
jmp 0x428904
mov eax, dword [esp + 4]
cmp eax, dword [esp + 8]
jl 0x429dd9
mov ebx, dword [esp + 8]
mov ebp, dword [0x8938b8]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [esp + 0x28], eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebx, dword [esp + 0x18]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f9d0
mov ebx, eax
dec ebx
push ebx
mov ebx, dword [esp + 0x1c]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f810
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
lea eax, [esp + 0x14]
push eax
call fcn.0045e660
mov ebp, dword [esp + 0x28]
movzx ebx, word [ebp]
mov eax, 0x2d
cmp ebx, eax
jne 0x428997
xor eax, eax
jmp 0x42899c
mov eax, 1
and eax, eax
je 0x4289c5
mov ebp, dword [esp + 0x28]
movzx ebx, word [ebp]
mov eax, 0x2f
cmp ebx, eax
jne 0x4289b5
xor eax, eax
jmp 0x4289ba
mov eax, 1
and eax, eax
je 0x4289c5
mov eax, 1
jmp 0x4289c7
xor eax, eax
and eax, eax
je 0x4289d0
jmp 0x429dcf
push dword [esp + 0x10]
mov edx, str.debug
mov ecx, dword [esp]
call fcn.0044e300
jne 0x4289f2
mov edx, str.wimlib
mov ecx, dword [esp]
call fcn.0044e300
je 0x4289f7
jmp 0x429dce
mov edx, str.setupwait
mov ecx, dword [esp]
call fcn.0044e300
je 0x428a18
mov ebp, dword [0x473554]
mov dword [ebp + 0x30], 1
jmp 0x429dce
mov edx, str.reboot
mov ecx, dword [esp]
call fcn.0044e300
je 0x428a46
mov ebp, dword [0x473548]
mov dword [ebp + 0x40], 1
mov ebp, dword [0x47355c]
mov dword [ebp + 0x64], 1
jmp 0x429dce
mov edx, str.silent
mov ecx, dword [esp]
call fcn.0044e300
je 0x428a67
mov ebp, dword [0x473554]
mov dword [ebp + 0x50], 1
jmp 0x429dce
mov edx, str.addotheros
mov ecx, dword [esp]
call fcn.0044e300
je 0x428a95
mov ebp, dword [0x473548]
mov dword [ebp + 0x44], 1
mov ebp, dword [0x47355c]
mov dword [ebp + 0x70], 1
jmp 0x429dce
mov edx, str.nobootsect
mov ecx, dword [esp]
call fcn.0044e300
je 0x428ac3
mov ebp, dword [0x473548]
mov dword [ebp], 0
mov ebp, dword [0x47355c]
mov dword [ebp], 0
jmp 0x429dce
mov edx, str.setup
mov ecx, dword [esp]
call fcn.0044e300
je 0x428ae4
mov ebp, dword [0x473554]
mov dword [ebp + 0x34], 1
jmp 0x429dce
mov edx, str.uxtheme
mov ecx, dword [esp]
call fcn.0044e300
je 0x428b2e
mov ebp, dword [0x473554]
mov dword [ebp + 0x2c], 1
mov ebx, dword [esp + 0x28]
cmp ebx, 6
jne 0x428b1a
push 1
push 0x43
call fcn.00451614
jmp 0x428b29
push 1
push 0x13
call fcn.00451614
jmp 0x429dce
mov edx, str.forceunsigned
mov ecx, dword [esp]
call fcn.0044e300
je 0x428b5c
mov ebp, dword [0x47355c]
mov dword [ebp + 0x58], 1
mov ebp, dword [0x473548]
mov dword [ebp + 0x4c], 1
jmp 0x429dce
mov edx, str.testsigning
mov ecx, dword [esp]
call fcn.0044e300
je 0x428b7d
mov ebp, dword [0x47355c]
mov dword [ebp + 0x5c], 1
jmp 0x429dce
mov edx, str.disableuac
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428b9b
mov edx, str.nouac
mov ecx, dword [esp]
call fcn.0044e300
je 0x428bc3
mov eax, dword [0x8938a0]
imul eax, eax, 0xf
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.savedriveletters
mov ecx, dword [esp]
call fcn.0044e300
je 0x428c0d
mov ebp, dword [0x473554]
mov dword [ebp + 0x28], 1
mov ebx, dword [esp + 0x28]
cmp ebx, 6
jne 0x428bf9
push 1
push 0x42
call fcn.00451614
jmp 0x428c08
push 1
push 0x11
call fcn.00451614
jmp 0x429dce
mov edx, 0x4699ec
mov ecx, dword [esp]
call fcn.0044e300
je 0x428c2e
mov ebp, dword [0x47355c]
mov dword [ebp + 0x60], 1
jmp 0x429dce
mov edx, str.disablehiberboot
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428c4c
mov edx, str.nohiberboot
mov ecx, dword [esp]
call fcn.0044e300
je 0x428c5e
mov ebp, dword [0x47355c]
mov dword [ebp + 0x68], 1
jmp 0x429dce
mov edx, str.win8noanimation
mov ecx, dword [esp]
call fcn.0044e300
je 0x428c95
mov eax, dword [0x8938a0]
imul eax, eax, 0x16
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.boottodesktop
mov ecx, dword [esp]
call fcn.0044e300
je 0x428ccc
mov eax, dword [0x8938a0]
imul eax, eax, 0x18
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.disablesystemrestore
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428cea
mov edx, str.nosystemrestore
mov ecx, dword [esp]
call fcn.0044e300
je 0x428d40
mov ebx, dword [esp + 0x28]
cmp ebx, 6
jne 0x428d18
mov eax, dword [0x8938a0]
imul eax, eax, 0x14
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x428d3b
mov eax, dword [0x893894]
imul eax, eax, 0x17
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x893890]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.disablesfc
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428d5e
mov edx, str.nosfc
mov ecx, dword [esp]
call fcn.0044e300
je 0x428d86
mov eax, dword [0x893894]
imul eax, eax, 0x15
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x893890]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.disablehibernate
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428da4
mov edx, str.nohibernate
mov ecx, dword [esp]
call fcn.0044e300
je 0x428dfa
mov ebx, dword [esp + 0x28]
cmp ebx, 6
jne 0x428dd2
mov eax, dword [0x8938a0]
imul eax, eax, 0x11
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x428df5
mov eax, dword [0x893894]
imul eax, eax, 0x18
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x893890]
mov dword [ebp], 1
jmp 0x429dce
mov edx, 0x4696e8
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428e18
mov edx, str.nopagefile
mov ecx, dword [esp]
call fcn.0044e300
je 0x428e6e
mov ebx, dword [esp + 0x28]
cmp ebx, 6
jne 0x428e46
mov eax, dword [0x8938a0]
imul eax, eax, 0x12
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x89389c]
mov dword [ebp], 1
jmp 0x428e69
mov eax, dword [0x893894]
imul eax, eax, 0x16
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x893890]
mov dword [ebp], 1
jmp 0x429dce
mov edx, str.disablevhdchecks
mov ecx, dword [esp]
call fcn.0044e300
jne 0x428e8c
mov edx, str.novhdchecks
mov ecx, dword [esp]
call fcn.0044e300
je 0x428e9e
mov ebp, dword [0x473558]
mov dword [ebp + 0x68], 0
jmp 0x429dce
mov edx, str.wimboot
mov ecx, dword [esp]
call fcn.0044e300
je 0x428efb
mov ebp, dword [0x473558]
cmp dword [ebp + 0x9c], 0
je 0x428ef6
push 1
push 0x4d
call fcn.00451614
push 0
push 0x4e
call fcn.00451614
push 0
push 0x4e
call fcn.0045164c
mov ebp, dword [0x47355c]
mov dword [ebp + 0x44], 1
jmp 0x429dce
mov edx, str.compact
mov ecx, dword [esp]
call fcn.0044e300
je 0x428f58
mov ebp, dword [0x473558]
cmp dword [ebp + 0x9c], 0
je 0x428f53
mov ebp, dword [0x47355c]
mov dword [ebp + 0x48], 1
push 1
push 0x4d
call fcn.00451614
push 2
push 0x4e
call fcn.00451614
push 0
push 0x4e
call fcn.0045164c
jmp 0x429dce
mov edx, str.noreg
mov ecx, dword [esp]
call fcn.0044e300
je 0x428f79
mov ebp, dword [0x473554]
mov dword [ebp + 0x3c], 1
jmp 0x429dce
mov edx, str.noapply
mov ecx, dword [esp]
call fcn.0044e300
je 0x428f9a
mov ebp, dword [0x473554]
mov dword [ebp + 0x40], 1
jmp 0x429dce
mov edx, str.nosearch
mov ecx, dword [esp]
call fcn.0044e300
je 0x428fbb
mov ebp, dword [0x473554]
mov dword [ebp + 0x44], 1
jmp 0x429dce
mov edx, str.norpfix
mov ecx, dword [esp]
call fcn.0044e300
je 0x428fdc
mov ebp, dword [0x473554]
mov dword [ebp + 0x5c], 1
jmp 0x429dce
mov edx, 0x461d24
mov ecx, dword [esp]
call fcn.0044e300
je 0x428ffd
mov ebp, dword [0x473554]
mov dword [ebp + 0x60], 1
jmp 0x429dce
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 1
mov eax, 0x461ccc
push eax
push dword [esp + 0x24]
call fcn.0044f620
push eax
push dword [esp + 0x20]
call fcn.0044f540
call fcn.0045e850
mov edx, str.source:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42909c
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 9
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.syspart:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429108
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xa
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 4]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.tempdrive:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429174
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xc
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 8]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.unattend:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4291e0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xb
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 0xc]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.drivers:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42924c
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xa
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 0x10]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.wimindex:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429310
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xb
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push eax
mov ebp, dword [0x473554]
pop eax
mov dword [ebp + 0x20], eax
mov ebp, dword [0x473554]
cmp dword [ebp + 0x20], 0
je 0x4292c8
xor eax, eax
jmp 0x4292cd
mov eax, 1
and eax, eax
je 0x42930b
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xb
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
mov ebp, dword [0x473554]
lea eax, [ebp + 0x24]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.sysletter:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429399
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xc
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044ff80
mov ebp, dword [0x473554]
lea eax, [ebp + 0x14]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, 0x4618cc
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42942b
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xb
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473548]
lea eax, [ebp + 0x48]
push eax
call fcn.0045e660
mov ebp, dword [0x473548]
mov edx, dword [ebp + 0x48]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x47355c]
lea eax, [ebp + 0x38]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.runbefore:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429497
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xc
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 0x18]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.oem:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429503
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 6
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 0x1c]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.bcd:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4295fe
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 6
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.none
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4295a8
mov ebp, dword [0x47355c]
mov dword [ebp + 0x6c], 0
jmp 0x4295f4
mov edx, str.bios
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4295cf
mov ebp, dword [0x47355c]
mov dword [ebp + 0x6c], 2
jmp 0x4295f4
mov edx, str.uefi
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4295f4
mov ebp, dword [0x47355c]
mov dword [ebp + 0x6c], 3
call fcn.0044e2f0
jmp 0x429dc9
mov edx, str.regtweaks:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429827
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xc
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
lea eax, [esp + 0x2c]
push eax
call fcn.0045e660
mov eax, 0x461d0e
push eax
push dword [esp + 0x2c]
call fcn.00450180
mov dword [esp + 0x24], eax
mov edx, 0x46105e
lea ecx, [esp + 0x1c]
call fcn.0044e008
mov dword [esp + 0x20], 0
jmp 0x42968f
mov eax, dword [esp + 0x24]
cmp eax, dword [esp + 0x20]
jl 0x429701
mov edx, dword [esp + 0x1c]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov eax, 0x461d0e
push eax
mov ebx, dword [esp + 0x34]
inc ebx
push ebx
push dword [esp + 0x40]
call fcn.0044fe50
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040f41e
pop eax
mov edx, 0x461d0e
push edx
call fcn.0045e6f0
lea eax, [esp + 0x20]
push eax
call fcn.0045e660
inc dword [esp + 0x20]
jno 0x42968f
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov eax, 0x461d0e
push eax
push dword [esp + 0x28]
call fcn.0044f770
lea eax, [esp + 0x20]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov eax, 0x461d0e
push eax
mov edx, dword [esp + 0x2c]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov edx, 0x461d0e
push edx
call fcn.0045e6f0
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f710
call fcn.0044e2f0
mov ebx, eax
dec ebx
push ebx
push 0
push dword [esp + 0x2c]
call fcn.004500a0
lea eax, [esp + 0x2c]
push eax
call fcn.0045e660
mov ebx, dword [esp + 0x2c]
cmp ebx, 5
jne 0x4297e0
mov edx, dword [esp + 0x1c]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x473548]
lea eax, [ebp + 0x3c]
push eax
call fcn.0045e660
mov edx, dword [esp + 0x28]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x473558]
lea eax, [ebp + 0x3c]
push eax
call fcn.0045e660
jmp 0x429822
mov edx, dword [esp + 0x1c]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x47355c]
lea eax, [ebp + 0x28]
push eax
call fcn.0045e660
mov edx, dword [esp + 0x28]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x473558]
lea eax, [ebp + 0x40]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.ref:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429893
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 6
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473554]
lea eax, [ebp + 0x48]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.wbc:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429914
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 6
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040f41e
mov ebp, dword [0x473554]
lea eax, [ebp + 0x4c]
push eax
call fcn.0045e660
jmp 0x429dc9
mov edx, str.compact:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429add
mov ebp, dword [0x473558]
cmp dword [ebp + 0x9c], 0
je 0x429ad8
mov ebp, dword [0x47355c]
mov dword [ebp + 0x48], 1
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xa
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044ff80
call fcn.0045e850
mov edx, str.NONE
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x4299eb
mov ebp, dword [0x47355c]
mov dword [ebp + 0x54], 0
push 1
push 0x4e
call fcn.00451614
jmp 0x429ac4
mov edx, str.XPRESS4K
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429a24
mov ebp, dword [0x47355c]
mov dword [ebp + 0x54], 0
push 2
push 0x4e
call fcn.00451614
jmp 0x429ac4
mov edx, str.XPRESS8K
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429a5a
mov ebp, dword [0x47355c]
mov dword [ebp + 0x54], 2
push 3
push 0x4e
call fcn.00451614
jmp 0x429ac4
mov edx, str.XPRESS16K
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429a90
mov ebp, dword [0x47355c]
mov dword [ebp + 0x54], 3
push 4
push 0x4e
call fcn.00451614
jmp 0x429ac4
mov edx, 0x4641d2
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429ac4
mov ebp, dword [0x47355c]
mov dword [ebp + 0x54], 1
push 5
push 0x4e
call fcn.00451614
call fcn.0044e2f0
push 0
push 0x4e
call fcn.0045164c
jmp 0x429dc9
mov edx, str.timeout:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429b72
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xa
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push eax
mov ebp, dword [0x473558]
pop eax
mov dword [ebp + 0xc4], eax
mov ebp, dword [0x473558]
mov dword [ebp + 0xc8], 1
jmp 0x429dc9
mov edx, str.applyflags:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429c82
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 0xd
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
lea eax, [esp + 0x20]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 2
push dword [esp + 0x28]
call fcn.0044f540
call fcn.0045e850
mov edx, 0x461f14
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x429c69
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov edx, 0x46175e
push edx
call fcn.0045e6f0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 3
push dword [esp + 0x30]
call fcn.00450130
pop eax
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push eax
mov ebp, dword [0x473554]
pop eax
mov dword [ebp + 0x58], eax
jmp 0x429c7d
push dword [esp + 0x1c]
call fcn.0044f890
push eax
mov ebp, dword [0x473554]
pop eax
mov dword [ebp + 0x58], eax
jmp 0x429dc9
mov edx, str.format:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429d53
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 9
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.syspart
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429d27
mov ebp, dword [0x473554]
mov dword [ebp + 0x64], 1
jmp 0x429d4c
mov edx, str.tempdrive
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429d4c
mov ebp, dword [0x473554]
mov dword [ebp + 0x68], 1
call fcn.0044e2f0
jmp 0x429dc9
mov edx, str.cfg:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
jne 0x429d83
mov edx, str.lng:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429d85
jmp 0x429dc9
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov edx, str.unknown_parameter:
push edx
call fcn.0045e6f0
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x8938b8]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.0045e6f0
call fcn.0044e2d2
add dword [esp], edx
call fcn.004280d3
call fcn.0044e2f0
call fcn.0044e2f0
pop eax
inc dword [esp + 8]
jno 0x428904
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x429e14
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
call fcn.0040f41e
mov ebp, dword [0x473554]
lea eax, [ebp + 0x10]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x429eb8
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.0040f41e
mov ebp, dword [0x473554]
lea eax, [ebp + 0xc]
push eax
call fcn.0045e660
mov ebx, dword [esp + 0x24]
cmp ebx, 6
jne 0x429e8b
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x18]
push eax
call fcn.0045e660
jmp 0x429eb8
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x14]
push eax
call fcn.0045e660
jmp 0x42a54c
mov edx, str.vhd_create
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
jne 0x429f09
mov edx, str.vhd_attach
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
jne 0x429f09
mov edx, str.vhd_detach
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a54c
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.vhd_create
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429f53
mov ebp, dword [0x473560]
mov dword [ebp + 0x24], 1
jmp 0x429f9f
mov edx, str.vhd_attach
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429f7a
mov ebp, dword [0x473560]
mov dword [ebp + 0x24], 2
jmp 0x429f9f
mov edx, str.vhd_detach
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x429f9f
mov ebp, dword [0x473560]
mov dword [ebp + 0x24], 3
call fcn.0044e2f0
mov ebp, dword [0x473560]
mov dword [ebp + 0x1c], 1
mov dword [esp + 8], 1
jmp 0x429fbb
mov eax, dword [esp + 4]
cmp eax, dword [esp + 8]
jl 0x42a54c
mov ebx, dword [esp + 8]
mov ebp, dword [0x8938b8]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [esp + 0x28], eax
mov ebp, dword [esp + 0x28]
movzx ebx, word [ebp]
mov eax, 0x2d
cmp ebx, eax
jne 0x429ff3
xor eax, eax
jmp 0x429ff8
mov eax, 1
and eax, eax
je 0x42a021
mov ebp, dword [esp + 0x28]
movzx ebx, word [ebp]
mov eax, 0x5c
cmp ebx, eax
jne 0x42a011
xor eax, eax
jmp 0x42a016
mov eax, 1
and eax, eax
je 0x42a021
mov eax, 1
jmp 0x42a023
xor eax, eax
and eax, eax
je 0x42a02c
jmp 0x42a542
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f9d0
mov ebx, eax
dec ebx
push ebx
mov ebx, dword [esp + 0x1c]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0044f810
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
lea eax, [esp + 0x14]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 1
mov eax, 0x461ccc
push eax
push dword [esp + 0x20]
call fcn.0044f620
push eax
push dword [esp + 0x1c]
call fcn.0044f540
call fcn.0045e850
mov edx, str.file:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a12c
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 7
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473560]
lea eax, [ebp]
push eax
call fcn.0045e660
jmp 0x42a53d
mov edx, str.size:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a303
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 6
push dword [esp + 0x20]
call fcn.00450130
lea eax, [esp + 0x1c]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 2
push dword [esp + 0x24]
call fcn.0044f810
call fcn.0045e850
mov edx, 0x466b66
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42a21d
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push dword [esp + 0x24]
call fcn.0044f9d0
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [esp + 0x28]
call fcn.0044f540
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push edx
push eax
push 0
push 0x400
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0044e0c0
mov dword [esp], eax
mov dword [esp + 4], edx
mov ebp, dword [0x473560]
lea eax, [ebp + 4]
pop dword [eax]
pop dword [eax + 4]
jmp 0x42a2fe
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 2
push dword [esp + 0x24]
call fcn.0044f810
call fcn.0045e850
mov edx, 0x46b88a
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42a2a9
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push dword [esp + 0x24]
call fcn.0044f9d0
mov ebx, eax
add ebx, 0xfffffffe
push ebx
push dword [esp + 0x28]
call fcn.0044f540
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push edx
push eax
mov ebp, dword [0x473560]
lea eax, [ebp + 4]
pop dword [eax]
pop dword [eax + 4]
jmp 0x42a2fe
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 7
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f890
call fcn.0044e2f0
push edx
push eax
mov ebp, dword [0x473560]
lea eax, [ebp + 4]
pop dword [eax]
pop dword [eax + 4]
jmp 0x42a53d
mov edx, str.type:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a401
mov ebp, dword [0x473560]
mov dword [ebp + 0x18], 2
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 7
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0045e850
mov edx, str.expandable
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42a395
mov ebp, dword [0x473560]
mov dword [ebp + 0x18], 1
jmp 0x42a3fc
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 7
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
call fcn.0045e850
mov edx, str.fixedfast
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42a3fc
mov ebp, dword [0x473560]
mov dword [ebp + 0x18], 3
jmp 0x42a53d
mov edx, str.label:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a46d
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 8
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473560]
lea eax, [ebp + 0xc]
push eax
call fcn.0045e660
jmp 0x42a53d
mov edx, str.align:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a4d6
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 8
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473560]
lea eax, [ebp + 0x10]
push eax
call fcn.0045e660
jmp 0x42a53d
mov edx, str.unit:
mov ecx, dword [esp]
push ecx
call fcn.0044e2c0
pop ecx
add ecx, eax
call fcn.0044e300
je 0x42a53d
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 7
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x8938b8]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00450130
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c6b6
mov ebp, dword [0x473560]
lea eax, [ebp + 0x14]
push eax
call fcn.0045e660
call fcn.0044e2f0
inc dword [esp + 8]
jno 0x429fbb
call fcn.0044e2f0
mov ebx, dword [esp + 0x20]
cmp ebx, 6
jne 0x42aa47
mov ebp, dword [0x473554]
push dword [ebp]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a6e1
mov eax, 0x46190e
push eax
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.0044f710
mov dword [esp + 0x28], eax
cmp dword [esp + 0x28], 0
je 0x42a63e
push edx
call fcn.0045e620
pop edx
push eax
mov edx, 0x4622e0
push edx
call fcn.0045e6f0
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebx, dword [esp + 0x34]
inc ebx
push ebx
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.00450130
pop eax
lea eax, [esp + 0x14]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebx, dword [esp + 0x30]
dec ebx
push ebx
push 1
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.004500a0
mov ebp, dword [0x473554]
lea eax, [ebp]
push eax
call fcn.0045e660
mov edx, dword [esp + 0x10]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov edx, str._sourcesinstall.wim
push edx
call fcn.0045e6f0
lea eax, [esp + 0x14]
push eax
call fcn.0045e660
jmp 0x42a64c
mov edx, str._sourcesinstall.wim
lea ecx, [esp + 0x10]
call fcn.0044e008
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 4
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.0044f810
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
call fcn.0045e850
mov edx, str..iso
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42a6c9
push 0x46105e
push 0x46105e
push dword [esp + 0x18]
push 0x3a
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.0043b902
jmp 0x42a6dc
mov ebp, dword [0x473554]
push dword [ebp]
push 0x3a
call fcn.00451564
call fcn.004133ca
mov ebp, dword [0x473554]
push dword [ebp + 4]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a70a
mov ebp, dword [0x473554]
push dword [ebp + 4]
push 0x3b
call fcn.00451564
mov ebp, dword [0x473554]
push dword [ebp + 8]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a735
mov ebp, dword [0x473554]
push dword [ebp + 8]
push 0x3c
call fcn.00451564
jmp 0x42a784
mov ebp, dword [0x473554]
push dword [ebp + 4]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a784
mov ebp, dword [0x473554]
mov edx, dword [ebp + 4]
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e6f0
mov ebp, dword [0x473554]
lea eax, [ebp + 8]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 4]
push 0x3c
call fcn.00451564
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a7b3
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.00417bc9
and eax, eax
je 0x42a7b3
mov eax, 1
jmp 0x42a7b5
xor eax, eax
and eax, eax
je 0x42a826
push 1
push 0x44
call fcn.00451614
push 0
push 0x4a
call fcn.0045164c
push 0
push 0x48
call fcn.0045164c
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
push 0x4a
call fcn.00451564
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x18]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a85a
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
call sub.kernel32.dll_GetFileAttributesW
mov ebx, eax
and ebx, 0x10
and ebx, ebx
je 0x42a85a
mov eax, 1
jmp 0x42a85c
xor eax, eax
and eax, eax
je 0x42a8cd
push 1
push 0x45
call fcn.00451614
push 0
push 0x4b
call fcn.0045164c
push 0
push 0x49
call fcn.0045164c
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
push 0x4b
call fcn.00451564
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x28]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 0x24]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42a901
push 1
mov ebp, dword [0x473554]
push dword [ebp + 0x24]
call fcn.00404f63
push eax
mov ebp, dword [0x473554]
pop eax
mov dword [ebp + 0x20], eax
mov ebp, dword [0x473554]
cmp dword [ebp + 0x20], 0
je 0x42a931
push 0
push 0x4f
call fcn.0045164c
mov ebp, dword [0x473554]
mov ebx, dword [ebp + 0x20]
dec ebx
push ebx
push 0x4f
call fcn.00451614
mov ebp, dword [0x473554]
mov edx, dword [ebp + 0x14]
xor ecx, ecx
call fcn.0044e300
jne 0x42a98d
mov ebp, dword [0x473554]
push dword [ebp + 0x14]
mov edx, 0x46190e
pop ecx
call fcn.0044e300
je 0x42a96a
push 0x1a
push 0x47
call fcn.00451614
jmp 0x42a98d
mov ebp, dword [0x473554]
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x24], eax
mov ebp, dword [esp + 0x24]
movzx ebx, word [ebp]
add ebx, 0xffffffbf
push ebx
push 0x47
call fcn.00451614
mov ebp, dword [0x473554]
cmp dword [ebp + 0x28], 0
je 0x42a9a8
push 1
push 0x42
call fcn.00451614
mov ebp, dword [0x473554]
cmp dword [ebp + 0x2c], 0
je 0x42a9c3
push 1
push 0x43
call fcn.00451614
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42aa42
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
call sub.kernel32.dll_GetFileAttributesW
mov ebx, eax
and ebx, 0x10
and ebx, ebx
je 0x42aa42
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
call fcn.0040f41e
mov ebp, dword [0x473564]
lea eax, [ebp + 0xd]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473564]
push dword [ebp + 0xd]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x30]
push eax
call fcn.0045e660
jmp 0x42b1ee
mov ebx, dword [esp + 0x20]
cmp ebx, 5
jne 0x42ae7e
push 1
call fcn.004356d0
push 0
push 0
call fcn.00451614
mov ebp, dword [0x473554]
push dword [ebp]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ab20
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 4
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.0044f540
call fcn.0044e2d2
add dword [esp], edx
call fcn.0044f5b0
call fcn.0045e850
mov edx, str..iso
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
je 0x42ab08
mov eax, str.AMD64NTDETECT.COM
push eax
mov eax, str.I386NTDETECT.COM
push eax
mov eax, 0x46105e
push eax
push 9
mov ebp, dword [0x473554]
push dword [ebp]
call fcn.0043b902
jmp 0x42ab1b
mov ebp, dword [0x473554]
push dword [ebp]
push 9
call fcn.00451564
call fcn.0041147b
mov ebp, dword [0x473554]
push dword [ebp + 0x24]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ab54
push 1
mov ebp, dword [0x473554]
push dword [ebp + 0x24]
call fcn.00404f63
push eax
mov ebp, dword [0x473554]
pop eax
mov dword [ebp + 0x20], eax
mov ebp, dword [0x473554]
cmp dword [ebp + 0x20], 0
je 0x42ab84
push 0
push 0x1e
call fcn.0045164c
mov ebp, dword [0x473554]
mov ebx, dword [ebp + 0x20]
dec ebx
push ebx
push 0x1e
call fcn.00451614
mov ebp, dword [0x473554]
push dword [ebp + 4]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42abad
mov ebp, dword [0x473554]
push dword [ebp + 4]
push 0xa
call fcn.00451564
mov ebp, dword [0x473554]
push dword [ebp + 8]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42abd8
mov ebp, dword [0x473554]
push dword [ebp + 8]
push 0xb
call fcn.00451564
jmp 0x42ac01
mov ebp, dword [0x473554]
push dword [ebp + 4]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ac01
mov ebp, dword [0x473554]
push dword [ebp + 4]
push 0xb
call fcn.00451564
mov ebp, dword [0x473554]
mov edx, dword [ebp + 0x14]
xor ecx, ecx
call fcn.0044e300
jne 0x42ac7b
push 1
push 0x15
call fcn.00451614
push 0
push 0x1d
call fcn.0045164c
mov ebp, dword [0x473554]
push dword [ebp + 0x14]
mov edx, 0x46190e
pop ecx
call fcn.0044e300
je 0x42ac58
push 0x1a
push 0x1d
call fcn.00451614
jmp 0x42ac7b
mov ebp, dword [0x473554]
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x24], eax
mov ebp, dword [esp + 0x24]
movzx ebx, word [ebp]
add ebx, 0xffffffbf
push ebx
push 0x1d
call fcn.00451614
mov ebp, dword [0x473554]
cmp dword [ebp + 0x28], 0
je 0x42ac96
push 1
push 0x11
call fcn.00451614
mov ebp, dword [0x473554]
cmp dword [ebp + 0x2c], 0
je 0x42acb1
push 1
push 0x12
call fcn.00451614
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ace0
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.00417bc9
and eax, eax
je 0x42ace0
mov eax, 1
jmp 0x42ace2
xor eax, eax
and eax, eax
je 0x42ad53
push 1
push 0x13
call fcn.00451614
push 0
push 0x1a
call fcn.0045164c
push 0
push 0x18
call fcn.0045164c
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
push 0x1a
call fcn.00451564
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0xc]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x14]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ad87
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
call sub.kernel32.dll_GetFileAttributesW
mov ebx, eax
and ebx, 0x10
and ebx, ebx
je 0x42ad87
mov eax, 1
jmp 0x42ad89
xor eax, eax
and eax, eax
je 0x42adfa
push 1
push 0x14
call fcn.00451614
push 0
push 0x1b
call fcn.0045164c
push 0
push 0x19
call fcn.0045164c
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
push 0x1b
call fcn.00451564
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0x10]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x24]
push eax
call fcn.0045e660
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
mov edx, 0x46105e
pop ecx
call fcn.0044e300
jne 0x42ae79
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
call sub.kernel32.dll_GetFileAttributesW
mov ebx, eax
and ebx, 0x10
and ebx, ebx
je 0x42ae79
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473554]
push dword [ebp + 0x1c]
call fcn.0040f41e
mov ebp, dword [0x473564]
lea eax, [ebp + 9]
push eax
call fcn.0045e660
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x473564]
push dword [ebp + 9]
call fcn.0045b156
mov ebp, dword [0x473558]
lea eax, [ebp + 0x2c]
push eax
call fcn.0045e660
jmp 0x42b1ee
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.vhd_create
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
jne 0x42af28
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.vhd_attach
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
jne 0x42af28
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
mov ebp, dword [0x8938b8]
push dword [ebp + 4]
call fcn.0044f5b0
call fcn.0045e850
mov edx, str.vhd_detach
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
jne 0x42af28
jmp 0x42af2f
mov eax, 1
jmp 0x42af31
xor eax, eax
and eax, eax
je 0x42b1ee
mov ebp, dword [0x473560]
push dword [ebp + 0x24]
mov ebx, 1
cmp ebx, dword [esp]
jne 0x42b172
mov eax, 0x461ccc
push eax
mov ebp, dword [0x473560]
push dword [ebp]
call fcn.0044f710
mov ebx, eax
and ebx, ebx
jne 0x42af9b
push 7
call fcn.004584dd
push eax
mov ebp, dword [0x893880]
push dword [ebp + 0x180]
push dword [ebp + 0x100]
push 0x10
call fcn.0040e5f6
push 1
jmp 0x401806
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 2
mov ebp, dword [0x473560]
push dword [ebp]
call fcn.0044f540
call fcn.0044e2d2
add dword [esp], edx
call fcn.00422b43
call fcn.0045e850
mov edx, 0x467e6c
pop ecx
push ecx
call fcn.0044e340
mov ecx, eax
call fcn.0044e300
jne 0x42b01e
push 7
call fcn.004584dd
push eax
mov ebp, dword [0x893880]
push dword [ebp + 0x184]
push dword [ebp + 0x100]
push 0x10
call fcn.0040e5f6
push 1
jmp 0x401806
mov ebp, dword [0x473560]
lea eax, [ebp + 4]
push dword [eax + 4]
push dword [eax]
pop ebx
pop edi
cmp ebx, 0
jne 0x42b038
cmp edi, 0
je 0x42b03c
xor eax, eax
jmp 0x42b041
mov eax, 1
or eax, eax
je 0x42b076
push 7
call fcn.004584dd
push eax
mov ebp, dword [0x893880]
push dword [ebp + 0x188]
push dword [ebp + 0x100]
push 0x10
call fcn.0040e5f6
push 1
jmp 0x401806
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push edx
call fcn.0045e620
pop edx
push eax
push 2
mov ebp, dword [0x473560]
push dword [ebp]
call fcn.0044f540
call fcn.0044e2d2
add dword [esp], edx
call fcn.0040c1f9
call fcn.0044e2f0
push edx
push eax
mov ebp, dword [0x473560]
lea eax, [ebp + 4]
pop ebx
pop edi
cmp edi, dword [eax + 4]
jl 0x42b0cf
jg 0x42b0cb
cmp ebx, dword [eax]
jb 0x42b0cf
xor eax, eax
jmp 0x42b0d4
mov eax, 1
or eax, eax
je 0x42b109
push 7
call fcn.004584dd
push eax
mov ebp, dword [0x893880]
push dword [ebp + 0x18c]
push dword [ebp + 0x100]
push 0x10
call fcn.0040e5f6
push 1
jmp 0x401806
push dword [0x473560]
lea eax, [0x446bcd]
push eax
call fcn.0044f1d0
push eax
mov ebp, dword [0x473558]
pop eax
mov dword [ebp + 0x80], eax
mov ebp, dword [0x473558]
push dword [ebp + 0x80]
call fcn.0044f161
and eax, eax
je 0x42b170
push 1
push 0
call fcn.004587e7
mov ebp, dword [0x473558]
push dword [ebp + 0x80]
call fcn.0044f295
jmp 0x401801
jmp 0x42b1ed
mov ebx, 2
cmp ebx, dword [esp]
je 0x42b186
mov ebx, 3
cmp ebx, dword [esp]
jne 0x42b1ed
push dword [0x473560]
lea eax, [0x446bcd]
push eax
call fcn.0044f1d0
push eax
mov ebp, dword [0x473558]
pop eax
mov dword [ebp + 0x80], eax
mov ebp, dword [0x473558]
push dword [ebp + 0x80]
call fcn.0044f161
and eax, eax
je 0x42b1ed
push 1
push 0
call fcn.004587e7
mov ebp, dword [0x473558]
push dword [ebp + 0x80]
call fcn.0044f295
jmp 0x401801
pop eax
xor eax, eax
push dword [esp + 0x1c]
call fcn.0045e7f0
push dword [esp + 0x10]
call fcn.0045e7f0
push dword [esp + 8]
call fcn.0045e7f0
push dword [esp + 0xc]
call fcn.0045e7f0
add esp, 0x2c
pop edi
pop ebx
pop ebp
ret 4