Function at 0x462844
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x46284c
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00404a14
xor eax, eax
push ebp
push 0x46361d
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4671a8]
mov edx, 0x463630
call fcn.004045b8
lea eax, [ebp - 0xc]
mov ecx, 0x46369c
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 0x4628aa
sub eax, 1
jne 0x463602
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 0x46291e
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
mov eax, dword [0x4670e8]
push dword [eax]
mov eax, dword [0x4671b8]
add bh, bh
xor byte [ebp + 0x3baec45], cl
add byte [eax], al
add al, ch
fistp dword [edi]
cli
dec dword [ebx + 0x1b1ec45]
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, 0x4636a8
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, 0x463774
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 0x4629f2
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, 0x4637f4
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 0x462c17
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 0x462ac1
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, 0x463898
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 0x462b33
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 0x462b96
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463958
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 0x462c08
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463a20
call fcn.004045b8
mov eax, dword [0x4671a8]
mov edx, 0x463af4
call fcn.004045b8
push dword [ebp - 4]
push 0x463ba8
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, 0x463bb4
call fcn.004045b8
mov eax, dword [0x467324]
mov eax, dword [eax]
mov edx, dword [ebp - 8]
call fcn.00404b68
test eax, eax
jne 0x463024
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462cd0
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
push 0x463ba8
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 0x463ba8
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 0x462d2b
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463bf8
call fcn.004045b8
push dword [ebp - 4]
push 0x463ba8
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, 0x463c58
call fcn.004045b8
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x462dc2
push 1
push 0x96
push 0x7a120
push dword [ebp - 4]
push 0x463ba8
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 0x463ba8
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 0x462e47
push dword [ebp - 4]
push 0x463ba8
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, 0x463ce4
call fcn.004045b8
push dword [ebp - 4]
push 0x463ba8
mov eax, dword [0x4672f0]
push dword [eax]
mov eax, dword [0x466fcc]
push dword [eax]
lea eax, [ebp - 8]
mov edx, 4
add byte [eax], al
add al, ch
imul ebx, dword [edx], 0xfffffffa
dec dword [ebx - 0x641707bb]
push eax
cli
inc dword [eax + eax*8 + 0x18c850f]
add byte [eax], al
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 0x462ece
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
push 0x463ba8
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 0x462f36
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463d64
call fcn.004045b8
push dword [ebp - 4]
push 0x463ba8
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 0x462fad
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
push dword [ebp - 4]
push 0x463ba8
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
add byte [eax], al
add byte [eax + 0x20], ch
mov eax, dword [0xd8b0007]
dec esp
jo 0x463027
add byte [ebx + 0x24158b09], cl
jae 0x46302f
add byte [ebx - 0x4bba72ee], cl
call fcn.00404870
mov eax, dword [ebp - 0x4c]
mov cl, 1
mov edx, dword [ebp - 8]
call fcn.00407e84
test al, al
je 0x463015
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463dd4
call fcn.004045b8
mov eax, dword [0x4671a8]
mov edx, 0x463e08
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 0x4631f9
mov eax, dword [ebp - 8]
call fcn.00407f1c
test al, al
jne 0x4630cc
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 0x463122
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463e6c
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 0x4631a0
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, 0x463ed4
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 0x463f24
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 0x46325b
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463f30
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 0x4632c0
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 0x463f24
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 0x463322
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 0x463378
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x463f64
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 0x4633e4
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, 0x463fa4
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 0x463449
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]
xor byte [ecx + 0x467028], ah
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 0x4634a6
mov eax, dword [ebp - 8]
call fcn.0040907c
mov edx, dword [0x46707c]
mov byte [edx], al
mov eax, dword [0x4671a8]
mov edx, 0x464080
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, 0x464130
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 0x46369c
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, 0x4641b4
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, 0x464230
call fcn.004045b8
push dword [ebp - 4]
push 0x46369c
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, 0x4642ac
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, 0x464378
call fcn.004045b8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x463624
lea eax, [ebp - 0x58]
mov edx, 0x16
call fcn.00404588
ret