Function at 0x1400dbd30
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x248]
sub rsp, 0x348
mov qword [rbp + 0x68], rcx
xor eax, eax
mov r13d, eax
mov dword [rbp + 0x298], eax
mov rdx, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x1400dbd6c
mov rdx, qword [rcx]
mov r8d, 0x20
lea rcx, [rbp + 0xd0]
call fcn.1400ea9d0
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [0x140176428]
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xcc], edx
xor ebx, ebx
mov qword [rsp + 0x70], rbx
mov word [rsp + 0x78], 1
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x118]
mov qword [rsp + 0x50], rax
test rax, rax
sete byte [rsp + 0x58]
mov byte [rsp + 0x59], bl
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], recv
mov byte [rbp - 0x80], bl
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x10], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rbp - 0x10]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.1400fcc40
nop
lea rax, [rbp + 0x200]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x238], rbx
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x2a0], rax
mov dword [rsp + 0x50], 0x829c8082
mov dword [rsp + 0x54], 0x8586929a
mov byte [rsp + 0x58], 0xf6
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx - 0x12]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400dbe60
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], socket
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400dbe95
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xb0]
call fcn.140009980
nop
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x1400dbee6
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x28], recv
jmp 0x1400dbf61
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400dbf3a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400dcbd1
mov rcx, rax
call fcn.140120ebc
mov rcx, rax
test rax, rax
je 0x1400dcbd7
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400dbf48
test rcx, rcx
je 0x1400dbf46
call fcn.140120ebc
jmp 0x1400dbf48
xor eax, eax
mov qword [rbp - 0x40], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1401238b0
mov qword [rbp - 0x28], rbx
xor ebx, ebx
mov qword [rbp - 0x30], rdi
lea r8, [rbp + 0xb0]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1e0]
call fcn.1400dbc60
nop
lea r8, [rbp + 0x200]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400ef440
nop
lea rcx, [rbp + 0x1e0]
call fcn.140009900
lea r11, [rsp + 0x60]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
movabs rsi, 0x8000000000000000
mov r15, rsi
movzx r9d, byte [r11]
lea r14, sym.MZ_I__Qnby___g_5_Y0__tx_ZjpXoLZ_wm.6_AJ_
cmp r9d, 9
ja case.0x1400dbff4.3
movsxd rax, r9d
mov ecx, dword [r14 + rax*4 + 0xdcc20]
add rcx, r14
jmp rcx
cmp r9d, 9
ja case.0x1400dbff4.3
mov ecx, dword [r14 + r9*4 + 0xdcc48]
add rcx, r14
jmp rcx
mov rax, qword [r11 + 8]
mov rdi, qword [rax]
mov rdi, qword [rdi]
jmp 0x1400dc021
mov r12, qword [r11 + 8]
mov r12, qword [r12]
mov rdi, qword [rsp + 0x38]
jmp 0x1400dc030
mov r15d, 1
jmp 0x1400dc01c
mov r15, rbx
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
nop word [rax + rax]
lea r10, [rsp + 0x60]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov rdx, rsi
movzx r8d, byte [r10]
cmp r8d, 9
ja case.0x1400dc076.0
movsxd rax, r8d
mov ecx, dword [r14 + rax*4 + 0xdcc70]
add rcx, r14
jmp rcx
cmp r8d, 9
ja case.0x1400dc076.0
mov ecx, dword [r14 + r8*4 + 0xdcc98]
add rcx, r14
jmp rcx
mov rax, qword [r10 + 8]
mov rax, qword [rax]
jmp 0x1400dc098
mov rcx, qword [r10 + 8]
mov rcx, qword [rcx + 8]
mov rax, qword [rbp + 0x78]
jmp 0x1400dc09f
mov edx, 1
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x80]
cmp r11, r10
jne 0x1400dcbcb
cmp r9d, 9
ja case.0x1400dc0bc.0
movsxd r8, r9d
mov r9d, dword [r14 + r8*4 + 0xdccc0]
add r9, r14
jmp r9
cmp rdi, rax
jmp 0x1400dc0cc
cmp r12, rcx
jmp 0x1400dc0cc
cmp r15, rdx
setne al
test al, al
je 0x1400dcae6
mov ecx, 0x40
call fcn.140120ebc
mov rsi, rax
mov qword [rbp + 0x2a0], rax
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
mov qword [rax], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], recv
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
lea rbx, [rsp + 0x60]
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x1400dc125.93
mov ecx, dword [r14 + rax*4 + 0xdcce8]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc13b
mov rbx, r12
jmp 0x1400dc13b
test r15, r15
jne case.0x1400dc551.96
movzx eax, byte [rbx]
test al, al
jne 0x1400dc161
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x2a8]
call fcn.140009760
mov rax, qword [rbp + 0x2a8]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne 0x1400dcc19
mov rbx, qword [rbx + 8]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], socket
mov byte [rsp + 0x30], al
lea r8d, [rax + 0xb]
lea rdx, [0x1401734c0]
lea rcx, [rsp + 0x30]
call fcn.140009980
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140009900
mov rcx, rbx
call fcn.1400ef630
movss dword [rsi + 0x20], xmm0
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
cmp eax, 9
ja case.default.0x1400dc1db
mov ecx, dword [r14 + rax*4 + 0xdcd10]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc1f9
mov rbx, r12
jmp 0x1400dc1f9
lea rcx, [rsp + 0x60]
test r15, r15
jne case.0x1400dc551.96
mov rbx, rcx
movzx eax, byte [rbx]
test al, al
jne 0x1400dc219
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x40]
call fcn.140009760
mov rax, qword [rbp + 0x40]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne 0x1400dcc13
mov rbx, qword [rbx + 8]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], socket
mov byte [rsp + 0x30], al
lea r8d, [rax + 0xe]
lea rdx, [0x1401734e8]
lea rcx, [rsp + 0x30]
call fcn.140009980
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140009900
mov rcx, rbx
call fcn.1400ef630
movss dword [rsi + 0x24], xmm0
lea rax, [rbp - 0x60]
mov qword [rbp - 0x20], rax
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
cmp eax, 9
ja case.default.0x1400dc29b
mov ecx, dword [r14 + rax*4 + 0xdcd38]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc2b9
mov rbx, r12
jmp 0x1400dc2b9
lea rcx, [rsp + 0x60]
test r15, r15
jne case.0x1400dc29b.96
mov rbx, rcx
movzx eax, byte [rbx]
test al, al
jne 0x1400dc2d9
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x48]
call fcn.140009760
mov rax, qword [rbp + 0x48]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne case.0x1400dc29b.96
mov rbx, qword [rbx + 8]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], socket
mov byte [rsp + 0x30], al
lea r8d, [rax + 4]
lea rdx, [0x1401734dc]
lea rcx, [rsp + 0x30]
call fcn.140009980
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140009900
nop
xor eax, eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], recv
or r13d, 4
mov dword [rbp + 0x298], r13d
cmp byte [rbx], 3
jne 0x1400dcc07
mov rdx, qword [rbx + 8]
lea rax, [rbp - 0x60]
cmp rax, rdx
je 0x1400dc379
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400dc370
mov rdx, qword [rdx]
lea rcx, [rbp - 0x60]
call fcn.140009980
and r13d, 0xfffffffb
or r13d, 3
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x20]
call fcn.1400447b0
mov rbx, rax
cmp rsi, rax
je 0x1400dc3c0
mov rcx, rsi
call fcn.140009900
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x10], xmm1
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], recv
mov byte [rbx], al
nop dword [rax]
lea rcx, [rbp + 0x20]
call fcn.140009900
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
cmp eax, 9
ja case.default.0x1400dc3e1
mov ecx, dword [r14 + rax*4 + 0xdcd60]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc3ff
mov rbx, r12
jmp 0x1400dc3ff
lea rcx, [rsp + 0x60]
test r15, r15
jne case.0x1400dc551.96
mov rbx, rcx
movzx eax, byte [rbx]
test al, al
jne 0x1400dc41f
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x50]
call fcn.140009760
mov rax, qword [rbp + 0x50]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne 0x1400dcc01
mov rbx, qword [rbx + 8]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], socket
mov byte [rsp + 0x30], al
lea r8d, [rax + 0x14]
lea rdx, [0x140173508]
lea rcx, [rsp + 0x30]
call fcn.140009980
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140009900
mov rcx, rbx
call fcn.1400ef630
movss dword [rsi + 0x28], xmm0
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
cmp eax, 9
ja case.default.0x1400dc499
mov ecx, dword [r14 + rax*4 + 0xdcd88]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc4b7
mov rbx, r12
jmp 0x1400dc4b7
lea rcx, [rsp + 0x60]
test r15, r15
jne case.0x1400dc551.96
mov rbx, rcx
movzx eax, byte [rbx]
test al, al
jne 0x1400dc4d7
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x58]
call fcn.140009760
mov rax, qword [rbp + 0x58]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne 0x1400dcbfb
mov rbx, qword [rbx + 8]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], socket
mov byte [rsp + 0x30], al
lea r8d, [rax + 0xe]
lea rdx, [0x1401734f8]
lea rcx, [rsp + 0x30]
call fcn.140009980
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140009900
mov rcx, rbx
call fcn.1400ef630
movss dword [rsi + 0x2c], xmm0
lea rcx, [rsp + 0x60]
movzx eax, byte [rcx]
cmp eax, 9
ja case.default.0x1400dc551
mov ecx, dword [r14 + rax*4 + 0xdcdb0]
add rcx, r14
jmp rcx
lea rbx, [rdi + 0x40]
jmp 0x1400dc56f
mov rbx, r12
jmp 0x1400dc56f
lea rcx, [rsp + 0x60]
test r15, r15
jne case.0x1400dc551.96
mov rbx, rcx
movzx eax, byte [rbx]
test al, al
jne 0x1400dc58f
mov byte [rbx], 1
mov dl, 1
lea rcx, [rbp + 0x60]
call fcn.140009760
mov rax, qword [rbp + 0x60]
mov qword [rbx + 8], rax
movzx eax, byte [rbx]
cmp al, 1
jne 0x1400dcbf5
mov rbx, qword [rbx + 8]
xor r14d, r14d
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], recv
mov byte [rbp + 0x20], r14b
lea r8d, [r14 + 4]
lea rdx, [0x14017352c]
lea rcx, [rbp + 0x20]
call fcn.140009980
nop
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.14000ab60
mov rbx, rax
lea rcx, [rbp + 0x20]
call fcn.140009900
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140009c10
nop
lea rdx, [rsp + 0x70]
xorps xmm0, xmm0
movdqu xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movabs r8, 0x8000000000000000
mov rsi, r8
movzx r10d, byte [rdx]
cmp r10d, 9
ja case.default.0x1400dc62e
movsxd rax, r10d
lea r11, sym.MZ_I__Qnby___g_5_Y0__tx_ZjpXoLZ_wm.6_AJ_
mov ecx, dword [r11 + rax*4 + 0xdcdd8]
add rcx, r11
jmp rcx
lea r11, sym.MZ_I__Qnby___g_5_Y0__tx_ZjpXoLZ_wm.6_AJ_
cmp r10d, 9
ja case.0x1400dc648.3
mov ecx, dword [r11 + r10*4 + 0xdce00]
add rcx, r11
jmp rcx
mov rax, qword [rdx + 8]
mov rbx, qword [rax]
mov rbx, qword [rbx]
jmp 0x1400dc671
mov r14, qword [rdx + 8]
mov r14, qword [r14]
mov rbx, qword [rbp + 8]
jmp 0x1400dc680
mov esi, 1
jmp 0x1400dc66d
mov rsi, r14
mov rbx, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
nop word [rax + rax]
lea r9, [rsp + 0x70]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
mov rdx, r8
movzx r8d, byte [r9]
cmp r8d, 9
ja case.0x1400dc6b6.112
movsxd rax, r8d
mov ecx, dword [r11 + rax*4 + 0xdce28]
add rcx, r11
jmp rcx
movabs rdx, 0x8000000000000000
cmp r8d, 9
ja case.0x1400dc6d3.0
mov ecx, dword [r11 + r8*4 + 0xdce50]
add rcx, r11
jmp rcx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
jmp 0x1400dc6fb
mov rcx, qword [r9 + 8]
mov rcx, qword [rcx + 8]
mov rax, qword [rbp + 0x98]
jmp 0x1400dc702
mov edx, 1
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xa0]
lea r8, [rsp + 0x70]
cmp r8, r9
jne case.0x1400dc753.0
cmp r10d, 9
ja case.0x1400dc724.0
movsxd r8, r10d
mov r9d, dword [r11 + r8*4 + 0xdce78]
add r9, r11
jmp r9
cmp rbx, rax
jmp 0x1400dc734
cmp r14, rcx
jmp 0x1400dc734
cmp rsi, rdx
setne al
test al, al
je 0x1400dca05
cmp r10d, 9
ja case.0x1400dc753.3
movsxd rax, r10d
mov ecx, dword [r11 + rax*4 + 0xdcea0]
add rcx, r11
jmp rcx
lea rdx, [rbx + 0x40]
jmp 0x1400dc76e
mov rdx, r14
jmp 0x1400dc76e
test rsi, rsi
jne case.0x1400dc753.0
lea rdx, [rsp + 0x70]
xor r11d, r11d
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x40], r11
mov eax, recv
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x30], r11b
or r13d, 0x10
mov dword [rbp + 0x298], r13d
cmp byte [rdx], 3
jne 0x1400dcbe9
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x30]
cmp rcx, rdx
je 0x1400dc7c9
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400dc7ba
mov rdx, qword [rdx]
lea rcx, [rsp + 0x30]
call fcn.140009980
mov rax, qword [rsp + 0x48]
and r13d, 0xffffffef
or r13d, 8
mov dword [rbp + 0x298], r13d
lea r10, [rsp + 0x30]
cmp rax, 0x10
cmovae r10, qword [rsp + 0x30]
movabs r13, 0xcbf29ce484222325
movabs r11, 0x100000001b3
nop dword [rax + rax]
movsx r9d, byte [r10]
lea r10, [r10 + 1]
lea r8d, [r9 - 0x41]
lea eax, [r9 + 0x20]
movzx ecx, al
movzx eax, r9b
cmp r8b, 0x19
cmova ecx, eax
movsx rax, cl
xor r13, rax
imul r13, r11
test r9b, r9b
jne 0x1400dc800
xor r11d, r11d
mov rcx, qword [0x14019f3a8]
mov qword [rbp - 0x20], rcx
mov rax, qword [rcx + 8]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x58], r11d
cmp byte [rax + 0x19], r11b
jne 0x1400dc877
nop
mov qword [rbp - 0x60], rax
cmp qword [rax + 0x20], r13
jae 0x1400dc864
mov dword [rbp - 0x58], r11d
mov rax, qword [rax + 0x10]
jmp 0x1400dc871
mov dword [rbp - 0x58], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r11b
je 0x1400dc850
cmp byte [rcx + 0x19], r11b
jne 0x1400dc883
cmp r13, qword [rcx + 0x20]
jae 0x1400dc8f2
movabs rax, 0x555555555555555
cmp qword [0x14019f3b0], rax
je 0x1400dcbe3
lea rax, [0x14019f3a8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], r11
mov ecx, 0x30
call fcn.140120ebc
nop
mov qword [rax + 0x20], r13
xor edx, edx
mov dword [rax + 0x28], edx
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov word [rax + 0x18], dx
mov qword [rbp - 8], rdx
movups xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x20], xmm0
mov r8, rax
lea rdx, [rbp - 0x20]
lea rcx, [0x14019f3a8]
call fcn.14000b300
mov rcx, rax
movsxd rax, dword [rcx + 0x28]
cmp rax, 0x80
jae 0x1400dcbdd
mov r8, rax
shr r8, 6
and al, 0x3f
mov edx, 1
movzx ecx, al
shl rdx, cl
mov rax, qword [rbp + 0x2a0]
or qword [rax + r8*8 + 0x30], rdx
lea rcx, [rsp + 0x30]
call fcn.140009900
lea rax, [rsp + 0x70]
movzx r10d, byte [rax]
lea r11, sym.MZ_I__Qnby___g_5_Y0__tx_ZjpXoLZ_wm.6_AJ_
cmp r10d, 9
ja case.0x1400dc951.112
mov ecx, dword [r11 + r10*4 + 0xdcec8]
add rcx, r11
jmp rcx
mov rax, rbx
mov rcx, qword [rbx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400dc999
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
jne 0x1400dc9bc
nop word [rax + rax]
cmp rax, qword [rbx + 0x10]
jne 0x1400dc9bc
mov rax, rbx
mov rbx, qword [rbx + 8]
cmp byte [rbx + 0x19], 0
je 0x1400dc970
mov r13d, dword [rbp + 0x298]
movabs r8, 0x8000000000000000
jmp 0x1400dc680
mov rbx, rcx
mov rax, qword [rcx]
cmp byte [rax + 0x19], 0
jne 0x1400dc9bc
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400dc9b0
mov r13d, dword [rbp + 0x298]
movabs r8, 0x8000000000000000
jmp 0x1400dc680
add r14, 0x10
mov r13d, dword [rbp + 0x298]
movabs r8, 0x8000000000000000
jmp 0x1400dc680
inc rsi
mov r13d, dword [rbp + 0x298]
movabs r8, 0x8000000000000000
jmp 0x1400dc680
mov rbx, qword [rbp + 0x2a0]
mov rdx, rbx
call fcn.1400eb6d0
mov qword [rax], rbx
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.1400092e0
nop
lea r11, [rsp + 0x60]
movzx r9d, byte [r11]
lea r14, sym.MZ_I__Qnby___g_5_Y0__tx_ZjpXoLZ_wm.6_AJ_
cmp r9d, 9
ja case.0x1400dca4c.96
mov ecx, dword [r14 + r9*4 + 0xdcef0]
add rcx, r14
jmp rcx
mov rax, rdi
mov rcx, qword [rdi + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400dca89
mov rdi, qword [rdi + 8]
cmp byte [rdi + 0x19], 0
jne 0x1400dcaac
cmp rax, qword [rdi + 0x10]
jne 0x1400dcaac
mov rax, rdi
mov rdi, qword [rdi + 8]
cmp byte [rdi + 0x19], 0
je 0x1400dca65
xor ebx, ebx
movabs rsi, 0x8000000000000000
jmp 0x1400dc030
mov rdi, rcx
mov rax, qword [rcx]
cmp byte [rax + 0x19], 0
jne 0x1400dcaac
nop word [rax + rax]
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400dcaa0
xor ebx, ebx
movabs rsi, 0x8000000000000000
jmp 0x1400dc030
add r12, 0x10
xor ebx, ebx
movabs rsi, 0x8000000000000000
jmp 0x1400dc030
inc r15
xor ebx, ebx
movabs rsi, 0x8000000000000000
jmp 0x1400dc030
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rbx
mov byte [rax], 0
lea rcx, [rsp + 0x60]
call fcn.1400ec1c0
nop
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1400092e0
nop
lea rcx, [rbp - 0x80]
call fcn.140009900
nop
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [0x140176428]
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xe0]
call fcn.1400ea960
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [0x1401754a0]
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0xcc], edx
lea rax, [0x140160698]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x180]
call fcn.1401200f4
nop
mov rcx, qword [rbp + 0x68]
call fcn.140009900
add rsp, 0x348
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14013242c
nop
call fcn.14013242c
nop
call fcn.140007380
int3
call fcn.140127e7c
nop
call fcn.1400edbb0
int3
call fcn.140007be0
nop
call fcn.14013242c
nop
call fcn.14013242c
nop
call fcn.14013242c
int3
call fcn.14013242c
int3
call fcn.14013242c
nop
call fcn.14013242c
nop
call fcn.14013242c
int3
call fcn.14013242c
int3
call fcn.14013242c
int3