Function at 0x1402a4430
Capabilities:
Delete file

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], 0xfffffffffffffffe
lea rax, [rcx + 1]
cmp rax, 2
jb 0x1402a4466
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rsi, [rbp - 0x58]
mov rcx, rsi
call fcn.140299f00
mov rcx, rsi
call fcn.140358b20
mov ebx, eax
mov eax, 0x5227ede0
lea rsi, [rbp - 0x58]
mov r14d, 0x9acf3f1
mov edi, 0x41eecc9f
cmp eax, 0x41eecc9e
jle 0x1402a44d0
cmp eax, 0x41eecc9f
je 0x1402a44e5
cmp eax, 0x6836de78
je 0x1402a4515
cmp eax, 0x5227ede0
jne 0x1402a4490
mov eax, dword [0x140b7df78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6836de78
cmove eax, edi
cmp dword [0x140b7df7c], 0xa
cmovl eax, edi
jmp 0x1402a4490
cmp eax, 0xc3319a75
je 0x1402a4527
cmp eax, 0x9acf3f1
jne 0x1402a4490
mov eax, 0xc3319a75
jmp 0x1402a4490
mov rcx, rsi
call fcn.14028f210
mov eax, dword [0x140b7df78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6836de78
cmove eax, r14d
cmp dword [0x140b7df7c], 0xa
cmovl eax, r14d
jmp 0x1402a4490
mov rcx, rsi
call fcn.14028f210
mov eax, 0x41eecc9f
jmp 0x1402a4490
lea rcx, [rbp - 0x58]
call fcn.1403244e0
test bl, bl
je 0x1402a4567
lea r14, [rbp + 0x100]
mov rcx, r14
call fcn.14029b1b0
mov eax, 0x27c2676
nop dword [rax + rax]
cmp eax, 0x27c2676
je 0x1402a4560
cmp eax, 0x4749389d
jne 0x1402a4550
jmp 0x1402a456e
mov eax, 0x4749389d
jmp 0x1402a4550
xor esi, esi
jmp 0x1402a5264
mov qword [rbp + 0xb0], r14
mov rcx, qword [rbp + 0xb0]
call fcn.140294ca0
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x58]
mov rdx, rax
mov r8d, Ordinal_35
mov r9d, 0x40
call fcn.1402c4660
mov rsi, qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call rsi
mov edi, eax
call rsi
movsxd rdx, edi
movsxd rcx, eax
imul rcx, rdx
movabs rdx, 0x431bde82d7b634db
mov rax, rcx
imul rdx
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x13
add rdx, rax
imul rax, rdx, 0x1e8480
neg rax
lea rbx, [rcx + rax]
add rbx, 0x8af0
mov rcx, rbx
call fcn.1406ad6ac
mov r13, rax
test rbx, rbx
je 0x1402a462b
xor edi, edi
nop dword [rax]
call rsi
cdqe
imul rcx, rax, 0xffffffff80808081
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
shr ecx, 7
add ecx, edx
add ecx, eax
mov byte [r13 + rdi], cl
add rdi, 1
cmp rbx, rdi
jne 0x1402a4600
lea rcx, [rbp - 0x58]
mov rdx, r13
mov r8, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x1402a514d
mov eax, dword [0x140b7e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x138]
mov eax, dword [0x140b7e10c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x130]
or al, cl
mov esi, 0x6bbc1770
mov eax, 0x7fe2efb0
cmove esi, eax
mov ecx, 0x3429933d
cmove ecx, eax
mov eax, 0x29abb93c
mov edx, 0xe04bdf00
cmovne edx, eax
mov eax, 0x320d7457
mov edi, 0x1919c57f
jmp 0x1402a46c0
mov eax, 0x1919c57f
nop word cs:[rax + rax]
nop
mov ebx, eax
cmp eax, 0x3429933c
jg 0x1402a4700
cmp ebx, 0x29abb93b
jg 0x1402a4730
cmp ebx, 0xe04bdf00
je 0x1402a46af
mov eax, edx
cmp ebx, 0x1919c57f
je 0x1402a46c0
mov eax, ebx
cmp ebx, 0xf41c6130
jne 0x1402a46c0
jmp 0x1402a47a0
cmp ebx, 0x6f3cf590
jg 0x1402a4770
mov eax, esi
cmp ebx, 0x3429933d
je 0x1402a46c0
mov eax, ebx
cmp ebx, 0x6bbc1770
jne 0x1402a46c0
mov eax, 0xf41c6130
jmp 0x1402a46c0
cmp ebx, 0x29abb93c
je 0x1402a4796
mov eax, ebx
cmp ebx, 0x320d7457
jne 0x1402a46c0
movzx ebx, byte [rbp + 0x138]
cmp byte [rbp + 0x130], 0
mov eax, 0x1919c57f
jne 0x1402a4760
mov eax, 0xe04bdf00
test bl, bl
cmovne eax, edi
jmp 0x1402a46c0
mov eax, ecx
cmp ebx, 0x6f3cf591
je 0x1402a46c0
mov eax, ebx
cmp ebx, 0x7fe2efb0
jne 0x1402a46c0
mov eax, 0x3429933d
jmp 0x1402a46c0
mov eax, 0x6f3cf591
jmp 0x1402a46c0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
movups xmm0, xmmword [0x140717d5e]
movups xmmword [rax + 0x3e], xmm0
movups xmm0, xmmword [0x140717d50]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140717d40]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140717d30]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140717d20]
movups xmmword [rax], xmm0
mov r12d, 0x80546fab
mov r8d, 0xd53b83e1
mov r9d, 0x2a232b87
mov r10d, 0x372103f4
mov r15d, 0x4e4520b9
jmp 0x1402a484f
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x92d3ee0
mov eax, 0xdb51d9c8
nop word cs:[rax + rax]
nop dword [rax]
cmove r12d, eax
cmp dword [0x140b7e114], 0xa
cmovl r12d, eax
cmp r12d, 0x2a232b86
jle 0x1402a48d0
cmp r12d, 0x40a1b71c
jle 0x1402a4920
cmp r12d, 0x59c52161
jg 0x1402a49bf
cmp r12d, 0x40a1b71d
je 0x1402a4aa6
cmp r12d, 0x4ae5c2d7
je 0x1402a4ab1
cmp r12d, 0x4e4520b9
jne 0x1402a484f
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0xa5b36604
cmove r12d, r9d
cmp dword [0x140b7e114], 0xa
cmovl r12d, r9d
jmp 0x1402a484f
cmp r12d, 0xbd04ab53
jle 0x1402a4980
cmp r12d, 0x92d3edf
jg 0x1402a4a0f
cmp r12d, 0xbd04ab54
je 0x1402a480b
cmp r12d, 0xcf5df4af
je 0x1402a4cf7
cmp r12d, 0xdb51d9c8
jne 0x1402a484f
mov r12d, 0x3195492a
jmp 0x1402a484f
cmp r12d, 0x31954929
jg 0x1402a4a55
cmp r12d, 0x2a232b87
je 0x1402a4d16
cmp r12d, 0x2d4c2b5a
je 0x1402a4d21
cmp r12d, 0x2f32bc16
jne 0x1402a484f
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0xb6d4e16f
mov eax, 0xcf5df4af
jmp 0x1402a4840
cmp r12d, 0xaa7d341d
jle 0x1402a4a7a
cmp r12d, 0xaa7d341e
je 0x1402a4d3c
cmp r12d, 0xb6d4e16f
je 0x1402a4d55
cmp r12d, 0xbb5ecba3
jne 0x1402a484f
mov r12d, 0xaa7d341e
jmp 0x1402a484f
cmp r12d, 0x59c52162
je 0x1402a4d60
cmp r12d, 0x6ce5509f
je 0x1402a4d97
cmp r12d, 0x7b383d45
jne 0x1402a484f
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0xa5b36604
cmove r12d, r15d
cmp dword [0x140b7e114], 0xa
cmovl r12d, r15d
jmp 0x1402a484f
cmp r12d, 0x92d3ee0
je 0x1402a4fd0
cmp r12d, 0xef9c175
je 0x1402a4fe2
cmp r12d, 0x22f91437
jne 0x1402a484f
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x92d3ee0
mov eax, 0xbd04ab54
jmp 0x1402a4840
cmp r12d, 0x367452c2
je 0x1402a5001
cmp r12d, 0x372103f4
jne 0x1402a511e
mov r12d, 0x7b383d45
jmp 0x1402a484f
cmp r12d, 0x80546fab
je 0x1402a5020
cmp r12d, 0xa5b36604
jne 0x1402a484f
mov rax, qword [rbp + 0x128]
mov r12d, 0x4e4520b9
jmp 0x1402a484f
mov r12d, 0x59c52162
jmp 0x1402a484f
mov r12, qword [rbp + 0x120]
mov ecx, dword [0x140b81994]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b81998], 0xa
setl dl
or dl, cl
mov r11d, 0x1231e9f2
mov eax, 0x2e3a86d6
cmovne r11d, eax
mov ebx, 0x1231e9f2
mov eax, 0xbda80998
cmovne ebx, eax
mov edx, 0xfddf21bf
jmp 0x1402a4b20
movsxd rdx, dword [rbp + 0x15c]
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x148]
movzx edx, word [r12 + rdx*2]
mov word [rbp + 0x158], dx
mov edx, 0xc5ba42bd
nop
cmp edx, 0xfddf21be
jg 0x1402a4b50
cmp edx, 0xc5ba42bc
jle 0x1402a4b90
cmp edx, 0xc5ba42bd
je 0x1402a4c66
cmp edx, 0xd53b83e1
je 0x1402a4af9
cmp edx, 0xe30c0f0c
jne 0x1402a4b20
mov edx, ebx
jmp 0x1402a4b20
cmp edx, 0x29b7089a
jle 0x1402a4be0
cmp edx, 0x2e3a86d6
je 0x1402a4cbc
cmp edx, 0x370f74d3
jne 0x1402a4ccc
mov dword [rbp + 0x15c], esi
mov edx, dword [rbp + 0x15c]
cmp edx, 0x27
mov edx, 0x29b7089b
cmovl edx, r8d
jmp 0x1402a4b20
cmp edx, 0xb4223902
je 0x1402a4c50
cmp edx, 0xbda80998
jne 0x1402a4b20
mov rax, qword [rbp + 0x148]
movzx ecx, word [rbp + 0x15a]
mov word [rbp + rax*2 + 0xb0], cx
mov eax, dword [rbp + 0x15c]
add eax, 1
mov dword [rbp + 0x144], eax
mov edx, r11d
jmp 0x1402a4b20
cmp edx, 0xfddf21bf
je 0x1402a4c5c
cmp edx, 0x1231e9f2
jne 0x1402a4b20
mov rax, qword [rbp + 0x148]
movzx ecx, word [rbp + 0x15a]
mov word [rbp + rax*2 + 0xb0], cx
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov edx, 0xbda80998
jmp 0x1402a4b20
mov edx, 0x370f74d3
xor esi, esi
jmp 0x1402a4b20
mov edx, 0xb4223902
jmp 0x1402a4b20
movzx edx, word [rbp + 0x158]
movsxd rdi, dword [rbp + 0x15c]
imul rax, rdi, 0xffffffffa0a0a0a1
shr rax, 0x20
add eax, edi
mov r14d, eax
shr r14d, 0x1f
sar eax, 5
add eax, r14d
imul eax, eax, 0x33
mov ecx, edi
sub ecx, eax
neg eax
add eax, edi
add eax, 0x36
mov edi, 0xffc9
sub edi, ecx
and edi, edx
not edx
and edx, eax
or edi, edx
mov word [rbp + 0x15a], di
mov edx, 0xe30c0f0c
jmp 0x1402a4b20
mov edx, 0x370f74d3
mov esi, dword [rbp + 0x144]
jmp 0x1402a4b20
cmp edx, 0x29b7089b
jne 0x1402a4b20
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x6ce5509f
mov eax, 0xbb5ecba3
jmp 0x1402a4840
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0xb6d4e16f
mov eax, 0x2d4c2b5a
jmp 0x1402a4840
mov r12d, 0x367452c2
jmp 0x1402a484f
cmp byte [rbp + 0x157], 0
mov r12d, 0xaa7d341e
mov eax, 0xef9c175
cmovne r12d, eax
jmp 0x1402a484f
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x138], rax
mov r12d, 0x22f91437
jmp 0x1402a484f
mov r12d, 0xcf5df4af
jmp 0x1402a484f
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x128], rax
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x40a1b71d
cmove r12d, r10d
cmp dword [0x140b7e114], 0xa
cmovl r12d, r10d
jmp 0x1402a484f
mov r11, qword [rbp + 0x120]
mov ecx, dword [0x140b81994]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b81998], 0xa
setl dl
or dl, cl
mov r14d, 0x1231e9f2
mov eax, 0x2e3a86d6
cmovne r14d, eax
mov ebx, 0x1231e9f2
mov eax, 0xbda80998
cmovne ebx, eax
mov ecx, 0xfddf21bf
jmp 0x1402a4e10
movsxd rcx, dword [rbp + 0x15c]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x148]
movzx ecx, word [r11 + rcx*2]
mov word [rbp + 0x158], cx
mov ecx, 0xc5ba42bd
nop word cs:[rax + rax]
nop
cmp ecx, 0xfddf21be
jg 0x1402a4e40
cmp ecx, 0xc5ba42bc
jle 0x1402a4e80
cmp ecx, 0xc5ba42bd
je 0x1402a4f56
cmp ecx, 0xd53b83e1
je 0x1402a4ddf
cmp ecx, 0xe30c0f0c
jne 0x1402a4e10
mov ecx, ebx
jmp 0x1402a4e10
cmp ecx, 0x29b7089a
jle 0x1402a4ed0
cmp ecx, 0x2e3a86d6
je 0x1402a4fa9
cmp ecx, 0x370f74d3
jne 0x1402a4fb9
mov dword [rbp + 0x15c], esi
mov ecx, dword [rbp + 0x15c]
cmp ecx, 0x27
mov ecx, 0x29b7089b
cmovl ecx, r8d
jmp 0x1402a4e10
cmp ecx, 0xb4223902
je 0x1402a4f40
cmp ecx, 0xbda80998
jne 0x1402a4e10
mov rax, qword [rbp + 0x148]
movzx ecx, word [rbp + 0x15a]
mov word [rbp + rax*2 + 0xb0], cx
mov eax, dword [rbp + 0x15c]
add eax, 1
mov dword [rbp + 0x144], eax
mov ecx, r14d
jmp 0x1402a4e10
cmp ecx, 0xfddf21bf
je 0x1402a4f4c
cmp ecx, 0x1231e9f2
jne 0x1402a4e10
mov rax, qword [rbp + 0x148]
movzx ecx, word [rbp + 0x15a]
mov word [rbp + rax*2 + 0xb0], cx
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov eax, dword [rbp + 0x15c]
mov ecx, 0xbda80998
jmp 0x1402a4e10
mov ecx, 0x370f74d3
xor esi, esi
jmp 0x1402a4e10
mov ecx, 0xb4223902
jmp 0x1402a4e10
movzx ecx, word [rbp + 0x158]
movsxd rdi, dword [rbp + 0x15c]
imul rax, rdi, 0xffffffffa0a0a0a1
shr rax, 0x20
add eax, edi
mov edx, eax
shr edx, 0x1f
sar eax, 5
add eax, edx
imul eax, eax, 0x33
mov edx, edi
sub edx, eax
neg eax
add eax, edi
add eax, 0x36
mov edi, 0xffc9
sub edi, edx
and edi, ecx
not ecx
and ecx, eax
or edi, ecx
mov word [rbp + 0x15a], di
mov ecx, 0xe30c0f0c
jmp 0x1402a4e10
mov ecx, 0x370f74d3
mov esi, dword [rbp + 0x144]
jmp 0x1402a4e10
cmp ecx, 0x29b7089b
jne 0x1402a4e10
mov r12d, 0x4ae5c2d7
jmp 0x1402a484f
mov rax, qword [rbp + 0x138]
mov r12d, 0xbd04ab54
jmp 0x1402a484f
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x40a1b71d
mov eax, 0x59c52162
jmp 0x1402a4840
mov eax, dword [0x140b7e110]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r12d, 0x6ce5509f
mov eax, 0x4ae5c2d7
jmp 0x1402a4840
mov eax, dword [0x140b8199c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x15a]
mov ecx, dword [0x140b819a0]
mov eax, 0xc0471759
mov edx, 0x60b32c5d
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x144]
cmovl eax, edx
mov ecx, 0x1b3ef408
nop dword [rax + rax]
cmp ecx, 0x53b8ed00
jle 0x1402a5090
cmp ecx, 0x53b8ed01
je 0x1402a50ca
cmp ecx, 0x59a67d9d
je 0x1402a5104
cmp ecx, 0x60b32c5d
jne 0x1402a5060
mov ecx, 0x53b8ed01
jmp 0x1402a5060
cmp ecx, 0xafc89833
je 0x1402a50e5
cmp ecx, 0xc0471759
je 0x1402a50fa
cmp ecx, 0x1b3ef408
jne 0x1402a5060
movzx edx, byte [rbp + 0x15a]
cmp byte [rbp + 0x144], 0
mov ecx, 0xc0471759
mov ebx, 0xafc89833
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402a5060
mov rcx, qword [rbp + 0x148]
movzx ecx, word [rcx]
mov word [rbp + 0x15c], cx
mov ecx, 0x59a67d9d
jmp 0x1402a5060
lea rcx, [rbp + 0xfc]
mov qword [rbp + 0x148], rcx
mov ecx, eax
jmp 0x1402a5060
mov ecx, 0xafc89833
jmp 0x1402a5060
cmp word [rbp + 0x15c], 0
setne byte [rbp + 0x157]
mov r12d, 0x2f32bc16
jmp 0x1402a484f
cmp r12d, 0x3195492a
jne 0x1402a484f
mov rdx, qword [rbp + 0x130]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402a3ee0
lea r14, [rbp + 0x100]
mov rcx, rax
call fcn.1402a4230
lea rcx, [rbp - 0x58]
call fcn.1402c4840
mov rcx, r13
call fcn.1406ad678
mov eax, 0x27c2676
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x27c2676
je 0x1402a5180
cmp eax, 0x4749389d
jne 0x1402a5170
jmp 0x1402a5187
mov eax, 0x4749389d
jmp 0x1402a5170
mov qword [rbp + 0xb0], r14
mov rcx, qword [rbp + 0xb0]
call fcn.140294ca0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
mov edi, eax
lea rcx, [rbp - 0x58]
call fcn.1402c4c50
mov eax, 0x5227ede0
mov esi, 0x9acf3f1
mov ebx, 0x41eecc9f
nop dword [rax]
cmp eax, 0x41eecc9e
jle 0x1402a5200
cmp eax, 0x41eecc9f
je 0x1402a5215
cmp eax, 0x6836de78
je 0x1402a5240
cmp eax, 0x5227ede0
jne 0x1402a51c0
mov eax, dword [0x140b7df78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6836de78
cmove eax, ebx
cmp dword [0x140b7df7c], 0xa
cmovl eax, ebx
jmp 0x1402a51c0
cmp eax, 0xc3319a75
je 0x1402a5252
cmp eax, 0x9acf3f1
jne 0x1402a51c0
mov eax, 0xc3319a75
jmp 0x1402a51c0
mov rcx, r14
call fcn.14028f210
mov eax, dword [0x140b7df78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6836de78
cmove eax, esi
cmp dword [0x140b7df7c], 0xa
cmovl eax, esi
jmp 0x1402a51c0
mov rcx, r14
call fcn.14028f210
mov eax, 0x41eecc9f
jmp 0x1402a51c0
test edi, edi
sete sil
lea rcx, [rbp + 0x100]
call fcn.1403244e0
mov eax, esi
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret