Function at 0x1400cb6b0
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x1402b5380]
xor rax, rbp
mov qword [rbp + 0x30], rax
mov eax, 0x2875ffa0
mov r12d, 0xa4a9811e
mov r13d, 0xeab45983
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xda00e3cd
mov r8d, 0xe8809048
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xda00e3cd
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0xec4a0b87
jle 0x1400cb790
cmp eax, 0x29f84ec6
jg 0x1400cb7f0
cmp eax, 0x814aa35
jg 0x1400cb88c
cmp eax, 0xf90d7143
jg 0x1400cb9d1
cmp eax, 0xf5293504
jg 0x1400cbc8e
cmp eax, 0xec4a0b88
je 0x1400cc04e
cmp eax, 0xed50b22e
jne 0x1400cb740
mov eax, 0xde40b6f4
mov r14, qword [rbp - 0x68]
jmp 0x1400cb740
cmp eax, 0xa4afa0b4
jg 0x1400cb840
cmp eax, 0x8abeff29
jg 0x1400cb8c2
cmp eax, 0x87988cdc
jg 0x1400cba68
cmp eax, 0x8627a3ac
jg 0x1400cbcdb
cmp eax, 0x82409859
je 0x1400cc061
cmp eax, 0x84ff0e5e
jne 0x1400cb740
mov rax, qword [rbp + 8]
mov qword [rbp - 8], r14
mov eax, 0x9be6bc32
jmp 0x1400cb740
cmp eax, 0x5de2aac5
jg 0x1400cb926
cmp eax, 0x3ff741bf
jg 0x1400cbab6
cmp eax, 0x3492ccbc
jg 0x1400cbcff
cmp eax, 0x29f84ec7
je 0x1400cc097
cmp eax, 0x2d705b7c
jne 0x1400cb740
mov rax, qword [rbp - 0x20]
mov eax, 0x29f84ec7
jmp 0x1400cb740
cmp eax, 0xda7b9410
jg 0x1400cb97d
cmp eax, 0xc34f59dd
jg 0x1400cbaed
cmp eax, 0xb502f9cb
jg 0x1400cbd3b
cmp eax, 0xa4afa0b5
je 0x1400cc0f0
cmp eax, 0xa9ebda2f
jne 0x1400cb740
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp - 0x18]
mov qword [rax], rcx
mov eax, 0x6ef92890
jmp 0x1400cb740
cmp eax, 0x1718b756
jg 0x1400cbb44
cmp eax, 0xd056aed
jg 0x1400cbd89
cmp eax, 0x814aa36
je 0x1400cc0fa
cmp eax, 0xcbeb62d
jne 0x1400cb740
mov eax, 0x79ec50f
jmp 0x1400cb740
cmp eax, 0x97721452
jg 0x1400cbb9f
cmp eax, 0x8f84d2d2
jg 0x1400cbdad
cmp eax, 0x8abeff2a
je 0x1400cc108
cmp eax, 0x8c3dc1b4
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x789569f2
mov r9d, 0x57f5add9
jmp 0x1400cc15a
cmp eax, 0x66d62aec
jg 0x1400cbbf7
cmp eax, 0x5eaad4da
jg 0x1400cbe18
cmp eax, 0x5de2aac6
je 0x1400cc127
cmp eax, 0x5e3039f9
jne 0x1400cb740
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x18]
mov r8, qword [rbp - 0x28]
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
add rsp, 0x20
mov qword [rbp - 0x30], rax
mov eax, 0xd8e0b2b
jmp 0x1400cb740
cmp eax, 0xe7dcaeba
jg 0x1400cbc63
cmp eax, 0xde5c7b3a
jg 0x1400cbe44
cmp eax, 0xda7b9411
je 0x1400cc165
cmp eax, 0xde40b6f4
jne 0x1400cb740
mov rax, qword [rbp + 8]
mov rax, qword [rax]
movabs rcx, 0x84176bda0bdb202
add rax, rcx
sub rax, r14
sub rax, rcx
mov qword [rbp - 0x70], rax
mov eax, 0x814aa36
jmp 0x1400cb740
cmp eax, 0x566ac14
jg 0x1400cbe87
cmp eax, 0xf90d7144
je 0x1400cc16f
cmp eax, 0x4966502
jne 0x1400cb740
mov rax, qword [rbp + 0x10]
mov qword [rax], rdi
mov rax, qword [rbp]
mov qword [rax], rbx
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x8abeff2a
mov r9d, 0x5eaad4db
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp]
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x18]
cmovge eax, r8d
cmp qword [rcx + 0x68], 0
setne byte [rbp + 0x2f]
mov r14, rsi
jmp 0x1400cb740
cmp eax, 0x8a06aca1
jg 0x1400cbed5
cmp eax, 0x87988cdd
je 0x1400cc181
cmp eax, 0x89d2e195
jne 0x1400cb740
mov rax, qword [rbp + 8]
mov rcx, qword [rbp - 8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 0x40]
cmp qword [rcx], 0
je 0x1400cc3f3
mov rax, qword [rax + 0x58]
movsxd rax, dword [rax]
jmp 0x1400cc3f5
cmp eax, 0x57bdad8d
jg 0x1400cbef5
cmp eax, 0x3ff741c0
je 0x1400cc19a
cmp eax, 0x4c33a03d
jne 0x1400cb740
cmp byte [rbp + 0x2e], 0
mov eax, 0x3ff741c0
mov ecx, 0xde5c7b3b
cmovne eax, ecx
jmp 0x1400cb740
cmp eax, 0xd9f893b0
jg 0x1400cbf15
cmp eax, 0xc34f59de
je 0x1400cc1a8
cmp eax, 0xd7d620fb
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xa9ebda2f
mov r8d, 0x6ef92890
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xa9ebda2f
jmp 0x1400cb726
cmp eax, 0x24deb9f2
jg 0x1400cbf35
cmp eax, 0x1718b757
je 0x1400cc1b6
cmp eax, 0x1d198ccd
jne 0x1400cb740
mov rax, qword [rbp + 0x18]
mov r9, qword [rax + 0x80]
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
mov edx, 1
mov r8, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add rsp, 0x20
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x60], r14
mov eax, 0x87988cdd
jmp 0x1400cb740
cmp eax, 0x9ca32f54
jg 0x1400cbfa5
cmp eax, 0x97721453
je 0x1400cc1fb
cmp eax, 0x9be6bc32
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x89d2e195
mov r8d, 0xe3c49d05
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0x89d2e195
jmp 0x1400cb726
cmp eax, 0x789569f1
jg 0x1400cc001
cmp eax, 0x66d62aed
je 0x1400cc205
cmp eax, 0x6ef92890
jne 0x1400cb740
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp - 0x18]
mov qword [rax], rcx
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xa9ebda2f
cmovne r8d, r13d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r13d
jmp 0x1400cc350
cmp eax, 0xe8deb216
jle 0x1400cc02d
cmp eax, 0xe8deb217
je 0x1400cc241
cmp eax, 0xeab45983
jne 0x1400cb740
mov eax, 0x566ac15
jmp 0x1400cb740
cmp eax, 0xf5293505
je 0x1400cc257
cmp eax, 0xf80d4ee7
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xda7b9411
mov r8d, 0x5de2aac6
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xda7b9411
jmp 0x1400cb726
cmp eax, 0x8627a3ad
je 0x1400cc261
cmp eax, 0x87821087
jne 0x1400cb740
mov qword [rbp - 0x18], r14
mov eax, 0xd7d620fb
jmp 0x1400cb740
cmp eax, 0x3492ccbd
je 0x1400cc277
cmp eax, 0x3e2edd86
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xda00e3cd
mov r8d, 0x8a06aca2
jmp 0x1400cb716
cmp eax, 0xb502f9cc
je 0x1400cc28a
cmp eax, 0xb555fe22
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x2d705b7c
mov r9d, 0x29f84ec7
jmp 0x1400cc15a
cmp eax, 0xd056aee
je 0x1400cc298
cmp eax, 0xd8e0b2b
jne 0x1400cb740
mov eax, 0x9ca32f55
mov r15, qword [rbp - 0x30]
jmp 0x1400cb740
cmp eax, 0x8f84d2d3
je 0x1400cc2ce
cmp eax, 0x946dd562
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xc34f59de
mov r9d, 0x4c33a03d
cmovne r8d, r9d
test eax, edx
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
cmp qword [rbp - 0x10], 0
setg byte [rbp + 0x2e]
jmp 0x1400cb740
cmp eax, 0x5eaad4db
je 0x1400cc2e4
cmp eax, 0x6599e881
jne 0x1400cb740
mov rax, qword [rbp - 0x40]
cmp rax, qword [rbp - 0x48]
setl byte [rbp + 0x2c]
mov eax, 0x8627a3ad
jmp 0x1400cb740
cmp eax, 0xde5c7b3b
je 0x1400cc2fa
cmp eax, 0xe3c49d05
jne 0x1400cb740
mov rax, qword [rbp + 8]
mov rcx, qword [rbp - 8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 0x40]
cmp qword [rcx], 0
je 0x1400cc406
mov rax, qword [rax + 0x58]
movsxd rax, dword [rax]
jmp 0x1400cc408
cmp eax, 0x566ac15
je 0x1400cc30f
cmp eax, 0x79ec50f
jne 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x8a62ea31
mov r9d, 0xd056aee
jmp 0x1400cc342
cmp eax, 0x8a06aca2
je 0x1400cb6f5
cmp eax, 0x8a62ea31
jne 0x1400cb740
mov eax, 0xd056aee
jmp 0x1400cb740
cmp eax, 0x57bdad8e
je 0x1400cc35c
cmp eax, 0x57f5add9
jne 0x1400cb740
mov eax, 0x1718b757
jmp 0x1400cb740
cmp eax, 0xd9f893b1
je 0x1400cc392
cmp eax, 0xda00e3cd
jne 0x1400cb740
mov eax, 0x8a06aca2
jmp 0x1400cb740
cmp eax, 0x24deb9f3
je 0x1400cc3cd
cmp eax, 0x2875ffa0
jne 0x1400cb740
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x82409859
jmp 0x1400cb740
cmp eax, 0x9ca32f55
je 0x1400cc3db
cmp eax, 0xa4a9811e
jne 0x1400cb740
mov qword [rbp - 0x40], r14
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb502f9cc
mov r8d, 0xa4afa0b5
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xb502f9cc
jmp 0x1400cb726
cmp eax, 0x789569f2
je 0x1400cc3e9
cmp eax, 0x7f78103b
jne 0x1400cb740
cmp byte [rbp + 0x2b], 0
mov eax, 0xde40b6f4
mov ecx, 0xe8deb217
cmovne eax, ecx
jmp 0x1400cb740
cmp eax, 0xe7dcaebb
jne 0x1400cc460
cmp byte [rbp + 0x2a], 0
mov eax, 0xde40b6f4
mov ecx, 0x1d198ccd
cmovne eax, ecx
jmp 0x1400cb740
cmp qword [rbp - 0x50], 0
setg byte [rbp + 0x2b]
mov eax, 0x7f78103b
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x8abeff2a
mov r8d, 0x4966502
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0x8abeff2a
jmp 0x1400cb726
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x2d705b7c
mov r9d, 0xcbeb62d
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp - 0x20]
cmovge eax, r8d
cmp qword [rcx], 0
setne byte [rbp + 0x2a]
jmp 0x1400cb740
mov eax, 0x6599e881
jmp 0x1400cb740
mov eax, 0xf90d7144
mov r15, qword [rbp - 0x70]
jmp 0x1400cb740
mov rax, qword [rbp + 0x10]
mov qword [rax], rdi
mov rax, qword [rbp]
mov qword [rax], rbx
mov rax, qword [rbp]
mov eax, 0x4966502
mov r14, rsi
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xda7b9411
mov r9d, 0xf5293505
cmovne r8d, r9d
test eax, edx
jmp 0x1400cc349
mov eax, 0x5de2aac6
jmp 0x1400cb740
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 8]
mov eax, 0x9ca32f55
jmp 0x1400cb740
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
sub rcx, rax
mov qword [rbp - 0x68], rcx
mov eax, 0xed50b22e
jmp 0x1400cb740
mov qword [rbp - 0x50], r14
mov eax, 0xec4a0b88
jmp 0x1400cb740
mov rax, qword [rbp - 0x10]
mov eax, 0x946dd562
jmp 0x1400cb740
mov rax, qword [rbp + 0x20]
mov r8, qword [rax]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x18]
mov rax, qword [rax + 0x40]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400bd070
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x10]
add rax, qword [rcx]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov eax, 0xd9f893b1
jmp 0x1400cb740
mov eax, 0x57bdad8e
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xb502f9cc
cmove eax, r12d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xb502f9cc
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x1400cb740
mov rax, qword [rbp + 0x18]
sub rax, 0xffffffffffffff80
mov qword [rbp - 0x20], rax
mov eax, 0xb555fe22
jmp 0x1400cb740
mov eax, 0x3ff741c0
jmp 0x1400cb740
cmp byte [rbp + 0x2c], 0
mov eax, 0x1718b757
mov ecx, 0x87821087
cmovne eax, ecx
jmp 0x1400cb740
cmp qword [rbp - 0x38], 0
setg byte [rbp + 0x2d]
mov eax, 0x8f84d2d3
jmp 0x1400cb740
mov rax, qword [rbp + 0x20]
mov eax, 0xa4a9811e
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x8a62ea31
mov r8d, 0xe7dcaebb
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0x8a62ea31
jmp 0x1400cb726
cmp byte [rbp + 0x2d], 0
mov eax, 0x3ff741c0
mov ecx, 0x66d62aed
cmovne eax, ecx
jmp 0x1400cb740
cmp byte [rbp + 0x2f], 0
mov eax, 0x84ff0e5e
mov ecx, 0x24deb9f3
cmovne eax, ecx
jmp 0x1400cb740
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
mov eax, 0x3492ccbd
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x789569f2
mov r9d, 0x8c3dc1b4
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1400cb740
mov eax, dword [0x1402b61f0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc34f59de
mov r8d, 0x946dd562
cmove eax, r8d
cmp dword [0x1402b61f4], 0xa
mov edx, 0xc34f59de
jmp 0x1400cb726
mov rax, qword [rbp + 0x20]
movabs r8, 0xbbfa13c04485a30a
add r14, r8
sub r14, qword [rax]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rcx + 0x58]
sub dword [rdx], eax
sub r14, r8
mov rcx, qword [rcx + 0x40]
cdqe
add qword [rcx], rax
mov eax, 0xf80d4ee7
jmp 0x1400cb740
mov qword [rbp - 0x28], r14
mov eax, 0x5e3039f9
jmp 0x1400cb740
mov qword [rbp - 0x78], r15
mov eax, 0x3e2edd86
jmp 0x1400cb740
mov eax, 0x8c3dc1b4
jmp 0x1400cb740
xor eax, eax
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov eax, 0xe3c49d05
jmp 0x1400cb740
xor eax, eax
mov rcx, qword [rbp + 0x20]
mov qword [rcx], rax
mov eax, dword [0x1402b61f0]
mov ecx, dword [0x1402b61f4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x89d2e195
mov r9d, 0x97721453
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov qword [rbp - 0x10], r14
cmovge eax, r8d
jmp 0x1400cb740
cmp eax, 0xe8809048
jne 0x1400cb740
mov rsi, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x30]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402388f0
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret