Function at 0x4625cc
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x4625d4
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00404a14
xor eax, eax
push ebp
push 0x4633a5
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4671a8]
mov edx, 0x4633b8
call fcn.004045b8
lea eax, [ebp - 0xc]
mov ecx, 0x463424
mov edx, dword [ebp - 4]
call fcn.00404870
mov eax, dword [ebp - 0xc]
call fcn.00404a24
push eax
call sub.kernel32.dll_GetDriveTypeA
add eax, 0xfffffffe
sub eax, 3
jb 0x462632
sub eax, 1
jne 0x46338a
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4670b0]
push dword [eax]
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.004048e4
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00407a50
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x4626a6
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 0x14]
mov edx, 3
call fcn.004048e4
mov eax, dword [ebp - 0x14]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x463430
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x4634fc
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x467008]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x46277a
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 0x18]
mov edx, 3
call fcn.004048e4
mov eax, dword [ebp - 0x18]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x46357c
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x466fcc]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x46299f
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x466fcc]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x1c]
call fcn.00404870
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462849
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x466fe0]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x463620
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x466fe0]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x20]
call fcn.00404870
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x4628bb
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x467018]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x467018]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x24]
call fcn.00404870
mov eax, dword [ebp - 0x24]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x46291e
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x4636e0
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x46704c]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x46704c]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x28]
call fcn.00404870
mov eax, dword [ebp - 0x28]
xor ecx, ecx
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462990
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x4637a8
call fcn.004045b8
mov eax, dword [0x4671a8]
mov edx, 0x46387c
call fcn.004045b8
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670b0]
push dword [eax]
lea eax, [ebp - 0x2c]
mov edx, 5
call fcn.004048e4
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 8]
call fcn.00407a50
mov eax, dword [0x4671a8]
mov edx, 0x46393c
call fcn.004045b8
mov eax, dword [0x467324]
mov eax, dword [eax]
mov edx, dword [ebp - 8]
call fcn.00404b68
test eax, eax
jne 0x462dac
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462a58
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 0x30]
mov edx, 5
call fcn.004048e4
mov eax, dword [ebp - 0x30]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462ab3
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463980
call fcn.004045b8
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x467008]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x4639e0
call fcn.004045b8
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462b4a
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 0x34]
mov edx, 5
call fcn.004048e4
mov eax, dword [ebp - 0x34]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 0x38]
mov edx, 5
call fcn.004048e4
mov edx, dword [ebp - 0x38]
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
call fcn.00407e84
test al, al
je 0x462bcf
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 0x3c]
mov edx, 5
call fcn.004048e4
mov eax, dword [ebp - 0x3c]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463a6c
call fcn.004045b8
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x466fcc]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462d9d
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x466fcc]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x40]
call fcn.00404870
mov eax, dword [ebp - 0x40]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462c56
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x466fe0]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x466fe0]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x44]
call fcn.00404870
mov eax, dword [ebp - 0x44]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462cbe
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463aec
call fcn.004045b8
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x466fcc]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x467018]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x48]
call fcn.00404870
mov eax, dword [ebp - 0x48]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462d35
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
push 0x463930
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x466fe0]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov ecx, dword [0x46704c]
mov ecx, dword [ecx]
mov edx, dword [0x467324]
mov edx, dword [edx]
lea eax, [ebp - 0x4c]
call fcn.00404870
mov eax, dword [ebp - 0x4c]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462d9d
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463b5c
call fcn.004045b8
mov eax, dword [0x4671a8]
mov edx, 0x463b90
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670b0]
push dword [eax]
lea eax, [ebp - 0x50]
mov edx, 4
call fcn.004048e4
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 8]
call fcn.00407a50
mov eax, dword [0x467324]
mov eax, dword [eax]
mov edx, dword [ebp - 8]
call fcn.00404b68
test eax, eax
jne 0x462f81
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462e54
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 0x54]
mov edx, 4
call fcn.004048e4
mov eax, dword [ebp - 0x54]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4671b8]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462eaa
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463bf4
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x467008]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462f28
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 0x58]
mov edx, 4
call fcn.004048e4
mov eax, dword [ebp - 0x58]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov eax, dword [0x4671a8]
mov edx, 0x463c5c
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4672b4]
push dword [eax]
mov eax, dword [0x4670f8]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
push 0x463cac
mov eax, dword [0x4673b0]
push dword [eax]
mov eax, dword [0x467244]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 6
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x462fe3
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463cb8
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x467244]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x463048
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
push 0x463cac
mov eax, dword [0x4673b0]
push dword [eax]
mov eax, dword [0x466f70]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 6
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x4630aa
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x466f70]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x463100
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463cec
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x466fe8]
push dword [eax]
mov eax, dword [0x467244]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x46316c
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x467244]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x463d2c
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x4631d1
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x466fe8]
push dword [eax]
mov eax, dword [0x466f70]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x46322e
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463e08
call fcn.004045b8
push dword [ebp - 4]
mov eax, dword [0x4673c8]
push dword [eax]
mov eax, dword [0x466f70]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x463eb8
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
push 0x463424
mov eax, dword [0x4673b0]
push dword [eax]
mov eax, dword [0x467244]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x463f3c
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463fb8
call fcn.004045b8
push dword [ebp - 4]
push 0x463424
mov eax, dword [0x4673b0]
push dword [eax]
mov eax, dword [0x466f70]
push dword [eax]
mov eax, dword [0x467028]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 5
call fcn.004048e4
mov eax, dword [0x4671a8]
mov edx, 0x464034
call fcn.004045b8
push 1
push 0x96
push 0x7a120
mov eax, dword [0x4671ec]
mov eax, dword [eax]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x464100
call fcn.004045b8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4633ac
lea eax, [ebp - 0x58]
mov edx, 0x16
call fcn.00404588
ret