Function at 0x140033070
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov rsi, r9
mov rdi, r8
mov r15, rdx
mov rbx, rcx
mov r12, qword [rbp + 0x78]
movzx r14d, byte [rbp + 0x70]
jmp 0x1400330e4
sub rsp, 0x30
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r9d, r14d
call fcn.140039130
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r9d, r14d
call fcn.140039130
add rsp, 0x30
cmp dword [0x1400cc5f0], 0xa
jl 0x1400330fe
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400330b0
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x40
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x40
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x20
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, reloc.WS2_32.dll_recv
call fcn.1400957c0
sub rsp, rax
mov qword [rbp - 0x10], rsp
sub rsp, 0x30
mov qword [rsp + 0x20], r12
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r9d, r14d
call fcn.140039130
add rsp, 0x30
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x1400331f9
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
jne 0x1400330b0
test al, al
je 0x140033739
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r9, rsi
call fcn.14003c4b0
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x140033294
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
je 0x140033294
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r14, rsi
mov r9, rsi
call fcn.14003c4b0
mov rcx, rbx
mov rdx, r15
mov r8, rdi
mov r9, rsi
call fcn.14003c4b0
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x140033210
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033248
jmp 0x140033210
test al, al
je 0x140033422
lea r14, [rsi + 0x48]
sub rsp, 0x20
nop word cs:[rax + rax]
mov rcx, r15
mov rdx, r14
call fcn.14003d750
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x1400332ef
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
je 0x1400332ef
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14003d750
jmp 0x1400332b0
test al, al
je 0x140033422
mov eax, dword [rsi + 0x20]
cmp eax, 0xcc
jne 0x1400334b0
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp - 0x30]
mov r13, qword [rbp - 0x18]
cmp edx, 0xa
jl 0x140033368
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
je 0x140033368
lea r14, str.Connection
nop word [rax + rax]
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.140001c20
mov rcx, r13
mov rdx, r14
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x140033368
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033330
sub rsp, 0x20
lea rdx, str.Connection
mov rcx, r13
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x1400333d8
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400333d8
lea r14, str.Connection
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call fcn.140001c20
mov rcx, r13
mov rdx, r14
call fcn.140001c20
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x1400333d8
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400333a0
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
mov r8, r13
xor r9d, r9d
call fcn.14003df90
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x1400334e8
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400334e8
nop word cs:[rax + rax]
jmp 0x140033420
cmp edx, 0xa
jl 0x140033442
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
je 0x140033442
nop word cs:[rax + rax]
jmp 0x140033440
mov dword [r12], 4
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
xor eax, eax
cmp edx, 0xa
jl 0x14003373b
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
je 0x14003373b
xor eax, eax
nop word cs:[rax + rax]
mov dword [r12], 4
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x14003373b
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
jne 0x140033480
jmp 0x14003373b
mov rcx, qword [rdi]
mov r10, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
cmp r10, 7
je 0x140033547
cmp r10, 4
jne 0x14003356b
cmp r9, 0x10
cmovb rcx, rdi
cmp dword [rcx], 0x44414548
jne 0x14003356b
jmp 0x140033305
cmp qword [r12 + 0x10], 5
jne 0x140033514
cmp qword [r12 + 0x18], 0x10
mov rax, r12
cmovae rax, qword [r12]
mov ecx, 0x736f6c63
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor eax, 0x65
or eax, ecx
je 0x1400339c2
cmp qword [rsi + 0x10], 8
mov r13, qword [rbp - 0x18]
jne 0x14003353f
cmp qword [rsi + 0x18], 0x10
mov rax, rsi
jb 0x14003352c
mov rax, qword [rsi]
movabs rcx, 0x302e312f50545448
cmp qword [rax], rcx
je 0x140033a32
xor r14d, r14d
jmp 0x140033b04
cmp r9, 0x10
cmovb rcx, rdi
mov r9d, 0x4e4e4f43
xor r9d, dword [rcx]
mov r10d, 0x5443454e
xor r10d, dword [rcx + 3]
or r10d, r9d
je 0x140033305
add eax, 0xfffffed3
cmp eax, 0x63
setb al
cmp byte [rbx + 0x1f9], 0
setne cl
and cl, al
mov rax, qword [rbp - 0x28]
mov byte [rax], cl
jne 0x140033596
mov rcx, qword [rdi + 0x1b8]
test rcx, rcx
jne 0x1400335c0
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
jmp 0x14003369b
mov rcx, qword [rdi + 0x1b8]
test rcx, rcx
je 0x140033e2d
nop word cs:[rax + rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp dword [0x1400cc5f8], 0xa
jl 0x14003360f
mov ecx, dword [0x1400cc5fc]
lea edx, [rcx + 1]
imul edx, ecx
and edx, 1
je 0x14003360f
mov rcx, qword [rdi + 0x1b8]
mov rax, qword [rcx]
sub rsp, 0x20
mov r14, rsi
mov rdx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
mov rcx, qword [rdi + 0x1b8]
jmp 0x1400335c0
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
cmp edx, 0xa
jl 0x140033697
test ecx, ecx
je 0x140033697
mov rcx, qword [rdi + 0x1b8]
test rcx, rcx
je 0x140033e2d
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp dword [0x1400cc5f8], 0xa
jl 0x1400335a6
mov eax, dword [0x1400cc5fc]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400335a6
mov rcx, qword [rdi + 0x1b8]
mov rax, qword [rcx]
sub rsp, 0x20
mov r14, rsi
mov rdx, rsi
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
mov rcx, qword [rdi + 0x1b8]
jmp 0x140033640
test al, al
je 0x140033712
test ecx, ecx
sete cl
cmp edx, 0xa
setl al
or al, cl
nop dword [rax + rax]
test al, al
je 0x1400336b0
cmp qword [rdi + 0x1f8], 0
je 0x140033763
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], r12
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.14003da60
add rsp, 0x20
mov edx, dword [0x1400cc5f4]
mov ecx, dword [0x1400cc5f0]
lea eax, [rdx + 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400338c2
test eax, eax
je 0x1400338c2
nop dword [rax]
jmp 0x140033710
mov dword [r12], 7
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x140033739
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
jne 0x140033712
xor eax, eax
cmp edx, 0xa
jl 0x140033752
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
je 0x140033752
nop dword [rax]
jmp 0x140033750
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x1400cc600]
mov ecx, dword [0x1400cc604]
mov qword [r13], rsi
cmp ecx, 0xa
jl 0x140033787
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033890
cmp dword [0x1400cc2ac], 0xa
jl 0x1400337a5
mov eax, dword [0x1400cc2a8]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400338a0
mov r14, qword [rbp - 8]
mov qword [r14 + 0x38], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14005c8f0
add rsp, 0x20
mov qword [r14 + 0x38], r14
cmp dword [0x1400cc604], 0xa
jl 0x1400337e6
mov eax, dword [0x1400cc600]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400338b0
mov edx, dword [0x1400cc5f4]
mov ecx, dword [0x1400cc5f0]
lea eax, [rdx + 1]
imul eax, edx
and eax, 1
cmp ecx, 0xa
jl 0x1400336fb
test eax, eax
je 0x1400336fb
mov qword [r13], rsi
cmp dword [0x1400cc2ac], 0xa
jl 0x14003382e
mov eax, dword [0x1400cc2a8]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x1400338c0
mov r14, qword [rbp - 8]
mov qword [r14 + 0x38], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14005c8f0
add rsp, 0x20
mov qword [r14 + 0x38], r14
mov eax, dword [0x1400cc600]
mov ecx, dword [0x1400cc604]
cmp ecx, 0xa
jl 0x14003376f
lea edx, [rax + 1]
imul edx, eax
and edx, 1
je 0x14003376f
nop word cs:[rax + rax]
jmp 0x140033880
jmp 0x140033890
jmp 0x1400338a0
jmp 0x1400338b0
jmp 0x1400338c0
mov qword [rbp - 0x38], rsi
mov rcx, qword [rbp - 0x40]
mov qword [rcx], rdi
mov rax, qword [rbp - 0x28]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
movzx r14d, byte [rbx + 0x249]
sub rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 8]
call fcn.14003dd40
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x14003397c
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x14003397c
mov r13, qword [rbp - 0x28]
mov rsi, qword [rbp - 8]
mov r14, qword [rbp - 0x40]
mov qword [r14], rdi
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r12
sub rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov rdx, rsi
call fcn.14003dd40
add rsp, 0x20
mov qword [r14], rdi
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r12
movzx r14d, byte [rbx + 0x249]
sub rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov rdx, rsi
call fcn.14003dd40
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x14003397c
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033918
mov byte [rbp - 0x28], r14b
sub rsp, 0x20
mov r14, qword [rbp - 0x50]
mov rcx, r14
mov rdx, qword [rbp - 0x40]
call fcn.14003de90
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
mov r13, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x38]
jl 0x1400339ce
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x1400339ce
nop word [rax + rax]
jmp 0x1400339c0
mov r14b, 1
mov r13, qword [rbp - 0x18]
jmp 0x140033b04
sub rsp, 0x40
movzx eax, byte [rbp - 0x28]
mov byte [rsp + 0x30], al
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
mov rcx, r15
mov rdx, rsi
mov r8, 0xffffffffffffffff
mov r9, qword [rbp - 0x48]
call fcn.14003db10
add rsp, 0x40
mov edx, dword [0x1400cc5f4]
mov r8d, dword [0x1400cc5f0]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp r8d, 0xa
jl 0x140033a4d
test ecx, ecx
je 0x140033a4d
nop word cs:[rax + rax]
jmp 0x140033a30
cmp qword [rsi + 0x38], 0x16
jne 0x140033a5b
cmp qword [rsi + 0x40], 0x10
jb 0x140033ad2
mov rax, qword [rsi + 0x28]
jmp 0x140033ad6
test al, al
je 0x140033a63
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp - 0x30]
jmp 0x140033ab2
xor r14d, r14d
jmp 0x140033b00
cmp dword [r12], 7
je 0x140033a92
mov dword [r12], 4
mov edx, dword [0x1400cc5f4]
mov r8d, dword [0x1400cc5f0]
lea ecx, [rdx + 1]
imul ecx, edx
and ecx, 1
cmp r8d, 0xa
jl 0x140033a92
test ecx, ecx
jne 0x140033a6a
cmp r8d, 0xa
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp - 0x30]
jl 0x140033ab2
test ecx, ecx
je 0x140033ab2
nop word cs:[rax + rax]
jmp 0x140033ab0
cmp r8d, 0xa
jl 0x140033db0
test ecx, ecx
je 0x140033db0
nop word cs:[rax + rax]
jmp 0x140033ad0
lea rax, [rsi + 0x28]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 6]
pcmpeqb xmm1, xmmword [str.tion_establishedConnection_estabp]
pcmpeqb xmm0, xmmword [0x1400b0040]
pand xmm0, xmm1
pmovmskb eax, xmm0
cmp eax, 0xffff
sete r14b
xor r14b, 1
sub rsp, 0x20
nop dword [rax + rax]
mov rcx, r12
call fcn.140001f60
mov rcx, r13
call fcn.140001f60
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x140033b59
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
je 0x140033b59
sub rsp, 0x20
mov rcx, r12
call fcn.140001f60
mov rcx, r13
call fcn.140001f60
jmp 0x140033b10
test r14b, r14b
je 0x140033b82
cmp dword [0x1400cc038], 0xa
jl 0x140033c52
mov eax, dword [0x1400cc03c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140033c52
jmp 0x140033b80
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
test ecx, ecx
sete r9b
cmp edx, 0xa
setl al
or al, r9b
nop dword [rax]
test al, al
je 0x140033ba0
cmp qword [rbx + 0x330], 0
je 0x140033c37
add rbx, 0x2f8
nop dword [rax]
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14003e0b0
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
cmp edx, 0xa
jl 0x140033c37
test ecx, ecx
je 0x140033c37
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14003e0b0
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14003e0b0
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x140033bc0
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033bf7
jmp 0x140033bc0
mov al, 1
cmp edx, 0xa
jl 0x14003373b
test ecx, ecx
je 0x14003373b
nop word [rax + rax]
jmp 0x140033c50
lea r14, [rbx + 0x58]
mov qword [r15], r14
sub rsp, 0x20
mov rcx, r14
call fcn.140024c10
add rsp, 0x20
cmp dword [0x1400cc038], 0xa
jl 0x140033c95
mov eax, dword [0x1400cc03c]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140033c95
sub rsp, 0x20
mov rcx, r14
call fcn.140024c10
add rsp, 0x20
jmp 0x140033c56
lea r14, [rbx + 0x50]
mov rax, qword [rbx]
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call qword [rax + 0x18]
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
jl 0x140033cd2
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140033cd2
nop word [rax + rax]
jmp 0x140033cd0
mov rcx, qword [r14]
cmp rcx, 0xffffffffffffffff
je 0x140033d4f
sub rsp, 0x20
mov edx, 2
call qword [sym.imp.WS2_32.dll_shutdown]
add rsp, 0x20
cmp dword [0x1400cc040], 0xa
jl 0x140033d4f
mov eax, dword [0x1400cc044]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140033d4f
mov r15, qword [sym.imp.WS2_32.dll_shutdown]
mov rcx, qword [r14]
sub rsp, 0x20
mov edx, 2
call r15
add rsp, 0x20
mov rcx, qword [r14]
sub rsp, 0x20
mov edx, 2
call r15
add rsp, 0x20
cmp dword [0x1400cc040], 0xa
jl 0x140033d4f
mov eax, dword [0x1400cc044]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033d0f
cmp dword [0x1400cc5f0], 0xa
jl 0x140033d72
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
je 0x140033d72
nop dword [rax]
jmp 0x140033d70
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.140024840
add rsp, 0x20
cmp dword [0x1400cc5f0], 0xa
mov r14, qword [rbp - 0x10]
jl 0x140033e36
mov eax, dword [0x1400cc5f4]
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
jne 0x140033e6f
jmp 0x140033e36
mov byte [rbp - 0x20], al
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140035ea0
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x140033e1e
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
je 0x140033e1e
mov r14, qword [rbp - 8]
sub rsp, 0x20
mov rcx, r14
call fcn.140035ea0
mov rcx, r14
call fcn.140035ea0
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
cmp edx, 0xa
jl 0x140033e1e
lea eax, [r8 + 1]
imul eax, r8d
and eax, 1
jne 0x140033de7
cmp byte [rbp - 0x20], 0
je 0x140033739
jmp 0x140033311
sub rsp, 0x20
call sub.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_
sub rsp, 0x20
mov rcx, r14
call fcn.1400249f0
add rsp, 0x20
mov r8d, dword [0x1400cc5f4]
mov edx, dword [0x1400cc5f0]
lea ecx, [r8 + 1]
imul ecx, r8d
and ecx, 1
cmp edx, 0xa
jl 0x140033b8d
test ecx, ecx
je 0x140033b8d
sub rsp, 0x20
mov rcx, r14
call fcn.1400249f0
add rsp, 0x20
jmp 0x140033e36