Function at 0x140010210
Capabilities:
Hash data with md5

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x890
mov rax, qword [0x140039040]
xor rax, rsp
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x238], r9
mov rdi, qword [rsp + 0x8f0]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x230], rdi
xor r14d, r14d
mov r13d, r14d
mov dword [rsp + 0x50], r14d
lea rcx, [rsp + 0x580]
call fcn.14000e1b0
nop
mov r15, qword [rsp + 0x68]
mov esi, dword [r15 + 0x104]
mov dword [rsp + 0x90], esi
mov ebx, r14d
inc ebx
mov dword [rsp + 0x94], ebx
cmp ebx, 9
jle 0x1400102c6
mov r12d, 0x22
jmp 0x1400102ef
mov r12d, r14d
mov ecx, 1
test ebx, ebx
jle 0x1400102ef
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + r12]
mov r12d, ecx
mov ecx, eax
sub rdx, 1
jne 0x1400102e0
mov dword [rsp + 0x8c], r12d
mov qword [rsp + 0x320], r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], 0xf
mov byte [rsp + 0x2c0], 0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], 0xf
mov byte [rsp + 0x248], 0
add r15, 0xc0
lea r9, [rsp + 0x2c0]
lea r8, [rsp + 0x248]
mov rdx, r15
lea rcx, [rsp + 0x320]
call fcn.14000d2a0
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x1400103b9
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400103b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400103b3
call qword [0x14002d6a8]
int3
call fcn.140029628
nop
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xf
jbe 0x140010400
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400103fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400103fa
call qword [0x14002d6a8]
int3
call fcn.140029628
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2b0], r14
mov qword [rsp + 0x2b8], r14
mov ecx, 0x60
call fcn.1400295ec
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x2b0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
mov r8d, 6
lea rdx, str.appKey
lea rcx, [rsp + 0x270]
call fcn.140002d70
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0x190
lea rcx, [rsp + 0x290]
call fcn.1400159d0
nop
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x160]
mov rcx, rdi
call fcn.14001f430
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x1400104ea
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400104e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400121a5
call fcn.140029628
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x14001052e
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010528
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400121a5
call fcn.140029628
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov rbx, r14
mov qword [rsp + 0x2d0], rbx
mov edi, 0xf
mov qword [rsp + 0x2d8], rdi
mov byte [rsp + 0x2c0], 0
bts r13d, 7
mov dword [rsp + 0x50], r13d
lea esi, [rdi + 5]
call qword [0x14002d7a0]
mov r9d, eax
mov eax, 0x4ec4ec4f
imul r9d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x1a
sub r9d, eax
add r9b, 0x61
cmp rbx, rdi
jae 0x1400105bc
lea rax, [rbx + 1]
mov qword [rsp + 0x2d0], rax
lea rax, [rsp + 0x2c0]
cmp rdi, 0xf
cmova rax, qword [rsp + 0x2c0]
mov byte [rax + rbx], r9b
mov byte [rax + rbx + 1], 0
jmp 0x1400105c9
lea rcx, [rsp + 0x2c0]
call fcn.14001a6d0
sub rsi, 1
je 0x1400105e1
mov rdi, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2d0]
jmp 0x140010566
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
mov r8d, 5
lea rdx, str.nonce
lea rcx, [rsp + 0x270]
call fcn.140002d70
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x290], xmm1
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], 0xf
mov byte [rsp + 0x2c0], 0
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x170]
mov rcx, qword [rsp + 0x58]
call fcn.14001f430
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x1400106ac
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400106a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400106e6
call fcn.140029628
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x1400106f2
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400106ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400106ed
call qword [0x14002d6a8]
int3
call fcn.140029628
btr r13d, 7
call qword [0x14002d228]
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
mov r8, rdx
sar r8, 0xb
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rbx, qword [rsp + 0x68]
mov qword [rbx + 0x1d8], r8
lea r9, [rsp + 0x2d5]
movabs rdi, 0xcccccccccccccccd
jns 0x140010790
neg r8
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, rdi
mul r8
shr rdx, 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 r8, rdx
test rdx, rdx
jne 0x140010750
dec r9
mov byte [r9], 0x2d
jmp 0x1400107ba
dec r9
mov rax, rdi
mul r8
shr rdx, 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 r8, rdx
test rdx, rdx
jne 0x140010790
mov rdi, qword [rsp + 0x58]
lea r8, [rsp + 0x2d5]
mov rdx, r9
lea rcx, [rsp + 0x270]
call fcn.14001c1b0
or r13d, 0x6000
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r14
mov r8d, 9
lea rdx, str.timestamp
lea rcx, [rsp + 0xb0]
call fcn.140002d70
movups xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0xd0], xmm1
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], 0xf
mov byte [rsp + 0x270], 0
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x180]
mov rcx, rdi
call fcn.14001f430
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0xf
jbe 0x1400108a7
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400108a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400108e1
call fcn.140029628
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x1400108ee
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400108e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400108e8
call qword [0x14002d6a8]
int3
call fcn.140029628
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
mov r8d, 4
lea rdx, str.sign
lea rcx, [rsp + 0x248]
call fcn.140002d70
lea r8, [rsp + 0x248]
lea rdx, [rsp + 0x190]
mov rcx, rdi
call fcn.140019a00
mov r8, qword [rax + 8]
mov rdx, qword [rax]
mov rcx, rdi
call fcn.1400164a0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14001098d
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010988
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400121a5
call fcn.140029628
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0x78]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x158], rax
mov ecx, 0x60
call fcn.1400295ec
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x78], rax
mov rdx, qword [rdi]
mov r8, rax
mov rdx, qword [rdx + 8]
lea rcx, [rsp + 0x78]
call fcn.14001d260
mov rcx, rax
mov rax, qword [rsp + 0x78]
mov qword [rax + 8], rcx
mov rax, qword [rdi + 8]
mov qword [rsp + 0x80], rax
mov r8, qword [rsp + 0x78]
mov rdx, qword [r8 + 8]
cmp byte [rdx + 0x19], 0
jne 0x140010a63
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], 0
jne 0x140010a2f
nop dword [rax + rax]
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140010a20
mov qword [r8], rdx
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rdx + 8]
mov rax, qword [rcx + 0x10]
cmp byte [rax + 0x19], 0
jne 0x140010a5d
nop word [rax + rax]
mov rcx, rax
mov rax, qword [rax + 0x10]
cmp byte [rax + 0x19], 0
je 0x140010a50
mov qword [rdx + 0x10], rcx
jmp 0x140010a6f
mov qword [r8], r8
mov rax, qword [rsp + 0x78]
mov qword [rax + 0x10], rax
mov qword [rsp + 0x158], r14
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x348]
call fcn.14000ed00
nop
mov r8, qword [rsp + 0x60]
mov rcx, qword [r8 + 0x10]
mov rdx, qword [r15 + 0x10]
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, rcx
cmp rax, rdx
jb 0x140012328
mov r9, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140010abd
mov r9, qword [r8]
cmp qword [r15 + 0x18], 0xf
jbe 0x140010ac7
mov r15, qword [r15]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xb0]
call fcn.14001be70
bts r13d, 0xc
mov rax, qword [rsp + 0x70]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140010afa
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0xb0]
call fcn.1400157b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x248], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x258], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r13d, 0xb
lea rdx, [rsp + 0x348]
cmp qword [rsp + 0x360], 0xf
cmova rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x358]
lea rcx, [rsp + 0x248]
call fcn.1400157b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r13d, 0xa
lea rdx, [rbx + 0x1b0]
cmp qword [rbx + 0x1c8], 0xf
jbe 0x140010bde
mov rdx, qword [rbx + 0x1b0]
mov r8, qword [rbx + 0x1c0]
lea rcx, [rsp + 0x2c0]
call fcn.1400157b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], r14
mov qword [rsp + 0x318], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x300], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x310], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r13d, 9
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xf
jbe 0x140010c7e
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010c79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010c79
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], 0xf
mov byte [rsp + 0x2c0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140010ce0
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010cdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010cdb
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], 0xf
mov byte [rsp + 0x248], 0
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x140010d42
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010d3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010d3d
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
lea r8, [rsp + 0x300]
cmp qword [rsp + 0x318], 0xf
cmova r8, qword [rsp + 0x300]
lea rdx, [rsp + 0x270]
call fcn.140012340
mov rbx, rax
lea rax, [rsp + 0x300]
cmp rax, rbx
je 0x140010e1e
mov rdx, qword [rsp + 0x318]
cmp rdx, 0xf
jbe 0x140010ddc
inc rdx
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010dd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010e58
call fcn.140029628
mov qword [rsp + 0x310], r14
mov qword [rsp + 0x318], 0xf
mov byte [rsp + 0x300], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x300], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x310], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x140010e64
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010e5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010e5f
call qword [0x14002d6a8]
int3
call fcn.140029628
mov byte [rsp + 0x390], 0
mov qword [rsp + 0x3d4], 0
mov dword [rsp + 0x3dc], 0x67452301
mov dword [rsp + 0x3e0], 0xefcdab89
mov dword [rsp + 0x3e4], 0x98badcfe
mov dword [rsp + 0x3e8], 0x10325476
lea rdx, [rsp + 0x300]
cmp qword [rsp + 0x318], 0xf
cmova rdx, qword [rsp + 0x300]
mov r8d, dword [rsp + 0x310]
lea rcx, [rsp + 0x390]
call fcn.1400028a0
lea rcx, [rsp + 0x390]
call fcn.140002970
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x390]
call fcn.140002be0
bts r13d, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
mov r8d, 4
lea rdx, str.sign
lea rcx, [rsp + 0x270]
call fcn.140002d70
nop
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x290]
call fcn.1400159d0
nop
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x1a0]
mov rcx, rdi
call fcn.14001f430
nop
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0xf
jbe 0x140010fa2
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010f9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001209a
call fcn.140029628
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x140010fe5
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010fe0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001209a
call fcn.140029628
xorps xmm0, xmm0
movups xmmword [rsp + 0x328], xmm0
mov rax, r14
mov qword [rsp + 0x338], rax
mov ecx, 0xf
mov qword [rsp + 0x340], rcx
mov byte [rsp + 0x328], 0
mov rbx, qword [rdi]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x140011379
lea r15, [0x14002dacc]
nop word [rax + rax]
lea rdx, [rbx + 0x20]
lea rcx, [rsp + 0x2c0]
call fcn.1400159d0
nop
lea rdx, [rbx + 0x40]
lea rcx, [rsp + 0x2e0]
call fcn.1400159d0
nop
mov rax, rsi
mov rcx, qword [rsp + 0x2d0]
sub rax, rcx
cmp rax, 1
jb 0x14001232e
lea r9, [rsp + 0x2c0]
cmp qword [rsp + 0x2d8], 0xf
cmova r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0xb0]
call fcn.14001be70
or r13d, 2
lea rdx, [rsp + 0x2e0]
cmp qword [rsp + 0x2f8], 0xf
cmova rdx, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x2f0]
lea rcx, [rsp + 0xb0]
call fcn.1400157b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x248], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x258], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r13d, 8
mov r8d, 1
lea rdx, [0x14002dac8]
lea rcx, [rsp + 0x248]
call fcn.1400157b0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x280], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r13d, 4
lea rdx, [rsp + 0x270]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x328]
call fcn.1400157b0
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x1400111dc
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400111d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011579
call fcn.140029628
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x14001121f
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001121a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011580
call fcn.140029628
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], 0xf
mov byte [rsp + 0x248], 0
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x14001127f
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011279
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011587
call fcn.140029628
nop
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 0xf
jbe 0x1400112c2
inc rdx
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400112bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011623
call fcn.140029628
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xf
jbe 0x140011305
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011623
call fcn.140029628
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140011338
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140011333
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x140011333
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140011320
mov rbx, rax
jmp 0x14001135f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14001135f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140011350
cmp byte [rbx + 0x19], 0
je 0x140011030
mov rcx, qword [rsp + 0x340]
mov rax, qword [rsp + 0x338]
lea r8, [rax - 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x328]
cmp rcx, 0xf
cmova rdx, qword [rsp + 0x328]
lea rcx, [rsp + 0x270]
call fcn.140002d70
or r13d, 0x10
mov dword [rsp + 0x50], r13d
mov rdx, qword [rsp + 0x340]
cmp rdx, 0xf
jbe 0x14001140d
inc rdx
mov rcx, qword [rsp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011623
call fcn.140029628
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x328], xmm0
movups xmm1, xmmword [rsp + 0x280]
movups xmmword [rsp + 0x338], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
mov r8d, 0xa
lea rdx, str.User_Agent
lea rcx, [rsp + 0x270]
call fcn.140002d70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], r14
mov r8d, 3
lea rdx, [0x14002de7c]
lea rcx, [rsp + 0x290]
call fcn.140002d70
nop
mov rbx, qword [rsp + 0x2b0]
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r14
mov ecx, 0x60
call fcn.1400295ec
mov rsi, rax
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x270]
lea rcx, [rax + 0x20]
call fcn.1400159d0
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsi + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsi + 0x50], xmm1
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x2a8], 0xf
mov byte [rsp + 0x290], 0
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rsp + 0x2b0]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x2c0], rbx
mov dword [rsp + 0x2c8], r14d
cmp byte [rbx + 0x19], 0
jne 0x1400115a0
nop word [rax + rax]
mov qword [rsp + 0x2c0], rbx
lea r8, [rbx + 0x20]
lea rdx, [rsi + 0x20]
call fcn.1400036b0
test al, al
je 0x14001158e
mov dword [rsp + 0x2c8], 1
mov rbx, qword [rbx]
jmp 0x14001159a
call qword [0x14002d6a8]
nop
call qword [0x14002d6a8]
nop
call qword [0x14002d6a8]
nop
mov dword [rsp + 0x2c8], r14d
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140011550
movabs r15, 0x2aaaaaaaaaaaaaa
cmp qword [rsp + 0x2b8], r15
je 0x140012334
mov qword [rsp + 0x148], r14
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x2c0], xmm0
mov r8, rsi
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x2b0]
call fcn.14001b9c0
nop
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x140011630
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001162a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001162a
call qword [0x14002d6a8]
int3
call fcn.140029628
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
movups xmmword [rsp + 0x258], xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r14
mov qword [rsp + 0x288], r14
mov r8d, 0x21
lea rdx, str.application_x_www_form_urlencoded
lea rcx, [rsp + 0x270]
call fcn.140002d70
nop
mov rbx, qword [rsp + 0x320]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r14
mov r8d, 4
lea rdx, [0x14002dad4]
lea rcx, [rsp + 0xb0]
call fcn.140002d70
nop
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x228], r14
lea rcx, [rsp + 0x328]
cmp qword [rsp + 0x340], 0xf
cmova rcx, qword [rsp + 0x328]
lea rax, [rsp + 0x270]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x20], rax
mov r15, qword [rsp + 0x70]
mov r9, r15
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x248]
mov rcx, rbx
call fcn.14000c5e0
or r13d, 0x40
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0xf
jbe 0x14001178e
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011789
call qword [0x14002d6a8]
int3
call fcn.140029628
or r13d, 0x20
mov dword [rsp + 0x88], r13d
mov dword [rsp + 0x50], r13d
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x1400117e5
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400117e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400117e0
call qword [0x14002d6a8]
int3
call fcn.140029628
mov rcx, qword [rsp + 0x248]
test rcx, rcx
setne dl
test rcx, rcx
je 0x140011e41
mov eax, dword [rcx + 0x20]
sub eax, 0xc8
cmp eax, 1
ja 0x140011e41
lea r8, [rcx + 0x58]
cmp qword [r8 + 0x18], 0xf
jbe 0x14001181b
mov r8, qword [r8]
lea rdx, [rsp + 0x270]
call fcn.140012490
nop
lea rcx, [rsp + 0x270]
cmp qword [rsp + 0x288], 0xf
cmova rcx, qword [rsp + 0x270]
call fcn.140001740
mov rsi, rax
mov r12, qword [rax + 0x10]
nop
test r12, r12
je 0x1400118ab
lea rdi, str.code
mov rbx, qword [r12 + 0x38]
test rbx, rbx
je 0x1400118a5
movsx ecx, byte [rbx]
call qword [0x14002d778]
mov r14d, eax
movsx ecx, byte [rdi]
call qword [0x14002d778]
cmp r14d, eax
jne 0x14001188d
cmp byte [rbx], 0
je 0x1400118ab
inc rbx
inc rdi
jmp 0x140011866
movzx ecx, byte [rbx]
call qword [0x14002d778]
mov ebx, eax
movzx ecx, byte [rdi]
call qword [0x14002d778]
cmp ebx, eax
je 0x1400118ab
mov r12, qword [r12]
jmp 0x140011850
mov r15, qword [rsi + 0x10]
nop
test r15, r15
je 0x140011909
lea rdi, str.message
mov rbx, qword [r15 + 0x38]
test rbx, rbx
je 0x140011904
movsx ecx, byte [rbx]
call qword [0x14002d778]
mov r14d, eax
movsx ecx, byte [rdi]
call qword [0x14002d778]
cmp r14d, eax
jne 0x1400118ec
cmp byte [rbx], 0
je 0x140011909
inc rbx
inc rdi
jmp 0x1400118c5
movzx ecx, byte [rbx]
call qword [0x14002d778]
mov ebx, eax
movzx ecx, byte [rdi]
call qword [0x14002d778]
cmp ebx, eax
je 0x140011909
mov r15, qword [r15]
jmp 0x1400118b0
lea rcx, [rsp + 0x400]
call fcn.14000e1b0
nop
cmp dword [r12 + 0x28], 0
jne 0x140011b77
lea rdx, str.result
mov rcx, rsi
call fcn.140001d30
mov rbx, rax
lea rdx, str.cardType
mov rcx, rax
call fcn.140001d30
mov rdi, rax
lea rdx, [0x14002de8c]
mov rcx, rbx
call fcn.140001d30
mov r14, rax
lea rdx, str.config
mov rcx, rbx
call fcn.140001d30
mov r13, rax
lea rdx, str.expires
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0xa0], rax
lea rdx, str.expires_ts
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0xf8], rax
lea rdx, str.server_time
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x100], rax
lea rdx, str.varValue
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x108], rax
lea rdx, str.value
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x110], rax
lea rdx, str.notice
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x118], rax
lea rdx, str.version
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x120], rax
lea rdx, [0x14002ded0]
mov rcx, rbx
call fcn.140001d30
mov qword [rsp + 0x2c0], rax
lea rdx, str.return
mov rcx, rbx
call fcn.140001d30
mov rbx, rax
test rdi, rdi
je 0x140011a4b
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x400]
call fcn.140015830
test r14, r14
je 0x140011a61
mov rdx, qword [r14 + 0x20]
lea rcx, [rsp + 0x420]
call fcn.140015830
test r13, r13
je 0x140011a77
mov rdx, qword [r13 + 0x20]
lea rcx, [rsp + 0x468]
call fcn.140015830
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x140011a95
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x440]
call fcn.140015830
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x140011aac
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x460], eax
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x140011ac3
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x488], eax
mov rax, qword [rsp + 0x108]
test rax, rax
je 0x140011ae1
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x490]
call fcn.140015830
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x140011aff
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x4b0]
call fcn.140015830
mov rax, qword [rsp + 0x118]
test rax, rax
je 0x140011b1d
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x4d0]
call fcn.140015830
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x140011b3b
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x4f0]
call fcn.140015830
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x140011b59
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x510]
call fcn.140015830
test rbx, rbx
je 0x140011b6f
mov rdx, qword [rbx + 0x20]
lea rcx, [rsp + 0x530]
call fcn.140015830
mov r13d, dword [rsp + 0x88]
mov eax, dword [r12 + 0x28]
mov dword [rsp + 0x550], eax
mov r9, qword [r15 + 0x20]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140011b90
mov rax, qword [rsp + 0x570]
cmp rdi, rax
ja 0x140011bd8
lea rbx, [rsp + 0x558]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x558]
mov qword [rsp + 0x568], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14002a590
mov byte [rbx + rdi], 0
jmp 0x140011be8
mov rdx, rdi
lea rcx, [rsp + 0x558]
call fcn.14001a830
mov r8, rsi
lea rdx, [rsp + 0x700]
mov rcx, qword [rsp + 0x68]
call fcn.14000f210
nop
nop
test rsi, rsi
je 0x140011c66
mov rbx, qword [rsi]
test dword [rsi + 0x18], 0x100
jne 0x140011c3a
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x140011c1f
call fcn.1400011a0
test dword [rsi + 0x18], 0x100
jne 0x140011c3a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140011c3a
mov rax, qword [0x14002d938]
call rax
test dword [rsi + 0x18], 0x200
jne 0x140011c55
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x140011c55
mov rax, qword [0x14002d938]
call rax
mov rcx, rsi
mov rax, qword [0x14002d938]
call rax
mov rsi, rbx
jmp 0x140011c00
or r13d, 1
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
cmp dword [rsp + 0x850], 0
je 0x140011d62
lea rdx, [rsp + 0x700]
call fcn.14000e360
mov dword [rsp + 0x50], r13d
lea rcx, [rsp + 0x700]
call fcn.14000e2e0
nop
lea rcx, [rsp + 0x400]
call fcn.14000e2e0
nop
lea rcx, [rsp + 0x270]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x248]
call fcn.140009130
nop
lea rcx, [rsp + 0x328]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x368]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x300]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x348]
call fcn.140002cf0
nop
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x2b0]
call fcn.140019e50
nop
lea rcx, [rsp + 0x320]
call fcn.14000d9c0
nop
lea rcx, [rsp + 0x580]
call fcn.14000e2e0
nop
mov rcx, qword [rsp + 0x60]
call fcn.140002cf0
nop
mov rcx, qword [rsp + 0x70]
call fcn.140002cf0
nop
mov rdx, qword [rsp + 0x58]
mov rcx, rdx
call fcn.140019e50
mov rax, rbx
jmp 0x140012305
lea rdx, [rsp + 0x400]
call fcn.14000e360
mov dword [rsp + 0x50], r13d
lea rcx, [rsp + 0x700]
call fcn.14000e2e0
nop
lea rcx, [rsp + 0x400]
call fcn.14000e2e0
nop
lea rcx, [rsp + 0x270]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x248]
call fcn.140009130
nop
lea rcx, [rsp + 0x328]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x368]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x300]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x348]
call fcn.140002cf0
nop
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x2b0]
call fcn.140019e50
nop
lea rcx, [rsp + 0x320]
call fcn.14000d9c0
nop
lea rcx, [rsp + 0x580]
call fcn.14000e2e0
nop
mov rcx, qword [rsp + 0x60]
call fcn.140002cf0
nop
mov rcx, qword [rsp + 0x70]
call fcn.140002cf0
nop
mov rdx, qword [rsp + 0x58]
mov rcx, rdx
call fcn.140019e50
mov rax, rbx
jmp 0x140012305
test dl, dl
je 0x140011fa7
cmp dword [rcx + 0x20], 0x190
jne 0x140011fa7
lea rcx, [rsp + 0x700]
call fcn.14000e1b0
nop
mov rcx, qword [rsp + 0x248]
add rcx, 0x58
call fcn.140002ce0
mov r8, rax
lea rdx, [rsp + 0x270]
call fcn.140012490
nop
lea rcx, [rsp + 0x270]
call fcn.140002ce0
mov rcx, rax
call fcn.140001740
lea rdx, str.code
mov rcx, rax
call fcn.140001d30
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x850], eax
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x858]
call fcn.1400158b0
lea rdx, [rsp + 0x700]
mov rbx, qword [rsp + 0x98]
mov rcx, rbx
call fcn.14000e360
or r13d, 1
mov dword [rsp + 0x50], r13d
lea rcx, [rsp + 0x270]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x700]
call fcn.14000e2e0
nop
lea rcx, [rsp + 0x248]
call fcn.140009130
nop
lea rcx, [rsp + 0x328]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x368]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x300]
call fcn.140002cf0
nop
lea rcx, [rsp + 0x348]
call fcn.140002cf0
nop
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x2b0]
call fcn.140019e50
nop
lea rcx, [rsp + 0x320]
call fcn.14000d9c0
nop
lea rcx, [rsp + 0x580]
call fcn.14000e2e0
nop
mov rcx, qword [rsp + 0x60]
call fcn.140002cf0
nop
mov rcx, r15
call fcn.140002cf0
nop
mov rdx, qword [rsp + 0x58]
mov rcx, rdx
call fcn.140019e50
mov rax, rbx
jmp 0x140012305
mov r15, qword [rsp + 0x68]
mov rcx, r15
call fcn.14000f160
imul ecx, r12d, 0x3e8
call qword [0x14002d0f0]
nop
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x258]
call fcn.140019e50
mov rbx, qword [rsp + 0x248]
test rbx, rbx
je 0x140011ffa
mov rcx, rbx
call fcn.1400038c0
mov edx, 0x128
mov rcx, rbx
call fcn.140029628
nop
mov rdi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x70]
jmp 0x140012052
mov ebx, dword [rsp + 0x94]
mov esi, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x340]
cmp rdx, 0xf
jbe 0x1400120a6
inc rdx
mov rcx, qword [rsp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400120a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400120a1
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0x338], r14
mov qword [rsp + 0x340], 0xf
mov byte [rsp + 0x328], 0
mov rdx, qword [rsp + 0x380]
cmp rdx, 0xf
jbe 0x140012109
inc rdx
mov rcx, qword [rsp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012103
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012103
call qword [0x14002d6a8]
int3
call fcn.140029628
nop
mov rdx, qword [rsp + 0x318]
cmp rdx, 0xf
jbe 0x14001214f
inc rdx
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001214a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001214a
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0x310], r14
mov qword [rsp + 0x318], 0xf
mov byte [rsp + 0x300], 0
mov rdx, qword [rsp + 0x360]
cmp rdx, 0xf
jbe 0x1400121b1
inc rdx
mov rcx, qword [rsp + 0x348]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400121ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400121ac
call qword [0x14002d6a8]
int3
call fcn.140029628
mov qword [rsp + 0x358], r14
mov qword [rsp + 0x360], 0xf
mov byte [rsp + 0x348], 0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x2b0]
call fcn.140019e50
nop
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x1400121fa
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
cmp ebx, esi
jl 0x1400102b0
mov dword [rsp + 0x6d0], 0xfffffffd
mov rax, qword [rsp + 0x6f0]
cmp rax, 0xc
jb 0x140012257
lea rbx, [rsp + 0x6d8]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x6d8]
mov qword [rsp + 0x6e8], 0xc
mov r8d, 0xc
lea rdx, [0x14002dee0]
mov rcx, rbx
call fcn.14002a590
mov byte [rbx + 0xc], 0
jmp 0x140012270
lea r9, [0x14002dee0]
mov edx, 0xc
lea rcx, [rsp + 0x6d8]
call fcn.14001a830
lea rdx, [rsp + 0x580]
mov r15, qword [rsp + 0x98]
mov rcx, r15
call fcn.14000e3d0
mov ecx, dword [rsp + 0x6d0]
mov dword [r15 + 0x150], ecx
lea rcx, [r15 + 0x158]
call fcn.14001ab00
movups xmm1, xmmword [rsp + 0x6d8]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rcx + 0x10], xmm0
mov qword [rsp + 0x6e8], r14
mov qword [rsp + 0x6f0], 0xf
mov byte [rsp + 0x6d8], 0
lea rcx, [rsp + 0x580]
call fcn.14000e2e0
nop
mov rcx, qword [rsp + 0x60]
call fcn.140002cf0
nop
mov rcx, r12
call fcn.140002cf0
nop
mov rdx, rdi
mov rcx, rdi
call fcn.140019e50
mov rax, r15
mov rcx, qword [rsp + 0x880]
xor rcx, rsp
call fcn.140029450
add rsp, 0x890
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140001fb0
nop
call fcn.140001fb0
nop
call fcn.1400033a0
int3