Function at 0x1403cc428
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
test esp, esi
push r14
push r13
cmp r15b, 0x9f
push r12
sar r15b, cl
sub r15b, cl
push rsi
dec si
push rdi
bts r15d, r14d
xadd rdi, rdi
push rbp
btr bp, 0xe1
btr ebp, esi
push rbx
sar dil, 0xde
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
jmp 0x1403cc46b
mov r15, r9
bswap edi
mov rdi, r8
mov sil, r10b
mov rsi, rdx
mov rbp, rcx
mov ecx, 0x4888
jmp 0x1403cc486
call fcn.1401c2175
xor r14d, r14d
cmp dh, 0xea
cmp sp, dx
stc
test rax, rax
jmp 0x1403cc49d
je 0x1403d07cf
mov r10, rax
mov qword [rax], rbp
lea rax, [0x140052450]
movsx edx, r9w
add edx, 0x62a43619
add dl, bpl
mov qword [r10 + 0x4870], rax
and ax, 0x2efd
movzx rdx, r11w
lea rax, [0x140052890]
mov qword [r10 + 0x4878], rax
neg ax
mov rax, rsp
sbb ax, r12w
lea rax, [0x1400529a0]
bts edx, r12d
shrd edx, ebp, 4
mov qword [r10 + 0x4880], rax
movsxd rdx, edi
mov eax, 1
xor ecx, ecx
not ecx
xchg rbx, rbx
movzx cx, r14b
and dh, 0xef
stc
cpuid
stc
test r12b, r14b
jmp 0x1403cc51d
xchg rbx, rbx
test r8b, spl
test edx, 0x4000000
je 0x1403cc56a
lea rax, [0x140052c20]
cmp sil, 0x57
mov qword [r10 + 0x4870], rax
cmp dx, ax
lea rax, [0x140053440]
mov qword [r10 + 0x4878], rax
lea rax, [0x1400536a0]
cmp r9w, si
jmp 0x1403cc563
mov qword [r10 + 0x4880], rax
mov dword [rbp + 8], 0
cmp ax, r12w
cmp dword [rsp + 0x230], 4
jmp 0x1403cc582
ja 0x1403cf7b3
mov qword [rsp + 0xd8], rsi
jmp 0x1403cc595
mov qword [rsp + 0xe0], rdi
jmp 0x1403cc5a2
mov qword [rsp + 0xe8], r15
jmp 0x1403cc5af
mov dword [r10 + 0x4868], 0
jmp 0x1403cc5bf
pxor xmm0, xmm0
movdqu xmmword [r10 + 0x46d8], xmm0
clc
shrd cx, sp, 0x95
rol cl, cl
movdqu xmmword [r10 + 0x4738], xmm0
movdqu xmmword [r10 + 0x4798], xmm0
or rcx, 0x24fd5bb5
and rcx, 0x5270d98
movdqu xmmword [r10 + 0x47f8], xmm0
rcr cx, 0xe
movsx ecx, r13w
mov rcx, r10
stc
xor edx, edx
jmp 0x1403cc610
mov qword [rsp + 0x40], r10
jmp 0x1403cc61a
call fcn.1403e57f5
mov r10, qword [rsp + 0x40]
test r15w, 0xf21
test eax, eax
jmp 0x1403cc631
je 0x1403cf286
mov rcx, r10
movzx rsi, r15w
bswap esi
mov rsi, r10
jmp 0x1403cc648
call fcn.1403e78fd
lea rcx, [rsi + 0x46a0]
test cl, bl
cmp bpl, dl
mov qword [rsp + 0x58], rcx
cmp cx, 0x31d3
clc
lea rcx, [rsi + 0x2074]
mov qword [rsp + 0x78], rcx
cmc
cmp al, 0xda
jmp 0x1403cc678
je 0x1403cc733
cmp al, 0xdc
movzx r10d, si
xchg r10b, r10b
mov r10b, dl
mov r10, qword [rsp + 0x40]
jmp 0x1403cc694
je 0x1403cc6c8
cmp al, 0xd9
je 0x1403cee14
movzx edx, al
mov cl, 0xc
mov ecx, ebp
mov rcx, r10
jmp 0x1403cc6b1
call fcn.1403e7b6c
mov r10, qword [rsp + 0x40]
test eax, eax
jne 0x1403cc71e
jmp 0x1403cf286
mov rcx, qword [r10]
jmp 0x1403cc6d0
call fcn.1403db0f0
mov ebx, eax
not cx
mov rax, qword [rsp + 0x40]
movsxd rcx, r11d
cmove rcx, rsi
mov rcx, qword [rax]
jmp 0x1403cc6ee
call fcn.1403db0f0
mov r10, qword [rsp + 0x40]
test r15w, si
stc
cmp ebx, 4
jne 0x1403cf286
mov rcx, qword [r10]
stc
test r13w, 0x4f45
cmp eax, dword [rcx + 4]
jmp 0x1403cc718
jne 0x1403cf286
mov rcx, r10
jmp 0x1403cc726
call fcn.1403e78fd
cmp al, 0xda
jne 0x1403cc67e
mov rsi, qword [rsp + 0x40]
movsx rcx, cx
not cl
mov rcx, qword [rsi]
call fcn.1403db0f0
mov r10, rsi
rcr bl, cl
mov ebx, eax
shr rax, 0
add ah, 0x1c
bt ax, si
mov rsi, qword [rsi]
bts eax, edi
mov rax, qword [rsi + 0xc0]
stc
jmp 0x1403cc76b
cmp rax, qword [rsi + 0xc8]
jmp 0x1403cc777
jae 0x1403cc79e
lea rcx, [rax + 1]
jmp 0x1403cc786
mov qword [rsi + 0xc0], rcx
jmp 0x1403cc792
mov al, byte [rax]
jmp 0x1403cc799
jmp 0x1403cc86b
cmp dword [rsi + 0x30], 0
je 0x1403cf27b
mov r8d, dword [rsi + 0x34]
cwd
cmovns rdx, rdi
lea rdx, [rsi + 0x38]
movzx rcx, bx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8, rcx
cmc
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x1403cc7d7
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1403cc7e4
je 0x1403cc806
cdqe
lea rcx, [rsi + rax]
test sil, r13b
add rcx, 0x38
mov al, 0x34
mov al, byte [rsi + 0x38]
jmp 0x1403cc801
jmp 0x1403cc82f
mov dword [rsi + 0x30], 0
setno cl
lea rcx, [rsi + 0x39]
adc r10b, cl
shrd r10d, r11d, 0x86
xchg r10, r10
mov byte [rsi + 0x38], 0
rol r10b, 0x14
cmp bl, bpl
xor eax, eax
shr r10d, cl
mov qword [rsi + 0xc8], rcx
bsr rcx, rax
shl rcx, cl
lea rcx, [rsi + 0x39]
shrd r10d, r13d, 0xa2
btc r10d, 0x39
mov qword [rsi + 0xc0], rcx
test r15w, 0x5c5c
cmp ch, 0x85
mov r10, qword [rsp + 0x40]
and ch, 0x23
movzx rcx, r15w
mov cx, r10w
movzx eax, al
sar ch, cl
mov dword [r10 + 0x4854], eax
lea ecx, [rax - 5]
test spl, bl
cmp cl, 0xfc
jb 0x1403cf286
mov rbp, qword [r10]
test al, 0xa3
cmp dword [rbp + 8], eax
jmp 0x1403cc893
jl 0x1403cf286
add eax, eax
clc
add eax, 6
test rdx, 0x4bed7ce0
cmp ebx, eax
jmp 0x1403cc8ad
jne 0x1403cf286
sub ebx, ebx
mov rax, qword [rbp + 0xc0]
cmc
cmp rax, qword [rbp + 0xc8]
jmp 0x1403cc8c9
jae 0x1403cc8f0
lea rcx, [rax + 1]
sets sil
jmp 0x1403cc8dc
mov qword [rbp + 0xc0], rcx
mov sil, byte [rax]
jmp 0x1403cc8eb
jmp 0x1403cc9b5
cmp dword [rbp + 0x30], 0
jmp 0x1403cc8f9
je 0x1403cc963
mov r8d, dword [rbp + 0x34]
not ch
movzx cx, r8b
mov dx, 0x6cd3
lea rdx, [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
jmp 0x1403cc91b
call qword [rbp + 0x10]
mov ecx, dword [rbp + 0xc0]
clc
test r10d, 0x74ba487f
sub ecx, dword [rbp + 0xd0]
stc
add dword [rbp + 0xb8], ecx
test r8b, r10b
cmp r9b, bpl
test eax, eax
je 0x1403cc96a
cdqe
add rax, rbp
jmp 0x1403cc951
add rax, 0x38
mov sil, byte [rbp + 0x38]
jmp 0x1403cc95e
jmp 0x1403cc989
sub esi, esi
jmp 0x1403cc9b5
mov dword [rbp + 0x30], 0
bsf rdi, r9
lea rax, [rbp + 0x39]
sbb di, r13w
mov byte [rbp + 0x38], 0
xor esi, esi
neg r10b
shr r10b, cl
mov r10, qword [rsp + 0x40]
jmp 0x1403cc993
mov qword [rbp + 0xc8], rax
bts ax, r10w
btr ax, 0x9e
lea rax, [rbp + 0x39]
mov qword [rbp + 0xc0], rax
shr dil, cl
sbb al, r11b
mov rdi, qword [r10]
cdqe
jmp 0x1403cc9bf
mov rax, qword [rdi + 0xc0]
clc
cmp r11b, 0x6a
cmp rax, qword [rdi + 0xc8]
jae 0x1403cc9ef
lea rcx, [rax + 1]
jmp 0x1403cc9e1
mov qword [rdi + 0xc0], rcx
mov al, byte [rax]
jmp 0x1403ccab9
cmp dword [rdi + 0x30], 0
jmp 0x1403cc9f8
je 0x1403cca60
mov r8d, dword [rdi + 0x34]
not ecx
xchg dl, cl
lea rdx, [rdi + 0x38]
movzx ecx, r8w
mov rcx, qword [rdi + 0x28]
jmp 0x1403cca17
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r8, rsi
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1403cca38
je 0x1403cca67
cdqe
bt cx, cx
lea rcx, [rdi + rax]
rcl al, cl
add rcx, 0x38
jmp 0x1403cca53
mov al, byte [rdi + 0x38]
jmp 0x1403cca5b
jmp 0x1403cca92
sub eax, eax
jmp 0x1403ccab9
mov dword [rdi + 0x30], 0
bts dx, r10w
ror r10b, cl
lea rcx, [rdi + 0x39]
shld bp, r12w, 0xfb
movsxd rbp, edi
bts dx, bx
mov byte [rdi + 0x38], 0
sub eax, eax
rol rbp, cl
cwd
mov r10, qword [rsp + 0x40]
bswap rbp
stc
rol dl, 0x5a
mov qword [rdi + 0xc8], rcx
setae dh
lea rcx, [rdi + 0x39]
sal dh, 0x37
mov qword [rdi + 0xc0], rcx
rcl bpl, cl
mov rbp, qword [r10]
cqo
cdq
shr dl, cl
mov edx, dword [rbp + 8]
test r11, 0x5a261f87
cmp spl, r15b
test edx, edx
jle 0x1403ccb13
movzx edi, sil
mov rsi, qword [rsp + 0x58]
xor ecx, ecx
nop dword [rax + rax]
stc
cmp dword [rsi], edi
jmp 0x1403ccaee
je 0x1403ccb19
add rcx, 1
test r10b, cl
clc
add rsi, 0x60
clc
test r14b, 0xce
cmp rdx, rcx
jne 0x1403ccae7
jmp 0x1403cf286
sub ecx, ecx
cmp si, r8w
cmp ecx, edx
jmp 0x1403ccb20
je 0x1403cf286
movzx eax, al
bt dx, 0x27
cdq
mov edi, eax
shr edi, 4
movsxd rdx, r11d
btc dx, r8w
mov edx, ecx
lea rdx, [rdx + rdx*2]
clc
cmp dh, 0xd2
shl rdx, 5
jmp 0x1403ccb4f
mov dword [r10 + rdx + 0x46b0], edi
stc
cmp ah, 9
cmp al, 0x3f
jmp 0x1403ccb62
ja 0x1403cf286
and eax, 0xf
mov dword [r10 + rdx + 0x46b4], eax
cmp eax, 3
jmp 0x1403ccb7b
ja 0x1403cf286
mov dword [r10 + rbx*4 + 0x4858], ecx
or al, bpl
inc ax
btr eax, 0x73
add rbx, 1
sal ax, 0x26
xchg ah, ah
sar ah, cl
movsxd rax, dword [r10 + 0x4854]
cmp r8b, 0x17
cmp rbx, rax
jmp 0x1403ccbb2
jl 0x1403cc8b5
mov rax, qword [rbp + 0xc0]
cmp eax, 0x7d760dd8
test r10b, 0x82
clc
cmp rax, qword [rbp + 0xc8]
jae 0x1403ccbf2
lea rcx, [rax + 1]
jmp 0x1403ccbdf
mov qword [rbp + 0xc0], rcx
jmp 0x1403ccbeb
mov al, byte [rax]
jmp 0x1403cccb8
cmp dword [rbp + 0x30], 0
jmp 0x1403ccbfb
je 0x1403ccc5b
mov r8d, dword [rbp + 0x34]
lea rdx, [rbp + 0x38]
movsx cx, sil
mov rcx, qword [rbp + 0x28]
call qword [rbp + 0x10]
mov ecx, dword [rbp + 0xc0]
test dh, 0xd9
cmp r12w, 0x1bb9
sub ecx, dword [rbp + 0xd0]
cmc
clc
add dword [rbp + 0xb8], ecx
cmc
test eax, eax
jmp 0x1403ccc3a
je 0x1403ccc67
cdqe
lea rcx, [rax + rbp]
cmp r8b, 0x11
add rcx, 0x38
mov al, byte [rbp + 0x38]
jmp 0x1403ccc56
jmp 0x1403ccc8c
xor eax, eax
jmp 0x1403ccc62
jmp 0x1403cccb8
mov dword [rbp + 0x30], 0
sal cx, 0x3b
lea rcx, [rbp + 0x39]
sub r10, r9
mov byte [rbp + 0x38], 0
and si, dx
sbb r10b, spl
sub eax, eax
or r10d, 0x72103174
mov r10, qword [rsp + 0x40]
mov qword [rbp + 0xc8], rcx
shl ch, 0x6d
lea rcx, [rbp + 0x39]
movsxd rsi, r10d
bts si, di
mov qword [rbp + 0xc0], rcx
sal sil, cl
and sil, 0xf1
btr esi, 0x92
movzx eax, al
sar si, 0xd1
cmp rbx, r15
bts rsi, rax
mov dword [r10 + 0x4834], eax
sbb rax, r14
cwde
mov rsi, qword [r10]
mov rax, qword [rsi + 0xc0]
test r9w, r10w
cmp rax, qword [rsi + 0xc8]
jmp 0x1403ccceb
jae 0x1403ccd03
lea rcx, [rax + 1]
mov qword [rsi + 0xc0], rcx
mov al, byte [rax]
jmp 0x1403ccde2
cmp dword [rsi + 0x30], 0
jmp 0x1403ccd0c
je 0x1403ccd75
mov r8d, dword [rsi + 0x34]
bswap rcx
xchg cl, dh
lea rdx, [rsi + 0x38]
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test ebp, 0x52f238d7
cmp r11b, bl
sub ecx, dword [rsi + 0xd0]
cmc
cmp eax, 0x50506b63
add dword [rsi + 0xb8], ecx
jmp 0x1403ccd4c
test eax, eax
jmp 0x1403ccd53
je 0x1403ccd81
cdqe
or ecx, edi
lea rcx, [rsi + rax]
add rcx, 0x38
setge al
mov al, byte [rsi + 0x38]
jmp 0x1403ccd70
jmp 0x1403ccdad
xor eax, eax
jmp 0x1403ccd7c
jmp 0x1403ccde2
mov dword [rsi + 0x30], 0
lea rcx, [rsi + 0x39]
clc
btc r10, 0x9c
mov byte [rsi + 0x38], 0
and r10w, dx
bsf r10, r8
cmp r14b, spl
sub eax, eax
cmovs r10w, r11w
sal r10w, 0x7c
mov r10, qword [rsp + 0x40]
cmp r15w, di
clc
mov qword [rsi + 0xc8], rcx
rcl ch, cl
xchg cx, cx
shl cl, 0x57
lea rcx, [rsi + 0x39]
test r12b, bl
stc
clc
mov qword [rsi + 0xc0], rcx
movzx esi, dx
btc si, 0xe6
rol rsi, 0xd9
movzx eax, al
bsf si, r10w
bts esi, esi
mov dword [r10 + 0x4838], eax
cdqe
and sil, 0xd
mov rsi, qword [r10]
movsx ax, bpl
mov rax, qword [rsi + 0xc0]
test r15w, 0x1d39
cmp bp, 0x5573
stc
cmp rax, qword [rsi + 0xc8]
jmp 0x1403cce21
jae 0x1403cce43
lea rcx, [rax + 1]
jmp 0x1403cce30
mov qword [rsi + 0xc0], rcx
jmp 0x1403cce3c
mov al, byte [rax]
jmp 0x1403ccf0c
cmp dword [rsi + 0x30], 0
jmp 0x1403cce4c
je 0x1403ccea4
mov r8d, dword [rsi + 0x34]
lea rdx, [rsi + 0x38]
movzx ecx, bx
movsx ecx, r10w
xchg cl, cl
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test si, r11w
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x1403cceb0
cdqe
bswap rcx
lea rcx, [rsi + rax]
and al, 0xeb
add rcx, 0x38
mov al, byte [rsi + 0x38]
jmp 0x1403cce9f
jmp 0x1403ccee6
xor eax, eax
jmp 0x1403cceab
jmp 0x1403ccf0c
mov dword [rsi + 0x30], 0
rcr cl, cl
movsx rdx, bp
lea rcx, [rsi + 0x39]
add bpl, spl
movzx rdx, r12w
not r10b
mov byte [rsi + 0x38], 0
cmp r9w, 0x3fc8
rcr dl, cl
dec r10
sub eax, eax
rol dx, cl
sub bp, 0x42f7
not edx
mov r10, qword [rsp + 0x40]
rcl ebp, 0x7a
mov qword [rsi + 0xc8], rcx
lea rcx, [rsi + 0x39]
mov dx, 0x30b5
btc rdx, 0x91
setbe dh
mov qword [rsi + 0xc0], rcx
movzx edx, al
movzx ebp, r10w
test cl, spl
movzx bp, dl
mov ecx, edx
shr ecx, 4
xchg bpl, bpl
mov dword [r10 + 0x483c], ecx
and edx, 0xf
xadd cx, cx
mov bpl, 8
movzx rcx, bx
mov dword [r10 + 0x4840], edx
and cx, r13w
adc cl, dil
mov ecx, dword [r10 + 0x4830]
btr rbp, r9
setns bpl
mov ebp, dword [r10 + 0x4834]
test ebp, 0x2a8865a0
test bl, r15b
jmp 0x1403ccf69
test ecx, ecx
jmp 0x1403ccf70
je 0x1403ccfc2
cmp ebp, 0x3f
jmp 0x1403ccf7e
jg 0x1403cf286
mov ebx, dword [r10 + 0x4838]
clc
cmp ebx, 0x3f
jg 0x1403cf286
cmp ebp, ebx
jmp 0x1403ccf9c
jg 0x1403cf286
cmp al, 0xdf
jmp 0x1403ccfa9
ja 0x1403cf286
cmp edx, 0xd
jmp 0x1403ccfb7
jbe 0x1403ccff4
jmp 0x1403cf286
test ebp, ebp
jmp 0x1403ccfc9
jne 0x1403cf286
cmp al, 0xf
jmp 0x1403ccfd6
ja 0x1403cf286
test edx, edx
jmp 0x1403ccfe3
jne 0x1403cf286
mov dword [r10 + 0x4838], 0x3f
mov edx, dword [r10 + 0x4854]
jmp 0x1403cd004
mov eax, dword [r10 + 0x4868]
rcl bp, 0xd4
test eax, eax
setns bpl
bswap bp
mov ebp, 0x7fffffff
cmove eax, ebp
mov qword [r10 + 0x4820], 0
test r14w, 0x2232
mov dword [r10 + 0x482c], 0
mov dword [r10 + 0x47d8], 0
mov dword [r10 + 0x4778], 0
test r12w, 0x440
mov dword [r10 + 0x4718], 0
jmp 0x1403cd068
mov dword [r10 + 0x46b8], 0
clc
mov byte [r10 + 0x4828], 0xff
mov dword [r10 + 0x486c], eax
jmp 0x1403cd089
mov dword [r10 + 0x4844], 0
test ebx, eax
test ecx, ecx
je 0x1403cdfe2
cmp edx, 1
jne 0x1403ce0ab
movsxd rax, dword [r10 + 0x4858]
mov qword [rsp + 0xb8], rax
movsx dx, bpl
test al, r15b
lea rax, [rax + rax*2]
cmp al, r13b
rcr dx, cl
shl rax, 5
xchg rdx, rdx
mov edx, dword [r10 + rax + 0x46c0]
cmp r12b, r8b
stc
test edx, edx
jmp 0x1403cd0e2
jle 0x1403ceb66
mov ecx, edx
sbb dx, 0x1c41
ror rdx, 0xc3
mov edx, dword [r10 + rax + 0x46bc]
cmc
add ecx, 7
shr ecx, 3
cmp r12b, 0x29
mov dword [rsp + 0xcc], ecx
mov qword [rsp + 0xd0], rdx
btr rcx, 0x31
lea ecx, [rdx + 7]
clc
sar ecx, 3
clc
lea rax, [rax + r10]
clc
cmp si, 0x1b98
cmc
add rax, 0x46f0
cmp r11b, bl
mov qword [rsp + 0xc0], rax
movzx rax, di
bt ax, dx
cmp ecx, 2
xchg ah, al
movsx rax, si
bswap ax
mov eax, 1
jmp 0x1403cd15c
cmovl ecx, eax
test r13b, r14b
cmc
mov dword [rsp + 0xa8], ecx
test r11b, r13b
mov dword [rsp + 0x70], 0
stc
cmp dword [rsp + 0xd0], 0
jmp 0x1403cd183
jle 0x1403cdfb7
xor r14d, r14d
jmp 0x1403cd1ac
add r14d, 1
cmp r12w, bp
cmp r14d, dword [rsp + 0xa8]
jmp 0x1403cd1a6
je 0x1403cdfb7
mov rcx, qword [rsp + 0xc0]
bts rax, rdx
sbb ah, 0x23
adc r13w, cx
mov eax, dword [rcx + 8]
adc r13b, r15b
imul eax, dword [rsp + 0x70]
and r12b, bpl
add eax, r14d
rol r12w, 0x7b
shl eax, 6
xadd r12b, r12b
movsxd r12, eax
dec r13b
add r12, r12
add r12, qword [rcx]
adc r13w, 0x287a
rcl r13b, cl
movsx r13w, r13b
movsxd r13, dword [r10 + 0x4834]
test dl, r8b
test r13, r13
jmp 0x1403cd208
mov dword [rsp + 0x68], r14d
jmp 0x1403cd212
je 0x1403cd3b5
movsxd rbp, dword [rcx - 0x3c]
jmp 0x1403cd221
cmp dword [r10 + 0x483c], 0
xchg si, si
movsx esi, r15w
mov si, r13w
mov esi, dword [r10 + 0x4840]
jmp 0x1403cd240
je 0x1403cd429
mov edx, 1
btc cx, 0x70
neg eax
mov ecx, esi
shl edx, cl
and al, 0x3d
add ax, r13w
rol ah, 7
mov eax, dword [r10 + 0x4844]
test eax, eax
jmp 0x1403cd26d
mov dword [rsp + 0x4c], edx
jmp 0x1403cd276
je 0x1403cd56a
add eax, 0xffffffff
mov dword [r10 + 0x4844], eax
stc
cmp r10w, 0x6fc2
cmp r13d, dword [r10 + 0x4838]
jmp 0x1403cd299
jg 0x1403cd450
mov edi, dword [rsp + 0x4c]
movsx esi, di
cmp r15d, r9d
stc
cmc
neg edi
jmp 0x1403cd2b2
jmp 0x1403cd2dd
lea rax, [r13 + 1]
movsxd rcx, dword [r10 + 0x4838]
test rsp, rbx
cmp r13, rcx
mov r13b, r14b
movzx r13d, r14w
mov r13, rax
jmp 0x1403cd2d7
jge 0x1403cd450
lea rax, [0x1400bdf70]
bsr ebx, r12d
shl bl, cl
btc bx, r13w
movzx ebx, byte [r13 + rax]
stc
test r13d, 0x2bda143d
cmp word [r12 + rbx*2], 0
jmp 0x1403cd308
je 0x1403cd2b7
mov eax, dword [r10 + 0x4824]
test eax, eax
jg 0x1403cd340
mov rcx, r10
jmp 0x1403cd325
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
mov eax, dword [r10 + 0x4824]
sal dh, 0xb4
rcr ch, 0x92
btr cx, bx
mov ecx, dword [r10 + 0x4820]
lea edx, [rcx + rcx]
mov dword [r10 + 0x4820], edx
jmp 0x1403cd356
add eax, 0xffffffff
test spl, 0xd0
cmc
mov dword [r10 + 0x4824], eax
test r13b, 0x32
clc
test ecx, ecx
jmp 0x1403cd371
jns 0x1403cd2b7
movsx eax, word [r12 + rbx*2]
cmp sil, 0xcc
test edx, 0x22115f9d
test esi, eax
jmp 0x1403cd38d
jne 0x1403cd2b7
test ax, ax
xchg cl, cl
mov ecx, edi
cmovg ecx, dword [rsp + 0x4c]
add ecx, eax
jmp 0x1403cd3a6
mov word [r12 + rbx*2], cx
jmp 0x1403cd3b0
jmp 0x1403cd2b7
movsxd rax, dword [rcx - 0x40]
movsx cx, ah
sal r9w, cl
shr rdx, 0x9c
imul rax, rax, 0x690
bswap r9
lea r8, [r10 + rax]
sub cx, r11w
bswap dx
add r8, 8
not r9
mov rcx, r10
movsxd r9, r12d
jmp 0x1403cd3ec
mov rdx, r12
bswap r9w
movsx r9d, bx
mov r9, qword [rsp + 0xb8]
jmp 0x1403cd404
call fcn.1403eb6d7
mov r10, qword [rsp + 0x40]
test r11w, 0x3928
cmp r10b, r12b
test eax, eax
jmp 0x1403cd41e
jne 0x1403cd450
jmp 0x1403cf286
mov eax, dword [r10 + 0x4844]
test cx, 0x72f4
test eax, eax
jmp 0x1403cd43c
je 0x1403cda6c
add eax, 0xffffffff
mov dword [r10 + 0x4844], eax
shl r14b, 0x3d
mov eax, dword [r10 + 0x486c]
or cl, r11b
movsxd r14, esi
shl r14d, 0xce
lea ecx, [rax - 1]
sal r14b, cl
add r14b, r14b
mov dword [r10 + 0x486c], ecx
cmp eax, 1
bswap r14w
setle r14b
movsxd r14, ebp
mov r14d, dword [rsp + 0x68]
jg 0x1403cd191
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403cd497
jg 0x1403cd4b1
mov rcx, r10
jmp 0x1403cd4a5
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
shr cl, cl
mov al, byte [r10 + 0x4828]
mov ecx, eax
test ch, 0xef
and cl, 0xf8
cmp cl, 0xd0
jne 0x1403ceb6d
mov qword [r10 + 0x4820], 0
btr ax, 0xe0
rol ch, cl
mov dword [r10 + 0x482c], 0
and ch, 0x92
adc ch, 0x3a
mov dword [r10 + 0x47d8], 0
mov dword [r10 + 0x4778], 0
bsf cx, ax
cwde
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
shl cl, cl
stc
mov byte [r10 + 0x4828], 0xff
mov eax, dword [r10 + 0x4868]
test eax, eax
bswap cx
mov cl, r13b
mov ecx, 0x7fffffff
jmp 0x1403cd541
cmove eax, ecx
jmp 0x1403cd549
mov dword [r10 + 0x486c], eax
jmp 0x1403cd555
mov dword [r10 + 0x4844], 0
jmp 0x1403cd565
jmp 0x1403cd191
movsx eax, dx
cmove cx, r14w
movsx r15w, sil
rcr r15b, cl
mov dword [rsp + 0x50], eax
neg eax
mov dword [rsp + 0xb0], eax
bts rax, r15
movzx r15, r11w
imul rcx, rbp, 0x690
mov rax, qword [rsp + 0x78]
xchg r15b, r15b
mov qword [rsp + 0x60], rcx
movzx r15, cx
xchg r15, r15
movsx r15, r12w
lea r15, [rax + rcx]
jmp 0x1403cd5ea
add r13d, 1
xor al, r15b
btr ax, bp
mov word [r12 + rsi*2], r14w
cmovo rax, r12
rcr eax, cl
bsr ax, sp
mov eax, dword [r10 + 0x4838]
test dil, 0x62
cmp r13d, eax
jmp 0x1403cd5e4
jg 0x1403cd450
cmp dword [r10 + 0x4824], 0xf
jg 0x1403cd60f
mov rcx, r10
jmp 0x1403cd600
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
bt ax, sp
lahf
mov edx, dword [r10 + 0x4820]
bt ax, si
sbb eax, 0x36e95a11
mov rax, rdx
xor cl, sil
shr rax, 0x17
mov rcx, qword [rsp + 0x60]
movsx ebp, r10w
lea rbp, [r10 + rcx]
cmp r9w, 0x4e56
movzx eax, byte [rax + rbp + 0x1a48]
test r11b, cl
test ebp, 0x2a762533
cmp rax, 0xff
je 0x1403cd6a1
movzx ecx, byte [rax + rbp + 0x1f48]
setp bl
movzx rbx, sp
shrd bx, r9w, 0xcd
mov ebx, dword [r10 + 0x4824]
sub ebx, ecx
jmp 0x1403cd67c
jl 0x1403cf286
shl edx, cl
mov dword [r10 + 0x4820], edx
jmp 0x1403cd690
mov dword [r10 + 0x4824], ebx
jmp 0x1403cd69c
jmp 0x1403cd767
mov eax, edx
shr eax, 0x10
adc cl, 0x59
sub cl, 0xa
xor edi, edi
mov rcx, rdi
test sp, r14w
clc
add rdi, 1
cmp eax, dword [r15 + rcx*4]
jae 0x1403cd6ae
mov ebx, dword [r10 + 0x4824]
stc
cmp edi, 8
jmp 0x1403cd6d4
je 0x1403d083d
lea rax, [rdi + 9]
test r14d, r15d
cmc
cmp dl, 0xf1
cmp ebx, eax
jmp 0x1403cd6ec
jl 0x1403cf286
mov r8d, eax
add cl, spl
mov cl, 0x17
sub sil, 0xfa
sub cl, dil
bts rsi, r11
mov esi, edx
shr esi, cl
test r13b, r8b
lea rcx, [0x1400bdfd0]
and esi, dword [rcx + r8*4]
dec ecx
add esi, dword [rbp + r8*4 + 0x2094]
ror cx, 0xe0
sbb rcx, 0x4df62d7e
and rcx, r11
sub ebx, edi
clc
rol cl, cl
mov ecx, eax
shl edx, cl
add ebx, 0xfffffff7
and ax, r11w
jmp 0x1403cd748
mov dword [r10 + 0x4824], ebx
inc ax
movsx rax, dx
mov dword [r10 + 0x4820], edx
rcr al, cl
movsxd rax, esi
bt si, 0xb4
movzx ebp, byte [rax + rbp + 0x1e48]
or eax, 0x5de160f
mov eax, ebp
sub sil, spl
mov sil, bpl
and eax, 0xf
stc
rcr sil, cl
shr sil, 0x42
mov rsi, rbp
cmp ax, cx
test r14w, r11w
shr rsi, 4
stc
cmp eax, 1
jmp 0x1403cd79e
je 0x1403cd8d4
test eax, eax
jmp 0x1403cd7ab
jne 0x1403cf286
sub r14d, r14d
movsx edi, cx
cmc
mov edi, 0xf
test r13b, spl
cmp bpl, 0xef
jmp 0x1403cd7c9
ja 0x1403cd8c6
mov eax, 0xffffffff
bt rcx, 0xfd
mov ecx, esi
btc di, 0x2b
shl eax, cl
shr dil, cl
not eax
shr di, 0xa6
bts di, bx
mov dword [r10 + 0x4844], eax
test si, 0xaa
btc rdi, 0x6d
mov edi, 0x40
cmc
cmp bpl, 0x10
jmp 0x1403cd80f
jb 0x1403cd8c6
cmp ebx, esi
jmp 0x1403cd81c
jge 0x1403cd853
mov rcx, r10
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
bt dx, 0x4d
mov edx, dword [r10 + 0x4820]
movzx rax, si
mov ebx, dword [r10 + 0x4824]
mov eax, dword [r10 + 0x4844]
rol rbp, cl
movsxd rbp, esi
mov ecx, esi
rol edx, cl
dec cl
lea rcx, [0x1400bdfd0]
mov ebp, dword [rcx + rsi*4]
bsr cx, dx
xor rcx, r13
movsx rcx, si
mov ecx, ebp
clc
not ecx
cmc
test bpl, al
and ecx, edx
test dl, r9b
mov dword [r10 + 0x4820], ecx
jmp 0x1403cd88a
and edx, ebp
xchg bpl, bpl
shl bpl, cl
rcl bpl, 0x53
add edx, eax
bts bp, bp
sub ebx, esi
movzx rbp, r10w
movsx ebp, bx
mov dword [r10 + 0x4824], ebx
not bpl
movzx bp, r9b
mov rbp, 0x8c4636b
mov dword [r10 + 0x4844], edx
movsx ebp, r12w
mov ebp, dword [rsp + 0x50]
jmp 0x1403cd8cf
jmp 0x1403cd948
test ebx, ebx
jg 0x1403cd8ff
mov rcx, r10
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
mov edx, dword [r10 + 0x4820]
xadd al, r14b
test r14b, r13b
clc
mov ebx, dword [r10 + 0x4824]
lea eax, [rdx + rdx]
mov r14d, edi
bswap bp
mov dword [r10 + 0x4820], eax
add ebx, 0xffffffff
setbe r14b
mov r14w, r9w
xadd al, bpl
mov dword [r10 + 0x4824], ebx
test edx, edx
xchg al, dil
bswap edi
mov r14d, dword [rsp + 0xb0]
mov ebp, dword [rsp + 0x50]
cmovge edi, ebp
cwde
cmovs r14d, ebp
cmc
sal eax, cl
mov edi, esi
setae al
mov eax, dword [r10 + 0x4838]
clc
test r14b, sil
cmp r13d, eax
jg 0x1403cd5dc
movsxd r13, r13d
mov ebx, dword [rsp + 0x4c]
jmp 0x1403cd99e
sub eax, ebx
shrd cx, r12w, 0x4d
shl cl, cl
mov word [r12 + rsi*2], ax
shr cl, 0x47
add r13, 1
sub ax, r14w
movsxd rax, dword [r10 + 0x4838]
inc cx
lea rcx, [r13 - 1]
cmp rcx, rax
jmp 0x1403cd998
jge 0x1403cd5dc
lea rax, [0x1400bdf70]
movzx esi, byte [r13 + rax]
cmc
cmp word [r12 + rsi*2], 0
je 0x1403cda52
mov eax, dword [r10 + 0x4824]
test eax, eax
jmp 0x1403cd9c6
jg 0x1403cd9f0
mov rcx, r10
jmp 0x1403cd9d4
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
movsx ecx, r15w
mov eax, dword [r10 + 0x4824]
sbb dl, r10b
btc rdx, r8
mov ecx, dword [r10 + 0x4820]
movzx dx, r13b
dec dx
lea edx, [rcx + rcx]
mov dword [r10 + 0x4820], edx
cmc
add eax, 0xffffffff
clc
cmp r8b, 0x5d
cmc
mov dword [r10 + 0x4824], eax
cmp dl, r15b
cmc
stc
test ecx, ecx
jns 0x1403cd97a
movsx eax, word [r12 + rsi*2]
cmp bl, 0xc9
clc
test ebp, eax
jmp 0x1403cda37
jne 0x1403cd97a
test ax, ax
jle 0x1403cd968
add eax, ebx
jmp 0x1403cda4d
jmp 0x1403cd972
test edi, edi
jmp 0x1403cda59
je 0x1403cd5b7
add edi, 0xffffffff
jmp 0x1403cda67
jmp 0x1403cd97a
mov r14, rbp
movsx ax, bh
imul rcx, rbp, 0x690
movsx rax, r10w
mov rax, qword [rsp + 0x78]
cmovp rbp, rbx
movsxd rbp, r13d
mov qword [rsp + 0x60], rcx
bswap rbp
movzx bp, r12b
mov bpl, bpl
lea rbp, [rax + rcx]
jmp 0x1403cdaa3
mov dword [rsp + 0x50], esi
jmp 0x1403cdaac
jmp 0x1403cdb80
mov edx, dword [r10 + 0x4820]
cdqe
cmp r11b, spl
mov rcx, rdx
or ax, 0x4822
shr rcx, 0x17
mov rax, r14
cmc
shl rax, 0xa
clc
lea rax, [rax + r10]
test r13b, 0x45
jmp 0x1403cdade
movsx eax, word [rax + rcx*2 + 0x3688]
clc
stc
jmp 0x1403cdaed
test eax, eax
jmp 0x1403cdaf4
je 0x1403cdbaa
mov ecx, eax
movzx ebx, r8w
btc ebx, 0x2e
and ecx, 0xf
shl edx, cl
mov ebx, 0x164868cb
cmovb ebx, r10d
mov dword [r10 + 0x4820], edx
mov edx, eax
shr edx, 4
and edx, 0xf
btr rbx, 0x84
bt ebx, 0xf6
movsxd rbx, r13d
sub dword [r10 + 0x4824], ecx
not r13b
lea rbx, [rbx + rdx]
lea r13d, [rbx + 1]
neg edx
btc dx, si
cmc
lea rcx, [0x1400bdf70]
adc edx, esp
movzx edx, byte [rcx + rbx]
test r12b, 7
sar eax, 8
not ecx
shr ecx, 0x27
mov ecx, esi
test cx, 0x1179
shl eax, cl
mov word [r12 + rdx*2], ax
stc
cmp r13d, dword [r10 + 0x4838]
jmp 0x1403cdb7a
jg 0x1403cd450
cmp dword [r10 + 0x4824], 0xf
jmp 0x1403cdb8d
jg 0x1403cdab1
mov rcx, r10
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
jmp 0x1403cdba5
jmp 0x1403cdab1
cmp dword [r10 + 0x4824], 0xf
jmp 0x1403cdbb7
jg 0x1403cdbf7
mov rcx, r10
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
shl ah, cl
adc rcx, r9
bswap r9w
mov edx, dword [r10 + 0x4820]
mov rcx, rdx
test ax, r11w
movsxd r9, ebx
rcr r9, 2
shr rcx, 0x17
movsxd r9, r10d
btr rax, 0xb1
inc r9b
mov rax, qword [rsp + 0x60]
clc
xadd r9w, r9w
btc r9, rsp
lea r9, [r10 + rax]
rcl rax, cl
and ax, 0x6e32
or rax, 0x142667b4
movzx eax, byte [rcx + r9 + 0x1a48]
clc
test r13w, 0xb68
cmp rax, 0xff
jmp 0x1403cdc33
je 0x1403cdc79
movzx ecx, byte [rax + r9 + 0x1f48]
mov edi, dword [r10 + 0x4824]
cmp r13b, 0xff
sub edi, ecx
jmp 0x1403cdc54
jl 0x1403cf286
shl edx, cl
jmp 0x1403cdc61
mov dword [r10 + 0x4820], edx
jmp 0x1403cdc6d
mov dword [r10 + 0x4824], edi
jmp 0x1403cdd46
mov eax, edx
shr eax, 0x10
sub esi, esi
btr ecx, 0xe6
xor ecx, r9d
rol cl, cl
mov rcx, rsi
cmp r14w, 0x65da
clc
add rsi, 1
jmp 0x1403cdc9c
cmp eax, dword [rbp + rcx*4]
jae 0x1403cdc89
mov edi, dword [r10 + 0x4824]
jmp 0x1403cdcb2
cmp esi, 8
jmp 0x1403cdcba
je 0x1403d093d
lea rax, [rsi + 9]
cmp edi, eax
jl 0x1403cf286
mov r8d, eax
cmc
shl cl, cl
mov cl, 0x17
sub cl, sil
mov ebx, edx
movsx r15w, sil
shr ebx, cl
add r15, 0xc1c5ac1
lea rcx, [0x1400bdfd0]
setae r15b
and ebx, dword [rcx + r8*4]
shr r15w, cl
ror ch, 0x11
add ebx, dword [r9 + r8*4 + 0x2094]
rcr rcx, 0x84
xor r15b, 0xcc
shld r15w, r13w, 0x19
sub edi, esi
mov ecx, eax
movzx r15, r8w
btr r15w, 0xfc
shl edx, cl
setp r15b
add edi, 0xfffffff7
cmc
mov dword [r10 + 0x4824], edi
neg rax
mov dword [r10 + 0x4820], edx
lahf
movsxd rax, ebx
mov r15d, 0x66a4027a
movzx ebx, byte [rax + r9 + 0x1e48]
shld r15w, bp, 0x70
mov r15d, ebx
cmp al, 0xc
and r15d, 0xf
shrd cx, r13w, 0x9f
sal cl, cl
mov rcx, rbx
shr rcx, 4
test sil, bl
cmp sp, 0x13e6
cmc
test r15, r15
jmp 0x1403cdd7e
je 0x1403cdeab
mov eax, ecx
movsx si, r15b
movsxd rsi, esi
movsxd rsi, r13d
cmp dil, 0x34
jmp 0x1403cdd9b
add rsi, rax
cmp edi, r15d
jmp 0x1403cdda6
jge 0x1403cddd5
mov rcx, r10
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
cwd
mov edx, dword [r10 + 0x4820]
movsx di, bl
mov edi, dword [r10 + 0x4824]
movsx rcx, di
cmovb ax, sp
lea r13d, [rsi + 1]
stc
lea rax, [0x1400bdf70]
rcr rcx, cl
mov bl, sil
movzx eax, byte [rax + rsi]
bswap bx
btc rbx, rdi
mov ebx, edx
mov sil, 0x33
movzx esi, r10w
rcr sil, 0xa4
mov ecx, r15d
setae sil
rol esi, cl
rol edx, cl
shr ebx, 0x1f
shr sil, 0xbb
bswap cx
movsxd rcx, eax
lea rcx, [0x1400bdfd0]
mov esi, dword [rcx + r15*4]
mov ecx, esi
clc
cmp r8d, 0x38d9359a
test bl, r12b
not ecx
and ecx, edx
stc
cmp r15b, 0xe0
mov dword [r10 + 0x4820], ecx
shrd rcx, rbp, 0x49
xchg ch, ch
and edx, esi
dec sil
sal sil, 0xfc
sub edi, r15d
shl cx, cl
shr esi, 0xc6
mov dword [r10 + 0x4824], edi
stc
sbb sil, 0x95
add ebx, 0xffff
btc rcx, 0x23
lea rcx, [0x1400be020]
and ebx, dword [rcx + r15*4]
bswap rsi
cmp spl, r15b
add ebx, edx
movsx cx, ch
xor ecx, edx
movsx ecx, sp
mov esi, dword [rsp + 0x50]
sal rcx, 0x88
mov ecx, esi
shl ebx, cl
jmp 0x1403cde9c
mov word [r12 + rax*2], bx
jmp 0x1403cdea6
jmp 0x1403cdb6e
cmp bl, 0xef
jmp 0x1403cdeb3
jbe 0x1403cded2
add r13d, 0x10
mov sil, 0x93
cmove esi, r14d
mov esi, dword [rsp + 0x50]
jmp 0x1403cdecd
jmp 0x1403cdb6e
mov eax, 1
stc
ror rbp, 0x50
not rbp
mov rbp, rcx
test edx, edi
jmp 0x1403cdee9
shl eax, cl
cmp sil, cl
cmp al, 0xc
mov dword [r10 + 0x4844], eax
cmp bl, 0x10
jmp 0x1403cdeff
jae 0x1403cdf14
mov r10, qword [rsp + 0x40]
jmp 0x1403cdf0f
jmp 0x1403cd442
cmp edi, ebp
jge 0x1403cdf4d
mov rsi, qword [rsp + 0x40]
mov cl, 0xca
setg cl
jmp 0x1403cdf2b
mov rcx, rsi
jmp 0x1403cdf33
call fcn.1403eb3c5
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
mov cl, r14b
mov rbx, rbp
btc cx, r10w
mov r10w, 0x75e9
btc r10w, 0x34
mov ecx, ebx
rol r10d, 0xf0
rol edx, cl
bts ecx, ebp
lea rcx, [0x1400bdfd0]
mov ebp, dword [rcx + rbp*4]
shr ch, cl
mov ecx, ebp
not ecx
and ecx, edx
mov r10, qword [rsp + 0x40]
mov dword [r10 + 0x4820], ecx
cmp spl, 0xfe
cmc
and edx, ebp
add edx, eax
cmovge ax, si
test r14b, cl
or ah, al
sub edi, ebx
cbw
movsx ax, dil
mov dword [r10 + 0x4824], edi
mov eax, edx
jmp 0x1403cdfb2
jmp 0x1403cd442
mov eax, dword [rsp + 0x70]
test r11b, 0xab
add eax, 1
cmp r12w, r9w
mov dword [rsp + 0x70], eax
test cl, r15b
cmp dil, spl
cmp eax, dword [rsp + 0xcc]
jne 0x1403cd176
jmp 0x1403ceb66
cmp edx, 1
jmp 0x1403cdfea
jne 0x1403ce3c6
movsxd r15, dword [r10 + 0x4858]
btr ax, 0xa
lea rax, [r15 + r15*2]
clc
sal cl, 0x16
xadd sil, cl
shl rax, 5
or cx, di
dec esi
movsx rcx, sp
mov ecx, dword [r10 + rax + 0x46c0]
mov esi, 1
cmc
test ecx, ecx
jmp 0x1403ce02a
jle 0x1403ceb59
mov edx, dword [r10 + rax + 0x46bc]
sal rbp, 0x40
add ecx, 7
xor bx, bp
shr ecx, 3
cmc
mov dword [rsp + 0x68], ecx
cmc
test al, r9b
lea ebp, [rdx + 7]
ror bh, cl
rcl bh, 0x5c
mov ecx, 0x136a298d
sar ebp, 3
cmp ebp, 2
movzx cx, sil
mov ecx, 1
movsx ebx, r15w
bswap rbx
cmovl ebp, ecx
lea rbx, [r10 + rax]
test ch, bh
add rbx, 0x46b4
clc
test r8d, r8d
cmc
shl rbp, 3
cmp bpl, 0x47
jmp 0x1403ce097
sub esi, esi
sub r13d, r13d
mov qword [rsp + 0x60], rdx
jmp 0x1403ce0a6
jmp 0x1403ce88f
mov edx, dword [r10 + 0x4694]
test edx, edx
jmp 0x1403ce0b9
jle 0x1403ceb66
mov ecx, dword [r10 + 0x4690]
test r10b, 0x60
stc
sub r15d, r15d
cmc
test ecx, ecx
jle 0x1403ce3a9
xor r12d, r12d
clc
mov ecx, dword [r10 + 0x4854]
clc
test r12w, r11w
jmp 0x1403ce0ec
test ecx, ecx
jmp 0x1403ce0f3
jle 0x1403ce24e
xor r14d, r14d
movsxd rbx, dword [r10 + r14*4 + 0x4858]
cwd
lea rdx, [rbx + rbx*2]
shl rdx, 5
sub al, sil
mov eax, dword [r10 + rdx + 0x46a8]
test eax, eax
jmp 0x1403ce120
jle 0x1403ce221
lea rdi, [r10 + rdx]
xchg rcx, rcx
add rdi, 0x46a8
mov ecx, dword [r10 + rdx + 0x46a4]
sub esi, esi
jmp 0x1403ce143
jmp 0x1403ce15b
add esi, 1
test bpl, r15b
cmp esi, eax
jmp 0x1403ce155
jge 0x1403ce20f
test ecx, ecx
jle 0x1403ce148
xor ebp, ebp
movzx r9, bp
imul eax, r15d
add eax, esi
imul eax, dword [rdi + 0x50]
mov dx, 0x5ab
imul ecx, r12d
add eax, ecx
add eax, ebp
sub r9b, r10b
shl eax, 6
and r8b, r8b
sal dl, 0xf1
movsxd rdx, eax
lea rdx, [rdx + rdx]
btr ax, di
ror r9w, 0xb5
sbb r8b, r10b
add rdx, qword [rdi + 0x48]
movsxd rax, dword [rdi + 8]
sbb r8b, r14b
rol r9b, 0x8d
imul rax, rax, 0x690
bt r9, 0x53
lea r8, [r10 + rax]
shr r9b, 0xe3
add r8, 8
sete r9b
movsx rcx, r8w
cmovs r9w, r13w
mov rcx, r10
movzx r9d, bp
mov r9d, ebx
call fcn.1403eb6d7
mov r10, qword [rsp + 0x40]
test r9, rsp
test eax, eax
jmp 0x1403ce1f0
je 0x1403cf286
add ebp, 1
sub ax, 0x5eb0
mov ecx, dword [rdi - 4]
mov eax, dword [rdi]
cmp ebp, ecx
jl 0x1403ce169
jmp 0x1403ce148
mov ecx, dword [r10 + 0x4854]
shld rax, rbx, 0xb
rcr rax, 0x46
adc ah, ah
add r14, 1
movsxd rax, ecx
cmp bh, ch
jmp 0x1403ce236
cmp r14, rax
jl 0x1403ce0fc
mov eax, dword [r10 + 0x486c]
rcr cl, 0xfe
shr cx, cl
rcl ecx, cl
lea ecx, [rax - 1]
cmp r12b, 0x1c
jmp 0x1403ce25a
mov dword [r10 + 0x486c], ecx
cmp eax, 1
movsx eax, bx
mov eax, ecx
jmp 0x1403ce26e
jg 0x1403ce36f
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403ce281
jg 0x1403ce29d
mov rcx, r10
jmp 0x1403ce28f
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
clc
sub cl, r10b
mov al, byte [r10 + 0x4828]
or cx, 0x6011
jmp 0x1403ce2ae
mov ecx, eax
test rbx, rcx
and cl, 0xf8
cmp r9, rdi
test r12b, r9b
cmc
cmp cl, 0xd0
jmp 0x1403ce2c5
jne 0x1403ceb6d
mov qword [r10 + 0x4820], 0
movzx rcx, r12w
or eax, edx
mov dword [r10 + 0x482c], 0
mov dword [r10 + 0x47d8], 0
mov dword [r10 + 0x4778], 0
shld cx, si, 0xd7
lahf
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
xor cl, r11b
mov byte [r10 + 0x4828], 0xff
mov eax, dword [r10 + 0x4868]
shrd ecx, r10d, 0x8b
cmovp rcx, r10
test eax, eax
movzx rcx, r9w
mov ecx, 0x7fffffff
jmp 0x1403ce344
cmove eax, ecx
test r13b, r13b
mov dword [r10 + 0x486c], eax
bt cx, 0xdf
inc ch
mov dword [r10 + 0x4844], 0
movsx ecx, r10w
shld cx, dx, 0x46
bswap rcx
add r12d, 1
sub ch, 0x75
cmovae ecx, r10d
xor cl, 0x17
mov ecx, dword [r10 + 0x4690]
cmp r9d, 0x3a1307
jmp 0x1403ce394
cmp r12d, ecx
jmp 0x1403ce39c
jl 0x1403ce0db
mov edx, dword [r10 + 0x4694]
add r15d, 1
test r11w, 0x6f0f
cmp r15d, edx
jmp 0x1403ce3bb
jl 0x1403ce0cf
jmp 0x1403ceb66
mov edx, dword [r10 + 0x4694]
sal si, cl
rcr rsi, 0xb5
mov esi, 1
test edx, edx
jmp 0x1403ce3e0
jle 0x1403ceb59
mov ecx, dword [r10 + 0x4690]
mov dword [rsp + 0x68], 0
clc
cmc
test ecx, ecx
jmp 0x1403ce3fe
jle 0x1403ce842
mov dword [rsp + 0x60], 0
jmp 0x1403ce418
mov ecx, dword [r10 + 0x4854]
test ecx, ecx
jle 0x1403ce6fb
sub edx, edx
btc ebx, ebp
movsxd rdi, dword [r10 + rdx*4 + 0x4858]
test r8w, 0x245d
bswap eax
lea rax, [rdi + rdi*2]
rcr bh, cl
bts bx, r10w
sub bh, 0x39
shl rax, 5
cmp ax, bp
sub rbx, rcx
mov ebx, dword [r10 + rax + 0x46a8]
test rcx, 0x76e11305
test ebx, ebx
jmp 0x1403ce46a
jle 0x1403ce6c4
mov qword [rsp + 0x50], rdx
sal r15b, cl
xor si, r8w
lea rsi, [r10 + rax]
shr r15b, cl
add rsi, 0x46a8
mov r15d, dword [r10 + rax + 0x46a4]
xor ebp, ebp
jmp 0x1403ce499
jmp 0x1403ce4b5
add ebp, 1
cmc
test edx, 0x555a0984
cmp ebp, ebx
jmp 0x1403ce4af
jge 0x1403ce6ad
test r15d, r15d
jmp 0x1403ce4bd
jle 0x1403ce49e
sub r14d, r14d
mov ax, 0x4207
sal rcx, 0xf2
lea r13, [rsp + 0xf0]
add rcx, 0x7b37355a
movsxd rax, dword [rsi + 0xc]
bts r8w, r10w
movsxd rcx, dword [rsi + 4]
or r9b, 0x3f
xor rdx, 0x29980189
cdq
shl rcx, 7
lea rcx, [rcx + r10]
add rcx, 0x3488
mov dl, dil
and r9d, 0x335f2c8a
imul rdx, rax, 0x690
shl rax, 0xa
bt r12, 0x54
sbb r9, 0x5a3c6ac3
shr r8b, 0x67
add rax, r10
mov r12b, r13b
cmovl r8d, r8d
bts r8d, r10d
add rax, 0x3688
shl r8b, cl
sal r12w, cl
movsx r8d, r14w
lea r9, [r10 + rdx]
sbb r12b, 0x90
cmp r10w, si
rol dx, 0xd5
add r9, 0x1a48
btr edx, r8d
and r8b, r13b
bt r8, r13
movsxd rdx, dword [rsi + 8]
jmp 0x1403ce57c
imul rdx, rdx, 0x690
lea r8, [r10 + rdx]
mov r12b, 0x5f
movzx edx, r14w
dec rdx
add r8, 8
setl r12b
movzx r12w, r12b
mov qword [rsp + 0x30], rcx
movzx r12, r13w
not r12b
mov dword [rsp + 0x28], edi
not rcx
movsx rcx, bp
mov r12b, cl
mov qword [rsp + 0x20], rax
cqo
xchg cx, dx
movsx r12w, bpl
mov rcx, r10
movzx rdx, r9w
cwd
mov r12w, r15w
mov rdx, r13
mov r12, r10
jmp 0x1403ce5df
call fcn.1403eabd2
test eax, eax
je 0x1403ceb2b
imul ebx, dword [rsp + 0x68]
sbb dx, r15w
rcl r8b, 0xf
add ebx, ebp
bts r8, rdx
lahf
btr eax, 0xa4
imul r15d, dword [rsp + 0x60]
mov r8b, 0xfe
add r15d, r14d
shl r15d, 3
cwde
mov edx, dword [rsi + 0x1c]
add cl, r14b
xor ax, 0x2a1d
test sp, cx
imul ebx, edx
test r14b, 0x1e
dec r8b
sar r8w, cl
shl ebx, 3
btr r8, 0x1b
movsxd r8, esp
movsxd rax, ebx
add ch, 0xfd
add rax, qword [rsi + 0x28]
rol r8b, cl
rcr r8b, 0xfc
movsxd rcx, r15d
test r11w, 0x3ffd
inc r8b
add rcx, rax
bswap r8
not r8b
mov r8, r13
jmp 0x1403ce669
call qword [r12 + 0x4870]
add r14d, 1
inc r10b
setge r10b
mov r15d, dword [rsi - 4]
not r10
mov ebx, dword [rsi]
sar r10b, 0x34
rol r10d, 0xe
cmp r14d, r15d
mov r10b, 0xdc
movzx r10, r9w
movsxd r10, r8d
mov r10, r12
jmp 0x1403ce6a2
jl 0x1403ce4dd
jmp 0x1403ce49e
mov ecx, dword [r10 + 0x4854]
cmp r15b, dil
cdq
mov rdx, qword [rsp + 0x50]
btr eax, 0x9e
xor rax, rcx
add rdx, 1
bswap rax
shrd eax, esp, 0xfc
sar ah, cl
movsxd rax, ecx
cmp rdx, rax
jmp 0x1403ce6dc
jl 0x1403ce42c
mov eax, dword [r10 + 0x486c]
movzx rcx, si
ror sil, 0xb2
mov esi, 1
btr cx, 0x1e
lea ecx, [rax - 1]
mov dword [r10 + 0x486c], ecx
clc
cmp eax, 1
cmovne rax, r8
nop
not al
mov eax, ecx
jg 0x1403ce80a
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403ce726
jg 0x1403ce741
mov rcx, r10
jmp 0x1403ce734
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
sal al, 0x46
mov al, byte [r10 + 0x4828]
clc
test rcx, 0x4f4f06ae
and al, 0xf8
cmc
cmp al, 0xd0
jmp 0x1403ce75a
jne 0x1403ceb59
mov qword [r10 + 0x4820], 0
mov dword [r10 + 0x482c], 0
shrd rax, rdx, 0x5a
rdtsc
sar dh, cl
mov dword [r10 + 0x47d8], 0
movsx dx, bh
cbw
sar rdx, 0xad
mov dword [r10 + 0x4778], 0
mov dword [r10 + 0x4718], 0
sal rax, cl
add eax, ebx
or dh, 0xd8
mov dword [r10 + 0x46b8], 0
xor rdx, 0x16772125
mov byte [r10 + 0x4828], 0xff
test r13b, dl
btr ecx, r10d
mov eax, dword [r10 + 0x4868]
test eax, eax
mov ecx, 0x7fffffff
movzx rdx, r9w
movzx dx, bpl
cmove eax, ecx
clc
shr rcx, cl
cmp r10, 0x115e5bc0
mov dword [r10 + 0x486c], eax
mov dword [r10 + 0x4844], 0
mov edx, dword [rsp + 0x60]
bsr cx, r12w
bt ecx, 0x22
rol cx, cl
add edx, 1
shr ecx, cl
mov ecx, dword [r10 + 0x4690]
mov dword [rsp + 0x60], edx
stc
cmp edx, ecx
jmp 0x1403ce832
jl 0x1403ce418
mov edx, dword [r10 + 0x4694]
cmc
rol ebp, cl
mov ebp, dword [rsp + 0x68]
clc
stc
add ebp, 1
test sil, sil
jmp 0x1403ce854
mov dword [rsp + 0x68], ebp
cmp rbp, r14
cmp ebp, edx
jmp 0x1403ce862
jl 0x1403ce3f7
jmp 0x1403ceb59
add r13d, 1
test rbx, rdi
add esi, 8
cmp r13d, dword [rsp + 0x68]
mov dx, bp
mov rdx, qword [rsp + 0x60]
jmp 0x1403ce889
je 0x1403ceb50
test edx, edx
jle 0x1403ce86d
xor edi, edi
jmp 0x1403ce89e
jmp 0x1403ce8b5
add rdi, 8
cmp rbp, rdi
jmp 0x1403ce8af
je 0x1403ce86d
movsxd rax, dword [rbx]
shl r12b, cl
not r8d
movzx rcx, r13w
movsxd rcx, dword [rbx - 8]
cdq
cqo
sal dx, cl
shl rcx, 7
adc r9b, spl
rcr r12b, 0xf8
add rcx, r10
add rcx, 0x3488
btc dx, 0x15
mov dh, 0x71
jmp 0x1403ce8ee
imul rdx, rax, 0x690
adc r12b, al
sbb r12b, 0xc2
jmp 0x1403ce901
shl rax, 0xa
add rax, r10
movsx r8, cx
xchg r12w, r14w
add rax, 0x3688
bsr r14, rbx
sar r9b, cl
jmp 0x1403ce922
lea r9, [r10 + rdx]
add r9, 0x1a48
dec r8b
xadd edx, r12d
movsxd rdx, dword [rbx - 4]
inc r12w
imul rdx, rdx, 0x690
lea r8, [r10 + rdx]
rcl r12b, cl
test r11w, 0x21ee
add r8, 8
movsx edx, r13w
movzx dx, ch
setp r12b
mov qword [rsp + 0x30], rcx
jmp 0x1403ce96e
mov dword [rsp + 0x28], r15d
cmovge r14w, bp
xchg cl, r14b
mov dh, 0xa1
mov qword [rsp + 0x20], rax
bswap dx
mov rcx, rax
mov rcx, r10
lea r12, [rsp + 0xf0]
mov rdx, r12
not r14b
movsxd r14, r11d
movsx r14w, bpl
mov r14, r10
jmp 0x1403ce9aa
call fcn.1403eabd2
test eax, eax
jmp 0x1403ce9b6
je 0x1403ceb3d
mov edx, dword [rbx + 0x10]
mov eax, esi
sal cl, 0x32
rcl r8b, cl
test rax, 0x68497b0c
imul eax, edx
movsx rcx, bp
movsxd rcx, eax
shr r8d, 0x62
add rcx, qword [rbx + 0x1c]
sar r8b, cl
add rcx, rdi
xchg r8w, r8w
mov r8, r12
call qword [r14 + 0x4870]
mov eax, dword [r14 + 0x486c]
movzx r10d, bx
lea ecx, [rax - 1]
jmp 0x1403cea0f
mov dword [r14 + 0x486c], ecx
add r10w, di
cmp eax, 1
movzx r10, r15w
mov r10b, r12b
jmp 0x1403cea29
mov r10, r14
jmp 0x1403cea31
jg 0x1403ce8a3
cmp dword [r10 + 0x4824], 0x17
jmp 0x1403cea44
jg 0x1403cea61
mov rcx, r10
jmp 0x1403cea52
call fcn.1403eb3c5
mov r10, qword [rsp + 0x40]
movsx ax, r14b
movzx eax, byte [r10 + 0x4828]
test ebp, r12d
and al, 0xf8
cmc
stc
cmp al, 0xd0
jmp 0x1403cea77
jne 0x1403ceb50
mov qword [r10 + 0x4820], 0
cmovp cx, ax
movzx rax, bp
mov dword [r10 + 0x482c], 0
adc cl, bpl
cbw
mov dword [r10 + 0x47d8], 0
btc cx, r15w
mov dword [r10 + 0x4778], 0
rol rax, cl
mov dword [r10 + 0x4718], 0
mov dword [r10 + 0x46b8], 0
ror ch, cl
sal ch, 0x71
mov byte [r10 + 0x4828], 0xff
movsx ax, bh
mov eax, dword [r10 + 0x4868]
shl ch, cl
bt rcx, r12
movsx rcx, r12w
test eax, eax
mov ecx, 0x7fffffff
jmp 0x1403ceb02
cmove eax, ecx
jmp 0x1403ceb0a
mov dword [r10 + 0x486c], eax
jmp 0x1403ceb16
mov dword [r10 + 0x4844], 0
jmp 0x1403ceb26
jmp 0x1403ce8a3
xor esi, esi
movsxd r10, esi
mov r10, r12
jmp 0x1403ceb38
jmp 0x1403ceb59
xor esi, esi
movsx r10d, ax
mov r10, r14
jmp 0x1403ceb4b
jmp 0x1403ceb59
mov esi, 1
test r8b, 0x87
test esi, esi
jmp 0x1403ceb60
je 0x1403cf286
mov al, byte [r10 + 0x4828]
cmp al, 0xff
jmp 0x1403ceb74
jne 0x1403cc71e
jmp 0x1403ceba5
lea rcx, [rax + 1]
jmp 0x1403ceb8b
mov qword [rsi + 0xc0], rcx
test cl, 0x17
movzx eax, byte [rax]
cmp al, 0xff
jmp 0x1403ceb9f
je 0x1403ced06
mov rsi, qword [r10]
test bl, r13b
stc
cmp qword [rsi + 0x10], 0
je 0x1403cebe3
mov rcx, qword [rsi + 0x28]
jmp 0x1403cebc0
call qword [rsi + 0x20]
mov r10, qword [rsp + 0x40]
cmp r15b, 0xba
test eax, eax
je 0x1403cebfd
cmp dword [rsi + 0x30], 0
jmp 0x1403cebdd
je 0x1403cc71e
mov rax, qword [rsi + 0xc0]
cmp r13, rcx
test ah, 0x7a
cmp rax, qword [rsi + 0xc8]
jae 0x1403cc71e
mov rsi, qword [r10]
rcl eax, 0xfd
clc
xadd eax, eax
mov rax, qword [rsi + 0xc0]
clc
cmp rax, qword [rsi + 0xc8]
jb 0x1403ceb7f
cmp dword [rsi + 0x30], 0
je 0x1403ceba5
mov r8d, dword [rsi + 0x34]
movzx rdx, dx
movzx ecx, r15w
movsx rdx, r10w
lea rdx, [rsi + 0x38]
movsx cx, r8b
mov rcx, qword [rsi + 0x28]
jmp 0x1403cec48
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x1403cec65
je 0x1403cec91
cdqe
lea rcx, [rsi + rax]
movsxd rax, edx
cmp r15b, cl
add rcx, 0x38
movzx ax, sil
mov ah, 0x10
movzx eax, byte [rsi + 0x38]
jmp 0x1403cec8c
jmp 0x1403cecd1
mov dword [rsi + 0x30], 0
rcr cx, cl
sub r10w, 0x527c
xchg cl, r10b
lea rcx, [rsi + 0x39]
movsx r10d, r15w
rol r10b, cl
sub r10w, 0x6992
mov byte [rsi + 0x38], 0
bt r10w, r15w
xor r10d, r13d
xor eax, eax
rol r10b, 0x37
shld r10d, eax, 0x33
shl r10w, 0x34
mov qword [rsi + 0xc8], rcx
shl ecx, 0x9b
rcl cx, cl
ror ecx, 9
lea rcx, [rsi + 0x39]
movsxd r10, r11d
sbb r10b, dl
mov qword [rsi + 0xc0], rcx
xchg r10b, r10b
add r10, rsp
mov r10, qword [rsp + 0x40]
cmc
cmp al, 0xff
jne 0x1403ceba5
mov rsi, qword [r10]
mov rax, qword [rsi + 0xc0]
cmp rax, qword [rsi + 0xc8]
jmp 0x1403ced1c
jae 0x1403ced4a
lea rcx, [rax + 1]
jmp 0x1403ced2b
mov qword [rsi + 0xc0], rcx
jmp 0x1403ced37
mov al, byte [rax]
mov byte [r10 + 0x4828], al
jmp 0x1403ced45
jmp 0x1403cc71e
cmp dword [rsi + 0x30], 0
je 0x1403cedb2
mov r8d, dword [rsi + 0x34]
cdq
sets dl
lea rdx, [rsi + 0x38]
mov rcx, qword [rsi + 0x28]
jmp 0x1403ced69
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
cmp dx, 0x3eee
jmp 0x1403ced83
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x1403ced91
je 0x1403cedca
cdqe
movzx ecx, r12w
or cl, dl
lea rcx, [rsi + rax]
rcl al, 0x1f
add rcx, 0x38
mov al, byte [rsi + 0x38]
jmp 0x1403cedec
sub eax, eax
jmp 0x1403cedb9
mov byte [r10 + 0x4828], al
jmp 0x1403cedc5
jmp 0x1403cc71e
mov dword [rsi + 0x30], 0
add ecx, 0x4960593a
lea rcx, [rsi + 0x39]
mov byte [rsi + 0x38], 0
bsr r10d, ebx
xor eax, eax
movzx r10d, r15w
mov r10b, r9b
mov r10, qword [rsp + 0x40]
mov qword [rsi + 0xc8], rcx
lea rcx, [rsi + 0x39]
jmp 0x1403cee01
mov qword [rsi + 0xc0], rcx
mov byte [r10 + 0x4828], al
jmp 0x1403cc71e
cmp dword [r10 + 0x4830], 0
movzx rax, r8w
movsx eax, r11w
movsx rax, ax
mov r13, qword [r10]
movsx rax, si
xchg ah, ah
movsxd rax, r8d
mov eax, dword [r13 + 8]
jmp 0x1403cee3d
je 0x1403cf200
test eax, eax
jmp 0x1403cee4a
jle 0x1403cf386
lea rax, [r10 + 0x3488]
mov qword [rsp + 0x58], rax
cbw
movzx ebp, r15w
lea rbp, [r10 + 0x3508]
lea rax, [r10 + 0x348a]
mov qword [rsp + 0x78], rax
xor ecx, ecx
jmp 0x1403ceea1
mov r13, qword [r10]
add cl, r12b
cbw
bt rcx, rsp
mov rcx, qword [rsp + 0x50]
or rax, rsi
add rcx, 1
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jge 0x1403cf200
lea rax, [rcx + rcx*2]
shl rax, 5
or dx, 0x3d44
mov edx, dword [r10 + rax + 0x46c0]
test edx, edx
jle 0x1403cee90
mov qword [rsp + 0x50], rcx
mov ecx, dword [r10 + rax + 0x46bc]
add edx, 7
shr edx, 3
mov qword [rsp + 0x60], rcx
and r14d, 0x7a0a2971
and r14b, r15b
lea r14d, [rcx + 7]
movzx r15w, r11b
sar r14d, 3
lea r15, [r10 + rax]
rcr eax, 0xc3
btc ax, 0xa4
add r15, 0x46f0
shl ax, cl
cmp r14d, 2
bswap ax
mov al, r15b
mov eax, 1
jmp 0x1403cef17
cmovl r14d, eax
xor r13d, r13d
jmp 0x1403cef23
mov dword [rsp + 0x68], edx
jmp 0x1403cef43
add r13d, 1
sbb dl, r12b
shr dh, 0xe0
mov edx, dword [rsp + 0x68]
cmp r13d, edx
je 0x1403cee7c
cmp dword [rsp + 0x60], 0
jle 0x1403cef2c
lea r12d, [r13*8]
cmp bl, 0xbb
test r13b, bpl
xor esi, esi
jmp 0x1403cef63
jmp 0x1403cf0f3
movdqu xmm0, xmmword [r10 + rax + 0x3488]
jmp 0x1403cef77
movdqu xmm1, xmmword [r8]
jmp 0x1403cef81
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x1403cef90
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x1403cef9b
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [r8], xmm1
jmp 0x1403cefab
movdqu xmm1, xmmword [r10 + rax + 0x3498]
jmp 0x1403cefba
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmm0, xmmword [r10 + rax + 0x34a8]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x1403cefdd
movdqu xmm0, xmmword [r10 + rax + 0x34b8]
jmp 0x1403cefec
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x1403ceffb
movdqu xmm0, xmmword [r10 + rax + 0x34c8]
jmp 0x1403cf00a
movdqu xmm1, xmmword [r8 + 0x40]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1403cf01f
movdqu xmm0, xmmword [r10 + rax + 0x34d8]
jmp 0x1403cf02e
movdqu xmm1, xmmword [r8 + 0x50]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1403cf043
movdqu xmm0, xmmword [r10 + rax + 0x34e8]
jmp 0x1403cf052
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x1403cf05d
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1403cf06c
movdqu xmm0, xmmword [r10 + rax + 0x34f8]
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x1403cf081
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
mov edx, dword [r15 - 0x2c]
ror ch, 0x97
cdqe
mov eax, r12d
xor ch, 0x62
movsx ecx, r11w
sbb cl, r14b
imul eax, edx
bswap ecx
cdqe
xchg ecx, ecx
btr ecx, 0xa2
add rax, qword [r15 - 0x20]
mov cx, 0x52a2
lea rcx, [rax + rsi*8]
movsx ax, cl
mov rax, rax
movzx rax, si
mov rax, qword [rsp + 0x40]
call qword [rax + 0x4870]
mov r10, qword [rsp + 0x40]
test r11w, cx
add rsi, 1
cmc
cmp r12, 0x6b5428e6
cmp rsi, r14
jmp 0x1403cf0ed
je 0x1403cef2c
mov rcx, qword [r15]
and r8w, r12w
neg dl
mov eax, dword [r15 + 8]
xchg dx, dx
imul eax, r13d
adc dil, 0xa5
setne dh
bt edx, 0x58
add eax, esi
shl eax, 6
movsxd rdx, eax
shrd rax, rcx, 0xd2
lea r8, [rcx + rdx*2]
jmp 0x1403cf12e
movsxd rax, dword [r15 - 0x44]
bsr di, cx
shl rax, 7
sub dil, 0x7d
bts rdi, rdx
lea rdi, [rax + rbp]
test ax, r13w
stc
cmp rdi, r8
jmp 0x1403cf153
jbe 0x1403cef68
lea rdi, [rcx + rdx*2]
add rdi, 0x80
mov rbx, qword [rsp + 0x58]
stc
lea rbx, [rbx + rax]
cmp rbx, rdi
jae 0x1403cef68
add rax, qword [rsp + 0x78]
lea rcx, [rcx + rdx*2]
shl bh, 0x14
bts edi, ebp
add rcx, 2
not dil
ror di, cl
cmovnp rbx, r15
sub edx, edx
bts rbx, r9
nop word cs:[rax + rax]
add rdi, 0x3f2610aa
bt bx, di
movzx ebx, word [rcx + rdx*2 - 2]
imul bx, word [rax + rdx*2 - 2]
btc di, ax
movzx rdi, r8w
movzx edi, word [rcx + rdx*2]
jmp 0x1403cf1cc
mov word [rcx + rdx*2 - 2], bx
imul di, word [rax + rdx*2]
clc
mov word [rcx + rdx*2], di
test r12w, 0x1162
cmp sil, spl
cmp r15d, 0x6d6d4775
add rdx, 2
clc
cmc
cmp rdx, 0x40
jne 0x1403cf1af
jmp 0x1403cf08b
sub ecx, ecx
cmp eax, 3
setge cl
rol bp, cl
sbb bp, dx
mov edx, dword [rsp + 0x230]
test edx, edx
movzx rbp, bp
cmovae ebp, r14d
lea ebp, [rcx + rcx + 1]
jmp 0x1403cf228
cmovne ebp, edx
cmp rsi, 0x354f66c8
cmp eax, 3
jmp 0x1403cf23a
jne 0x1403cf26f
mov cl, 1
mov eax, 3
cmc
cmp r12w, 0x5447
cmp dword [r10 + 0x4850], 3
je 0x1403cf3d3
cmp dword [r10 + 0x484c], 0
jmp 0x1403cf269
je 0x1403cf3ba
sub ecx, ecx
jmp 0x1403cf276
jmp 0x1403cf3d3
mov dword [r10 + 0x4854], 0
mov rax, qword [r10]
test r9d, 0x436b2faa
cmc
mov eax, dword [rax + 8]
cmc
test r8b, r15b
test eax, eax
jmp 0x1403cf29f
jle 0x1403cf7b3
shl rax, 5
sal rsi, 0x88
and dil, r8b
lea rsi, [rax + rax*2]
sal dil, cl
and edi, 0x14aa01a2
mov rdi, r10
clc
add rdi, 0x46f0
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1403cf2f2
add rbp, 0x60
test r8w, 0x7863
jmp 0x1403cf2e4
cmp rsi, rbp
jmp 0x1403cf2ec
je 0x1403d07b4
mov rcx, qword [rdi + rbp - 0x18]
test al, 0x58
cmp r10, 0x224612fd
test rcx, rcx
jmp 0x1403cf308
je 0x1403cf31f
call fcn.140156ca0
movups xmmword [rdi + rbp - 0x20], xmm6
sar cl, 0xd9
movzx rcx, bx
mov rcx, qword [rdi + rbp - 0x10]
cmp esp, r11d
cmc
test rcx, rcx
je 0x1403cf353
call fcn.140156ca0
mov qword [rdi + rbp - 0x10], 0
mov qword [rdi + rbp], 0
and cl, bpl
test r14w, bp
jmp 0x1403cf353
mov rcx, qword [rdi + rbp - 8]
cmc
cmp r11w, 0x1a10
stc
test rcx, rcx
jmp 0x1403cf368
je 0x1403cf2d5
call fcn.140156ca0
mov qword [rdi + rbp - 8], 0
jmp 0x1403cf381
jmp 0x1403cf2d5
mov ecx, dword [rsp + 0x230]
shrd ebp, r15d, 0xb0
test ecx, ecx
mov bp, 0x302f
mov ebp, 1
jmp 0x1403cf3a2
cmovne ebp, ecx
cmp al, r9b
cmc
jmp 0x1403cf3ae
sub ecx, ecx
jmp 0x1403cf3b5
jmp 0x1403cf3d3
cmp dword [r10 + 0x4848], 0
bswap dx
movsx dx, al
sete cl
test dil, r13b
cmovnp edx, r10d
test cl, cl
cdq
mov edx, 0x22ee6c29
mov edx, 1
jmp 0x1403cf3e5
cmovne edx, eax
cmp r11w, r8w
cmp ebp, 3
jmp 0x1403cf3f4
cmovge edx, eax
cmc
clc
cmp eax, 3
cmovne edx, eax
test bx, 0x595
clc
test edx, edx
jmp 0x1403cf40c
jle 0x1403cf670
mov dword [rsp + 0x60], ecx
jmp 0x1403cf41b
mov dword [rsp + 0x58], ebp
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0x78], edx
mov eax, edx
mov qword [rsp + 0x68], rax
btr r14w, 0x55
xadd r15d, r14d
shl rax, 4
shl r14b, cl
lea rsi, [rax + rax*2]
xor bl, dil
ror r15, cl
sar r14b, 0x49
xor edi, edi
movsx r15w, cl
movsx r12, r14w
xchg r14b, r15b
lea r14, [0x140055050]
movsx bx, r15b
movsx rbx, r9w
not r15b
lea rbx, [0x140055250]
movzx r12, bx
lea r12, [0x140054d30]
movzx r15w, r12b
movsx r15w, r13b
jmp 0x1403cf4a1
lea r15, [0x140054d20]
jmp 0x1403cf4ad
jmp 0x1403cf4de
mov rax, rbx
cmp al, sil
cmc
mov qword [rsp + rdi + 0xf0], rax
test r12b, 0x18
cmc
add rdi, 0x30
clc
cmp bpl, 0x26
stc
cmp rsi, rdi
jmp 0x1403cf4d8
je 0x1403cf85a
mov ecx, dword [r13]
jmp 0x1403cf4ea
add ecx, 3
jmp 0x1403cf4f2
call fcn.1401c2175
mov r10, qword [rsp + 0x40]
test rbp, 0x533a492b
mov qword [r10 + rdi*2 + 0x46e8], rax
test bx, 0x7664
test rax, rax
jmp 0x1403cf518
je 0x1403cf762
mov eax, dword [r10 + 0x4688]
shr dh, cl
movzx bp, r8b
cdq
idiv dword [r10 + rdi*2 + 0x46a4]
bts edx, r10d
and dx, bx
movzx ecx, r15w
mov ebp, eax
rcr dl, 0xb5
mov dword [rsp + rdi + 0x108], eax
clc
mov eax, dword [r10 + 0x468c]
cdq
idiv dword [r10 + rdi*2 + 0x46a8]
mov ecx, eax
jmp 0x1403cf568
mov dword [rsp + rdi + 0x10c], eax
cmp sp, 0x4182
cmc
cmp r12b, r8b
sar eax, 1
cmc
stc
cmp al, r9b
mov dword [rsp + rdi + 0x114], eax
movsx eax, r8w
adc ah, 0xb6
mov eax, dword [r13]
jmp 0x1403cf596
add eax, ebp
cmp r14b, r13b
stc
add eax, 0xffffffff
stc
test al, r13b
cmp r14w, 0x6bb3
xor edx, edx
cmp rdx, rdi
div ebp
clc
cmp bp, 0x2487
test r15b, 0x94
mov dword [rsp + rdi + 0x110], eax
shr ax, cl
mov dword [rsp + rdi + 0x118], 0
cmp r15w, r10w
inc ah
mov rax, qword [r10 + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
test rsp, 0x6bc6bb4
mov qword [rsp + rdi + 0xf8], rax
test dh, dl
test r10d, 0x386d1093
cmp ebp, 2
je 0x1403cf63c
cmp ebp, 1
jmp 0x1403cf60e
jne 0x1403cf4b2
cmp ecx, 2
movzx eax, r13w
movsx eax, r8w
mov rax, rbx
jmp 0x1403cf627
cmove rax, r12
cmp ecx, 1
cmove rax, r15
jmp 0x1403cf637
jmp 0x1403cf4b9
mov rax, r14
clc
test r13d, r12d
cmp ecx, 1
jmp 0x1403cf64b
je 0x1403cf4b9
cmp ecx, 2
jmp 0x1403cf659
jne 0x1403cf4b2
mov rax, qword [r10 + 0x4880]
jmp 0x1403cf66b
jmp 0x1403cf4b9
test eax, eax
jle 0x1403cf7b3
mov eax, eax
bts rdi, r11
rol si, 0x30
clc
shl rax, 5
lea rsi, [rax + rax*2]
not dil
mov rdi, r10
add rdi, 0x46f0
cmp r9d, 0x1f0c4780
test si, 0x4723
xor r14d, r14d
jmp 0x1403cf6ac
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1403cf6d8
add rbp, 0x60
cmp rsi, rbp
movsx r10w, bpl
mov r10b, r12b
xchg r10d, r10d
mov r10, qword [rsp + 0x40]
jmp 0x1403cf6d2
je 0x1403d07c2
mov rcx, qword [rdi + rbp - 0x18]
test rcx, rcx
jmp 0x1403cf6e5
je 0x1403cf6f8
call fcn.140156ca0
movups xmmword [rdi + rbp - 0x20], xmm6
xchg cx, cx
mov rcx, qword [rdi + rbp - 0x10]
test dil, al
test rcx, rcx
jmp 0x1403cf708
je 0x1403cf737
call fcn.140156ca0
mov qword [rdi + rbp - 0x10], 0
mov cx, r11w
test r14w, dx
mov qword [rdi + rbp], 0
and cl, dil
bt rcx, r10
bsr rcx, r12
mov rcx, qword [rdi + rbp - 8]
test rcx, rcx
jmp 0x1403cf744
je 0x1403cf6b6
call fcn.140156ca0
mov qword [rdi + rbp - 8], 0
jmp 0x1403cf75d
jmp 0x1403cf6b6
mov eax, dword [r13 + 8]
test eax, eax
jle 0x1403cf7b3
shl rax, 5
sbb esi, 0x60a374c3
or rdi, 0x1e4c1fef
lea rsi, [rax + rax*2]
btc di, 0x2d
cmovnp rdi, rbp
shrd di, r12w, 0xec
mov rdi, r10
add rdi, 0x46f0
sub r14d, r14d
jmp 0x1403cf7a4
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1403cf7ae
jmp 0x1403cf7d4
xor r14d, r14d
jmp 0x1403d07c2
add rbp, 0x60
test r12b, r11b
cmp bpl, cl
stc
cmp rsi, rbp
jmp 0x1403cf7ce
je 0x1403d07c2
mov rcx, qword [rdi + rbp - 0x18]
test rcx, rcx
je 0x1403cf7f9
call fcn.140156ca0
mov r10, qword [rsp + 0x40]
ror rcx, 0xd7
btr cx, bp
movups xmmword [rdi + rbp - 0x20], xmm6
mov rcx, qword [rdi + rbp - 0x10]
test r11, 0x59067963
test rcx, rcx
jmp 0x1403cf80d
je 0x1403cf82e
call fcn.140156ca0
mov r10, qword [rsp + 0x40]
mov qword [rdi + rbp - 0x10], 0
mov qword [rdi + rbp], 0
mov rcx, qword [rdi + rbp - 8]
clc
test rcx, rcx
jmp 0x1403cf83c
je 0x1403cf7bb
call fcn.140156ca0
mov r10, qword [rsp + 0x40]
mov qword [rdi + rbp - 8], 0
jmp 0x1403cf7bb
mov r12d, dword [r13]
cbw
movzx eax, r15w
dec dil
mov eax, r12d
or dil, 0xd2
mov edi, dword [rsp + 0x58]
cmp r11b, 0x27
or eax, edi
jmp 0x1403cf87d
js 0x1403d06ca
mov esi, dword [r13 + 4]
stc
test r12d, r12d
je 0x1403cf8b4
mov eax, 0x7fffffff
jmp 0x1403cf89c
xor edx, edx
clc
idiv r12d
stc
test sil, r11b
cmc
cmp eax, edi
jmp 0x1403cf8ae
jl 0x1403d06ca
mov ecx, r12d
imul ecx, edi
mov eax, ecx
jmp 0x1403cf8c3
or eax, esi
js 0x1403d06ca
test esi, esi
jmp 0x1403cf8d2
je 0x1403cf8f0
mov eax, 0x7fffffff
sub edx, edx
idiv esi
clc
cmc
cmp eax, ecx
jmp 0x1403cf8ea
jl 0x1403d06ca
imul ecx, esi
cmp ecx, 0x7fffffff
jmp 0x1403cf8fe
je 0x1403d06ca
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x1403d06d5
jle 0x1403d082b
shl rax, 5
ror edi, 0xca
lea rsi, [rax + rax*2]
mov rdi, qword [rsp + 0x40]
test r13d, 0x69b7022
add rdi, 0x46f0
jmp 0x1403d06fe
sub r14d, r14d
jmp 0x1403d0706
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1403d0710
jmp 0x1403d0728
mov rcx, qword [rdi + rbp - 0x18]
stc
clc
test rcx, rcx
jmp 0x1403d0737
mov r10, qword [rsp + 0x40]
xchg cl, cl
movzx rcx, si
movsxd rcx, r10d
mov rcx, r10
jmp 0x1403d07ca
call fcn.140156ca0
mov rax, r14
bt di, r8w
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
bswap r13w
jmp 0x1403d07f4
pop rbx
mov r15w, 0x4dfb
setl r15b
pop rbp
bswap rdi
movzx r15, bp
movsx r13, si
pop rdi
jmp 0x1403d0810
pop rsi
pop r12
movsxd r13, r12d
pop r13
movzx r15d, cx
cmovs r14w, ax
pop r14
pop r15
jmp 0x1403d082a
ret
xor r14d, r14d
mov r10, qword [rsp + 0x40]
jmp 0x1403d0838
jmp 0x1403d07c2
add ebx, 0xfffffff0
jmp 0x1403d0845
mov dword [r10 + 0x4824], ebx
jmp 0x1403cf286
add edi, 0xfffffff0
jmp 0x1403d0945
mov dword [r10 + 0x4824], edi
jmp 0x1403d0951
jmp 0x1403cf286