Function at 0x14004d3f0
Capabilities:
Encode data using base64

Disassembly:
mov eax, dword [rdx]
mov r8d, 0xff000000
and eax, r8d
mov r10d, 0xffff0000
cmp eax, 0x63000000
cmove r8d, r10d
and r8d, dword [rdx]
cmp r8d, 0x6b000000
jne method.xmrig::Client.1.virtual_128
jmp method.xmrig::EthStratumClient.2.virtual_128
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x140396618]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x40], rdx
mov rbx, rcx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], 0
cmp dword [rcx + 0x3a0], 3
jne 0x14004d6d0
cmp byte [rcx + 0x4f8], 0
je 0x14004d6d0
cmp qword [rdx + 0x38], 0
jne 0x14004d701
mov rax, qword [rcx]
call qword [rax + 0x30]
mov r8, rax
lea rdx, str._s_e_0_31mresult.diff_is_0e_0m
mov ecx, 3
call fcn.140025dc0
mov rcx, rbx
call fcn.140034940
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140283d00
mov rbx, qword [rsp + 0x280]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp + 0xc0]
call fcn.140022780
nop
mov r10, qword [rbp + 0xd0]
mov qword [rsp + 0x38], r10
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov eax, 4
mov word [rbp + 0x76], ax
mov rcx, qword [rbx + 0x310]
mov r9d, 0x405
movabs r8, 0xffff000000000000
test rcx, rcx
jne 0x14004d75c
mov rcx, qword [0x140397360]
test rcx, rcx
jne 0x14004d75c
lea r14d, [rax - 3]
movups xmmword [rbp + 0x50], xmm0
jmp 0x14004d78c
mov r14d, 2
movups xmmword [rbp + 0x50], xmm0
mov word [rbp + 0x5e], r9w
mov rax, qword [rbp + 0x58]
and rax, r8
or rax, rcx
mov qword [rbp + 0x58], rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d780
mov dword [rbp + 0x50], eax
lea rax, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x78], xmm0
test r14b, 2
je 0x14004d7a5
and r14d, 0xfffffffd
test r14b, 1
je 0x14004d7af
and r14d, 0xfffffffe
mov r12d, reloc.WS2_32.dll_recv
movabs r13, 0xffffffffffff
mov r15d, dword [rbp + 0x68]
mov edi, dword [rbp + 0x6c]
cmp r15d, edi
jb 0x14004d829
test edi, edi
jne 0x14004d7d4
mov ebx, r12d
jmp 0x14004d7df
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004d829
mov rsi, qword [rbp + 0x70]
mov rdx, rsi
and rdx, r13
mov r9d, ebx
shl r9, 4
mov r8, rdi
shl r8, 4
mov rcx, r10
call fcn.140022c50
movabs r8, 0xffff000000000000
and rsi, r8
or rsi, rax
mov qword [rbp + 0x70], rsi
mov edi, ebx
mov dword [rbp + 0x6c], ebx
movups xmm0, xmmword [rbp + 0x50]
mov r10, qword [rsp + 0x38]
mov r9d, 0x405
jmp 0x14004d82d
mov rsi, qword [rbp + 0x70]
mov rdx, rsi
and rdx, r13
mov rax, r15
add rax, rax
lea r13d, [r15 + 1]
mov dword [rbp + 0x68], r13d
movups xmmword [rdx + rax*8], xmm0
mov r15, qword [rsp + 0x40]
mov rcx, qword [r15 + 0x18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
test rcx, rcx
jne 0x14004d860
or r14d, 4
jmp 0x14004d88c
or r14d, 8
mov word [rbp + 0x5e], r9w
mov rax, qword [rbp + 0x58]
and rax, r8
or rax, rcx
mov qword [rbp + 0x58], rax
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d880
mov dword [rbp + 0x50], eax
lea rax, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x78], xmm0
test r14b, 8
je 0x14004d8a5
and r14d, 0xfffffff7
test r14b, 4
je 0x14004d8af
and r14d, 0xfffffffb
cmp r13d, edi
jb 0x14004d8fb
test edi, edi
jne 0x14004d8bd
mov ebx, r12d
jmp 0x14004d8c8
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004d8fb
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rcx, r10
call fcn.140022c50
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x70], rsi
mov edi, ebx
mov dword [rbp + 0x6c], ebx
movups xmm0, xmmword [rbp + 0x50]
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rbp + 0x78], rcx
mov eax, r13d
add rax, rax
inc r13d
mov dword [rbp + 0x68], r13d
movups xmmword [rcx + rax*8], xmm0
lea rcx, [rsp + 0x50]
call fcn.140050b10
nop
lea rdx, [0x14035e978]
lea rcx, [rsp + 0x60]
call fcn.1400532d0
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov rdx, r12
lea rcx, [rbp + 0x50]
call fcn.140282b98
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
mov byte [rcx + rbx + 0x58], 0x30
mov rdx, qword [r15 + 0x30]
mov rcx, rbx
call fcn.140050cd0
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x50]
call fcn.140050a50
mov r15, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004d9aa
mov r15, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x14004d9c0
mov ecx, 0xc05
mov eax, 0x1c05
cmp ebx, 0xd
ja 0x14004d9ed
mov word [rbp + 0x5e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x5d], al
lea rax, [rbp + 0x50]
jmp 0x14004da19
mov word [rbp + 0x5e], cx
mov dword [rbp + 0x50], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x38]
call fcn.140022dd0
mov rcx, qword [rbp + 0x58]
movabs rdx, 0xffff000000000000
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x58], rcx
mov qword [rsp + 0x30], rax
mov ebx, ebx
mov r8d, ebx
mov rdx, r15
mov rcx, rax
call fcn.140286390
mov rax, qword [rsp + 0x30]
mov byte [rbx + rax], 0
cmp r13d, edi
jb 0x14004da85
test edi, edi
jne 0x14004da45
mov ebx, r12d
jmp 0x14004da50
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004da85
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rsp + 0x38]
call fcn.140022c50
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x70], rsi
mov edi, ebx
mov dword [rbp + 0x6c], ebx
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rbp + 0x78], rcx
mov eax, r13d
add rax, rax
inc r13d
mov dword [rbp + 0x68], r13d
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rcx + rax*8], xmm0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14004daef
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004daea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e3b9
call fcn.140283d5c
xor ebx, ebx
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], bl
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x50]
call fcn.140050920
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14004db63
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004db5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e3c5
call fcn.140283d5c
lea rdx, [0x14035e978]
lea rcx, [rsp + 0x60]
call fcn.1400532d0
mov r15, rbx
mov r12, qword [rsp + 0x40]
nop dword [rax]
movzx ebx, byte [r12 + r15 + 0x61]
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov eax, dword [rsp + rcx + 0x78]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rsp + rcx + 0x78], eax
mov edx, 2
lea rcx, [rbp + 0x50]
call fcn.140282b98
mov rcx, qword [rsp + 0x60]
movsxd r8, dword [rcx + 4]
lea rcx, [rsp + 0x60]
add rcx, r8
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x48], 0x30
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140050ee0
inc r15
cmp r15, 0x20
jb 0x14004db80
xor eax, eax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rax
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xa0], rcx
mov byte [rbp + 0x88], al
or r14d, 0x20
mov dword [rsp + 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
mov rdx, qword [rbp - 0x28]
mov eax, edx
and al, 0x22
cmp al, 2
lea r12d, [rcx + 1]
je 0x14004dc4f
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x14004dc4f
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x14004dc7e
test dl, 4
jne 0x14004dc76
mov rax, qword [rbp - 0x60]
mov r9, qword [rax]
test r9, r9
je 0x14004dc76
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
sub r8, rdx
add r8, r9
jmp 0x14004dc7e
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
test rdx, rdx
je 0x14004dc96
lea rcx, [rbp + 0x88]
call fcn.140004130
mov rcx, qword [rbp + 0xa0]
and r14d, 0xffffffdf
or r14d, 0x10
lea r15, [rbp + 0x88]
cmp rcx, 0x10
cmovae r15, qword [rbp + 0x88]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [r15 + rbx], 0
jne 0x14004dcc0
cmp ebx, 0xd
ja 0x14004dce8
mov eax, 0x1c05
mov word [rbp + 0x5e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x5d], al
lea rax, [rbp + 0x50]
jmp 0x14004dd19
mov eax, 0xc05
mov word [rbp + 0x5e], ax
mov dword [rbp + 0x50], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x38]
call fcn.140022dd0
mov rcx, qword [rbp + 0x58]
movabs rdx, 0xffff000000000000
and rcx, rdx
or rcx, rax
mov qword [rbp + 0x58], rcx
mov qword [rsp + 0x30], rax
mov ebx, ebx
mov r8d, ebx
mov rdx, r15
mov rcx, rax
call fcn.140286390
mov rax, qword [rsp + 0x30]
mov byte [rbx + rax], 0
cmp r13d, edi
jb 0x14004dd85
test edi, edi
jne 0x14004dd45
mov ebx, r12d
jmp 0x14004dd50
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004dd85
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rsp + 0x38]
call fcn.140022c50
movabs rcx, 0xffff000000000000
and rsi, rcx
or rsi, rax
mov qword [rbp + 0x70], rsi
mov edi, ebx
mov dword [rbp + 0x6c], ebx
mov rcx, rsi
movabs rax, 0xffffffffffff
and rcx, rax
mov qword [rbp + 0x78], rcx
mov eax, r13d
add rax, rax
inc r13d
mov dword [rbp + 0x68], r13d
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rcx + rax*8], xmm0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14004ddef
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ddea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e3bf
call fcn.140283d5c
xor ebx, ebx
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], bl
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x50]
call fcn.140050920
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14004de63
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004de5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e3c5
call fcn.140283d5c
lea rdx, [0x14035e978]
lea rcx, [rsp + 0x60]
call fcn.1400532d0
mov r15, rbx
mov r12, qword [rsp + 0x40]
nop dword [rax]
movzx ebx, byte [r12 + r15 + 0x81]
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov eax, dword [rsp + rcx + 0x78]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rsp + rcx + 0x78], eax
mov edx, 2
lea rcx, [rbp + 0x50]
call fcn.140282b98
mov rcx, qword [rsp + 0x60]
movsxd r8, dword [rcx + 4]
lea rcx, [rsp + 0x60]
add rcx, r8
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rax + 4]
mov byte [rbp + rcx - 0x48], 0x30
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140050ee0
inc r15
cmp r15, 0x20
jb 0x14004de80
xor eax, eax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], al
bts r14d, 7
mov dword [rsp + 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp - 0x28]
mov eax, ecx
and al, 0x22
cmp al, 2
mov r12d, reloc.WS2_32.dll_recv
je 0x14004df54
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
test r8, r8
je 0x14004df54
mov rax, qword [rbp - 0x78]
mov rdx, qword [rax]
cmp r8, qword [rbp - 0x30]
cmovb r8, qword [rbp - 0x30]
sub r8, rdx
jmp 0x14004df83
test cl, 4
jne 0x14004df7b
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
test rcx, rcx
je 0x14004df7b
mov rax, qword [rbp - 0x80]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x48]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14004df83
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
test rdx, rdx
je 0x14004df9d
lea rcx, [rbp + 0x88]
call fcn.140004130
mov rax, qword [rbp + 0xa0]
jmp 0x14004dfa2
mov eax, reloc.WS2_32.dll_ntohs
lea r14, [rbp + 0x88]
cmp rax, 0x10
cmovae r14, qword [rbp + 0x88]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], 0
jne 0x14004dfc3
cmp ebx, 0xd
ja 0x14004dfeb
mov eax, 0x1c05
mov word [rbp + 0x5e], ax
mov eax, reloc.WS2_32.dll_listen
sub al, bl
mov byte [rbp + 0x5d], al
lea r15, [rbp + 0x50]
jmp 0x14004e01f
mov eax, 0xc05
mov word [rbp + 0x5e], ax
mov dword [rbp + 0x50], ebx
lea edx, [rbx + 1]
mov rcx, qword [rsp + 0x38]
call fcn.140022dd0
mov r15, rax
mov rcx, qword [rbp + 0x58]
movabs rax, 0xffff000000000000
and rcx, rax
or rcx, r15
mov qword [rbp + 0x58], rcx
mov ebx, ebx
mov r8d, ebx
mov rdx, r14
mov rcx, r15
call fcn.140286390
mov byte [r15 + rbx], 0
cmp r13d, edi
jb 0x14004e082
test edi, edi
jne 0x14004e042
mov ebx, r12d
jmp 0x14004e04d
lea ebx, [rdi + 1]
shr ebx, 1
add ebx, edi
cmp ebx, edi
jbe 0x14004e082
mov r9d, ebx
shl r9, 4
mov r8d, edi
shl r8, 4
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rsp + 0x38]
call fcn.140022c50
movabs rdi, 0xffff000000000000
and rsi, rdi
or rsi, rax
mov qword [rbp + 0x70], rsi
mov dword [rbp + 0x6c], ebx
jmp 0x14004e08c
movabs rdi, 0xffff000000000000
mov eax, r13d
add rax, rax
movabs r14, 0xffffffffffff
and rsi, r14
inc r13d
mov dword [rbp + 0x68], r13d
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rsi + rax*8], xmm0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14004e0ef
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e0ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004e3b3
call fcn.140283d5c
mov rbx, qword [rbp + 0xd0]
lea rax, [0x14035b5ac]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], 2
mov r9, rbx
mov r8, qword [0x1403972f8]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xc0]
call fcn.1400252c0
lea rax, [0x14035b5a8]
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], 3
lea rax, str.jsonrpc
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x80], 7
mov r9, rbx
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0xc0]
call fcn.1400250f0
lea rax, str.mining.submit
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x58], reloc.WS2_32.dll_listen
lea rax, str.method
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x80], 6
mov r9, rbx
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0xc0]
call fcn.1400250f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov eax, 0x405
mov word [rbp + 0x5e], ax
mov rax, qword [rbp + 0x58]
and rax, rdi
lea rcx, str.params
or rax, rcx
mov qword [rbp + 0x58], rax
mov dword [rbp + 0x50], 6
mov edx, dword [rbp + 0xc0]
mov eax, dword [rbp + 0xc4]
cmp edx, eax
jb 0x14004e230
test eax, eax
je 0x14004e1ed
lea r12d, [rax + 1]
shr r12d, 1
add r12d, eax
cmp r12d, eax
jbe 0x14004e230
mov rdx, qword [rbp + 0xc8]
and rdx, r14
mov r8, rax
mov r9d, r12d
shl r9, 5
shl r8, 5
mov rcx, rbx
call fcn.140022c50
mov rcx, qword [rbp + 0xc8]
and rcx, rdi
or rcx, rax
mov qword [rbp + 0xc8], rcx
mov dword [rbp + 0xc4], r12d
mov edx, dword [rbp + 0xc0]
jmp 0x14004e237
mov rcx, qword [rbp + 0xc8]
and rcx, r14
mov eax, edx
shl rax, 5
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rax + rcx], xmm0
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [rax + rcx + 0x10], xmm1
xor edi, edi
mov word [rbp + 0x76], di
inc dword [rbp + 0xc0]
mov r9, qword [rsp + 0x40]
mov rcx, qword [r9 + 0x41]
bswap rcx
test rcx, rcx
je 0x14004e27f
xor edx, edx
mov rax, 0xffffffffffffffff
div rcx
mov r8, rax
jmp 0x14004e282
mov r8, rdi
mov ecx, dword [r9 + 0x28]
mov rdx, qword [r9 + 0x38]
mov qword [rbp + 0x88], rdi
mov rax, qword [0x1403972f8]
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x98], ecx
mov qword [rbp + 0xa0], r8
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xb0], rdi
call fcn.140282878
mov rbx, rax
call fcn.14028285c
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rcx, rax
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0xb8], rdx
mov rbx, qword [rsp + 0x48]
lea rcx, [rbx + 0x3b8]
lea rdx, [0x1403972f8]
call fcn.1400371b0
movups xmm0, xmmword [rbp + 0x88]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0x98]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rbp + 0xa8]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [rbp + 0xb8]
movsd qword [rax + 0x30], xmm1
mov rax, qword [rbx]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call qword [rax + 0x68]
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.14004e3d0
nop
cmp qword [rbp + 0xd8], 0
je 0x14004e382
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov word [rbp + 0xce], di
lea rcx, [rbp + 0xc0]
call fcn.140022b20
mov rcx, qword [rbp + 0xf0]
call fcn.14028f1dc
mov edx, 1
mov rcx, qword [rbp + 0xe8]
call fcn.140283d5c
mov rax, rbx
jmp 0x14004d6d7
call fcn.14028f5e0
int3
call fcn.14028f5e0
int3
call fcn.14028f5e0
int3
call fcn.14028f5e0
int3