Function at 0x14011147a
Capabilities:
Authenticate hmac
Hash data using fnv

Disassembly:
push r15
sar eax, 0x2f
adc al, spl
bswap ax
push r14
push r13
push r12
test r14b, r8b
push rsi
and sil, r14b
push rdi
test r12w, 0x792b
ror r13w, 0xbd
push rbp
not r14b
push rbx
bsr ax, r8w
ror eax, cl
sub rsp, 0x408
dec ah
sar ax, 0xc4
movaps xmmword [rsp + 0x3f0], xmm6
not sil
mov rbp, r9
mov qword [rsp + 0x88], r8
sub rbx, 0x4e04dc0b
mov rsi, rdx
adc bx, 0x25e8
bswap ax
cbw
mov rbx, rcx
mov rax, qword [0x1400f5980]
xor rax, rsp
jmp 0x1401114f3
mov qword [rsp + 0x3e8], rax
setge ah
cdqe
mov byte [rsp + 0xf0], 0
movsx r14d, r13w
cdqe
mov qword [rsp + 0xf8], 0
seta r14b
lahf
not r13b
movabs rax, 0xbc7aea00a400731a
movsx r14d, r12w
mov r14b, r13b
movsx rcx, r15w
mov qword [rsp + 0x3a0], rax
cwde
movabs rax, 0x1d25a3d20a02e34b
not rcx
mov qword [rsp + 0x3a8], rax
movabs rdi, 0xdb1b8769fb74167d
mov ch, 0x85
mov qword [rsp + 0x270], rdi
movsxd r14, r11d
xchg r13b, cl
movabs r14, 0x1d25a3d20a02e32e
movzx cx, r13b
movsx cx, spl
mov cl, r14b
mov qword [rsp + 0x278], r14
lea r13, [rsp + 0x270]
not rcx
mov rcx, 0x3e9fbb43
movsx ecx, di
mov rax, r13
bswap ecx
xchg cl, ch
movsxd rcx, edi
movdqu xmm0, xmmword [rax]
pxor xmm0, xmmword [rsp + 0x3a0]
bswap cx
movdqa xmmword [rsp + 0x3a0], xmm0
movsx rcx, r14w
movsx cx, ah
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x270], xmm0
seta cl
bswap ecx
movsx ecx, r12w
movdqa xmmword [rsp + 0x280], xmm0
xchg cx, cx
movsxd rcx, r13d
not cx
lea rcx, [rsp + 0x3a0]
jmp 0x140111604
call fcn.1400af490
test rax, rax
jmp 0x140111611
js 0x14011465e
mov r15, rax
cmp rax, 0xf
jmp 0x140111623
ja 0x14011167e
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x288], recvfrom
lea rcx, [rsp + 0x270]
movsxd rdx, esi
cdq
cwd
lea rdx, [rsp + 0x3a0]
movzx r8d, r10w
movsx r8, r15w
mov r8, r15
jmp 0x140111663
call fcn.1400ca7f0
add r15, rsp
stc
cmp r12w, 0x2de0
add r15, 0x270
jmp 0x140111798
mov r13, rbp
bsf bp, r12w
cmc
mov rbp, r14
sar ax, 0x69
mov r14, rdi
bts rax, rcx
shl ah, 0x28
mov rdi, rsi
bts si, si
and sil, 0x54
mov rsi, rbx
rol al, 0x3c
mov rax, r15
or rax, 0xf
shld ebx, r14d, 0x5c
cmp rax, 0x17
mov bl, 0x2d
not bx
cmovl rbx, r12
mov ebx, 0x16
cmovae rbx, rax
test r11d, edi
cmc
cmp rbx, 0xfff
jmp 0x1401116db
jb 0x140111711
lea rcx, [rbx + 0x28]
jmp 0x1401116ea
call fcn.14009ad20
lea r12, [rax + 0x27]
cmp bh, 0x60
test r10b, r11b
and r12, 0xffffffffffffffe0
jmp 0x140111702
mov qword [r12 - 8], rax
jmp 0x14011170c
jmp 0x140111726
lea rcx, [rbx + 1]
call fcn.14009ad20
mov r12, rax
movzx edx, r10w
movsxd rcx, r9d
cqo
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x280], r15
movzx cx, r9b
movzx rdx, si
mov qword [rsp + 0x288], rbx
jmp 0x140111752
lea rdx, [rsp + 0x3a0]
not rcx
mov rcx, r12
mov r8, r15
call fcn.1400ca7f0
add r15, r12
movsx cx, ch
movzx r12d, r8w
mov rbx, rsi
mov rsi, rdi
mov dil, r11b
movzx cx, r15b
mov rdi, r14
setno cl
mov r14, rbp
mov rbp, r13
lea r13, [rsp + 0x270]
mov rcx, r11
mov byte [r15], 0
lea r12, [rsp + 0xe8]
movsxd rcx, r11d
setb ch
xorps xmm6, xmm6
movaps xmmword [rsp + 0xe0], xmm6
movsxd rcx, esp
mov ch, bh
jmp 0x1401117bf
mov byte [rsp + 0xe0], 3
bswap cx
xchg rcx, rcx
movsx cx, r9b
mov ecx, 0x20
jmp 0x1401117dc
call fcn.14009ad20
movaps xmm0, xmmword [rsp + 0x270]
movsx ecx, r15w
not dx
movsx cx, dh
movdqa xmm1, xmmword [rsp + 0x280]
jmp 0x14011180a
movups xmmword [rax], xmm0
movsx cx, dl
bswap edx
cdq
movdqu xmmword [rax + 0x10], xmm1
cmovle edx, ebp
not r15b
mov qword [rsp + 0xe8], rax
cwd
xchg al, dl
movabs rax, 0xdb7fe9089619791e
cqo
xchg r15b, r15b
mov qword [rsp + 0x140], rax
movzx rdx, r15w
mov qword [rsp + 0x148], r14
cwd
not al
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], r14
mov ah, al
cbw
lea rax, [rsp + 0x170]
movups xmm0, xmmword [rax]
mov ecx, 0xf8bb3494
cdq
movsx rcx, ax
xorps xmm0, xmmword [rsp + 0x140]
movzx r15w, al
setno r15b
movaps xmmword [rsp + 0x140], xmm0
lea r15, [rsp + 0xf0]
lea rdx, [rsp + 0x140]
mov rcx, r15
jmp 0x1401118ac
call fcn.1400053b0
movzx edx, byte [rax]
movsx ecx, ax
movsxd rcx, eax
movzx r8, r13w
movzx ecx, byte [rsp + 0xe0]
bswap r8
mov byte [rax], cl
mov byte [rsp + 0xe0], dl
movsx ecx, bx
movzx r8w, cl
movzx r8d, r13w
mov rcx, qword [rax + 8]
mov r8, qword [rsp + 0xe8]
jmp 0x1401118ef
mov qword [rax + 8], r8
jmp 0x1401118f8
mov qword [rsp + 0xe8], rcx
mov rcx, r12
jmp 0x140111908
call fcn.1400059d0
lea r12, [rsp + 0xd8]
movsx rcx, bx
movaps xmmword [rsp + 0xd0], xmm6
movsx cx, r12b
movsxd rcx, esp
mov byte [rsp + 0xd0], 3
not ch
mov rcx, rsi
call fcn.1400071d0
mov qword [rsp + 0xd8], rax
movabs rax, 0xba6bd80c9c157b14
mov qword [rsp + 0x170], rax
movsx rcx, r10w
movabs rax, 0x1d25a3d20a028b5a
mov qword [rsp + 0x178], rax
cdq
movsx ecx, bx
mov qword [rsp + 0x270], rdi
seta al
mov qword [rsp + 0x278], r14
jmp 0x140111987
mov rax, r13
mov ecx, ecx
movdqu xmm0, xmmword [rax]
movzx cx, r10b
not ch
pxor xmm0, xmmword [rsp + 0x170]
movzx rdx, r13w
movsx rdx, r10w
movdqa xmmword [rsp + 0x170], xmm0
movsxd rdx, r14d
lea rdx, [rsp + 0x170]
movsx ecx, r12w
movzx cx, dh
mov rcx, r15
jmp 0x1401119cc
call fcn.1400053b0
movzx edx, byte [rax]
not r8b
movzx ecx, byte [rsp + 0xd0]
movsx r8, r9w
mov byte [rax], cl
mov ch, cl
mov byte [rsp + 0xd0], dl
mov ecx, 0x71022182
mov rcx, qword [rax + 8]
movsx r8, r14w
movsxd r8, edx
mov r8, qword [rsp + 0xd8]
mov qword [rax + 8], r8
mov qword [rsp + 0xd8], rcx
cmovbe rcx, rcx
xchg cx, cx
movzx rcx, r8w
mov rcx, r12
jmp 0x140111a25
call fcn.1400059d0
mov rcx, rbx
mov rdx, r15
jmp 0x140111a35
call fcn.140122b2e
test al, al
jmp 0x140111a41
je 0x1401122d4
lea rdx, [rsp + 0xc8]
mov r8d, 8
mov ch, 0x5f
movzx ecx, sp
not cx
mov rcx, rbx
jmp 0x140111a66
call fcn.140120a0f
test al, al
jmp 0x140111a72
je 0x1401122d4
mov qword [rbp], 0
mov rax, qword [rsp + 0xc8]
bt cx, cx
cmp r12w, 0xf2ee
mov qword [rsp + 0xc0], rax
not ax
jmp 0x140111aa5
movabs rax, 0xbc5873d5ab2f5479
ror cl, 0xfe
sal cx, cl
movabs rcx, 0xb5b6ede12aae7e35
clc
cmp sil, 0x37
test bpl, 0x79
movq xmm0, rcx
movq xmm1, rax
punpcklqdq xmm1, xmm0
clc
cmp r11b, cl
sub eax, eax
jmp 0x140111ae1
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movabs rax, 0xb8325b2754d0ab86
mov rcx, 0xffffffffaa0aa7a8
movabs rcx, 0x4a49c513cf9d81d2
jmp 0x140111b0b
movq xmm2, rcx
jmp 0x140111b15
movq xmm3, rax
punpcklqdq xmm3, xmm2
jmp 0x140111b23
pxor xmm3, xmm1
jmp 0x140111b2c
por xmm3, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm3
shrd rcx, rcx, 0x95
cmovs cx, r8w
sbb cl, sil
movd ecx, xmm0
clc
shl ecx, 0x10
jmp 0x140111b52
pextrw eax, xmm0, 4
or eax, ecx
rol r10b, cl
lea r9, [rsp + 0xc0]
mov r10, 0xffffffffffffffff
shrd edx, edi, 0xea
mov qword [rsp + 0x50], rbp
neg dl
shrd edx, r14d, 0x72
cmc
mov rdx, rbp
cmp r14b, r15b
test sp, 0x4ae0
cmc
sub r8d, r8d
jmp 0x140111b93
sub rsp, 0x40
jmp 0x140111b9c
mov qword [rsp + 0x28], 0x3000
jmp 0x140111baa
mov qword [rsp + 0x30], 0x40
syscall
add rsp, 0x40
cmove rbp, rbp
adc bpl, r11b
sar ebp, 0x9d
mov ebp, eax
cmp r11b, r14b
test eax, eax
jmp 0x140111bcf
js 0x140112085
mov r8, qword [rsp + 0xc0]
cmp r8, qword [rsp + 0xc8]
jb 0x140112085
mov r15, rbx
xchg cl, cl
setnp bl
btc bx, 0x36
mov rbx, qword [rsp + 0x50]
adc cl, bpl
mov cl, r11b
xadd cx, cx
mov rcx, qword [rbx]
sub ebp, ebp
clc
sub edx, edx
jmp 0x140111c14
call fcn.1400cae90
mov r8d, 8
mov rcx, r15
cqo
bswap edx
mov rdx, rbx
jmp 0x140111c2e
call fcn.14011e963
test al, al
jmp 0x140111c3a
je 0x1401122e0
mov byte [rsp + 0xb0], 0
movsx edx, r15w
movzx dx, al
mov cl, r12b
mov qword [rsp + 0xb8], 0
lea rdx, [rsp + 0xb0]
movsxd rcx, eax
mov cl, sil
mov rcx, r15
jmp 0x140111c75
call fcn.140122d14
test al, al
jmp 0x140111c81
je 0x140112409
mov rbx, r15
movabs rbp, 0xdb1bf41c8f15620e
cwd
bswap rdx
movzx rdx, sp
mov qword [rsp + 0x170], rbp
movsx edx, r15w
mov qword [rsp + 0x178], r14
xchg ch, dl
movsxd rdx, r10d
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], r14
cwd
xchg cx, cx
cqo
movdqu xmm0, xmmword [r13]
pxor xmm0, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x170], xmm0
setae ch
lea rcx, [rsp + 0xb0]
movsx dx, al
movsx edx, bx
movzx rdx, ax
lea rdx, [rsp + 0x170]
jmp 0x140111d08
call fcn.1400053b0
cmp byte [rax], 0
jmp 0x140111d15
je 0x140112409
mov dword [rsp + 0x270], 0
mov dl, r10b
lea rcx, [rsp + 0x3a0]
cwd
mov r15, 0xffffffffdd39e0f9
xchg dx, r8w
lea r12, [rsp + 0x270]
not dl
lea r15, [rsp + 0x170]
cqo
movsx r8w, sil
xchg dl, r8b
mov rdx, r12
mov r8b, 0x64
movsx r8w, r11b
mov r8, r15
jmp 0x140111d6d
call fcn.14000eef0
movabs rax, 0xdb1b87108f047b18
movzx rdx, dx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r14
movzx cx, ah
movsx rcx, r12w
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], r14
movzx cx, r11b
jmp 0x140111db6
movups xmm0, xmmword [r12]
mov cx, 0x7b72
jmp 0x140111dc4
xorps xmm0, xmmword [rsp + 0x140]
not r12b
mov r12b, r10b
cwd
movaps xmmword [rsp + 0x140], xmm0
lea r12, [rsp + 0x270]
movsx rdx, r15w
lea rdx, [rsp + 0x140]
mov rcx, r12
jmp 0x140111df8
call fcn.140004f90
mov qword [rsp + 0x58], rbp
bswap cx
not dh
mov qword [rsp + 0x390], rbp
movsx rcx, r15w
movsx edx, r10w
mov qword [rsp + 0x398], r14
cwd
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], r14
movsxd rdx, r12d
cdq
mov dl, r10b
movdqu xmm0, xmmword [r15]
movsx rcx, sp
mov cx, 0xf54a
pxor xmm0, xmmword [rsp + 0x390]
setnp dl
bswap rcx
movdqa xmmword [rsp + 0x390], xmm0
movsx rdx, r14w
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x390]
call fcn.1400053b0
lea r15, [rsp + 0x170]
mov rcx, rax
cmovnp dx, bp
mov rdx, r15
jmp 0x140111e8d
call fcn.140005500
mov rcx, r15
movzx dx, spl
bswap dx
movsx edx, r12w
mov rdx, r12
call fcn.1400054c0
mov ebp, eax
mov ecx, eax
jmp 0x140111eb5
mov rcx, r15
jmp 0x140111ebd
call fcn.140005580
mov rcx, r12
call fcn.140005580
test bpl, bpl
jmp 0x140111ed2
je 0x140112410
lea rcx, [rsp + 0xb0]
jmp 0x140111ee5
call fcn.14000b4b0
lea rcx, [rsp + 0x3a0]
jmp 0x140111ef7
call fcn.14000b580
pxor xmm0, xmm0
movsx rdx, r11w
setp r8b
movdqa xmmword [rsp + 0x140], xmm0
cmovne rdx, rsi
setg r8b
bswap ecx
lea rdx, [rsp + 0x140]
xchg r8b, cl
mov r8d, reloc.WS2_32.dll_recv
jmp 0x140111f31
mov rcx, rbx
jmp 0x140111f39
call fcn.140120a0f
test al, al
movzx rbp, di
movsx ebp, bp
mov rbp, qword [rsp + 0x50]
jmp 0x140111f51
je 0x14011249a
mov r8, qword [rsp + 0xc8]
mov rdx, qword [rbp]
mov cx, 0x9efd
movsx cx, r10b
bswap rcx
mov rcx, rbx
call fcn.140120a0f
test al, al
jmp 0x140111f7e
je 0x14011249a
lea rdx, str.cheat_key
mov ch, 0xc5
movsxd rcx, r14d
not cl
mov rcx, qword [rsp + 0x88]
jmp 0x140111fa0
call fcn.1400053b0
lea rbx, [rsp + 0x270]
mov cx, r14w
mov rcx, rax
movsx dx, r8b
not dl
movzx dx, sil
mov rdx, rbx
jmp 0x140111fc8
call fcn.140005500
cmp qword [rsp + 0x288], 0x10
jmp 0x140111fdb
jb 0x140111ff4
mov rbx, qword [rsp + 0x270]
bt rax, r9
adc eax, 0x17136ee9
ror al, cl
mov rax, 0xffffffffffffffff
cmp byte [rbx + rax + 1], 0
jmp 0x140112005
lea rax, [rax + 1]
jmp 0x14011200e
jne 0x140111ffb
movabs r8, 0xcbf29ce484222325
test rax, rax
jmp 0x140112026
je 0x140113f6d
movabs rcx, 0x100000001b3
adc r15, 0xfffffffff0a5c3b5
shl r15b, cl
sub edx, edx
movsx r15, ax
shr r9d, 0x62
test ch, 0xeb
movzx r15d, byte [rbx + rdx]
sar r9d, 0x44
xor r15, r8
ror r8d, 0xcf
imul r15, rcx
inc rdx
xchg r9w, r9w
mov r9d, edx
mov r8, r15
cmc
jmp 0x140112077
cmp rax, r9
ja 0x14011204d
jmp 0x140113f7b
movabs rax, 0xfb6ff206db293b26
mov qword [rsp + 0x170], rax
movsxd rdx, r10d
movabs rax, 0x6f4aceb767228541
mov qword [rsp + 0x178], rax
xchg dx, ax
cdq
cmovae dx, r8w
movabs rax, 0xb7bf2b3f863e2056
movzx rcx, r11w
mov qword [rsp + 0x180], rax
cqo
seto ah
movsx rcx, ax
movabs rax, 0x6a1256f75a440274
not cx
mov qword [rsp + 0x188], rax
movsx ax, r13b
mov qword [rsp + 0x270], rdi
mov cl, 0xd2
movzx ax, cl
setge dl
mov qword [rsp + 0x278], r14
cmova rax, r8
cqo
mov cx, ax
movabs rax, 0xc49f434bef49002f
movsxd rdx, esp
mov qword [rsp + 0x280], rax
cmovne cx, r13w
movabs rax, 0x6a1276842f306300
mov cl, 0x4c
mov qword [rsp + 0x288], rax
movsx rdx, r9w
movups xmm0, xmmword [r13]
mov ch, dh
movsx edx, bx
xorps xmm0, xmmword [rsp + 0x170]
movsx ecx, r11w
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [r13 + 0x10]
cmovae ecx, r10d
movzx cx, cl
pxor xmm0, xmmword [rsp + 0x180]
cqo
movzx rdx, r13w
cdq
movdqa xmmword [rsp + 0x180], xmm0
movzx cx, bpl
lea rcx, [0x1400f6f20]
cmovne edx, r11d
movsx rdx, di
lea rdx, [rsp + 0x170]
jmp 0x1401121a7
call fcn.1400027c0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
rcl dx, cl
inc dh
cmovb dx, cx
mov edx, 0xfffff1ff
test r14b, bpl
and edx, dword [rax + rcx + 0x18]
or edx, 0x800
mov dword [rax + rcx + 0x18], edx
cmovno dx, r15w
movzx ecx, ax
movsxd rdx, ecx
mov rcx, rax
xchg dl, dl
mov dl, r10b
mov edx, ebp
jmp 0x1401121ec
call fcn.14000b0a0
mov rdi, rax
movsx cx, r13b
mov cx, 0xf7f6
mov rax, qword [rax]
movsx ecx, r10w
movsxd rax, dword [rax + 4]
bswap cx
mov ch, 0xd4
mov rax, qword [rdi + rax + 0x40]
movzx cx, ch
setle cl
jmp 0x14011221f
mov rcx, qword [rax + 8]
mov qword [rsp + 0x278], rcx
mov al, 0xac
mov rax, qword [rcx]
jmp 0x140112235
call qword [rax + 8]
lea rcx, [rsp + 0x270]
call fcn.1400063d0
mov r8, qword [rax]
not dl
movzx rcx, r8w
mov rcx, rax
jmp 0x140112256
mov dl, 0xa
jmp 0x14011225d
call qword [r8 + 0x40]
mov ebx, eax
shr ch, 0x27
and rcx, rsp
mov rcx, qword [rsp + 0x278]
clc
test r14b, bpl
test rcx, rcx
jmp 0x14011227d
je 0x1401122b4
mov rax, qword [rcx]
jmp 0x14011228b
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
jmp 0x140112296
je 0x1401122b4
mov r8, qword [rax]
movzx edx, r13w
mov rcx, rax
cdq
mov edx, 1
jmp 0x1401122b1
call qword [r8]
mov rcx, rdi
movzx dx, dl
mov edx, ebx
jmp 0x1401122c2
call fcn.14000ed70
mov rcx, rdi
jmp 0x1401122cf
call fcn.140003130
xor ebp, ebp
movsx dx, r12b
cwd
mov dl, spl
lea rcx, [rsp + 0xf8]
mov dx, 0x8fee
movsx edx, r13w
movsxd rdx, r15d
movzx edx, byte [rsp + 0xf0]
jmp 0x140112300
call fcn.1400059d0
mov rax, qword [rsi + 0x18]
cmp rsi, rdx
cmp rax, 0x10
jb 0x140112372
mov rcx, qword [rsi]
sub dh, 0xcd
xadd dx, dx
lea rdx, [rax + 1]
cmc
cmp rdx, 0x1000
jmp 0x140112331
jb 0x14011236d
mov r8, qword [rcx - 8]
cmp sil, 0xcb
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp r10b, 0x27
cmp rcx, 0x20
jmp 0x140112353
jae 0x140114668
add rax, 0x28
mov rdx, rax
movsx rcx, r13w
not rcx
bswap cx
mov rcx, r8
call fcn.14009ad64
mov qword [rsi + 0x10], 0
sub rcx, rbx
rol ch, 0x86
mov qword [rsi + 0x18], recvfrom
mov byte [rsi], 0
sub cl, r11b
rcr cl, cl
mov rcx, qword [rsp + 0x3e8]
test sp, 0x2812
xor rcx, rsp
jmp 0x1401123a5
call fcn.14009adb0
mov eax, ebp
cmp spl, 0xc5
adc di, 0x7501
shr r13b, 0x38
movaps xmm6, xmmword [rsp + 0x3f0]
bts rsi, r9
add rsp, 0x408
setae bh
pop rbx
pop rbp
movsx r15w, r14b
pop rdi
jmp 0x1401123df
pop rsi
movzx r14, r11w
xchg r14b, r13b
movsx r14d, r13w
pop r12
movsx r14, cx
mov r14b, 0xfc
movsx r13d, r15w
pop r13
cmovp r14, rdi
pop r14
xchg r15b, r15b
movsxd r15, ebp
pop r15
ret
xor ebp, ebp
jmp 0x140113f4e
mov byte [rsp + 0x390], 0
not ax
mov qword [rsp + 0x398], 0
add rax, r13
cmp esi, ecx
movzx eax, byte [rsp + 0xb0]
rcr bp, 0xd5
and rbp, rsp
test eax, eax
mov bpl, 7
mov rbp, rbx
jmp 0x140112448
je 0x1401124d0
cmp eax, 2
mov r8w, ax
bswap r8d
movsxd r8, edi
mov r8, qword [rsp + 0x58]
jmp 0x140112465
je 0x140112505
cmp eax, 1
jne 0x140112542
mov rcx, qword [rsp + 0xb8]
clc
mov rcx, qword [rcx]
mov rcx, qword [rcx]
stc
test bx, 0xf3eb
sub edx, edx
mov qword [rsp + 0x38], rdx
jmp 0x140112495
jmp 0x140112524
mov rcx, qword [rbp]
bsf r8d, edi
xor r8b, r11b
seta r8b
mov r8, qword [rsp + 0xc8]
clc
cmp r15w, 0x5048
jmp 0x1401124bd
xor ebp, ebp
sub edx, edx
jmp 0x1401124c6
call fcn.1400cae90
jmp 0x140113f3c
xor ecx, ecx
bt r8, rdi
mov qword [rsp + 0x38], rcx
mov ecx, 1
bts r8d, eax
mov qword [rsp + 0x30], rcx
sub ecx, ecx
not r8b
movzx r8d, r15w
movsx r8, r15w
mov r8, qword [rsp + 0x58]
jmp 0x140112500
jmp 0x14011255d
mov rcx, qword [rsp + 0xb8]
shl dl, cl
cmc
ror dl, cl
mov rcx, qword [rcx]
mov qword [rsp + 0x38], rcx
sar dl, 0x8c
bt dx, r14w
sub ecx, ecx
movabs rdx, 0x8000000000000000
jmp 0x140112533
mov qword [rsp + 0x30], rdx
jmp 0x14011253d
jmp 0x14011255d
xor ecx, ecx
mov qword [rsp + 0x38], rcx
sal bl, 0xae
sub ecx, ecx
mov qword [rsp + 0x30], rcx
add ebx, esi
xor ecx, ecx
neg bl
xadd rbx, rbx
xorps xmm6, xmm6
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
cmp cx, 0xab4f
test al, 0xcc
mov qword [rsp + 0x78], r14
cmp sp, r11w
mov qword [rsp + 0x70], rbp
test r13, 0xffffffffb4892707
mov qword [rsp + 0x60], rsi
clc
mov qword [rsp + 0x28], rcx
cmp bx, 0x442a
cmp al, 1
je 0x1401125d4
movzx eax, al
test r9b, 0xdc
cmp eax, 2
jmp 0x1401125aa
jne 0x1401125fd
mov rax, qword [rsp + 0xb8]
sar cl, 0x59
mov rcx, qword [rsp + 0x38]
jmp 0x1401125c5
cmp rcx, qword [rax + 8]
jne 0x14011260e
jmp 0x140113ebb
mov rax, qword [rsp + 0xb8]
or rcx, rsp
mov rcx, qword [rsp + 0x28]
stc
cmp r12b, 0xa8
cmc
cmp rcx, qword [rax]
jmp 0x1401125f2
jne 0x14011260e
jmp 0x140113ebb
cmp qword [rsp + 0x30], 1
jmp 0x140112608
je 0x140113ebb
mov qword [rsp + 0x170], r8
mov ecx, 0x292dea1c
mov ecx, ecx
cbw
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], r14
movsxd rax, r15d
cmove cx, r15w
movzx eax, bp
mov rax, r12
movsx rcx, r11w
movdqu xmm0, xmmword [rax]
movzx ecx, r8w
seto ch
pxor xmm0, xmmword [rsp + 0x170]
movsx cx, r11b
mov cx, 0x10dc
cmovb cx, bp
movdqa xmmword [rsp + 0x170], xmm0
movzx ecx, r11w
movaps xmmword [rsp + 0x270], xmm6
movzx ecx, ax
not cx
movzx rcx, sp
movaps xmmword [rsp + 0x280], xmm6
jmp 0x140112699
lea rcx, [rsp + 0x170]
jmp 0x1401126a6
call fcn.1400af490
test rax, rax
js 0x14011465e
mov r15, rax
test r12b, 0x57
cmp rax, 0xf
ja 0x14011271b
mov qword [rsp + 0x280], r15
mov r8w, 0x4b55
mov qword [rsp + 0x288], recvfrom
movzx ecx, r11w
movsx cx, r14b
movsxd r8, eax
mov rcx, r12
lea rdx, [rsp + 0x170]
bswap r8w
mov r8, r15
jmp 0x140112701
call fcn.1400ca7f0
add r15, rsp
test al, r11b
cmp r13b, r9b
add r15, 0x270
jmp 0x1401127ef
mov r13, r15
lahf
mov al, r8b
rcr al, 0x73
or r13, 0xf
cmp r13, 0x17
mov eax, 0x16
jmp 0x140112737
cmovb r13, rax
jmp 0x140112744
cmp r13, 0xfff
jmp 0x140112750
jb 0x14011277e
lea rcx, [r13 + 0x28]
call fcn.14009ad20
lea r12, [rax + 0x27]
stc
cmp al, 0xbc
and r12, 0xffffffffffffffe0
jmp 0x14011276f
mov qword [r12 - 8], rax
jmp 0x140112779
jmp 0x14011278c
lea rcx, [r13 + 1]
call fcn.14009ad20
mov r12, rax
not ch
mov qword [rsp + 0x270], r12
cqo
movzx cx, r10b
cwd
mov qword [rsp + 0x280], r15
movsx rcx, r13w
movzx edx, r11w
jmp 0x1401127b2
mov qword [rsp + 0x288], r13
xchg r8b, r8b
mov rcx, r12
sets dl
movzx r8w, al
lea rdx, [rsp + 0x170]
mov r8, r15
jmp 0x1401127d8
call fcn.1400ca7f0
lea r15, [r15 + r12]
lea r12, [rsp + 0x270]
test r8b, 0x44
stc
cmc
mov byte [r15], 0
test r13b, bpl
cmp byte [rsp + 0xb0], 1
jmp 0x140112803
jne 0x140114654
mov rax, qword [rsp + 0x28]
sbb r13b, bpl
movsx r15d, r12w
lea r13, [rax + 0x20]
sar r15d, cl
cmp r15b, al
movzx r8w, dl
mov r8, qword [rsp + 0x280]
mov r15, qword [rsp + 0x288]
cmc
clc
test r9b, dil
cmp qword [rax + 0x30], r8
jmp 0x140112842
jne 0x1401128ab
cmp qword [rax + 0x38], 0x10
movzx cx, r12b
mov rcx, r13
jmp 0x14011285a
jb 0x14011286e
mov rax, qword [rsp + 0x28]
test r13b, dil
shr dh, cl
mov rcx, qword [rax + 0x20]
mov rdx, r12
clc
cmc
test dil, 0xd7
cmp r15, 0x10
jmp 0x140112880
jb 0x140112893
mov rdx, qword [rsp + 0x270]
jmp 0x140112893
call fcn.1400ca6f0
test eax, eax
mov bpl, bl
sete bpl
jmp 0x1401128a6
jmp 0x1401128b2
sub ebp, ebp
clc
test r12w, r8w
cmp r15, 0x10
jmp 0x1401128bb
jb 0x140112936
mov rcx, qword [rsp + 0x270]
rcr dl, 0xa7
movsx dx, dh
lea rdx, [r15 + 1]
cmp al, dl
cmp rdx, 0x1000
jmp 0x1401128e2
jb 0x140112931
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test dil, 6
stc
cmp r10, 0x510111c7
sub rcx, rax
cmp spl, r15b
cmc
cmp rcx, 0x20
jmp 0x14011290c
jae 0x140114668
add r15, 0x28
jmp 0x140112920
mov rdx, r15
cmovo rcx, r15
mov cx, 0x36e4
not rcx
mov rcx, rax
call fcn.14009ad64
test bpl, bpl
jmp 0x14011293e
je 0x140112a09
movzx eax, byte [rsp + 0xb0]
cmp eax, 2
jmp 0x140112954
je 0x140112b1f
cmp eax, 1
mov r8, qword [rsp + 0x58]
jmp 0x14011296f
mov rbp, qword [rsp + 0x70]
jmp 0x140112979
jne 0x140112b4f
mov r9, qword [rsp + 0x28]
ror dh, cl
shl dl, cl
mov rdx, qword [r9 + 0x10]
jmp 0x140112992
cmp byte [rdx + 0x19], 0
jmp 0x14011299b
je 0x1401129ea
mov rcx, qword [r9 + 8]
test r8b, 0x16
test bl, spl
cmp byte [rcx + 0x19], 0
jmp 0x1401129b5
jne 0x140112589
mov rdx, r9
ror r9b, cl
bt r9w, sp
movsx r9w, dil
mov r9, rcx
cmp rdx, qword [rcx + 0x10]
jmp 0x1401129d7
je 0x1401129a1
mov rcx, r9
jmp 0x1401129e5
jmp 0x140112589
mov rcx, rdx
stc
cmp bl, 0x1a
cmc
mov rdx, qword [rdx]
cmp byte [rdx + 0x19], 0
jmp 0x1401129fe
je 0x1401129ea
jmp 0x140112589
cmp byte [rsp + 0xb0], 1
jmp 0x140112a16
jne 0x140114654
movaps xmmword [rsp + 0x380], xmm6
rcl r15w, 0x60
movaps xmmword [rsp + 0x370], xmm6
mov rax, qword [rsp + 0x28]
cmc
ror r15b, 0x87
cmp qword [rax + 0x38], 0x10
mov r15w, r11w
mov qword [rsp + 0x68], r13
movzx r15w, bpl
movsx r15, ax
mov r15, r13
jmp 0x140112a5a
jb 0x140112a6e
mov r15, qword [rax + 0x20]
cmp r14b, r11b
xchg r13b, r13b
or r13b, 0xa1
mov r13, qword [rax + 0x30]
cmp r12w, 0x7a24
test r13, r13
jmp 0x140112a80
js 0x14011465e
cmp r13, 0xf
jmp 0x140112a8f
ja 0x140112acb
mov qword [rsp + 0x380], r13
jmp 0x140112aa2
mov qword [rsp + 0x388], recvfrom
movdqu xmm0, xmmword [r15]
jmp 0x140112ab8
movdqa xmmword [rsp + 0x370], xmm0
jmp 0x140112ac6
jmp 0x140112bd1
mov r12, r13
bts eax, ebp
or r12, 0xf
ror ax, cl
cmp r12, 0x17
mov eax, 0x16
jmp 0x140112ae6
cmovb r12, rax
test spl, 0x89
cmp r12, 0xfff
jb 0x140112b63
lea rcx, [r12 + 0x28]
jmp 0x140112b05
call fcn.14009ad20
lea rcx, [rax + 0x27]
test r8b, 0xda
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140112b7d
add qword [rsp + 0x38], 0x10
seto ch
movsxd rcx, eax
mov rcx, qword [rsp + 0x28]
movsx r8w, sil
mov r8d, 0x825608f
mov r8, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x70]
jmp 0x140112b4a
jmp 0x140112589
inc qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
jmp 0x140112b5e
jmp 0x140112589
lea rcx, [r12 + 1]
jmp 0x140112b6d
call fcn.14009ad20
mov rcx, rax
cwd
not r8w
cqo
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x380], r13
not r8b
mov qword [rsp + 0x388], r12
movsxd rdx, esp
inc r13
movsx r8w, r8b
mov rdx, r15
jmp 0x140112bb3
mov r8, r13
jmp 0x140112bbb
call fcn.1400ca7f0
lea r12, [rsp + 0x270]
jmp 0x140112bd1
lea rcx, [rsp + 0xb0]
movsx rdx, cx
setb dl
cmova rdx, rsi
lea rdx, [rsp + 0x370]
jmp 0x140112bf1
call fcn.140006c70
mov r15, rax
movzx eax, byte [rax]
test eax, eax
mov r13b, 0xee
mov r13, qword [rsp + 0x68]
jmp 0x140112c0b
je 0x140112c60
cmp eax, 2
jmp 0x140112c19
je 0x140112c76
cmp eax, 1
jmp 0x140112c27
jne 0x140112cb7
mov rcx, qword [r15 + 8]
movzx edx, cx
not dl
movzx rdx, r8w
mov rcx, qword [rcx]
movsxd rdx, r8d
cwd
mov rcx, qword [rcx]
setae dh
movzx rdx, r13w
movabs rdx, 0x8000000000000000
jmp 0x140112c5b
jmp 0x140112cc8
mov ecx, 1
mov qword [rsp + 0x48], rcx
xor ecx, ecx
jmp 0x140112c71
jmp 0x140112cce
mov rcx, qword [r15 + 8]
movsx rdx, cx
btc edx, 0xa9
mov rcx, qword [rcx]
add edx, edx
mov qword [rsp + 0x40], rcx
shl dh, cl
bt dx, 0xef
adc dh, 0x15
sub ecx, ecx
movzx rdx, r15w
cwd
movabs rdx, 0x8000000000000000
jmp 0x140112cad
mov qword [rsp + 0x48], rdx
jmp 0x140112cda
xor ecx, ecx
cmp r8b, 0xe1
xor edx, edx
jmp 0x140112cc8
mov qword [rsp + 0x48], rdx
cmc
xor edx, edx
jmp 0x140112cd5
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x80], r15
jmp 0x140112ce7
jmp 0x140112d04
mov rbp, rcx
cmc
cmp al, 1
jmp 0x140112d0f
je 0x140112d50
movzx eax, al
cmp dl, r15b
stc
cmp eax, 2
jmp 0x140112d24
jne 0x140112d71
mov rax, qword [r15 + 8]
movzx rcx, r13w
mov rcx, qword [rsp + 0x40]
stc
cmp bx, 0x7a9a
test sil, 0x6c
cmp rcx, qword [rax + 8]
jne 0x140112d82
jmp 0x140112944
mov rax, qword [r15 + 8]
clc
jmp 0x140112d5e
cmp rbp, qword [rax]
jmp 0x140112d66
jne 0x140112d82
jmp 0x140112944
cmp qword [rsp + 0x48], 1
jmp 0x140112d7c
je 0x140112944
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], 0
cmc
cmp byte [rsp + 0xb0], 1
jmp 0x140112da8
jne 0x140114654
mov rcx, r12
movsx rdx, r14w
mov rdx, r13
mov r8d, 3
movzx r9d, di
movzx r9w, sil
not r9b
mov r9d, 1
call fcn.14000b260
mov rcx, r12
movsxd rdx, r15d
cqo
movzx dx, r14b
lea rdx, [rsp + 0xa8]
jmp 0x140112def
call fcn.14000f500
cmp byte [r15], 1
jmp 0x140112dfd
jne 0x140114654
lea r13, [rbp + 0x20]
lea r15, [rsp + 0x170]
movzx r9w, r13b
cmovl r9w, si
mov rcx, r15
mov rdx, r13
mov r8d, 3
cmovg r9w, r15w
mov r9d, 1
jmp 0x140112e35
call fcn.14000b260
mov rcx, r12
jmp 0x140112e42
mov rdx, r15
jmp 0x140112e4a
call fcn.140013420
mov rax, qword [rsp + 0x170]
bswap ecx
movsxd rax, dword [rax + 4]
or ch, 0x47
cmp spl, dl
mov qword [rsp + rax + 0x170], rbx
xor bl, bh
sub ax, di
mov rax, qword [rsp + 0x170]
shl cx, 0x8f
movsxd rax, dword [rax + 4]
setbe bh
sbb bl, 0x44
lea ecx, [rax - 0x98]
sbb bl, 0x92
adc ebx, r13d
jmp 0x140112e97
mov dword [rsp + rax + 0x16c], ecx
cwde
xchg rbx, rbx
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
shrd rbx, rsp, 0x14
sar bh, cl
mov qword [rsp + 0x188], rax
movzx ebx, si
rcr bx, cl
test byte [rsp + 0x1f8], 1
lea rbx, [rsp + 0x3a0]
jmp 0x140112ed3
je 0x140112fa6
mov rax, qword [rsp + 0x1c8]
btr ecx, esi
neg ch
mov rax, qword [rax]
dec rcx
lea rcx, [rsp + 0x1e0]
test rax, rax
jmp 0x140112efc
jne 0x140112f2b
mov rax, qword [rsp + 0x1c0]
sal cl, cl
jmp 0x140112f15
mov rax, qword [rax]
rol ch, cl
neg dh
xadd cl, ch
lea rcx, [rsp + 0x1d8]
xor dx, r14w
mov rcx, qword [rcx]
movsxd rdx, dword [rcx]
rcr cl, cl
lea rdx, [rdx + rax]
bsf cx, r14w
cbw
movsx ax, sil
mov rax, qword [rsp + 0x1a0]
bsf rcx, r13
mov rcx, qword [rax]
sub rdx, rcx
test r12b, sil
stc
cmp rdx, 0x1000
jmp 0x140112f65
jb 0x140112fa1
mov rax, qword [rcx - 8]
stc
add rcx, 0xfffffffffffffff8
test cl, spl
jmp 0x140112f7c
sub rcx, rax
cmp bp, 0x5ad7
test ebp, edi
cmp rcx, 0x20
jae 0x140114668
add rdx, 0x27
xchg ch, ch
bswap cx
mov rcx, rax
jmp 0x140112fa1
call fcn.14009ad64
mov rax, qword [rsp + 0x1a0]
rcl r15, 0xc5
test cx, 0x356f
mov qword [rax], 0
not al
cmovbe eax, eax
mov rax, qword [rsp + 0x1c0]
rcl r15, 0x16
shld r15, r11, 0x20
mov qword [rax], 0
add r15b, r13b
movsx r15, r8w
bt r15w, r10w
mov rax, qword [rsp + 0x1d8]
sbb r15w, 0x2e8e
jmp 0x140112ffa
mov dword [rax], 0
mov rax, qword [rsp + 0x1a8]
movsxd r15, r13d
adc r15b, r14b
mov qword [rax], 0
bt r15, 0x78
mov rax, qword [rsp + 0x1c8]
shl r15b, 0xcb
mov qword [rax], 0
mov rax, qword [rsp + 0x1e0]
mov dword [rax], 0
cbw
bswap rax
and r15b, 0xda
mov qword [rsp + 0x1f0], 0
and byte [rsp + 0x1f8], 0xfe
lea rax, vtable.std::basic_streambuf_char__struct_std::char_traits_char__.0
cmp cl, 0x2f
mov qword [rsp + 0x188], rax
sar r15b, 0x10
mov r15, qword [rsp + 0x1e8]
test dh, 0xa6
test r15, r15
je 0x1401130dc
mov rcx, qword [r15 + 8]
test r14b, spl
jmp 0x14011308e
test rcx, rcx
jmp 0x140113096
je 0x1401130cf
mov rax, qword [rcx]
jmp 0x1401130a4
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
jmp 0x1401130af
je 0x1401130cf
mov r8, qword [rax]
movzx edx, cx
cqo
mov rcx, rax
xchg dh, dl
mov edx, 1
jmp 0x1401130cc
mov rcx, r15
jmp 0x1401130d7
call fcn.14009ad5c
lea rax, vtable.std::ios_base.0
mov cl, r8b
not ch
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x208]
jmp 0x1401130fd
call fcn.14009aff4
mov rcx, r12
movsx dx, dl
movzx dx, r14b
lea rdx, [rsp + 0xa0]
jmp 0x14011311b
call fcn.14000f500
movzx eax, byte [rsp + 0xa8]
shr cl, 0xa9
movabs rcx, 0xcbf29ce484222325
mov r8d, 0x1dbac5e4
clc
xor rax, rcx
btc r12w, 6
movabs r8, 0x100000001b3
test dl, bpl
cmc
rol r9b, 0x22
imul rax, r8
movzx rcx, r12w
and r9d, 0xe71f7a93
rcr r12b, 0x43
movzx ecx, byte [rsp + 0xa9]
xor rcx, rax
cqo
xor rdx, 0xffffffff9d08758b
imul rcx, r8
sbb dl, 0x35
movzx eax, byte [rsp + 0xaa]
xor rax, rcx
add r9b, dl
imul rax, r8
btc rcx, 0x6f
shrd cx, dx, 0x58
movzx ecx, byte [rsp + 0xab]
cdq
xor rcx, rax
sar dh, 0x3c
imul rcx, r8
test bl, r14b
movzx eax, byte [rsp + 0xac]
movsx rdx, r9w
btc r12, rbp
xor rax, rcx
shr cl, 0x16
or cl, r13b
sar r9d, 0x36
imul rax, r8
movzx ecx, byte [rsp + 0xad]
bsf r9w, di
xor rcx, rax
movsx r9, ax
add r9b, 0xd7
btc r12w, 0x55
imul rcx, r8
or r12d, r9d
movzx eax, byte [rsp + 0xae]
shl r9w, cl
xor rax, rcx
imul rax, r8
btr r9d, r11d
and ecx, ecx
rcl dh, 0x25
movzx edx, byte [rsp + 0xaf]
movzx r9, sp
xor rdx, rax
bsf ax, sp
cmp dil, 0x4a
imul rdx, r8
movsx r9d, dx
rol cx, 0x19
and rdx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3a8]
mov r9, qword [rsp + 0x3b8]
sar ch, cl
add ecx, edi
mov rcx, rdx
rol r12b, 0x59
shl rcx, 4
mov rcx, qword [r9 + rcx + 8]
test r8d, esi
add r12d, ebp
cmp rcx, rax
movzx r12w, al
movzx r12, bx
lea r12, [rsp + 0x170]
jmp 0x140113287
je 0x1401132ed
mov r8, qword [rsp + 0xa8]
cmp r8, qword [rcx + 0x10]
jmp 0x14011329e
je 0x1401132e4
add rdx, rdx
mov rdx, qword [r9 + rdx*8]
nop word cs:[rax + rax]
stc
cmp rcx, rdx
jmp 0x1401132c0
cmp rcx, rax
jne 0x14011333d
mov rcx, qword [rsp + 0xa8]
call fcn.140016af0
mov r15, rax
mov rcx, rbx
movsx dx, r14b
bswap r8w
mov rdx, r12
xchg r8b, r8b
movsx r8w, spl
lea r8, [rsp + 0xa8]
jmp 0x140113321
call fcn.140013620
mov rax, qword [rsp + 0x170]
movsxd rdx, r14d
cwd
mov cx, si
mov qword [rax + 0x18], r15
setae dl
mov rsi, r12
mov cl, r14b
mov r12, r13
movsxd r13, r10d
mov rcx, rbx
cmovns rdx, r8
mov rdx, rsi
mov r13, rbx
sets bh
lea rbx, [rsp + 0xa8]
movsxd r8, r14d
mov r8, rbx
call fcn.140013620
mov rax, qword [rsp + 0x170]
cmp dx, 0x273f
test r10, rax
cmp qword [rax + 0x18], 0
jmp 0x140113386
je 0x1401134cf
lea rdx, [rsp + 0x390]
mov rbx, rbp
mov rcx, rbp
call fcn.140122b2e
test al, al
jmp 0x140113ed5
je 0x140113f0e
lea rcx, [rsp + 0x390]
jmp 0x140113ee8
call fcn.14000b4b0
movzx edx, byte [rsp + 0x390]
bswap ecx
lea rcx, [rsp + 0x398]
jmp 0x140113f04
call fcn.1400059d0
jmp 0x140111ed8
movzx edx, byte [rsp + 0x390]
jmp 0x140113f20
lea rcx, [rsp + 0x398]
jmp 0x140113f2d
call fcn.1400059d0
sub ebp, ebp
movsx cx, r8b
movzx ecx, ax
lea rcx, [rsp + 0x3a0]
jmp 0x140113f49
call fcn.14000b690
lea rcx, [rsp + 0xb8]
movzx edx, byte [rsp + 0xb0]
jmp 0x140113f63
call fcn.1400059d0
jmp 0x1401122e0
mov r15, r8
mov rcx, 0x3ab4e0da
movzx ecx, r10w
lea rbx, [rsp + 0x270]
movsx rcx, r10w
not ch
mov rcx, rbx
jmp 0x140113f91
call fcn.140005580
movabs rax, 0x22a69c8c1c69ad28
inc cl
ror dx, cl
bts cx, bp
movabs rcx, 0xf0c4123fadab5b23
cwd
shr dx, 0x76
movq xmm0, rcx
shrd dx, ax, 0x3a
movq xmm1, rax
or ah, 0xff
punpcklqdq xmm1, xmm0
movzx dx, sil
xadd dh, al
movsx edx, r9w
pxor xmm1, xmmword [0x1400f6b90]
ror rdx, cl
movq rax, xmm1
xor dl, 0x9e
neg dx
add dx, 0x2a02
mov rdx, rax
jmp 0x140113ffe
shl rdx, 0xc
jmp 0x140114007
pshufd xmm0, xmm1, 0xee
movq rcx, xmm0
mov r12b, 0xed
mov r8, rcx
bsr r10w, r15w
rcl r12w, cl
rcl r10b, 0x33
shr r8, 8
bts r11, rdx
movabs r10, 0xf00000000000
bsr r11w, bp
inc r12w
and r10, rdx
or r12d, 0xd52e2e92
movzx r11d, si
mov r9d, edx
cqo
bts r12d, r13d
xadd r12b, r12b
and r9d, 0xf00f0000
shr r13d, 0xf4
movabs r11, 0xf0000000f00
inc dl
rcr r13w, cl
and r11, r8
add dl, 0xe2
xadd r13w, r12w
mov r8d, eax
ror dh, 0x39
sal r12b, 0x10
sar r13d, 0x30
and r8d, 0xf00000
btr edx, r9d
stc
sub dl, r15b
shl r8, 0x10
mov rdx, rcx
movzx r13w, cl
sbb r12b, 3
shl rdx, 8
not r13w
bt r12w, r10w
movabs r12, 0xf000000000000
movsx r13w, spl
and r12, rdx
mov rdx, rax
not r13b
movzx r13, dx
inc r13b
shr rdx, 0x38
shr r13, cl
movzx r13, di
mov r13, rcx
cmp edi, r14d
cmc
shl r13, 0x3c
cmc
jmp 0x1401140f8
or r13, r11
adc r11d, ebx
movzx r11d, r9w
or r13, r9
ror r11w, 0xc
rcr r11b, 6
or r13, r8
or r13, r12
xadd r8b, r9b
rol r12w, 0xfc
cmovb r8w, r12w
mov r9, rcx
shr r9, 0x14
mov r8, rax
shld r11w, r13w, 0xe1
shr r8, 0x28
sub r12b, 0x6d
inc r12b
and r8d, 0xf
rcr r11d, cl
and edx, 0xfffffff0
or rdx, r13
rol r12w, 0x4a
or rdx, r10
shl r12b, cl
sal r11b, cl
add r12d, 0x9f195bed
mov r10d, ecx
shl r12b, cl
rol r11d, cl
and r10d, 0xf00000
shl r10, 0x20
and r12b, r10b
mov r11, rax
xchg r12d, r12d
sub r12, 0x2c86b26a
inc r12b
shr r11, 0x18
bsr r12, rax
sar r12w, cl
and r11d, 0xf000000
bts r12w, r10w
bts r12w, sp
shr rax, 0x24
and eax, 0xf00000
shl r12b, cl
cmc
and ecx, 0xf00
sbb r12b, 0xad
jmp 0x1401141c0
shl rcx, 0x30
xor r12, 0xfffffffff9217061
movsx r12, ax
movabs r12, 0xf0000f000
cmp eax, edi
test dil, r15b
and r12, r9
test r14d, 0xdc88b3e2
or r12, r8
or r12, r10
cmc
or r12, r11
test cx, r15w
cmp rsp, 0xffffffff90160a58
cmp ax, r14w
or r12, rax
or r12, rcx
or r12, rdx
mov al, 0xb9
not r12
shl eax, cl
cwde
btc eax, ecx
mov rax, qword [rsp + 0xc8]
test sp, 0xcccc
stc
test rax, rax
jmp 0x14011422b
je 0x140114432
imul r15, r12
test r9d, 0x3d91385d
ror rcx, cl
shr ch, 0x1f
lea rcx, [rax - 1]
stc
shr rcx, 4
jmp 0x140114250
inc rcx
jmp 0x140114258
cmp rax, 0x11
jae 0x140114269
sub eax, eax
jmp 0x140114382
mov rdx, rcx
neg rbp
and rdx, 0xfffffffffffffffe
xor r13w, 0xaa3e
inc r10w
bts rax, r10
lea rax, [r15 + r15*8]
cmovo r13w, r15w
add bp, 0xe030
lea r8, [r15 + rax*2]
xadd r13, r10
mov r9, r15
bsf r11d, ecx
add r13b, 0x72
shl r9, 5
rol r13b, cl
lea r10, [r15 + r15]
lea r11, [r10 + r10*8]
lea r13, [r15 + r15*2]
mov bpl, dil
btc ebp, 0x36
xor eax, eax
movq xmm0, r13
sar bpl, 0xae
movzx bp, r12b
movq xmm1, r10
punpcklqdq xmm1, xmm0
mov rbp, qword [rsp + 0x50]
test dil, r14b
mov rbp, qword [rbp]
movdqu xmm0, xmmword [rax + rbp]
pxor xmm0, xmm1
cmp r8w, r11w
movdqu xmmword [rax + rbp], xmm0
shrd rbp, rbp, 0xe1
movq xmm0, r8
setns bpl
inc bp
movq xmm1, r11
punpcklqdq xmm1, xmm0
sub bp, 0x75f3
mov rbp, qword [rsp + 0x50]
mov rbp, qword [rbp]
movdqu xmm0, xmmword [rax + rbp + 0x10]
cmp rbp, r11
pxor xmm0, xmm1
jmp 0x14011432d
movdqu xmmword [rax + rbp + 0x10], xmm0
movzx bp, dl
movzx ebp, r15w
mov rbp, qword [rsp + 0x50]
cmc
add rax, 0x20
test dil, r8b
jmp 0x14011434d
add r8, r9
cmp r13b, 0x48
cmc
lea r11, [r11 + r9]
test r15w, r14w
cmp r8b, dil
lea r13, [r13 + r9]
cmc
cmp r13b, bpl
lea r10, [r10 + r9]
jmp 0x140114373
add rdx, 0xfffffffffffffffe
jmp 0x14011437c
jne 0x1401142be
test cl, 1
jmp 0x14011438a
je 0x140114432
mov rcx, rax
sub edx, 0x8108ef08
bt edx, 0xc
or rcx, 2
sbb dl, 0x19
imul rcx, r15
bts edx, r15d
rcl rdx, cl
mov rdx, rax
test dl, r15b
or rdx, 3
cmp dil, 0x16
clc
imul rdx, r15
ror r15b, 0x79
mov r15b, 0x7d
sbb r15, 0x320b7f1a
movq xmm0, rdx
ror r15w, cl
sete r15b
movq xmm1, rcx
add r15b, r9b
test r10, r12
punpcklqdq xmm1, xmm0
xor r15b, 0x83
bsr rcx, rdx
mov rcx, qword [rbp]
rcl r15d, cl
xor r15d, r10d
test r13b, 0xe5
movdqu xmm0, xmmword [rcx + rax]
movzx r15d, dx
shld r15w, ax, 0x2f
btc r15w, 0xe2
pxor xmm0, xmm1
movsxd r15, esp
rcr r15w, cl
sbb r15b, sil
movdqu xmmword [rcx + rax], xmm0
add r15b, spl
rcl r15w, 0xb4
mov r15, qword [rsp + 0x140]
cmp dil, bpl
test bh, 0xa8
test r15, r15
jmp 0x140114448
je 0x1401144b2
mov rax, qword [r15]
test r15w, 0x1c4d
cmp r15b, r15b
test rax, rax
jmp 0x140114462
je 0x1401144b2
add r15, 8
cmp al, r10b
mov rcx, qword [rbp]
rcr edx, 0xf4
mov edx, 1
stc
sub r8d, r8d
jmp 0x140114484
call rax
mov qword [r15 - 8], 0
movsx eax, r14w
cwde
mov rax, qword [r15]
test r9b, 0x3b
add r15, 8
jmp 0x1401144a4
test rax, rax
jmp 0x1401144ac
jne 0x14011446f
lea r8, [rbp + 8]
btr dx, ax
add dl, 0x25
cqo
mov qword [rbp + 8], r12
sar rax, cl
cmc
xor cl, sil
mov rcx, qword [rbp]
movsx ax, bpl
rcr ah, cl
mov rax, qword [rsp + 0x148]
cmc
btc dx, 0x90
and dx, 0x7890
add rax, rcx
cqo
mov edx, 1
jmp 0x1401144f7
call rax
mov r15, rbp
dec bpl
mov bpl, 1
cmp qword [r15 + 8], r12
jne 0x140113f3c
mov rcx, qword [r15]
sar r8b, cl
rcr r8, cl
mov r8, qword [rsp + 0xc8]
sub ebp, ebp
clc
stc
cmp r14w, 0xac31
sub edx, edx
call fcn.1400cae90
mov qword [r15], 0
movsxd rax, eax
movzx rdx, r14w
movabs rax, 0xb772e60fdb293b26
setnp dl
mov qword [rsp + 0x170], rax
cqo
movabs rax, 0x685783bd7e22874b
not cx
mov ecx, r8d
movsx rdx, r13w
mov qword [rsp + 0x178], rax
xchg cx, dx
cdqe
movabs rax, 0xe4f3222880252041
mov qword [rsp + 0x180], rax
cbw
movsx dx, bpl
cqo
movabs rax, 0x6a1813e85a540c6d
mov qword [rsp + 0x188], rax
lahf
xchg edx, eax
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], r14
cwd
jmp 0x1401145bb
movabs rax, 0xc49f434bef49002f
xchg cl, cl
movsx rcx, r8w
mov qword [rsp + 0x280], rax
movabs rax, 0x6a1276842f306300
cmovno dx, r10w
mov qword [rsp + 0x288], rax
cdq
bswap cx
movups xmm0, xmmword [rbx]
movzx edx, bp
cmovnp cx, r13w
bswap cx
xorps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [rbx + 0x10]
bswap dx
pxor xmm0, xmmword [rsp + 0x180]
cwd
movzx ecx, r14w
cdq
movdqa xmmword [rsp + 0x180], xmm0
cqo
movsx edx, r11w
mov dx, si
lea rcx, [0x1400f6f20]
lea rdx, [rsp + 0x170]
jmp 0x14011464a
call fcn.1400027c0
jmp 0x140113f3c
call fcn.1400aa0e8
jmp 0x14011465e
call fcn.140002dd0
jmp 0x140114668
call fcn.1400a96e8
nop
jmp 0x140114673
jmp 0x14000b095