Function at 0x51464c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x11ad8
call fcn.0054cd40
push esi
mov dword [ebp - 0x1a80], 0
mov byte [ebp - 0x14], 0xeb
mov byte [ebp - 0x13], 0x76
mov byte [ebp - 0x12], 0x90
mov byte [ebp - 0x11], 0x45
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0x46
mov byte [ebp - 0xe], 0x41
mov byte [ebp - 0xd], 0x54
mov byte [ebp - 0xc], 0x20
mov byte [ebp - 0xb], 0x20
mov byte [ebp - 0xa], 0x20
mov byte [ebp - 9], 0
mov byte [ebp - 8], 0
mov byte [ebp - 7], 0
mov byte [ebp - 6], 0
mov byte [ebp - 5], 0
mov byte [ebp - 0x1a7c], 0xf8
mov byte [ebp - 0x1a7b], 0xff
mov byte [ebp - 0x1a7a], 0xff
mov byte [ebp - 0x1a79], 0xff
mov byte [ebp - 0x1a78], 0xff
mov byte [ebp - 0x1a77], 0xff
mov byte [ebp - 0x1a76], 0xff
mov byte [ebp - 0x1a75], 0xff
mov byte [ebp - 0x1a74], 0xff
mov byte [ebp - 0x1a73], 0xff
mov byte [ebp - 0x1a72], 0xff
mov byte [ebp - 0x1a71], 0xff
mov byte [ebp - 0x1a70], 0xff
mov byte [ebp - 0x1a6f], 0xff
mov byte [ebp - 0x1a6e], 0xff
mov byte [ebp - 0x1a6d], 0xff
mov byte [ebp - 0x1a6c], 0xff
mov byte [ebp - 0x1a6b], 0xff
mov byte [ebp - 0x1a6a], 0xff
mov byte [ebp - 0x1a69], 0xff
mov byte [ebp - 0x1a68], 0xff
mov byte [ebp - 0x1a67], 0xff
mov byte [ebp - 0x1a66], 0xff
mov byte [ebp - 0x1a65], 0xff
mov byte [ebp - 0x1a64], 0xff
mov byte [ebp - 0x1a63], 0xff
mov byte [ebp - 0x1a62], 0xff
mov byte [ebp - 0x1a61], 0xff
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1a84], eax
mov ecx, dword [ebp + 0x10]
shr ecx, 0x15
mov dword [ebp - 0x1a44], ecx
mov dword [ebp - 0x1a58], 0x3f
mov dword [ebp - 0x20], 0xff
mov dword [ebp - 0x1a5c], 4
mov dword [ebp - 0x24], 0x8000
mov dword [ebp - 0x1a38], 0x10000
cmp dword [ebp - 0x1a44], 0x100
jae 0x5147d5
mov dword [ebp - 0x1a38], 0x10000
mov dword [ebp - 0x1a48], 8
mov dword [ebp - 0x1a50], 0x4000
jmp 0x51481f
cmp dword [ebp - 0x1a44], 0x200
jae 0x514801
mov dword [ebp - 0x1a38], 0x20000
mov dword [ebp - 0x1a48], 9
mov dword [ebp - 0x1a50], 0x8000
jmp 0x51481f
mov dword [ebp - 0x1a38], 0x40000
mov dword [ebp - 0x1a48], 0xa
mov dword [ebp - 0x1a50], 0x10000
mov edx, dword [ebp - 0x1a48]
push edx
push 2
call fcn.00535402
add esp, 8
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x1a38]
sub eax, dword [ebp - 0x1a50]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1a38]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1a54], ecx
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x1a54]
mov dword [ebp - 0x1830], edx
mov esi, dword [ebp - 0x1a5c]
sub esi, 2
mov eax, dword [ebp - 0x1a48]
push eax
push 2
call fcn.00535402
add esp, 8
imul esi, eax
add esi, dword [ebp - 0x1a38]
mov dword [ebp - 0x1a60], esi
push 0x200
push 0
lea ecx, [ebp - 0x1a34]
push ecx
call fcn.0054bfb0
add esp, 0xc
mov edx, dword [ebp - 0x1a60]
shl edx, 1
mov dword [ebp - 0x1834], edx
mov eax, dword [ebp - 0x1834]
shr eax, 7
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x1834]
xor edx, edx
mov ecx, 0x80
div ecx
test edx, edx
je 0x5148d8
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov dword [ebp - 0x1a3c], 0
jmp 0x5148f3
mov eax, dword [ebp - 0x1a3c]
add eax, 1
mov dword [ebp - 0x1a3c], eax
mov ecx, dword [ebp - 0x1a3c]
cmp ecx, dword [ebp - 4]
jge 0x5149c0
push 0x10000
push 0
lea edx, [ebp - 0x11a8c]
push edx
call fcn.0054bfb0
add esp, 0xc
mov eax, dword [ebp - 4]
sub eax, 1
cmp dword [ebp - 0x1a3c], eax
jne 0x514953
mov eax, dword [ebp - 0x1834]
xor edx, edx
mov ecx, 0x80
div ecx
test edx, edx
je 0x514953
mov eax, dword [ebp - 0x1834]
xor edx, edx
mov ecx, 0x80
div ecx
shl edx, 9
mov dword [ebp - 0x1a8c], edx
jmp 0x51495d
mov dword [ebp - 0x1a8c], 0x10000
push 0
push 0x80
mov edx, dword [ebp + 0x2c]
push edx
push 0x2a
mov eax, dword [ebp - 0x1a8c]
push eax
lea ecx, [ebp - 0x11a8c]
push ecx
mov edx, dword [ebp - 0x1a3c]
shl edx, 7
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x5149bb
push 0x5b3b00
mov ecx, dword [ebp + 8]
add ecx, 0x29fc
push ecx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
jmp 0x5148e4
push 0x200
push 0
lea edx, [ebp - 0x1a34]
push edx
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x1876], 0
mov ecx, dword [ebp - 0x1a58]
imul ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
xor edx, edx
div ecx
mov eax, edx
xor edx, edx
div dword [ebp - 0x1a58]
and eax, 0xff
mov byte [ebp - 0x1875], al
mov eax, dword [ebp - 0x24]
xor edx, edx
div dword [ebp - 0x1a58]
add edx, 1
and edx, 0xff
mov byte [ebp - 0x1874], dl
mov ecx, dword [ebp - 0x1a58]
imul ecx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
xor edx, edx
div ecx
and eax, 0xff
mov byte [ebp - 0x1873], al
mov byte [ebp - 0x1872], 7
mov byte [ebp - 0x1871], 0xfe
mov byte [ebp - 0x1870], 0xff
mov byte [ebp - 0x186f], 0xff
mov edx, dword [ebp - 0x24]
and edx, 0xff
mov byte [ebp - 0x186e], dl
mov eax, dword [ebp - 0x24]
shr eax, 8
and eax, 0xff
mov byte [ebp - 0x186d], al
mov ecx, dword [ebp - 0x24]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x186c], cl
mov edx, dword [ebp - 0x24]
shr edx, 0x18
and edx, 0xff
mov byte [ebp - 0x186b], dl
mov eax, dword [ebp - 0x1a84]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x1a40], eax
mov ecx, dword [ebp - 0x1a40]
and ecx, 0xff
mov byte [ebp - 0x186a], cl
mov edx, dword [ebp - 0x1a40]
shr edx, 8
and edx, 0xff
mov byte [ebp - 0x1869], dl
mov eax, dword [ebp - 0x1a40]
shr eax, 0x10
and eax, 0xff
mov byte [ebp - 0x1868], al
mov ecx, dword [ebp - 0x1a40]
shr ecx, 0x18
and ecx, 0xff
mov byte [ebp - 0x1867], cl
mov byte [ebp - 0x1836], 0x55
mov byte [ebp - 0x1835], 0xaa
mov dword [ebp - 0x18], 0
push 0
push 0x80
mov edx, dword [ebp + 0x2c]
push edx
push 0x2a
push 0x200
lea eax, [ebp - 0x1a34]
push eax
mov ecx, dword [ebp - 0x18]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x514b62
push str.exFAT___MBR_Write_Fail
mov eax, dword [ebp + 8]
add eax, 0x29fc
push eax
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
push 0x200
push 0
lea ecx, [ebp - 0x1a34]
push ecx
call fcn.0054bfb0
add esp, 0xc
push 0x10
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x1a34]
push eax
call fcn.0054c980
add esp, 0xc
mov ecx, dword [ebp - 0x24]
and ecx, 0xff
mov byte [ebp - 0x19f4], cl
mov edx, dword [ebp - 0x24]
shr edx, 8
and edx, 0xff
mov byte [ebp - 0x19f3], dl
mov eax, dword [ebp - 0x24]
shr eax, 0x10
and eax, 0xff
mov byte [ebp - 0x19f2], al
mov ecx, dword [ebp - 0x24]
shr ecx, 0x18
and ecx, 0xff
mov byte [ebp - 0x19f1], cl
mov edx, dword [ebp - 0x1a40]
and edx, 0xff
mov byte [ebp - 0x19ec], dl
mov eax, dword [ebp - 0x1a40]
shr eax, 8
and eax, 0xff
mov byte [ebp - 0x19eb], al
mov ecx, dword [ebp - 0x1a40]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x19ea], cl
mov edx, dword [ebp - 0x1a40]
shr edx, 0x18
and edx, 0xff
mov byte [ebp - 0x19e9], dl
mov eax, dword [ebp - 0x1c]
and eax, 0xff
mov byte [ebp - 0x19e4], al
mov ecx, dword [ebp - 0x1c]
shr ecx, 8
and ecx, 0xff
mov byte [ebp - 0x19e3], cl
mov edx, dword [ebp - 0x1c]
shr edx, 0x10
and edx, 0xff
mov byte [ebp - 0x19e2], dl
mov eax, dword [ebp - 0x1c]
shr eax, 0x18
and eax, 0xff
mov byte [ebp - 0x19e1], al
mov ecx, dword [ebp - 0x1a50]
and ecx, 0xff
mov byte [ebp - 0x19e0], cl
mov edx, dword [ebp - 0x1a50]
shr edx, 8
and edx, 0xff
mov byte [ebp - 0x19df], dl
mov eax, dword [ebp - 0x1a50]
shr eax, 0x10
and eax, 0xff
mov byte [ebp - 0x19de], al
mov ecx, dword [ebp - 0x1a50]
shr ecx, 0x18
and ecx, 0xff
mov byte [ebp - 0x19dd], cl
mov edx, dword [ebp - 0x1a54]
and edx, 0xff
mov byte [ebp - 0x19dc], dl
mov eax, dword [ebp - 0x1a54]
shr eax, 8
and eax, 0xff
mov byte [ebp - 0x19db], al
mov ecx, dword [ebp - 0x1a54]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x19da], cl
mov edx, dword [ebp - 0x1a54]
shr edx, 0x18
and edx, 0xff
mov byte [ebp - 0x19d9], dl
mov esi, dword [ebp - 0x1a84]
sub esi, dword [ebp - 0x1a38]
mov eax, dword [ebp - 0x1a48]
push eax
push 2
call fcn.00535402
add esp, 8
mov ecx, eax
mov eax, esi
xor edx, edx
div ecx
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x28]
and edx, 0xff
mov byte [ebp - 0x19d8], dl
mov eax, dword [ebp - 0x28]
shr eax, 8
and eax, 0xff
mov byte [ebp - 0x19d7], al
mov ecx, dword [ebp - 0x28]
shr ecx, 0x10
and ecx, 0xff
mov byte [ebp - 0x19d6], cl
mov edx, dword [ebp - 0x28]
shr edx, 0x18
and edx, 0xff
mov byte [ebp - 0x19d5], dl
mov byte [ebp - 0x19d4], 4
mov byte [ebp - 0x19d0], 9
mov byte [ebp - 0x19cf], 0xf0
mov byte [ebp - 0x19ce], 0xa5
mov byte [ebp - 0x19cd], 0x64
mov byte [ebp - 0x19cb], 1
mov byte [ebp - 0x19c8], 9
mov al, byte [ebp - 0x1a48]
mov byte [ebp - 0x19c7], al
mov byte [ebp - 0x19c6], 1
mov byte [ebp - 0x19c5], 0x80
mov byte [ebp - 0x19c4], 0
mov dword [ebp - 0x1a4c], 0x78
jmp 0x514ddd
mov ecx, dword [ebp - 0x1a4c]
add ecx, 1
mov dword [ebp - 0x1a4c], ecx
cmp dword [ebp - 0x1a4c], 0x1fd
jg 0x514df9
mov edx, dword [ebp - 0x1a4c]
mov byte [ebp + edx - 0x1a34], 0xf4
jmp 0x514dce
mov byte [ebp - 0x1836], 0x55
mov byte [ebp - 0x1835], 0xaa
push 0x1800
push 0
lea eax, [ebp - 0x182c]
push eax
call fcn.0054bfb0
add esp, 0xc
push 0x200
lea ecx, [ebp - 0x1a34]
push ecx
lea edx, [ebp - 0x182c]
push edx
call fcn.0054c980
add esp, 0xc
push 0x200
push 0
lea eax, [ebp - 0x1a34]
push eax
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x1836], 0x55
mov byte [ebp - 0x1835], 0xaa
mov dword [ebp - 0x1a4c], 1
jmp 0x514e77
mov ecx, dword [ebp - 0x1a4c]
add ecx, 1
mov dword [ebp - 0x1a4c], ecx
cmp dword [ebp - 0x1a4c], 8
jg 0x514ea7
push 0x200
lea edx, [ebp - 0x1a34]
push edx
mov eax, dword [ebp - 0x1a4c]
shl eax, 9
lea ecx, [ebp + eax - 0x182c]
push ecx
call fcn.0054c980
add esp, 0xc
jmp 0x514e68
push 0x200
push 0
lea edx, [ebp - 0x1a34]
push edx
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x1a34], 0x46
mov byte [ebp - 0x1a33], 0x7e
mov byte [ebp - 0x1a32], 0xc
mov byte [ebp - 0x1a31], 0xa
mov byte [ebp - 0x1a30], 0x99
mov byte [ebp - 0x1a2f], 0x33
mov byte [ebp - 0x1a2e], 0x21
mov byte [ebp - 0x1a2d], 0x40
mov byte [ebp - 0x1a2c], 0x90
mov byte [ebp - 0x1a2b], 0xc8
mov byte [ebp - 0x1a2a], 0xfa
mov byte [ebp - 0x1a29], 0x6d
mov byte [ebp - 0x1a28], 0x38
mov byte [ebp - 0x1a27], 0x9c
mov byte [ebp - 0x1a26], 0x4b
mov byte [ebp - 0x1a25], 0xa2
push 0x200
lea eax, [ebp - 0x1a34]
push eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.0054c980
add esp, 0xc
push 0x200
lea edx, [ebp - 0x182c]
push edx
call fcn.005145d5
add esp, 8
mov dword [ebp - 0x1a88], eax
push 0x200
push 0
lea eax, [ebp - 0x1a34]
push eax
call fcn.0054bfb0
add esp, 0xc
mov dword [ebp - 0x1a4c], 0
jmp 0x514f93
mov ecx, dword [ebp - 0x1a4c]
add ecx, 1
mov dword [ebp - 0x1a4c], ecx
cmp dword [ebp - 0x1a4c], 0x200
jge 0x51502a
mov edx, dword [ebp - 0x1a4c]
and edx, 0x80000003
jns 0x514fb6
dec edx
or edx, 0xfffffffc
inc edx
test edx, edx
jne 0x515025
mov eax, dword [ebp - 0x1a88]
and eax, 0xff
mov ecx, dword [ebp - 0x1a4c]
mov byte [ebp + ecx - 0x1a34], al
mov edx, dword [ebp - 0x1a88]
shr edx, 8
and edx, 0xff
mov eax, dword [ebp - 0x1a4c]
mov byte [ebp + eax - 0x1a33], dl
mov ecx, dword [ebp - 0x1a88]
shr ecx, 0x10
and ecx, 0xff
mov edx, dword [ebp - 0x1a4c]
mov byte [ebp + edx - 0x1a32], cl
mov eax, dword [ebp - 0x1a88]
shr eax, 0x18
and eax, 0xff
mov ecx, dword [ebp - 0x1a4c]
mov byte [ebp + ecx - 0x1a31], al
jmp 0x514f84
push 0x200
lea edx, [ebp - 0x1a34]
push edx
lea eax, [ebp - 0x22c]
push eax
call fcn.0054c980
add esp, 0xc
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1a4c], 0
jmp 0x515066
mov edx, dword [ebp - 0x1a4c]
add edx, 1
mov dword [ebp - 0x1a4c], edx
cmp dword [ebp - 0x1a4c], 0xc
jge 0x5150d7
push 0
push 0x80
mov eax, dword [ebp + 0x2c]
push eax
push 0x2a
push 0x200
mov ecx, dword [ebp - 0x1a4c]
shl ecx, 9
lea edx, [ebp + ecx - 0x182c]
push edx
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x1a4c]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x5150d5
push str.exFAT___Main_Boot_Sectors_Write_Fail
mov edx, dword [ebp + 8]
add edx, 0x29fc
push edx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
jmp 0x515057
mov eax, dword [ebp - 0x24]
add eax, 0xc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1a4c], 0
jmp 0x5150fb
mov ecx, dword [ebp - 0x1a4c]
add ecx, 1
mov dword [ebp - 0x1a4c], ecx
cmp dword [ebp - 0x1a4c], 0xc
jge 0x51516c
push 0
push 0x80
mov edx, dword [ebp + 0x2c]
push edx
push 0x2a
push 0x200
mov eax, dword [ebp - 0x1a4c]
shl eax, 9
lea ecx, [ebp + eax - 0x182c]
push ecx
mov edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x1a4c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x51516a
push str.exFAT___Backup_Boot_Sectors_Write_Fail
mov ecx, dword [ebp + 8]
add ecx, 0x29fc
push ecx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
jmp 0x5150ec
push 0x200
push 0
lea edx, [ebp - 0x1a34]
push edx
call fcn.0054bfb0
add esp, 0xc
push 0x1c
lea eax, [ebp - 0x1a7c]
push eax
lea ecx, [ebp - 0x1a34]
push ecx
call fcn.0054c980
add esp, 0xc
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x18], edx
push 0
push 0x80
mov eax, dword [ebp + 0x2c]
push eax
push 0x2a
push 0x200
lea ecx, [ebp - 0x1a34]
push ecx
mov edx, dword [ebp - 0x18]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x5151f9
push 0x5b3b80
mov ecx, dword [ebp + 8]
add ecx, 0x29fc
push ecx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
push 0x200
push 0
lea edx, [ebp - 0x1a34]
push edx
call fcn.0054bfb0
add esp, 0xc
mov byte [ebp - 0x1a34], 7
mov eax, dword [ebp - 0x1830]
mov dword [ebp - 0x18], eax
push 0
push 0x80
mov ecx, dword [ebp + 0x2c]
push ecx
push 0x2a
push 0x200
lea edx, [ebp - 0x1a34]
push edx
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x515275
push str.exFAT___FAT_Write_Fail
mov edx, dword [ebp + 8]
add edx, 0x29fc
push edx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
mov eax, dword [ebp - 0x1a48]
push eax
push 2
call fcn.00535402
add esp, 8
mov ecx, dword [ebp - 0x1a60]
sub ecx, eax
mov dword [ebp - 0x18], ecx
push 0
push 0x80
mov edx, dword [ebp + 0x2c]
push edx
push 0x2a
push 0x1800
push 0x58b090
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x5152e5
push 0x5b3bb0
mov edx, dword [ebp + 8]
add edx, 0x29fc
push edx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
push 0x200
push 0
lea eax, [ebp - 0x1a34]
push eax
call fcn.0054bfb0
add esp, 0xc
mov ecx, dword [ebp + 0x1c]
push ecx
call fcn.0054c3e0
add esp, 4
test eax, eax
je 0x515361
mov edx, dword [ebp + 0x1c]
push edx
call fcn.0054c3e0
add esp, 4
mov dword [ebp - 0x11a90], eax
push 0x20
lea eax, [ebp - 0x11ad0]
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp + 0x1c]
push ecx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov edx, dword [ebp - 0x11a90]
shl edx, 1
push edx
lea eax, [ebp - 0x11ad0]
push eax
lea ecx, [ebp - 0x1a32]
push ecx
call fcn.0054c980
add esp, 0xc
mov dl, byte [ebp - 0x11a90]
mov byte [ebp - 0x1a33], dl
mov byte [ebp - 0x1a34], 0x83
mov byte [ebp - 0x1a14], 0x81
mov byte [ebp - 0x1a00], 2
mov eax, dword [ebp - 0x28]
shr eax, 3
mov dword [ebp - 0x11ad8], eax
mov dword [ebp - 0x11ad4], 0
fild qword [ebp - 0x11ad8]
fadd qword [0x579308]
call fcn.0054ce7c
mov dword [ebp - 0x2c], eax
mov cl, byte [ebp - 0x2c]
mov byte [ebp - 0x19fc], cl
mov edx, dword [ebp - 0x2c]
sar edx, 8
mov byte [ebp - 0x19fb], dl
mov eax, dword [ebp - 0x2c]
sar eax, 0x10
mov byte [ebp - 0x19fa], al
mov ecx, dword [ebp - 0x2c]
sar ecx, 0x18
mov byte [ebp - 0x19f9], cl
mov byte [ebp - 0x19f4], 0x82
mov byte [ebp - 0x19f0], 0xd
mov byte [ebp - 0x19ef], 0xd3
mov byte [ebp - 0x19ee], 0x19
mov byte [ebp - 0x19ed], 0xe6
mov byte [ebp - 0x19e0], 3
mov byte [ebp - 0x19dc], 0xcc
mov byte [ebp - 0x19db], 0x16
mov edx, dword [ebp - 0x1a60]
mov dword [ebp - 0x18], edx
push 0
push 0x80
mov eax, dword [ebp + 0x2c]
push eax
push 0x2a
push 0x200
lea ecx, [ebp - 0x1a34]
push ecx
mov edx, dword [ebp - 0x18]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004ec6a7
add esp, 0x20
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
jne 0x515461
push str.exFAT___Table_Entry_Write_Fail
mov ecx, dword [ebp + 8]
add ecx, 0x29fc
push ecx
call fcn.0054bec0
add esp, 8
xor eax, eax
jmp 0x515466
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret