Function at 0x523a50
Capabilities:
Get disk information
Get disk size

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x197
push 0
push 0
dec ecx
jne 0x523a59
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x524a46
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0xc]
mov word [eax], 0x2d
mov byte [ebp - 0xd], 0
mov eax, dword [ebp - 8]
mov byte [eax], 0
mov dword [ebp - 0x18], 0x43
lea eax, [ebp - 0xba8]
mov edx, dword [ebp - 0x18]
call fcn.0040a2e8
lea eax, [ebp - 0xba8]
mov edx, 0x524a68
call fcn.0040a4bc
mov edx, dword [ebp - 0xba8]
lea eax, [ebp - 0x154]
mov ecx, 0xff
call fcn.0040a3c4
lea eax, [ebp - 0x254]
lea edx, [ebp - 0x154]
call fcn.00409bc0
lea eax, [ebp - 0xbac]
lea edx, [ebp - 0x154]
call fcn.0040a430
mov edx, dword [ebp - 0xbac]
lea eax, [ebp - 0x554]
call fcn.0042344c
lea eax, [ebp - 0x554]
push eax
call sub.kernel32.dll_GetDriveTypeW
cmp eax, 2
jne 0x524830
push 0x200
lea eax, [ebp - 0x954]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x200
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x554]
push eax
call sub.kernel32.dll_GetVolumeInformationW
lea edx, [ebp - 0xbb0]
lea eax, [ebp - 0x754]
call fcn.00423710
mov eax, dword [ebp - 0xbb0]
mov edx, 0x524a7c
call fcn.0040a64c
jne 0x524830
mov byte [ebp - 0xd], 1
lea eax, [ebp - 0xbb8]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xbb8]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xbb8]
lea eax, [ebp - 0xbb4]
call fcn.0040a380
mov eax, dword [ebp - 0xbb4]
mov cl, 1
mov edx, 2
call fcn.00422f5c
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0xbc0]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xbc0]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xbc0]
lea eax, [ebp - 0xbbc]
call fcn.0040a380
mov eax, dword [ebp - 0xbbc]
mov cl, 1
mov edx, 2
call fcn.00422f5c
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x1c], 0
jne 0x523c12
cmp dword [ebp - 0x20], 0
je 0x523c53
lea eax, [ebp - 0xbc8]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xbc8]
lea eax, [ebp - 0xbc4]
mov edx, 0x524adc
call fcn.00409e14
mov edx, dword [ebp - 0xbc4]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
jmp 0x52483d
lea eax, [ebp - 0xbd0]
lea edx, [ebp - 0x254]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xbd0]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xbd0]
lea eax, [ebp - 0xbcc]
call fcn.0040a380
mov edx, dword [ebp - 0xbcc]
lea eax, [ebp - 0xba4]
call fcn.00405098
mov edx, 4
lea eax, [ebp - 0xba4]
call fcn.004063d0
call fcn.00404780
test eax, eax
jne 0x523dae
lea eax, [ebp - 0xba4]
call fcn.00405434
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xba4]
call fcn.0040520c
cmp dword [ebp - 0x14], 0x46
je 0x523def
lea eax, [ebp - 0xbd8]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xbd8]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xbd8]
lea eax, [ebp - 0xbd4]
call fcn.0040a380
mov eax, dword [ebp - 0xbd4]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xbe0]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xbe0]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xbe0]
lea eax, [ebp - 0xbdc]
call fcn.0040a380
mov eax, dword [ebp - 0xbdc]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xbe8]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xbe8]
lea eax, [ebp - 0xbe4]
mov edx, 0x524b0c
call fcn.00409e14
mov edx, dword [ebp - 0xbe4]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
jmp 0x52483d
lea eax, [ebp - 0xbf0]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xbf0]
lea eax, [ebp - 0xbec]
mov edx, 0x524b3c
call fcn.00409e14
mov edx, dword [ebp - 0xbec]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
jmp 0x52483d
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x554]
push eax
call sub.kernel32.dll_GetDiskFreeSpaceW
mov edx, 4
lea eax, [ebp - 0xba4]
call fcn.004063d0
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xbf8], eax
xor eax, eax
mov dword [ebp - 0xbf4], eax
fild qword [ebp - 0xbf8]
call fcn.00404c78
push edx
push eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc00], eax
xor eax, eax
mov dword [ebp - 0xbfc], eax
fild qword [ebp - 0xc00]
call fcn.00404c78
cmp edx, dword [esp + 4]
jne 0x523e6c
cmp eax, dword [esp]
pop edx
pop eax
je 0x523f52
lea eax, [ebp - 0xc08]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc08]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc08]
lea eax, [ebp - 0xc04]
call fcn.0040a380
mov eax, dword [ebp - 0xc04]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc10]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc10]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc10]
lea eax, [ebp - 0xc0c]
call fcn.0040a380
mov eax, dword [ebp - 0xc0c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc18]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xc18]
lea eax, [ebp - 0xc14]
mov edx, 0x524b6c
call fcn.00409e14
mov edx, dword [ebp - 0xc14]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0xba4]
call fcn.0040520c
jmp 0x52483d
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xbf8], eax
xor eax, eax
mov dword [ebp - 0xbf4], eax
fild qword [ebp - 0xbf8]
call fcn.00404c78
push edx
push eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc00], eax
xor eax, eax
mov dword [ebp - 0xbfc], eax
fild qword [ebp - 0xc00]
call fcn.00404c78
cmp edx, dword [esp + 4]
jne 0x523fa3
cmp eax, dword [esp]
pop edx
pop eax
je 0x524089
lea eax, [ebp - 0xc20]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc20]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc20]
lea eax, [ebp - 0xc1c]
call fcn.0040a380
mov eax, dword [ebp - 0xc1c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc28]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc28]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc28]
lea eax, [ebp - 0xc24]
call fcn.0040a380
mov eax, dword [ebp - 0xc24]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc30]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xc30]
lea eax, [ebp - 0xc2c]
mov edx, 0x524ba0
call fcn.00409e14
mov edx, dword [ebp - 0xc2c]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0xba4]
call fcn.0040520c
jmp 0x52483d
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xbf8], eax
xor eax, eax
mov dword [ebp - 0xbf4], eax
fild qword [ebp - 0xbf8]
call fcn.00404c78
push edx
push eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xc00], eax
xor eax, eax
mov dword [ebp - 0xbfc], eax
fild qword [ebp - 0xc00]
call fcn.00404c78
cmp edx, dword [esp + 4]
jne 0x5240da
cmp eax, dword [esp]
pop edx
pop eax
je 0x5241c0
lea eax, [ebp - 0xc38]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc38]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc38]
lea eax, [ebp - 0xc34]
call fcn.0040a380
mov eax, dword [ebp - 0xc34]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc40]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc40]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc40]
lea eax, [ebp - 0xc3c]
call fcn.0040a380
mov eax, dword [ebp - 0xc3c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc48]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xc48]
lea eax, [ebp - 0xc44]
mov edx, 0x524bd4
call fcn.00409e14
mov edx, dword [ebp - 0xc44]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0xba4]
call fcn.0040520c
jmp 0x52483d
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
cmp dword [ebp - 0x30], 0x6c6c
je 0x5242b9
lea eax, [ebp - 0xc50]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc50]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc50]
lea eax, [ebp - 0xc4c]
call fcn.0040a380
mov eax, dword [ebp - 0xc4c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc58]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc58]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc58]
lea eax, [ebp - 0xc54]
call fcn.0040a380
mov eax, dword [ebp - 0xc54]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc60]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xc60]
lea eax, [ebp - 0xc5c]
mov edx, 0x524c08
call fcn.00409e14
mov edx, dword [ebp - 0xc5c]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0xba4]
call fcn.0040520c
jmp 0x52483d
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
cmp dword [ebp - 0x30], 0x1b00
je 0x5243b2
lea eax, [ebp - 0xc68]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc68]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc68]
lea eax, [ebp - 0xc64]
call fcn.0040a380
mov eax, dword [ebp - 0xc64]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc70]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc70]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc70]
lea eax, [ebp - 0xc6c]
call fcn.0040a380
mov eax, dword [ebp - 0xc6c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc78]
mov edx, dword [ebp - 8]
mov ecx, 0
call fcn.00409d6c
mov ecx, dword [ebp - 0xc78]
lea eax, [ebp - 0xc74]
mov edx, 0x524c3c
call fcn.00409e14
mov edx, dword [ebp - 0xc74]
mov eax, dword [ebp - 8]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0xba4]
call fcn.0040520c
jmp 0x52483d
mov dword [ebp - 0x14], 6
lea edx, [ebp - 0x30]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x5243b9
mov dword [ebp - 0x14], 1
lea edx, [ebp - 0x34]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x5243d7
mov dword [ebp - 0x14], 1
lea edx, [ebp - 0x38]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x5243f5
mov dword [ebp - 0x14], 1
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x524413
mov dword [ebp - 0x14], 1
lea edx, [ebp - 0x40]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x524431
mov dword [ebp - 0x14], 1
lea edx, [ebp - 0x44]
lea eax, [ebp - 0xba4]
call fcn.0040551c
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 0xb
jne 0x52444f
lea eax, [ebp - 0xba4]
call fcn.0040520c
not dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x34]
je 0x524528
lea eax, [ebp - 0xc80]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc80]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc80]
lea eax, [ebp - 0xc7c]
call fcn.0040a380
mov eax, dword [ebp - 0xc7c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc88]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc88]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc88]
lea eax, [ebp - 0xc84]
call fcn.0040a380
mov eax, dword [ebp - 0xc84]
mov cl, 1
mov edx, 7
call fcn.00422f5c
mov eax, dword [ebp - 8]
mov edi, eax
mov esi, 0x524c64
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
jmp 0x52483d
push 0x200
lea eax, [ebp - 0x954]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x200
lea eax, [ebp - 0x754]
push eax
lea eax, [ebp - 0x554]
push eax
call sub.kernel32.dll_GetVolumeInformationW
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x24]
je 0x52460c
lea eax, [ebp - 0xc90]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc90]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xc90]
lea eax, [ebp - 0xc8c]
call fcn.0040a380
mov eax, dword [ebp - 0xc8c]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xc98]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc98]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xc98]
lea eax, [ebp - 0xc94]
call fcn.0040a380
mov eax, dword [ebp - 0xc94]
mov cl, 1
mov edx, 7
call fcn.00422f5c
mov eax, dword [ebp - 8]
mov edi, eax
mov esi, 0x524c88
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
jmp 0x52483d
mov eax, dword [ebp - 0x38]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x354]
call fcn.0040b438
lea eax, [ebp - 0x154]
lea edx, [ebp - 0x354]
call fcn.00409bc0
mov eax, dword [ebp - 0x3c]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x354]
call fcn.0040b438
lea eax, [ebp - 0xc9c]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xc9c]
push eax
lea eax, [ebp - 0xca0]
lea edx, [ebp - 0x354]
mov ecx, 0
call fcn.00409d6c
mov edx, dword [ebp - 0xca0]
pop eax
call fcn.00409dbc
mov edx, dword [ebp - 0xc9c]
lea eax, [ebp - 0x154]
mov ecx, 0xff
call fcn.00409d98
mov eax, dword [ebp - 0x40]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x354]
call fcn.0040b438
lea eax, [ebp - 0xca4]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xca4]
push eax
lea eax, [ebp - 0xca8]
lea edx, [ebp - 0x354]
mov ecx, 0
call fcn.00409d6c
mov edx, dword [ebp - 0xca8]
pop eax
call fcn.00409dbc
mov edx, dword [ebp - 0xca4]
lea eax, [ebp - 0x154]
mov ecx, 0xff
call fcn.00409d98
mov eax, dword [ebp - 0x44]
xor edx, edx
push edx
push eax
lea eax, [ebp - 0x354]
call fcn.0040b438
lea eax, [ebp - 0xcac]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xcac]
push eax
lea eax, [ebp - 0xcb0]
lea edx, [ebp - 0x354]
mov ecx, 0
call fcn.00409d6c
mov edx, dword [ebp - 0xcb0]
pop eax
call fcn.00409dbc
mov edx, dword [ebp - 0xcac]
lea eax, [ebp - 0x154]
mov ecx, 0xff
call fcn.00409d98
lea eax, [ebp - 0x154]
mov edx, dword [ebp - 4]
xor ecx, ecx
mov cl, byte [eax]
inc ecx
call fcn.00409b50
je 0x524822
lea eax, [ebp - 0xcb8]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xcb8]
mov edx, 0x524aa0
call fcn.00409dbc
mov edx, dword [ebp - 0xcb8]
lea eax, [ebp - 0xcb4]
call fcn.0040a380
mov eax, dword [ebp - 0xcb4]
mov cl, 1
mov edx, 7
call fcn.00422f5c
lea eax, [ebp - 0xcc0]
lea edx, [ebp - 0x154]
mov ecx, 0
call fcn.00409d6c
lea eax, [ebp - 0xcc0]
mov edx, 0x524ab8
call fcn.00409dbc
mov edx, dword [ebp - 0xcc0]
lea eax, [ebp - 0xcbc]
call fcn.0040a380
mov eax, dword [ebp - 0xcbc]
mov cl, 1
mov edx, 7
call fcn.00422f5c
mov eax, dword [ebp - 8]
mov edi, eax
mov esi, 0x524cac
mov ecx, 9
rep movsd dword es:[edi], dword [esi]
jmp 0x52483d
mov byte [ebp - 0xd], 1
mov eax, dword [ebp - 0xc]
mov word [eax], 0xf8
jmp 0x52483d
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0x5b
jne 0x523a97
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x524a50
lea eax, [ebp - 0xcc0]
call fcn.00409520
lea eax, [ebp - 0xcbc]
call fcn.004094fc
lea eax, [ebp - 0xcb8]
call fcn.00409520
lea eax, [ebp - 0xcb4]
call fcn.004094fc
lea eax, [ebp - 0xcb0]
mov edx, 7
call fcn.0040958c
lea eax, [ebp - 0xc94]
call fcn.004094fc
lea eax, [ebp - 0xc90]
call fcn.00409520
lea eax, [ebp - 0xc8c]
call fcn.004094fc
lea eax, [ebp - 0xc88]
call fcn.00409520
lea eax, [ebp - 0xc84]
call fcn.004094fc
lea eax, [ebp - 0xc80]
call fcn.00409520
lea eax, [ebp - 0xc7c]
call fcn.004094fc
lea eax, [ebp - 0xc78]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xc6c]
call fcn.004094fc
lea eax, [ebp - 0xc68]
call fcn.00409520
lea eax, [ebp - 0xc64]
call fcn.004094fc
lea eax, [ebp - 0xc60]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xc54]
call fcn.004094fc
lea eax, [ebp - 0xc50]
call fcn.00409520
lea eax, [ebp - 0xc4c]
call fcn.004094fc
lea eax, [ebp - 0xc48]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xc3c]
call fcn.004094fc
lea eax, [ebp - 0xc38]
call fcn.00409520
lea eax, [ebp - 0xc34]
call fcn.004094fc
lea eax, [ebp - 0xc30]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xc24]
call fcn.004094fc
lea eax, [ebp - 0xc20]
call fcn.00409520
lea eax, [ebp - 0xc1c]
call fcn.004094fc
lea eax, [ebp - 0xc18]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xc0c]
call fcn.004094fc
lea eax, [ebp - 0xc08]
call fcn.00409520
lea eax, [ebp - 0xc04]
call fcn.004094fc
lea eax, [ebp - 0xbf0]
mov edx, 5
call fcn.0040958c
lea eax, [ebp - 0xbdc]
call fcn.004094fc
lea eax, [ebp - 0xbd8]
call fcn.00409520
lea eax, [ebp - 0xbd4]
call fcn.004094fc
lea eax, [ebp - 0xbd0]
call fcn.00409520
lea eax, [ebp - 0xbcc]
call fcn.004094fc
lea eax, [ebp - 0xbc8]
mov edx, 3
call fcn.0040958c
lea eax, [ebp - 0xbbc]
call fcn.004094fc
lea eax, [ebp - 0xbb8]
call fcn.00409520
lea eax, [ebp - 0xbb4]
mov edx, 4
call fcn.0040955c
ret