Function at 0x1400a80c0
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x238
vzeroupper
lea rbp, [rsp + 0x270]
xor eax, eax
mov qword [rbp - 0x12c], rax
mov dword [rbp - 0x124], eax
vxorps xmm4, xmm4, xmm4
vmovdqa xmmword [rbp - 0x120], xmm4
vmovdqa xmmword [rbp - 0x110], xmm4
movabs rax, 0xffffffffffffff40
vmovdqa xmmword [rbp + rax - 0x40], xmm4
vmovdqa xmmword [rbp + rax - 0x30], xmm4
vmovdqa xmmword [rbp + rax - 0x20], xmm4
add rax, 0x30
jne 0x1400a810b
mov qword [rbp - 0x40], rax
mov rsi, rcx
mov rdi, rdx
mov rbx, r8
lea rcx, [rbp - 0x48]
mov rdx, rsi
call fcn.1400acf10
mov ecx, recv
call fcn.1400cd020
lea rcx, [rbp - 0xe8]
mov edx, recv
mov r8d, 1
call fcn.1401fde50
mov ecx, dword [rbp - 0xd8]
cmp ecx, dword [rbp - 0xc8]
ja 0x1400a94c6
mov rdx, qword [rbp - 0xd0]
mov eax, ecx
lea r14, [rdx + rax*2]
mov edx, dword [rbp - 0xc8]
sub edx, ecx
cmp edx, 0xd
jae 0x1400a819e
lea rcx, [rbp - 0xe8]
lea rdx, [0x14035bf88]
call fcn.1401fe180
jmp 0x1400a81cc
lea rdx, [0x14035bf88]
add rdx, 0xc
vmovdqu xmm0, xmmword [rdx]
vmovdqu xmm1, xmmword [rdx + 0xa]
vmovdqu xmmword [r14], xmm0
vmovdqu xmmword [r14 + 0xa], xmm1
mov edx, dword [rbp - 0xd8]
add edx, 0xd
mov dword [rbp - 0xd8], edx
vmovups xmm0, xmmword [rbp - 0x48]
vmovups xmmword [rbp - 0x190], xmm0
lea rdx, [rbp - 0x190]
lea rcx, [rbp - 0xe8]
call fcn.14033d6d0
lea rcx, [rbp - 0xe8]
call fcn.1401fdfd0
mov rcx, rax
call fcn.1400cc5a0
call fcn.1400cc550
call fcn.1400cd090
lea r14, [0x1403a83e0]
cmp qword [r14 - 8], 0
jne 0x1400a9494
cmp byte [r14], 0
je 0x1400a827b
mov ecx, recv
call fcn.1400cd020
lea rcx, [0x140365f60]
call fcn.1400cc5a0
call fcn.1400cd090
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a949e
mov rcx, qword [0x1405ceb18]
mov r15, qword [rcx + 8]
mov ecx, dword [rbp - 0x3c]
call fcn.1400ad8e0
mov rdx, rax
mov rcx, r15
cmp dword [rcx], ecx
call fcn.1402a2540
lea rcx, [0x1403600c8]
call fcn.1400cc5a0
lea rcx, [0x1403a8400]
cmp qword [rcx - 8], 0
jne 0x1400a94a8
mov r15, qword [0x1405ceb20]
mov r8, qword [r15 + 0x38]
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403a26a8]
cmp dword [rcx], ecx
call fcn.1403415b0
mov r13, rax
test r13, r13
jne 0x1400a82f6
mov r8, qword [r15 + 0x50]
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403a26a8]
cmp dword [rcx], ecx
call fcn.1403415b0
mov r13, rax
mov r8, qword [r15 + 0x48]
mov r12d, dword [rbp - 0x3c]
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403a26a8]
cmp dword [rcx], ecx
call fcn.1403415b0
mov r8, rax
mov ecx, r12d
mov rdx, r13
call fcn.1400ac2b0
mov r13, rax
cmp byte [r14], 0
je 0x1400a8385
lea rdx, [0x1403a8420]
cmp qword [rdx - 8], 0
jne 0x1400a94b2
mov r12, qword [0x1405ceb38]
mov rdx, qword [r12 + 0x30]
mov rcx, r13
call fcn.1400ad890
mov r13, rax
mov ecx, dword [r13 + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x1400a8345
mov rcx, r13
xor edx, edx
call fcn.1401fe5e0
cmp byte [r13 + 0x38], 0
je 0x1400a8385
mov r8, qword [r15 + 0x38]
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403a26a8]
cmp dword [rcx], ecx
call fcn.1403415b0
mov r13, rax
test r13, r13
jne 0x1400a8383
mov ecx, dword [rbp - 0x3c]
lea rdx, [0x14034efb8]
lea r8, [0x14034efb8]
call fcn.1400ac2b0
mov r13, rax
jmp 0x1400a83a3
lea rcx, [0x1403a8420]
cmp qword [rcx - 8], 0
jne 0x1400a94bc
mov r12, qword [0x1405ceb38]
mov r13, qword [r12 + 0x30]
mov r8, qword [r15 + 0x40]
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1403a26a8]
cmp dword [rcx], ecx
call fcn.1403415b0
test rax, rax
jne 0x1400a83c3
call fcn.1400ac600
cmp byte [r14], 0
je 0x1400a840c
mov rdx, qword [r12 + 0x38]
mov qword [rbp - 0x1a8], rax
mov rcx, rax
call fcn.1400ad890
mov qword [rbp - 0x1f8], rax
mov ecx, dword [rax + 0x34]
and ecx, 0x11000000
cmp ecx, 0x1000000
je 0x1400a8406
mov rcx, rax
xor edx, edx
call fcn.1401fe5e0
mov rax, qword [rbp - 0x1f8]
cmp byte [rax + 0x38], 0
jne 0x1400a8418
mov rax, qword [r12 + 0x38]
mov qword [rbp - 0x1a8], rax
mov ecx, 0xb
call fcn.1400cd020
lea rcx, [0x140361bc0]
call fcn.1400cc5a0
mov rdx, r13
lea rcx, [0x140370a98]
call fcn.140187040
mov rcx, rax
call fcn.1400cc5a0
mov rdx, qword [rbp - 0x1a8]
lea rcx, [0x14035b5e8]
call fcn.140187040
mov rcx, rax
call fcn.1400cc5a0
call fcn.1400cc550
call fcn.1400cd090
vxorps ymm0, ymm0, ymm0
vmovdqu ymmword [rbp - 0xa8], ymm0
vmovdqu ymmword [rbp - 0x88], ymm0
vmovdqu ymmword [rbp - 0x68], ymm0
vxorps xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0xc0], xmm0
vmovdqu xmmword [rbp - 0xb8], xmm0
mov ecx, recv
call fcn.1400cd020
lea rcx, [0x14036c700]
call fcn.1400cc5a0
lea rcx, [0x1403cbcd0]
call fcn.1400086f0
mov qword [rbp - 0x1c0], rax
mov rcx, rsi
mov r8, rdi
lea rdx, [0x14034d090]
call fcn.1401870e0
mov qword [rbp - 0x1c8], rax
mov rcx, qword [rbp - 0x1c0]
mov rdx, rsi
call fcn.1401eabc0
mov rcx, qword [rbp - 0x1c0]
mov rcx, qword [rcx + 8]
call fcn.1401edb80
lea rdx, [rbp - 0xa8]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp - 0xc0]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x38], rax
mov rdx, qword [rbp - 0x1c8]
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
xor eax, eax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x30], rax
call fcn.1400ae4b0
test eax, eax
jne 0x1400a8590
mov rdx, rdi
lea rcx, [0x14034d090]
call fcn.140187040
mov rdx, rax
xor ecx, ecx
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rcx
lea rcx, [rbp - 0xa8]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp - 0xc0]
mov qword [rsp + 0x48], rcx
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1400ae4b0
test eax, eax
je 0x1400a944f
mov rax, qword [rbp - 0xc0]
mov qword [r14 + 8], rax
call fcn.1400d7f80
mov rcx, rax
cmp dword [rcx], ecx
call fcn.1400d8680
mov rdi, rax
lea rcx, [0x1403a8418]
cmp qword [rcx - 8], 0
jne 0x1400a9441
mov rax, qword [0x1405ceb30]
mov qword [rbp - 0x210], rax
mov rcx, qword [rax + 8]
call fcn.1400aba60
mov rdx, rax
mov dword [rsp + 0x20], 3
mov r9d, dword [rdi + 8]
mov rcx, rdi
xor r8d, r8d
call fcn.14018a9c0
test eax, eax
jge 0x1400a860b
call fcn.1400d7f80
mov rcx, rax
cmp dword [rcx], ecx
call fcn.1400d82e0
lea rcx, [0x1403cc088]
call fcn.1400086f0
mov rdi, rax
mov rcx, rsi
call fcn.1401ea700
mov rdx, rax
mov rcx, rdi
mov r8d, 1
call fcn.1401ec7e0
mov qword [rbp - 0x1b0], rdi
vmovdqu xmm0, xmmword [rbp - 0xc0]
vmovdqu xmmword [rbp - 0x148], xmm0
mov rax, qword [rbp - 0xb0]
mov qword [rbp - 0x138], rax
lea rcx, [0x1403b6600]
call fcn.1400086f0
mov rsi, rax
mov rcx, rdi
call fcn.1401ecbe0
mov r8, rax
lea rdx, [rbp - 0x148]
mov rcx, rsi
call fcn.1400afa10
mov rcx, qword [rbp - 0xc0]
call fcn.1400af360
mov rdi, qword [rbp - 0xc0]
mov rax, qword [rsi + 0x18]
mov qword [rbp - 0x198], rax
call fcn.1402f37d0
mov r9d, eax
mov rdx, qword [rbp - 0x198]
lea r8, [rbp - 0x118]
mov rcx, rdi
call fcn.1400ae8a0
test eax, eax
je 0x1400a868d
cmp qword [rbp - 0x100], 0x1000
jle 0x1400a868d
cmp qword [rbp - 0x118], 0
je 0x1400a941a
mov rcx, qword [rbp - 0xc0]
call fcn.1400af430
lea rcx, [0x1403a8430]
cmp qword [rcx - 8], 0
jne 0x1400a9333
mov rdi, qword [0x1405ceb48]
mov rcx, qword [rdi + 0x28]
call fcn.1401933f0
mov qword [rbp - 0x1b8], rax
mov rcx, qword [rbp - 0x1b0]
call fcn.1401ecbe0
mov edx, eax
mov rcx, rsi
call fcn.1400afae0
mov rcx, qword [rsi + 8]
mov rdx, qword [r12 + 8]
xor r8d, r8d
xor r9d, r9d
call fcn.1400ac920
mov qword [rbp - 0x120], rax
mov r8d, dword [rbp - 0x48]
cmp r8d, 3
jle 0x1400a8774
cmp r8d, 9
jne 0x1400a8760
cmp dword [rbp - 0x44], 2
jge 0x1400a87a2
cmp dword [rbp - 0x40], 7
jl 0x1400a879a
jmp 0x1400a87a2
cmp r8d, 0xa
jne 0x1400a87a2
cmp dword [rbp - 0x44], 1
jg 0x1400a87a2
cmp dword [rbp - 0x40], 5
jge 0x1400a87a2
jmp 0x1400a879a
cmp r8d, 1
jne 0x1400a8788
cmp dword [rbp - 0x44], 0xe
jne 0x1400a87a2
cmp dword [rbp - 0x40], 3
jle 0x1400a879a
jmp 0x1400a87a2
cmp r8d, 3
jne 0x1400a87a2
cmp dword [rbp - 0x44], 4
jne 0x1400a87a2
cmp dword [rbp - 0x40], 1
jg 0x1400a87a2
mov r10d, 1
jmp 0x1400a87a5
xor r10d, r10d
mov dword [rbp - 0x124], r10d
mov rdx, qword [r15 + 0x58]
mov rcx, qword [rbx + 0x10]
cmp dword [rcx], ecx
call fcn.140305bb0
test eax, eax
jne 0x1400a8bd6
cmp dword [rbp - 0x124], 0
je 0x1400a889a
lea rcx, [0x14044cd48]
mov edx, 2
call fcn.140008810
mov qword [rbp - 0x1f0], rax
mov rdx, qword [r12 + 0x28]
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx r8d, word [rbp - 0x1a0]
mov dword [rsp + 0x20], r8d
mov r8, qword [rbp - 0x1b8]
mov rcx, rsi
lea r9, [0x14035b9d0]
call fcn.1400afd40
mov r8, qword [rbp - 0x1f0]
lea rcx, [r8 + 0x10]
mov rdx, rax
call fcn.140008900
mov rdx, qword [r12 + 0x10]
mov r8, qword [rdi + 0x10]
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
lea r9, [0x14035ba10]
call fcn.1400afd40
mov r8, qword [rbp - 0x1f0]
lea rcx, [r8 + 0x18]
mov rdx, rax
call fcn.140008900
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a933d
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, qword [rbp - 0x1f0]
call fcn.1401d66a0
cmp byte [r14], 0
je 0x1400a89c9
lea rcx, [0x14044cd48]
mov edx, 2
call fcn.140008810
mov qword [rbp - 0x1d8], rax
mov rcx, qword [r12 + 0x30]
call fcn.1400aca30
mov qword [rbp - 0x1e0], rax
lea rcx, [0x1403a8b28]
cmp qword [rcx - 8], 0
jne 0x1400a9347
mov r8, qword [0x1405cf188]
mov qword [rbp - 0x208], r8
mov rcx, qword [r8 + 8]
mov rdx, r13
cmp dword [rcx], ecx
call fcn.140216220
mov r8, rax
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], edx
mov rdx, qword [rbp - 0x1e0]
mov rcx, rsi
lea r9, [0x140370a68]
call fcn.1400afd40
mov r13, qword [rbp - 0x1d8]
lea rcx, [r13 + 0x10]
mov rdx, rax
call fcn.140008900
mov rcx, qword [r12 + 0x38]
call fcn.1400aca30
mov qword [rbp - 0x1e8], rax
mov rcx, qword [rbp - 0x208]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbp - 0x1a8]
cmp dword [rcx], ecx
call fcn.140216220
mov r8, rax
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], edx
mov rdx, qword [rbp - 0x1e8]
mov rcx, rsi
lea r9, [0x14035b5c0]
call fcn.1400afd40
lea rcx, [r13 + 0x18]
mov rdx, rax
call fcn.140008900
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a9351
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, r13
call fcn.1401d66a0
mov rdx, qword [r12 + 8]
mov r8, qword [rdi + 8]
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
lea r9, [0x14035c910]
call fcn.1400afd40
mov r13, rax
mov r8d, dword [rbp - 0x48]
cmp r8d, 0xa
jge 0x1400a8a62
lea eax, [r8 - 1]
cmp eax, 3
ja case.default.0x1400a8a26
mov eax, eax
lea rcx, [0x140491208]
mov ecx, dword [rcx + rax*4]
lea rdx, [0x1400a8130]
add rcx, rdx
jmp rcx
cmp r8d, 9
jne 0x1400a8a6f
mov r10d, dword [rbp - 0x44]
cmp r10d, 2
jne 0x1400a8a6f
cmp dword [rbp - 0x40], 7
je 0x1400a8a62
jmp 0x1400a8a6f
mov eax, 1
mov dword [rbp - 0x128], eax
jmp 0x1400a8a77
xor eax, eax
mov dword [rbp - 0x128], eax
lea rcx, [0x14044cd48]
mov edx, 4
call fcn.140008810
mov qword [rbp - 0x1d0], rax
lea rcx, [rax + 0x10]
mov rdx, r13
call fcn.140008900
cmp dword [rbp - 0x128], 0
je 0x1400a8ac9
mov rdx, qword [r12 + 0x20]
mov r8, qword [rdi + 0x18]
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
lea r9, [0x140361c30]
call fcn.1400afd40
jmp 0x1400a8aec
mov rdx, qword [r12 + 0x18]
mov r8, qword [rdi + 8]
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
lea r9, [0x140361c80]
call fcn.1400afd40
mov rcx, qword [rbp - 0x1d0]
mov r8, rax
mov edx, 1
call fcn.1401fbaa0
mov rdx, qword [r12 + 0x40]
mov r8, qword [rdi + 0x20]
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], ecx
mov rcx, rsi
lea r9, [0x140366230]
call fcn.1400afd40
mov r8, rax
mov rcx, qword [rbp - 0x1d0]
mov edx, 2
call fcn.1401fbaa0
lea rdx, [0x1403a8428]
cmp qword [rdx - 8], 0
jne 0x1400a935b
mov r12, qword [0x1405ceb40]
mov rdi, qword [r12 + 0x78]
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a9365
mov r13, qword [0x1405ceb50]
mov r8, qword [r13 + 0x48]
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], edx
mov rdx, rdi
mov rcx, rsi
lea r9, [0x140365b10]
call fcn.1400afd40
mov r8, rax
mov rcx, qword [rbp - 0x1d0]
mov edx, 3
call fcn.1401fbaa0
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a936f
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, qword [rbp - 0x1d0]
call fcn.1401d66a0
mov rcx, qword [rbp - 0xc0]
call fcn.1400af360
mov rdx, qword [r15 + 0x60]
mov rcx, qword [rbx + 0x10]
cmp dword [rcx], ecx
call fcn.140305bb0
test eax, eax
jne 0x1400a8c3e
mov edi, dword [rbp - 0x124]
test edi, edi
jne 0x1400a8c0f
mov rdx, qword [r15 + 0x28]
mov rcx, rbx
call fcn.1400bd1b0
test eax, eax
je 0x1400a8c16
mov ecx, 1
jmp 0x1400a8c38
cmp byte [r14 + 0x10], 0
jne 0x1400a8c21
xor ecx, ecx
jmp 0x1400a8c38
lea r13, [0x1403a8400]
cmp qword [r13 - 8], 0
jne 0x1400a9379
movzx ecx, byte [r13]
movzx r13d, cl
jmp 0x1400a8c4a
mov r13d, 1
mov edi, dword [rbp - 0x124]
mov dword [rsp + 0x20], r13d
lea rcx, [rbp - 0xc0]
lea r8, [rbp - 0x118]
mov rdx, rsi
mov r9, qword [rbp - 0x1b0]
call fcn.1400a96c0
mov rdx, qword [r15 + 0x58]
mov rcx, qword [rbx + 0x10]
cmp dword [rcx], ecx
call fcn.140305bb0
test eax, eax
jne 0x1400a8ed8
test edi, edi
jne 0x1400a8dc7
lea rdi, [0x1403a8400]
cmp qword [rdi - 8], 0
jne 0x1400a9383
cmp byte [rdi], 0
je 0x1400a8ed8
cmp byte [r14 + 0x10], 0
je 0x1400a8ed8
lea rcx, [0x14044cd48]
mov edx, 2
call fcn.140008810
mov rdi, rax
lea rdx, [0x1403a8428]
cmp qword [rdx - 8], 0
jne 0x1400a938d
mov r12, qword [0x1405ceb40]
mov r14, qword [r12 + 0x40]
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a9397
mov rdx, qword [0x1405ceb50]
mov rax, rdx
mov qword [rbp - 0x200], rax
mov r8, qword [rax + 0x28]
xor edx, edx
mov dword [rsp + 0x20], edx
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], edx
mov rdx, r14
mov rcx, rsi
lea r9, [0x14035b970]
call fcn.1400b01d0
lea rcx, [rdi + 0x10]
mov rdx, rax
call fcn.140008900
mov rdx, qword [r12 + 0x30]
mov r14, qword [rbp - 0x200]
mov r8, qword [r14 + 0x18]
mov r9, qword [r12 + 0x38]
mov rcx, qword [r14 + 0x20]
lea rax, [0x14035b998]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], 5
xor eax, eax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.1400b02e0
lea rcx, [rdi + 0x18]
mov rdx, rax
call fcn.140008900
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a93a1
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, rdi
call fcn.1401d66a0
jmp 0x1400a8ed8
lea rcx, [0x14044cd48]
mov edx, 2
call fcn.140008810
mov rdi, rax
lea rdx, [0x1403a8428]
cmp qword [rdx - 8], 0
jne 0x1400a93ab
mov r12, qword [0x1405ceb40]
mov r14, qword [r12 + 0x28]
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a93b5
mov rdx, qword [0x1405ceb50]
mov rax, rdx
mov qword [rbp - 0x200], rax
mov r8, qword [rax + 0x10]
xor edx, edx
mov dword [rsp + 0x20], edx
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], edx
mov rdx, r14
mov rcx, rsi
lea r9, [0x14035b940]
call fcn.1400b01d0
lea rcx, [rdi + 0x10]
mov rdx, rax
call fcn.140008900
mov rdx, qword [r12 + 0x30]
mov r14, qword [rbp - 0x200]
mov r8, qword [r14 + 0x18]
mov r9, qword [r12 + 0x38]
mov rcx, qword [r14 + 0x20]
lea rax, [0x14035b998]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x30], 5
xor eax, eax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.1400b02e0
lea rcx, [rdi + 0x18]
mov rdx, rax
call fcn.140008900
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a93bf
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, rdi
call fcn.1401d66a0
mov rdx, qword [r15 + 0x28]
mov rcx, rbx
call fcn.1400bd1b0
test eax, eax
je 0x1400a8fb1
mov ecx, 0xb
call fcn.1400cd020
lea rcx, [0x14036c7f0]
call fcn.1400cc5a0
call fcn.1400cd090
mov rcx, rsi
mov rdx, qword [rbp - 0x120]
call fcn.1400a95d0
mov rdi, rax
lea rcx, [0x14044cd48]
mov edx, 1
call fcn.140008810
mov r12, rax
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a93c9
mov r14, qword [0x1405ceb50]
mov r8, qword [r14 + 0x40]
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x20], edx
mov rdx, rdi
mov rcx, rsi
lea r9, [0x14035ec48]
call fcn.1400affb0
lea rcx, [r12 + 0x10]
mov rdx, rax
call fcn.140008900
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a93d3
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, r12
call fcn.1401d66a0
mov rdx, qword [r15 + 0x60]
mov rcx, qword [rbx + 0x10]
cmp dword [rcx], ecx
call fcn.140305bb0
test eax, eax
je 0x1400a9214
mov r10d, dword [rbp - 0x48]
cmp r10d, 0xa
jge 0x1400a8ff0
cmp r10d, 1
jne 0x1400a8fe4
cmp dword [rbp - 0x44], 0xf
jl 0x1400a9063
jmp 0x1400a8ff0
cmp r10d, 3
jne 0x1400a9063
cmp dword [rbp - 0x44], 4
jne 0x1400a9063
lea rdx, [0x1403a8428]
cmp qword [rdx - 8], 0
jne 0x1400a93dd
mov r12, qword [0x1405ceb40]
mov rbx, qword [r12 + 0x58]
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a93e7
mov r14, qword [0x1405ceb50]
mov r8, qword [r14 + 0x38]
mov dword [rsp + 0x20], 3
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], edx
mov rdx, rbx
mov rcx, rsi
lea r9, [0x140365ed0]
call fcn.1400b01d0
mov rdi, rax
jmp 0x1400a90d4
lea rdx, [0x1403a8428]
cmp qword [rdx - 8], 0
jne 0x1400a93f1
mov r12, qword [0x1405ceb40]
mov rbx, qword [r12 + 0x50]
lea rdx, [0x1403a8438]
cmp qword [rdx - 8], 0
jne 0x1400a93fb
mov r14, qword [0x1405ceb50]
mov r8, qword [r14 + 0x38]
mov dword [rsp + 0x20], 6
mov byte [rbp - 0x1a0], 0
mov byte [rbp - 0x19f], 0
movzx edx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], edx
mov rdx, rbx
mov rcx, rsi
lea r9, [0x140365ed0]
call fcn.1400b01d0
mov rdi, rax
mov r8d, dword [rbp - 0x48]
cmp r8d, 0xa
jge 0x1400a90f8
cmp r8d, 1
jne 0x1400a90ec
cmp dword [rbp - 0x44], 0xf
jl 0x1400a9104
jmp 0x1400a90f8
cmp r8d, 3
jne 0x1400a9104
cmp dword [rbp - 0x44], 4
jne 0x1400a9104
mov dword [rbp - 0x12c], 1
jmp 0x1400a910c
xor ecx, ecx
mov dword [rbp - 0x12c], ecx
lea rcx, [0x14044cd48]
mov edx, 2
call fcn.140008810
mov rbx, rax
lea rcx, [rbx + 0x10]
mov rdx, rdi
call fcn.140008900
cmp dword [rbp - 0x12c], 0
je 0x1400a9162
mov rdx, qword [r12 + 0x68]
mov r8, qword [r14 + 0x38]
mov dword [rsp + 0x20], 3
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], ecx
mov rcx, rsi
lea r9, [0x140365f00]
call fcn.1400b01d0
jmp 0x1400a918d
mov rdx, qword [r12 + 0x60]
mov r8, qword [r14 + 0x38]
mov dword [rsp + 0x20], 3
movzx ecx, word [rbp - 0x1a0]
mov dword [rsp + 0x28], ecx
mov rcx, rsi
lea r9, [0x140365f00]
call fcn.1400b01d0
mov rcx, rbx
mov r8, rax
mov edx, 1
call fcn.1401fbaa0
lea rcx, [0x1403a83e0]
cmp qword [rcx - 8], 0
jne 0x1400a9405
mov rcx, qword [0x1405ceb18]
mov rdx, qword [rcx + 0x10]
cmp byte [rdx + 0x24], 0
jne 0x1400a940f
mov rcx, rbx
call fcn.1401d66a0
lea rcx, [rbp - 0x158]
mov rdx, qword [rbp - 0xc0]
call fcn.1400aabc0
cmp qword [rbp - 0x158], 0
je 0x1400a9214
cmp qword [rbp - 0x150], 0
je 0x1400a9214
mov rcx, rsi
mov rdx, qword [rbp - 0xc0]
mov r8, qword [rbp - 0x158]
mov r9, qword [rbp - 0x150]
call fcn.1400aa910
test eax, eax
je 0x1400a928a
mov rcx, qword [rbp - 0xc0]
call fcn.1400af360
mov rcx, rsi
mov edx, r13d
call fcn.1400b07f0
test eax, eax
jne 0x1400a9297
mov ecx, recv
call fcn.1400cd020
lea rcx, [0x140360940]
call fcn.1400cc5a0
mov rcx, qword [rbp - 0xc0]
mov qword [rbp - 0x21c], rcx
xor edx, edx
mov dword [rbp - 0x214], edx
lea rcx, [rbp - 0x180]
call fcn.14000a380
mov rcx, qword [rbp - 0x21c]
mov edx, dword [rbp - 0x214]
call sub.KERNEL32.dll_TerminateProcess
lea rcx, [rbp - 0x180]
call fcn.14000a3d0
jmp 0x1400a941a
xor eax, eax
mov dword [rbp - 0x12c], eax
jmp 0x1400a942d
call fcn.1400d7f80
mov rcx, rax
cmp dword [rcx], ecx
call fcn.1400d8680
mov r12, rax
mov rdi, qword [rbp - 0x210]
mov rcx, qword [rdi + 8]
call fcn.1400aba60
mov rdx, rax
mov dword [rsp + 0x20], 3
mov r9d, dword [r12 + 8]
mov rcx, r12
xor r8d, r8d
call fcn.14018a9c0
test eax, eax
jge 0x1400a92e7
call fcn.1400d7f80
mov rcx, rax
cmp dword [rcx], ecx
call fcn.1400d82e0
lea rcx, [0x1403600e8]
call fcn.1400cc5a0
mov ecx, 0xa
call fcn.1400cd020
lea rcx, [0x140371478]
call fcn.1400cc5a0
lea rcx, [0x14035c1e0]
call fcn.1400cc5a0
mov ecx, 0xbb8
call fcn.1401c9c30
call fcn.1400cd090
mov dword [rbp - 0x12c], 1
jmp 0x1400a9437
call fcn.140001752
jmp 0x1400a86fa
call fcn.140001692
jmp 0x1400a8879
call fcn.140002572
jmp 0x1400a88df
call fcn.140001692
jmp 0x1400a89ac
call fcn.140001732
jmp 0x1400a8b49
call fcn.140001772
jmp 0x1400a8b67
call fcn.140001692
jmp 0x1400a8bb5
call fcn.14000101d
jmp 0x1400a8c33
call fcn.14000101d
jmp 0x1400a8c9d
call fcn.140001732
jmp 0x1400a8cd7
call fcn.140001772
jmp 0x1400a8cf5
call fcn.140001692
jmp 0x1400a8da5
call fcn.140001732
jmp 0x1400a8ded
call fcn.140001772
jmp 0x1400a8e0b
call fcn.140001692
jmp 0x1400a8ebb
call fcn.140001772
jmp 0x1400a8f3f
call fcn.140001692
jmp 0x1400a8f94
call fcn.140001732
jmp 0x1400a9002
call fcn.140001772
jmp 0x1400a9020
call fcn.140001732
jmp 0x1400a9075
call fcn.140001772
jmp 0x1400a9093
call fcn.140001692
jmp 0x1400a91af
mov ecx, 0x46
call fcn.1401abe30
int3
mov rcx, qword [rbp - 0x1b0]
lea r10, [0x1403acc90]
call qword [r10]
jmp 0x1400a944f
mov rcx, rsp
call fcn.1400a94cc
jmp 0x1400a946c
mov rcx, rsp
call fcn.1400a94cc
jmp 0x1400a946c
call fcn.1400016f2
jmp 0x1400a85c7
mov rcx, qword [rbp - 0xc0]
call fcn.1400ae850
mov rcx, qword [rbp - 0xb8]
call fcn.1400ae850
xor r15d, r15d
jmp 0x1400a947c
mov rcx, rsp
call fcn.1400a9591
nop
mov r15d, dword [rbp - 0x12c]
movzx eax, r15b
add rsp, 0x238
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140001000
jmp 0x1400a821c
call fcn.140001692
jmp 0x1400a824f
call fcn.1400016b2
jmp 0x1400a828d
call fcn.140001712
jmp 0x1400a8312
call fcn.140001712
jmp 0x1400a8397
call fcn.1401ab670
int3
add byte [rax], al
loop case.0x1400a8a26.2
add byte [rax], al
and byte [rax], al
and byte [rax], al
and byte [rax], al
and byte [rax], al
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
and byte [rax], al
and byte [rax], al
jae 0x140491b62
invalid
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
and byte [rax], al
and byte [rax], al
jae 0x140491b62
invalid
add byte gs:[rbx], dh