Function at 0x140014667
Capabilities:
Get storage device properties

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x40], xmm6
mov eax, dword [0x1403fb228]
mov ecx, dword [0x1403fb22c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x3f]
cmp ecx, 0xa
setl byte [rbp + 0x3e]
mov r13, rdx
test rdx, rdx
mov eax, 0x58e81c6d
mov ecx, 0xcdd670d7
cmove ecx, eax
mov dword [rbp - 0x3c], ecx
mov eax, 0x5eb9bc3d
xorps xmm6, xmm6
mov rdi, qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rbx, str..PhysicalDrive0
mov rsi, qword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [rbp + 0x1c], ecx
mov dword [rbp + 0x14], ecx
mov dword [rbp + 0x10], ecx
mov dword [rbp + 0x18], ecx
cmp eax, 0xe75b91f
jle 0x140014743
cmp eax, 0x46510955
jle 0x1400147a0
cmp eax, 0x6a79929c
jg 0x14001484b
cmp eax, 0x5eb9bc3c
jle 0x1400149b8
cmp eax, 0x66cd3afe
jg 0x140014bdf
cmp eax, 0x5eb9bc3d
je 0x140014f12
cmp eax, 0x5ec59549
je 0x140014f30
cmp eax, 0x65ca5e35
jne 0x1400146e5
mov eax, 0x790fa682
mov dword [rbp + 0x10], 0
jmp 0x1400146e5
cmp eax, 0xcd9b49d7
jle 0x1400147ec
cmp eax, 0xe2f05bd1
jg 0x140014890
cmp eax, 0xd9a6e8a0
jle 0x1400149f5
cmp eax, 0xdd51178c
jg 0x140014c11
cmp eax, 0xd9a6e8a1
je 0x140014f80
cmp eax, 0xdc523718
je 0x140014f92
cmp eax, 0xdc983d67
jne 0x1400146e5
mov eax, 0x790fa682
mov ecx, dword [rbp + 0x18]
mov dword [rbp + 0x10], ecx
jmp 0x1400146e5
cmp eax, 0x2abc4406
jg 0x1400148dd
cmp eax, 0x1840a5cd
jle 0x140014a55
cmp eax, 0x20768bf9
jg 0x140014c50
cmp eax, 0x1840a5ce
je 0x140014f9c
cmp eax, 0x1ae24e13
je 0x140014fa6
cmp eax, 0x1d9a5e5d
jne 0x1400146e5
mov eax, 0x7d2da4bb
jmp 0x1400146e5
cmp eax, 0xa875aa04
jle 0x14001494f
cmp eax, 0xbabeee8f
jle 0x140014a89
cmp eax, 0xbe31e8a1
jg 0x140014ccb
cmp eax, 0xbabeee90
je 0x140014fb0
cmp eax, 0xbbabdb38
je 0x140014fce
cmp eax, 0xbce80e15
jne 0x1400146e5
mov qword [r13 + 0x10], r15
cmp dword [rbp + 4], 0
mov eax, 0xe0446fe1
mov ecx, 0xa7410ff2
cmove eax, ecx
xor r12d, r12d
jmp 0x1400146e5
cmp eax, 0x790fa681
jle 0x140014acb
cmp eax, 0x7d2da4ba
jg 0x140014d0a
cmp eax, 0x790fa682
je 0x140014fe3
cmp eax, 0x7b6ee483
je 0x140014fff
cmp eax, 0x7bca9d34
jne 0x1400146e5
mov rax, qword [rbp + 0x28]
mov eax, 0x2abc4407
jmp 0x1400146e5
cmp eax, 0xf8a2d8a0
jle 0x140014b01
cmp eax, 0x7d4387c
jg 0x140014d49
cmp eax, 0xf8a2d8a1
je 0x14001501d
cmp eax, 0x4173118
je 0x140015027
cmp eax, 0x49bc4e7
jne 0x1400146e5
cmp byte [rbp + 0x3d], 0
mov eax, 0x8fe2042e
mov ecx, 0xd4954c6b
cmovne eax, ecx
jmp 0x1400146e5
cmp eax, 0x3b84fa35
jg 0x140014b44
cmp eax, 0x36068279
jg 0x140014d81
cmp eax, 0x2abc4407
je 0x140015057
cmp eax, 0x3066f692
je 0x14001507e
cmp eax, 0x30b206c3
jne 0x1400146e5
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov rcx, rbx
xor edx, edx
mov r8d, 3
xor r9d, r9d
call rsi
add rsp, 0x40
mov eax, 0x6a79929d
jmp 0x1400146e5
cmp eax, 0x9d16da5c
jg 0x140014b86
cmp eax, 0x8f7e749d
jle 0x140014da8
cmp eax, 0x8f7e749e
je 0x14001508f
cmp eax, 0x8fe2042e
je 0x1400150ad
cmp eax, 0x908288f3
jne 0x1400146e5
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.1401e58e8
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x28]
mov eax, dword [rax]
mov dword [rbp - 0x40], eax
mov eax, 0xce592f0b
jmp 0x1400146e5
cmp eax, 0x551a671c
jle 0x140014ddc
cmp eax, 0x551a671d
je 0x1400150c3
cmp eax, 0x55762da6
je 0x1400150cd
cmp eax, 0x58e81c6d
jne 0x1400146e5
mov eax, 0x363de066
mov dword [rbp + 0x1c], 0
jmp 0x1400146e5
cmp eax, 0xce592f0a
jle 0x140014e03
cmp eax, 0xce592f0b
je 0x1400150df
cmp eax, 0xd4954c6b
je 0x140015144
cmp eax, 0xd5d0cbcb
jne 0x1400146e5
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x34], eax
mov rax, qword [rbp - 8]
add rax, 0x10
mov qword [rbp - 0x60], rax
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9a6e8a1
mov ecx, 0xf8a2d8a1
jmp 0x14001550e
cmp eax, 0x11ae128a
jle 0x140014e37
cmp eax, 0x11ae128b
je 0x140015162
cmp eax, 0x17d8807d
je 0x14001516c
cmp eax, 0x1810777c
jne 0x1400146e5
mov eax, dword [rbp - 0x3c]
jmp 0x1400146e5
cmp eax, 0xab985d68
jle 0x140014e57
cmp eax, 0xab985d69
je 0x14001517e
cmp eax, 0xb03f88d6
je 0x140015199
cmp eax, 0xb8fed21c
jne 0x1400146e5
mov rax, qword [rbp - 0x50]
add rax, 4
mov qword [rbp + 0x28], rax
mov eax, 0x908288f3
jmp 0x1400146e5
cmp eax, 0x7025beef
jle 0x140014e7a
cmp eax, 0x7025bef0
je 0x1400151b7
cmp eax, 0x73a9556a
je 0x1400151d5
cmp eax, 0x76597266
jne 0x1400146e5
mov eax, 0x4002aacb
jmp 0x1400146e5
cmp eax, 0xe68b6ea6
jle 0x140014e9e
cmp eax, 0xe68b6ea7
je 0x1400151f3
cmp eax, 0xf192ba38
je 0x140015229
cmp eax, 0xf2c551df
jne 0x1400146e5
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 0xc]
cmp ecx, dword [rax]
setb byte [rbp + 0x3c]
mov eax, 0x41c7c68c
jmp 0x1400146e5
cmp eax, 0x4002aaca
jle 0x140014ed2
cmp eax, 0x4002aacb
je 0x140015244
cmp eax, 0x40297988
je 0x140015262
cmp eax, 0x41c7c68c
jne 0x1400146e5
cmp byte [rbp + 0x3c], 0
mov eax, 0x82333864
mov ecx, 0xbbabdb38
cmovne eax, ecx
jmp 0x1400153db
cmp eax, 0x9f0e4b8d
jle 0x140014ef2
cmp eax, 0x9f0e4b8e
je 0x140015287
cmp eax, 0xa2382b6a
je 0x1400152a5
cmp eax, 0xa7410ff2
jne 0x1400146e5
mov qword [r13 + 0x18], r12
mov rax, qword [rbp + 0x20]
mov qword [r13 + 0x20], rax
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov eax, 0xdc983d67
mov cl, 1
mov dword [rbp + 0x18], ecx
jmp 0x1400146e5
cmp eax, 0x66cd3aff
je 0x1400152af
cmp eax, 0x67ca7871
je 0x1400152cd
cmp eax, 0x68348f8c
jne 0x1400146e5
mov eax, 0xdd51178d
mov dword [rbp + 0x14], 0
jmp 0x1400146e5
cmp eax, 0xdd51178d
je 0x1400152f4
cmp eax, 0xdd63c9d0
je 0x140015304
cmp eax, 0xe0446fe1
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6eb70ed3
mov ecx, 0x67ca7871
jmp 0x14001550e
cmp eax, 0x20768bfa
je 0x14001530e
cmp eax, 0x216a6288
je 0x140015362
cmp eax, 0x243a24aa
jne 0x1400146e5
mov eax, reloc.WS2_32.dll_recv
call fcn.1401e5ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x30
call fcn.1401e5ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.1401e5ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d16da5d
mov ecx, 0xdd63c9d0
jmp 0x14001550e
cmp eax, 0xbe31e8a2
je 0x14001537b
cmp eax, 0xc5b4ec16
je 0x14001538d
cmp eax, 0xc7de536f
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7bca9d34
mov ecx, 0x2abc4407
jmp 0x14001550e
cmp eax, 0x7d2da4bb
je 0x1400153a8
cmp eax, 0x7f35f4b7
je 0x1400153c6
cmp eax, 0x7f9fee63
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97ceb3c
mov ecx, 0x40297988
jmp 0x14001550e
cmp eax, 0x7d4387d
je 0x1400153e6
cmp eax, 0x90c1a09
je 0x140015404
cmp eax, 0xde86d4f
jne 0x1400146e5
mov rax, qword [rbp + 0x28]
mov ecx, dword [rbp + 8]
cmp ecx, dword [rax]
setb byte [rbp + 0x3b]
mov eax, 0x3b84fa36
jmp 0x1400146e5
cmp eax, 0x3606827a
je 0x14001540e
cmp eax, 0x38261dcd
jne 0x14001552a
mov eax, dword [rbp + 4]
mov qword [rbp - 0x80], rax
mov eax, 0xbe31e8a2
jmp 0x1400146e5
cmp eax, 0x82333864
je 0x140015420
cmp eax, 0x844b0656
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11ae128b
mov ecx, 0x73a9556a
jmp 0x14001550e
cmp eax, 0x46510956
je 0x140015441
cmp eax, 0x4e01a83a
jne 0x1400146e5
mov eax, dword [rbp + 8]
mov qword [rbp - 0x78], rax
mov eax, 0x17d8807d
jmp 0x1400146e5
cmp eax, 0xcd9b49d8
je 0x14001544b
cmp eax, 0xcdd670d7
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa875aa05
mov ecx, 0x4173118
jmp 0x14001550e
cmp eax, 0xe75b920
je 0x140015455
cmp eax, 0x109cf6bc
jne 0x1400146e5
mov eax, 0x66cd3aff
jmp 0x1400146e5
cmp eax, 0xa875aa05
je 0x140015473
cmp eax, 0xa97ceb3c
jne 0x1400146e5
mov eax, dword [rbp + 0x34]
mov eax, 0x40297988
jmp 0x1400146e5
cmp eax, 0x6a79929d
je 0x14001548f
cmp eax, 0x6eb70ed3
jne 0x1400146e5
mov rax, qword [rbp + 0x28]
mov eax, 0x67ca7871
jmp 0x1400146e5
cmp eax, 0xe2f05bd2
je 0x1400154eb
cmp eax, 0xe4290dc1
jne 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b206c3
mov ecx, 0x6a79929d
jmp 0x14001550e
cmp eax, 0x3b84fa36
je 0x1400154f5
cmp eax, 0x3e75b46f
jne 0x1400146e5
mov eax, 0xf192ba38
jmp 0x1400146e5
cmp eax, 0x9d16da5d
je 0x140015520
cmp eax, 0x9db3cb05
jne 0x1400146e5
mov eax, 0xc5b4ec16
jmp 0x1400146e5
mov cl, byte [rbp + 0x3f]
cmp byte [rbp + 0x3e], 0
mov eax, 0x9d16da5d
mov edx, 0x243a24aa
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400146e5
mov rax, qword [rbp - 0x10]
xor ecx, ecx
mov dword [rax + 8], ecx
mov qword [rax], rcx
mov rax, qword [rbp - 0x38]
mov dword [rax + 4], ecx
mov rax, qword [rbp - 0x38]
mov dword [rax], ecx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x28]
mov qword [rax + 0x20], rcx
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x18]
mov dword [rax], ecx
mov eax, 0x20768bfa
jmp 0x1400146e5
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov eax, 0xd5d0cbcb
jmp 0x1400146e5
mov eax, 0x7b6ee483
jmp 0x1400146e5
mov eax, 0xab985d69
jmp 0x1400146e5
mov eax, 0x7d4387d
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc523718
mov ecx, 0x7b6ee483
jmp 0x14001550e
mov eax, dword [rbp + 0xc]
add rax, qword [rbp + 0x20]
mov qword [rbp - 0x70], rax
mov eax, 0x9f0e4b8e
jmp 0x1400146e5
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x10]
mov eax, 0xdd51178d
mov ecx, dword [rbp + 0x10]
mov dword [rbp + 0x14], ecx
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdc523718
mov ecx, 0x76597266
jmp 0x14001550e
mov eax, 0xe68b6ea7
jmp 0x1400146e5
movups xmmword [r13 + 0x10], xmm6
movups xmmword [r13], xmm6
mov qword [r13 + 0x20], 0
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa875aa05
mov ecx, 0xe2f05bd2
jmp 0x14001550e
mov rax, qword [rbp + 0x28]
mov eax, dword [rax]
mov dword [rbp - 0x44], eax
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7bca9d34
mov ecx, 0x1840a5ce
jmp 0x14001550e
mov eax, 0xdc983d67
mov dword [rbp + 0x18], 0
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9a6e8a1
mov ecx, 0xd5d0cbcb
jmp 0x14001550e
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov eax, 0x5ec59549
jmp 0x1400146e5
mov eax, 0x1810777c
jmp 0x1400146e5
mov r14, qword [rbp + 0x20]
add r14, qword [rbp - 0x68]
mov eax, 0x7f35f4b7
jmp 0x1400146e5
mov r9, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x20]
mov rax, rsi
mov rsi, rbx
mov rbx, rdi
mov edi, dword [rbp - 0x40]
sub rsp, 0x40
mov qword [rsp + 0x30], r9
mov dword [rsp + 0x28], edi
mov rdi, rbx
mov rbx, rsi
mov rsi, rax
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x38], 0
mov edx, 0x2d1400
mov r9d, recv
call rdi
add rsp, 0x40
test eax, eax
mov eax, 0x8f7e749e
mov ecx, 0x3e75b46f
cmove eax, ecx
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ae24e13
mov ecx, 0x7d4387d
jmp 0x14001550e
mov eax, 0x73a9556a
jmp 0x1400146e5
mov r15, qword [rbp + 0x20]
add r15, qword [rbp - 0x78]
mov eax, 0xbce80e15
jmp 0x1400146e5
mov eax, dword [rbp + 0x34]
cmp eax, dword [rbp - 0x44]
mov eax, 0x7f35f4b7
mov ecx, 0x7f9fee63
cmovb eax, ecx
xor r14d, r14d
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46510956
mov ecx, 0x65ca5e35
jmp 0x14001550e
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x46510956
mov ecx, 0xb03f88d6
jmp 0x14001550e
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11ae128b
mov ecx, 0x551a671d
jmp 0x14001550e
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
mov dword [rbp + 0xc], eax
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x14]
mov dword [rbp + 8], eax
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 4], eax
cmp dword [rbp + 0x34], 0
mov eax, 0xc7de536f
mov ecx, 0x7f35f4b7
cmove eax, ecx
xor r14d, r14d
jmp 0x1400146e5
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1401e58b4
add rsp, 0x20
mov eax, 0xbabeee90
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x109cf6bc
mov ecx, 0x66cd3aff
jmp 0x14001550e
mov eax, dword [rbp + 0x34]
mov qword [rbp - 0x68], rax
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97ceb3c
mov ecx, 0xcd9b49d8
jmp 0x14001550e
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2382b6a
mov ecx, 0xe75b920
jmp 0x14001550e
mov eax, 0xe75b920
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x109cf6bc
mov ecx, 0x3066f692
jmp 0x14001550e
mov rax, qword [rbp + 0x28]
mov eax, dword [rax]
mov dword [rbp - 0x48], eax
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6eb70ed3
mov ecx, 0x9db3cb05
jmp 0x14001550e
mov eax, 0x363de066
mov ecx, dword [rbp + 0x14]
mov dword [rbp + 0x1c], ecx
jmp 0x1400146e5
mov eax, 0x844b0656
jmp 0x1400146e5
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x28]
sub rsp, 0x40
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0x28
mov edx, 0x2d1400
mov r9d, recv
call rdi
add rsp, 0x40
test eax, eax
mov eax, 0xb8fed21c
mov ecx, 0x7025bef0
cmove eax, ecx
jmp 0x1400146e5
cmp byte [rbp + 0x3b], 0
mov eax, 0xbce80e15
mov ecx, 0x4e01a83a
cmovne eax, ecx
xor r15d, r15d
jmp 0x1400146e5
mov r12, qword [rbp + 0x20]
add r12, qword [rbp - 0x80]
mov eax, 0xa7410ff2
jmp 0x1400146e5
mov eax, dword [rbp + 4]
cmp eax, dword [rbp - 0x48]
mov eax, 0xa7410ff2
mov ecx, 0x38261dcd
cmovb eax, ecx
xor r12d, r12d
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d9a5e5d
mov ecx, 0x216a6288
jmp 0x14001550e
mov qword [r13], r14
cmp dword [rbp + 0xc], 0
mov eax, 0xf2c551df
mov ecx, 0x82333864
cmove eax, ecx
xor ecx, ecx
mov qword [rbp - 0x30], rcx
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1ae24e13
mov ecx, 0x68348f8c
jmp 0x14001550e
mov eax, 0x49bc4e7
jmp 0x1400146e5
mov eax, 0x82333864
mov rcx, qword [rbp - 0x70]
mov qword [rbp - 0x30], rcx
jmp 0x1400146e5
mov rax, qword [rbp - 0x30]
mov qword [r13 + 8], rax
cmp dword [rbp + 8], 0
mov eax, 0xde86d4f
mov ecx, 0xbce80e15
cmove eax, ecx
xor r15d, r15d
jmp 0x1400146e5
mov eax, 0xb03f88d6
jmp 0x1400146e5
mov eax, 0x55762da6
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2382b6a
mov ecx, 0x3606827a
jmp 0x14001550e
movups xmmword [r13 + 0x10], xmm6
movups xmmword [r13], xmm6
mov qword [r13 + 0x20], 0
mov eax, 0x4173118
jmp 0x1400146e5
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
mov rcx, rbx
xor edx, edx
mov r8d, 3
xor r9d, r9d
call rsi
add rsp, 0x40
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
cmp rax, 0xffffffffffffffff
sete byte [rbp + 0x3d]
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30b206c3
mov ecx, 0x90c1a09
jmp 0x14001550e
mov eax, 0xe4290dc1
jmp 0x1400146e5
mov eax, dword [0x1403fb228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d9a5e5d
mov ecx, 0x7d2da4bb
cmove eax, ecx
cmp dword [0x1403fb22c], 0xa
cmovl eax, ecx
jmp 0x1400146e5
mov eax, 0x243a24aa
jmp 0x1400146e5
cmp eax, 0x363de066
jne 0x1400146e5
mov eax, dword [rbp + 0x1c]
and al, 1
movaps xmm6, xmmword [rbp + 0x40]
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret