Function at 0x1400a2af0
Capabilities:
Encode data using xor
Hash data using fnv
Hash data using murmur3

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2c0]
sub rsp, 0x3c0
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov qword [rsp + 0x410], rbx
mov rax, qword [0x140526598]
xor rax, rsp
mov qword [rbp + 0x2b8], rax
mov rbx, rdx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x60], rcx
xor esi, esi
mov edi, esi
mov dword [rsp + 0x30], esi
lea rcx, [rsp + 0x70]
call fcn.140038820
nop
mov rcx, rbx
shr rcx, 0x20
mov eax, ebx
xor eax, 0x811c9dc5
imul r14d, eax, 0x1000193
mov eax, r14d
xor eax, ecx
imul r13d, eax, 0x1000193
mov eax, r13d
xor eax, ebx
imul r15d, eax, 0x1000193
mov eax, r15d
xor eax, ecx
imul r12d, eax, 0x1000193
mov dword [rsp + 0x34], esi
mov dword [rsp + 0x48], esi
movdqa xmm2, xmmword [0x1404d5e50]
mov edx, 8
nop dword [rax + rax]
lea eax, [rdx - 8]
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
lea eax, [rdx - 8]
movdqu xmmword [rbp + rax*4 + 0x1a0], xmm0
movdqu xmmword [rbp + rax*4 + 0x220], xmm0
lea eax, [rdx - 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
lea eax, [rdx - 4]
movdqu xmmword [rbp + rax*4 + 0x1a0], xmm1
movdqu xmmword [rbp + rax*4 + 0x220], xmm1
movd xmm0, edx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm2
mov eax, edx
movdqu xmmword [rbp + rax*4 + 0x1a0], xmm0
movdqu xmmword [rbp + rax*4 + 0x220], xmm0
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmmword [rbp + rax*4 + 0x1a0], xmm1
movdqu xmmword [rbp + rax*4 + 0x220], xmm1
add edx, 0x10
lea eax, [rdx - 8]
cmp eax, 0x20
jb 0x1400a2ba0
mov esi, 0x20
xor ebx, ebx
nop dword [rax]
nop word [rax + rax]
movzx edx, r14w
imul r8d, edx, 0x9069
mov eax, r14d
shr eax, 0x10
add r8d, eax
movzx eax, r13w
imul r11d, eax, 0x4650
shr r13d, 0x10
add r11d, r13d
imul eax, edx, 0x6f970000
and r14d, 0xffff0000
sub r14d, eax
add r14d, r11d
mov eax, r15d
shl eax, 0x11
xor eax, r15d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r9d, ecx
shl r9d, 5
xor r9d, ecx
imul r10d, r12d, 0x10dcd
add r10d, 0x12d687
mov eax, r10d
xor eax, r14d
add eax, r9d
xor edx, edx
div esi
movsxd rax, edx
lea rdx, [rbp + 0x1a0]
lea rdx, [rdx + rax*4]
mov ecx, dword [rbp + rbx + 0x21c]
mov eax, dword [rdx]
mov dword [rbp + rbx + 0x21c], eax
mov dword [rdx], ecx
movzx eax, r8w
imul r14d, eax, 0x9069
shr r8d, 0x10
add r14d, r8d
movzx eax, r11w
imul r13d, eax, 0x4650
shr r11d, 0x10
add r13d, r11d
mov r8d, r14d
shl r8d, 0x10
add r8d, r13d
mov eax, r9d
shl eax, 0x11
xor eax, r9d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r15d, ecx
shl r15d, 5
xor r15d, ecx
imul r12d, r10d, 0x10dcd
add r12d, 0x12d687
xor r8d, r12d
lea eax, [r15 + r8]
xor edx, edx
div esi
mov r8d, dword [rbp + rbx + 0x29c]
movsxd rax, edx
lea rcx, [rbp + 0x220]
lea rcx, [rcx + rax*4]
mov eax, dword [rcx]
mov dword [rbp + rbx + 0x29c], eax
mov dword [rcx], r8d
dec esi
sub rbx, 4
cmp rbx, 0xffffffffffffff84
jg 0x1400a2c50
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x38], r13d
xor esi, esi
mov dword [rsp + 0x40], esi
cmp esi, 0x11
jg 0x1400a3d58
cmp esi, 0xb
jge 0x1400a3435
mov esi, dword [rsp + 0x48]
mov eax, esi
and eax, 0x1f
mov r8d, dword [rbp + rax*4 + 0x220]
lea r9, [rbp + 0x2b5]
test r8d, r8d
jns 0x1400a2e00
neg r8d
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400a2dc0
dec r9
mov byte [r9], 0x2d
jmp 0x1400a2e2a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400a2e00
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
lea rax, [rbp + 0x2b5]
cmp r9, rax
je 0x1400a2e66
lea r8, [rbp + 0x2b5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x70]
call fcn.140005650
or edi, 6
mov dword [rsp + 0x30], edi
mov ebx, edi
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0x70]
call fcn.140042160
xor ecx, ecx
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
or edi, 8
mov dword [rsp + 0x30], edi
lea r8d, [rcx + 1]
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0x110]
call fcn.140021b50
xor edi, edi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov eax, ebx
or eax, 0x18
mov dword [rsp + 0x30], eax
inc esi
mov dword [rsp + 0x48], esi
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400a2f5a
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2f55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a433b
call fcn.140343460
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400a2fb1
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a2fac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4341
call fcn.140343460
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov esi, dword [rsp + 0x34]
mov eax, esi
and eax, 0x1f
mov ecx, dword [rbp + rax*4 + 0x1a0]
lea r9, [rbp + 0x2b5]
test ecx, ecx
jns 0x1400a3030
neg ecx
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x1400a2ff0
dec r9
mov byte [r9], 0x2d
jmp 0x1400a3059
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x1400a3030
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
lea rax, [rbp + 0x2b5]
cmp r9, rax
je 0x1400a3097
lea r8, [rbp + 0x2b5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0xd0]
call fcn.140005650
mov eax, ebx
or eax, 0x78
mov dword [rsp + 0x30], eax
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0xd0]
call fcn.140042160
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, ebx
or eax, 0xf8
mov dword [rsp + 0x30], eax
mov r8d, 1
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0xb0]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, ebx
or edi, 0x1f8
mov dword [rsp + 0x30], edi
inc esi
mov dword [rsp + 0x34], esi
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400a3186
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4347
call fcn.140343460
xor ebx, ebx
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], bl
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400a31e1
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a31dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a434d
call fcn.140343460
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
movzx eax, r14w
imul ecx, eax, 0x9069
shr r14d, 0x10
add r14d, ecx
movzx eax, r13w
imul ecx, eax, 0x4650
shr r13d, 0x10
add ecx, r13d
mov r13d, ecx
mov dword [rsp + 0x38], ecx
mov edx, r14d
shl edx, 0x10
add edx, ecx
mov eax, r15d
shl eax, 0x11
xor eax, r15d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r15d, ecx
shl r15d, 5
xor r15d, ecx
imul esi, r12d, 0x10dcd
add esi, 0x12d687
mov dword [rsp + 0x3c], esi
mov ebx, esi
xor ebx, edx
add ebx, r15d
lea rdx, str.offset_
lea rcx, [rbp - 0x80]
call fcn.14003a230
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
mov rcx, rax
call fcn.140063900
mov rcx, rax
lea rdx, str.___PROGPOW_CACHE_WORDS__n
call fcn.14003a230
lea rdx, str.data__c_dag_offset___n
lea rcx, [rbp - 0x80]
call fcn.14003a230
xor r12d, r12d
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], r12b
lea r8d, [r12 + 4]
lea rdx, str.data
lea rcx, [rbp + 0x70]
call fcn.140005650
nop
mov r9d, ebx
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x110]
call fcn.1400a43a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a330a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063900
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400a3358
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3353
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4353
call fcn.140343460
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400a33b0
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a33aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4359
call fcn.140343460
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1400a33f2
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a33ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a435f
call fcn.140343460
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1400a3439
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a342e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4365
call fcn.140343460
jmp 0x1400a3439
mov esi, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], 0x12
jge 0x1400a3d48
movzx eax, r14w
imul ecx, eax, 0x9069
shr r14d, 0x10
add r14d, ecx
movzx eax, r13w
imul r12d, eax, 0x4650
shr r13d, 0x10
add r12d, r13d
mov edx, r14d
shl edx, 0x10
add edx, r12d
mov eax, r15d
shl eax, 0x11
xor eax, r15d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r13d, ecx
shl r13d, 5
xor r13d, ecx
imul eax, esi, 0x10dcd
add eax, 0x12d687
mov dword [rsp + 0x38], eax
mov ebx, eax
xor ebx, edx
add ebx, r13d
mov eax, 0x8421085
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 9
imul eax, eax, 0x3e0
sub ebx, eax
mov r8d, ebx
and r8d, 0x1f
shr ebx, 5
cmp ebx, r8d
jb 0x1400a34cb
inc ebx
lea r9, [rbp + 0x2b5]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400a34d2
xor r15d, r15d
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], r15b
lea rax, [rbp + 0x2b5]
cmp r9, rax
je 0x1400a353d
lea r8, [rbp + 0x2b5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0xd0]
call fcn.140005650
or edi, 0x600
mov dword [rsp + 0x30], edi
mov esi, edi
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0xd0]
call fcn.140042160
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xb
mov dword [rsp + 0x30], edi
mov r8d, 1
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0x90]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov eax, esi
or eax, 0x1800
mov dword [rsp + 0x30], eax
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1400a3627
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3622
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a436b
call fcn.140343460
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400a3681
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a367c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4371
call fcn.140343460
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
lea r9, [rbp + 0x2b5]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ebx
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r9], bl
mov ebx, edx
test edx, edx
jne 0x1400a36b0
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], dl
lea rax, [rbp + 0x2b5]
cmp r9, rax
je 0x1400a370d
lea r8, [rbp + 0x2b5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x70]
call fcn.140005650
mov eax, esi
or eax, 0x7800
mov dword [rsp + 0x30], eax
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0x70]
call fcn.140042160
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, esi
or eax, 0xf800
mov dword [rsp + 0x30], eax
mov r8d, 1
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0xb0]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, esi
or eax, 0x1f800
mov dword [rsp + 0x30], eax
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400a37f4
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a37ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4377
call fcn.140343460
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400a384b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a437d
call fcn.140343460
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
movzx eax, r14w
imul ebx, eax, 0x9069
shr r14d, 0x10
add ebx, r14d
movzx eax, r12w
imul r15d, eax, 0x4650
shr r12d, 0x10
add r15d, r12d
mov edx, ebx
shl edx, 0x10
add edx, r15d
mov eax, r13d
shl eax, 0x11
xor eax, r13d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r14d, ecx
shl r14d, 5
xor r14d, ecx
imul r13d, dword [rsp + 0x38], 0x10dcd
add r13d, 0x12d687
mov r12d, r13d
xor r12d, edx
add r12d, r14d
mov eax, dword [rsp + 0x34]
and eax, 0x1f
mov r8d, dword [rbp + rax*4 + 0x1a0]
lea r9, [rbp + 0x2b5]
test r8d, r8d
jns 0x1400a3920
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400a38e0
dec r9
mov byte [r9], 0x2d
jmp 0x1400a394a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400a3920
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
lea rax, [rbp + 0x2b5]
cmp r9, rax
je 0x1400a3988
lea r8, [rbp + 0x2b5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0xd0]
call fcn.140005650
mov eax, esi
or eax, 0x7f800
mov dword [rsp + 0x30], eax
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0xd0]
call fcn.140042160
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, esi
or eax, 0xff800
mov dword [rsp + 0x30], eax
mov r8d, 1
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0x90]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x178], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x188], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, esi
or edi, 0x1ff800
mov dword [rsp + 0x30], edi
inc dword [rsp + 0x34]
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1400a3a77
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3a72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4383
call fcn.140343460
xor esi, esi
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], sil
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400a3ad3
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3ace
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4389
call fcn.140343460
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
movzx eax, bx
imul ecx, eax, 0x9069
shr ebx, 0x10
add ecx, ebx
mov dword [rsp + 0x44], ecx
movzx eax, r15w
imul edx, eax, 0x4650
shr r15d, 0x10
add edx, r15d
mov dword [rsp + 0x38], edx
mov ebx, ecx
shl ebx, 0x10
add ebx, edx
mov eax, r14d
shl eax, 0x11
xor eax, r14d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r15d, ecx
shl r15d, 5
xor r15d, ecx
imul esi, r13d, 0x10dcd
add esi, 0x12d687
mov dword [rsp + 0x3c], esi
xor ebx, esi
add ebx, r15d
xor esi, esi
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], sil
lea r8d, [rsi + 4]
lea rdx, str.data
lea rcx, [rbp + 0xb0]
call fcn.140005650
nop
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 0x150]
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x70]
call fcn.1400a4f20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a3baf
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063900
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400a3bfa
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a438f
call fcn.140343460
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400a3c51
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3c4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4395
call fcn.140343460
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov r8d, 4
lea rdx, str.data
lea rcx, [rbp + 0x70]
call fcn.140005650
nop
mov r9d, ebx
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0xb0]
call fcn.1400a43a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a3ca7
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063900
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400a3cf5
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3cf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a4335
call fcn.140343460
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea rcx, [rbp + 0x70]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x178]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x150]
call fcn.1400055d0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
mov r14d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x38]
mov esi, dword [rsp + 0x40]
inc esi
mov r12d, dword [rsp + 0x3c]
jmp 0x1400a2d7d
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x78]
call fcn.140039620
bts edi, 0x15
mov dword [rsp + 0x30], edi
mov r8d, 1
lea rdx, str.XMRIG_INCLUDE_PROGPOW_RANDOM_MATH
lea rcx, [rbp + 0x150]
call fcn.140018ca0
mov rbx, rax
movdqa xmm0, xmmword [0x1404d5dd0]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
lea rdx, str.ifdef_cl_clang_storage_class_specifiers_npragma_OPENCL_EXTENSION_cl_clang_storage_class_specifiers_:_enable_nendif_nifndef_GROUP_SIZE_ndefine_GROUP_SIZE_256_nendif_ndefine_GROUP_SHARE__GROUP_SIZE___16__ntypedef_unsigned_int_uint32_t__ntypedef_unsigned_long_uint64_t__ndefine_ROTL32_x__n__rotate__x____uint32_t__n___ndefine_ROTR32_x__n__rotate__x____uint32_t__32_n___ndefine_PROGPOW_LANES_16_ndefine_PROGPOW_REGS_32_ndefine_PROGPOW_DAG_LOADS_4_ndefine_PROGPOW_CACHE_WORDS_4096_ndefine_PROGPOW_CNT_DAG_64_ndefine_PROGPOW_CNT_MATH_18_ndefine_OPENCL_PLATFORM_UNKNOWN_0_ndefine_OPENCL_PLATFORM_NVIDIA_1_ndefine_OPENCL_PLATFORM_AMD_2_ndefine_OPENCL_PLATFORM_CLOVER_3_nifndef_MAX_OUTPUTS_ndefine_MAX_OUTPUTS_63U_nendif_nifndef_PLATFORM_nifdef_cl_amd_media_ops_ndefine_PLATFORM_OPENCL_PLATFORM_AMD_nelse_ndefine_PLATFORM_OPENCL_PLATFORM_UNKNOWN_nendif_nendif_ndefine_HASHES_PER_GROUP__GROUP_SIZE___PROGPOW_LANES__ndefine_FNV_PRIME_0x1000193_ndefine_FNV_OFFSET_BASIS_0x811c9dc5_ntypedef_struct___attribute_____aligned_16____uint32_t_s_PROGPOW_DAG_LOADS___dag_t__n__constant_const_uint32_t_keccakf_rndc_24_0x00000001_0x00008082_0x0000808a_0x80008000__n0x0000808b_0x80000001_0x80008081_0x00008009_0x0000008a_0x00000088_0x80008009_0x8000000a__n0x8000808b_0x0000008b_0x00008089_0x00008003_0x00008002_0x00000080_0x0000800a_0x8000000a__n0x80008081_0x00008080_0x80000001_0x80008008__n__constant_const_uint32_t_ravencoin_rndc_15__n0x00000072__n0x00000041__n0x00000056__n0x00000045__n0x0000004E__n0x00000043__n0x0000004F__n0x00000049__n0x0000004E__n0x0000004B__n0x00000041__n0x00000057__n0x00000050__n0x0000004F__n0x00000057__n__nvoid_keccak_f800_round_uint32_t_st_25__const_int_r__n_nconst_uint32_t_keccakf_rotc_24__n1_3_6_10_15_21_28_36_45_55_2_14_27_41_56_8_25_43_62_18_39_61_20_44__nconst_uint32_t_keccakf_piln_24__n10_7_11_17_18_3_5_16_8_21_24_4_15_23_19_13_12_2_20_14_22_9_6_1__nuint32_t_t_bc_5___nfor__int_i0__i_5__i__nbc_i_st_i_st_i5_st_i10_st_i15_st_i20___nfor__int_i0__i_5__i__n_ntbc__i4____5_ROTL32_bc__i1____5__1u___nfor__uint32_t_j0__j_25__j5__nst_ji___t__n_ntst_1___nfor__int_i0__i_24__i__n_nuint32_t_jkeccakf_piln_i___nbc_0_st_j___nst_j_ROTL32_t_keccakf_rotc_i____ntbc_0___n_nfor__uint32_t_j0__j_25__j5__n_nfor__int_i0__i_5__i__nbc_i_st_ji___nfor__int_i0__i_5__i__nst_ji____bc__i1____5__bc__i2____5___n_nst_0___keccakf_rndc_r___n_nuint64_t_keccak_f800_uint32_t_st__n_nfor__int_r0__r_22__r___nkeccak_f800_round_st_r___n_n_ndefine_fnv1a_h__d___h___h__d___FNV_PRIME__ntypedef_struct_n_nuint32_t_z_w_jsr_jcong__n_kiss99_t__nuint32_t_kiss99_kiss99_t_st__n_nst__z36969_st__z65535__st__z__16___nst__w18000_st__w65535__st__w__16___nuint32_t_MWC__st__z__16_st__w___nst__jsr___st__jsr__17___nst__jsr___st__jsr__13___nst__jsr___st__jsr__5___nst__jcong69069st__jcong1234567__nreturn___MWCst__jcong_st__jsr___n_nvoid_fill_mix_local_uint32_t_seed_uint32_t_lane_id_uint32_t_mix__n_nuint32_t_fnv_hashFNV_OFFSET_BASIS__nkiss99_t_st__nst.zfnv1a_fnv_hash_seed_0____nst.wfnv1a_fnv_hash_seed_1____nst.jsrfnv1a_fnv_hash_lane_id___nst.jcongfnv1a_fnv_hash_lane_id___npragma_unroll_nfor__int_i0__i_PROGPOW_REGS__i__nmix_i_kiss99_st___n_ntypedef_struct_n_nuint32_t_uint32s_PROGPOW_LANES___n_shuffle_t__ntypedef_struct_n_nuint32_t_uint32s_32_sizeof_uint32_t____n_hash32_t__nif_PLATFORM___OPENCL_PLATFORM_NVIDIA__n__attribute____reqd_work_group_size_GROUP_SIZE_1_1____nendif_n__kernel_void_progpow_search___global_dag_t_const_g_dag___global_uint_job_blob_ulong_target_uint_hack_false_volatile___global_uint_results_volatile___global_uint_stop__n_nconst_uint32_t_lidget_local_id_0___nconst_uint32_t_gidget_global_id_0___nif_stop_0____nif_lid0___natomic_inc_stop1___n_nreturn__n_n__local_shuffle_t_share_HASHES_PER_GROUP___n__local_uint32_t_c_dag_PROGPOW_CACHE_WORDS___nconst_uint32_t_lane_idlid_PROGPOW_LANES_1___nconst_uint32_t_group_idlid_PROGPOW_LANES__nfor__uint32_t_wordlidPROGPOW_DAG_LOADS__word_PROGPOW_CACHE_WORDS__wordGROUP_SIZEPR
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1400a3db1
lea rcx, [rbp + 0x130]
call fcn.140005650
nop
lea r9, [rbp + 0xf0]
mov r8, rbx
lea rdx, [rbp + 0x130]
mov rcx, qword [rsp + 0x50]
call fcn.1400976f0
or edi, 1
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x130]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x150]
call fcn.140018c30
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
movdqa xmm0, xmmword [0x1404d5dd0]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x70]
call fcn.140055650
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
movdqa xmm0, xmmword [0x1404d5dd0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.data_dag.s_0_
lea rcx, [rbp + 0x90]
call fcn.140005650
nop
movdqa xmm0, xmmword [0x1404d5dd0]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
mov r8d, 6
lea rdx, str.mix_0_
lea rcx, [rbp + 0x130]
call fcn.140005650
nop
movzx eax, r14w
imul r12d, eax, 0x9069
shr r14d, 0x10
add r12d, r14d
movzx eax, r13w
imul r13d, eax, 0x4650
mov edx, dword [rsp + 0x38]
shr edx, 0x10
add r13d, edx
mov r9d, r12d
shl r9d, 0x10
add r9d, r13d
mov eax, r15d
shl eax, 0x11
xor eax, r15d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r15d, ecx
shl r15d, 5
xor r15d, ecx
imul r14d, dword [rsp + 0x3c], 0x10dcd
add r14d, 0x12d687
xor r9d, r14d
add r9d, r15d
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xf0]
call fcn.1400a43a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a3f31
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063900
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x130]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x90]
call fcn.1400055d0
mov esi, 1
nop dword [rax]
mov ebx, edi
mov eax, dword [rsp + 0x34]
and eax, 0x1f
mov edx, dword [rbp + rax*4 + 0x1a0]
lea rcx, [rbp + 0x2b5]
test edx, edx
jns 0x1400a3f9a
neg edx
call fcn.140042300
dec rax
mov byte [rax], 0x2d
jmp 0x1400a3f9f
call fcn.140042300
mov qword [rbp + 0xe0], 0
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
lea rcx, [rbp + 0x2b5]
cmp rax, rcx
je 0x1400a3fe1
lea r8, [rbp + 0x2b5]
sub r8, rax
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140005650
or edi, 0xc00000
mov dword [rsp + 0x30], edi
mov r9d, 4
lea r8, str.mix_
lea rcx, [rbp + 0xd0]
call fcn.140042160
xor edi, edi
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov eax, ebx
or eax, 0x1c00000
mov dword [rsp + 0x30], eax
lea r8d, [rdi + 1]
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0x90]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov eax, ebx
or eax, 0x3c00000
mov dword [rsp + 0x30], eax
inc dword [rsp + 0x34]
lea rcx, [rbp + 0x90]
call fcn.1400055d0
nop
lea rcx, [rbp + 0xd0]
call fcn.1400055d0
movzx eax, r12w
imul ecx, eax, 0x9069
shr r12d, 0x10
add r12d, ecx
movzx eax, r13w
imul ecx, eax, 0x4650
shr r13d, 0x10
add ecx, r13d
mov r13d, ecx
mov edx, r12d
shl edx, 0x10
add edx, ecx
mov eax, r15d
shl eax, 0x11
xor eax, r15d
mov ecx, eax
shr ecx, 0xd
xor ecx, eax
mov r15d, ecx
shl r15d, 5
xor r15d, ecx
imul eax, r14d, 0x10dcd
add eax, 0x12d687
mov dword [rsp + 0x44], eax
mov r14d, eax
xor r14d, edx
add r14d, r15d
mov rdx, rsi
lea rcx, [rbp + 0x2b5]
call fcn.14003eb60
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], dil
lea rcx, [rbp + 0x2b5]
cmp rax, rcx
je 0x1400a414d
lea r8, [rbp + 0x2b5]
sub r8, rax
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140005650
mov eax, ebx
or eax, 0xfc00000
mov dword [rsp + 0x30], eax
mov r9d, recv
lea r8, str.data_dag.s_
lea rcx, [rbp + 0x70]
call fcn.140042160
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov eax, ebx
or eax, 0x1fc00000
mov dword [rsp + 0x30], eax
mov r8d, 1
lea rdx, [0x1404d0a2c]
lea rcx, [rbp + 0xb0]
call fcn.140021b50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov edi, ebx
or edi, 0x3fc00000
mov dword [rsp + 0x30], edi
mov r9d, r14d
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x178]
call fcn.1400a43a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a4220
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063900
nop
lea rcx, [rbp + 0x178]
call fcn.1400055d0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
nop
lea rcx, [rbp + 0xb0]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x70]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x150]
call fcn.1400055d0
inc rsi
cmp rsi, 4
mov r14d, dword [rsp + 0x44]
jb 0x1400a3f70
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x78]
call fcn.140039620
bts edi, 0x1e
mov dword [rsp + 0x30], edi
mov r8d, 1
lea rdx, str.XMRIG_INCLUDE_PROGPOW_DATA_LOADS
lea rcx, [rbp + 0x178]
call fcn.140018ca0
nop
lea r9, [rbp + 0xf0]
mov r8, rax
mov rbx, qword [rsp + 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x150]
call fcn.1400976f0
mov rdx, rax
mov rcx, rbx
call fcn.14001cd90
lea rcx, [rbp + 0x150]
call fcn.1400055d0
nop
lea rcx, [rbp + 0x178]
call fcn.140018c30
nop
lea rcx, [rbp + 0xf0]
call fcn.1400055d0
nop
lea rcx, [rsp + 0x70]
call fcn.140037b00
mov rax, rbx
mov rcx, qword [rbp + 0x2b8]
xor rcx, rsp
call fcn.140343400
mov rbx, qword [rsp + 0x410]
add rsp, 0x3c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
nop
call fcn.14036500c
int3