Function at 0x140416e31
Capabilities:
Check for software breakpoints
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cmovb r15, r15
push r13
or r15b, r15b
bts r15, r13
sar r15w, cl
push r12
or r15w, 0x19a3
movsx r15w, r12b
shrd r15, rsp, 0x99
push rsi
shl r15b, cl
push rdi
sal dil, cl
movsx r15d, ax
btr di, 0xcb
push rbp
sar r15w, 0x4f
adc bpl, r11b
push rbx
cmc
sub rsp, 0x1c8
movsx rbp, r11w
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov bpl, bl
movsx rdi, r8w
mov rdi, r8
not sil
movsxd rsi, r13d
cmove rsi, r9
mov rsi, rdx
mov rbp, rcx
mov ecx, 0x4888
jmp 0x140416eae
call fcn.1400ff460
sub r14d, r14d
stc
test rax, rax
je 0x14041a5c3
mov rbx, rax
add rdx, rcx
adc rdx, rdx
mov qword [rax], rbp
mov dl, 0x4b
bts edx, r8d
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
add ah, 0xcd
and al, 0xc4
lea rax, [0x140051540]
bts dx, di
bt rdx, 0x41
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
cmc
cqo
mov qword [rbx + 0x4880], rax
xor ax, r10w
lahf
shr edx, 0x72
xor ecx, ecx
movsx rax, r8w
sub dx, 0x7059
mov eax, 1
rcr cx, 0xe
not ecx
ror dx, cl
xchg rbx, rbp
rol dx, cl
adc cx, 0x57c7
cpuid
xchg rbx, rbp
cmp rbx, 0x474c715e
test edx, 0x4000000
jmp 0x140416f50
je 0x140416f9f
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
or al, bpl
rol ah, 0xf9
movsxd rax, r11d
lea rax, [0x1400520f0]
test dh, 0x6d
mov qword [rbx + 0x4878], rax
or ah, 0x68
btc rax, r12
lea rax, [0x140052350]
cmp r15w, r12w
clc
test r11b, 0x11
mov qword [rbx + 0x4880], rax
movzx eax, cx
mov rax, qword [rbx]
cmc
stc
mov dword [rax + 8], 0
test sp, 0x6f2c
jmp 0x140416fb5
cmp dword [rsp + 0x230], 4
jmp 0x140416fc2
mov qword [rsp + 0x38], rbx
jmp 0x140416fcc
ja 0x14041a5af
mov qword [rsp + 0xd8], rsi
jmp 0x140416fdf
mov qword [rsp + 0xe0], rdi
jmp 0x140416fec
mov qword [rsp + 0xe8], r15
jmp 0x140416ff9
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
bswap rcx
movdqu xmmword [rbx + 0x47f8], xmm0
inc cl
mov rcx, rbx
test dh, 0xca
stc
xor edx, edx
jmp 0x14041703a
call fcn.14042f92d
test eax, eax
jmp 0x140417046
je 0x140419e67
mov rbx, qword [rsp + 0x38]
cmovnp rcx, r13
movsx rcx, r10w
mov rcx, rbx
jmp 0x140417061
call fcn.140431b8a
lea rcx, [rbx + 0x1a48]
test dl, sil
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
stc
test r10, r11
mov qword [rsp + 0x80], rcx
sbb cl, 0x84
cmc
stc
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
sub ch, 0xf4
bt cx, 0x71
cmp spl, spl
lea rcx, [rbx + 0x2074]
jmp 0x1404170b1
mov qword [rsp + 0x68], rcx
test eax, ebx
clc
cmp al, 0xda
jmp 0x1404170c0
je 0x140417169
movzx edx, al
cmc
cmp edx, 0xdc
je 0x140417101
cmp edx, 0xd9
jmp 0x1404170e1
je 0x1404199ab
mov rcx, rbx
call fcn.140431e38
test eax, eax
jmp 0x1404170f6
jne 0x14041714f
jmp 0x140419e67
mov rcx, qword [rbx]
jmp 0x140417109
call fcn.140425b7c
mov rcx, rbx
movzx bx, r11b
mov ebx, eax
jmp 0x14041711d
mov rcx, qword [rcx]
call fcn.140425b7c
cmp ebx, 4
jmp 0x14041712d
jne 0x140419e67
mov rcx, qword [rsp + 0x38]
clc
mov rcx, qword [rcx]
jmp 0x140417141
cmp eax, dword [rcx + 4]
jmp 0x140417149
jne 0x140419e67
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.140431b8a
cmp al, 0xda
jmp 0x140417163
jne 0x1404170c6
mov rcx, qword [rbx]
call fcn.140425b7c
mov rcx, rbx
test r12b, r10b
mov ebx, eax
bt ax, sp
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
cmc
jmp 0x14041718e
cmp rax, qword [rdi + 0xc8]
jmp 0x14041719a
jae 0x1404171c2
lea rcx, [rax + 1]
jmp 0x1404171a9
mov qword [rdi + 0xc0], rcx
jmp 0x1404171b5
movzx eax, byte [rax]
jmp 0x1404171bd
jmp 0x14041727f
cmp dword [rdi + 0x30], 0
je 0x140419e49
mov r8d, dword [rdi + 0x34]
cmova rbp, rax
cdq
mov bpl, spl
lea rbp, [rdi + 0x38]
setb cl
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
jmp 0x1404171eb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp r12, rax
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041720b
je 0x140417228
movsxd rcx, eax
add rcx, rbp
movsx eax, cx
movzx eax, byte [rbp]
jmp 0x140417223
jmp 0x140417256
mov dword [rdi + 0x30], 0
and cx, 0x12d4
xchg cl, ch
lea rcx, [rdi + 0x39]
jmp 0x140417243
mov byte [rdi + 0x38], 0
test r15, 0x7cb36c69
xor eax, eax
jmp 0x140417256
mov qword [rdi + 0xc8], rcx
movsx rcx, sp
bt cx, 0x60
cmc
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
test dl, bpl
movzx cx, r15b
shld ecx, r9d, 0xde
movzx eax, al
add cl, 0x58
sar ch, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmc
cmp cl, 0xfc
jmp 0x14041729e
jb 0x140419e67
mov rcx, qword [rsp + 0x38]
adc edi, 0x5140186e
bts rdi, r14
mov di, 0x150d
mov rdi, qword [rcx]
cmp rdx, rdi
jmp 0x1404172c2
cmp dword [rdi + 8], eax
jl 0x140419e67
add eax, eax
test spl, r12b
add eax, 6
cmp ebx, eax
jmp 0x1404172da
jne 0x140419e67
sub ebp, ebp
btr rbx, 0x21
cmp bh, 0x1a
rol al, cl
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140417304
jae 0x140417329
lea rcx, [rax + 1]
xchg r14w, r14w
mov qword [rdi + 0xc0], rcx
bswap r14w
mov r14b, 0x13
movzx r14d, byte [rax]
jmp 0x1404173ef
cmp dword [rdi + 0x30], 0
jmp 0x140417332
je 0x1404173a2
mov r8d, dword [rdi + 0x34]
mov bh, 0x46
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx dx, r10b
movsxd rdx, ecx
mov rdx, rbx
jmp 0x140417357
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test sp, 0x2d84
cmc
cmp r14b, r15b
sub ecx, dword [rdi + 0xd0]
jmp 0x140417374
add dword [rdi + 0xb8], ecx
clc
cmp al, r10b
test r11w, r15w
test eax, eax
jmp 0x140417389
je 0x1404173aa
cdqe
clc
add rax, rbx
bswap r14w
movzx r14d, byte [rbx]
jmp 0x1404173d4
xor r14d, r14d
jmp 0x1404173ef
mov dword [rdi + 0x30], 0
shrd bx, r11w, 0xe3
lea rax, [rdi + 0x39]
and bx, 0x3373
mov byte [rdi + 0x38], 0
rcl ebx, 0
stc
xor r14d, r14d
or bx, r8w
movsx bx, r15b
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rax
movzx eax, bp
mov rdi, qword [rbx]
movsx rax, r13w
adc ax, r11w
sub ah, bl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041740f
jae 0x140417432
lea rcx, [rax + 1]
jmp 0x14041741e
mov qword [rdi + 0xc0], rcx
jmp 0x14041742a
movzx eax, byte [rax]
jmp 0x1404174fd
cmp dword [rdi + 0x30], 0
je 0x140417490
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov edx, edx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, 0x82
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14041746e
je 0x14041749c
movsxd rcx, eax
add rcx, rbx
not ah
setbe al
movzx rax, r10w
movzx eax, byte [rbx]
jmp 0x14041748b
jmp 0x1404174c9
xor eax, eax
jmp 0x140417497
jmp 0x1404174fd
mov dword [rdi + 0x30], 0
shr rcx, cl
xor cx, 0x68e2
ror dx, cl
lea rcx, [rdi + 0x39]
not bh
mov byte [rdi + 0x38], 0
bts dx, r11w
clc
movsx dx, r15b
xor eax, eax
bsf edx, r12d
mov rbx, qword [rsp + 0x38]
rcr edx, 0x8b
mov qword [rdi + 0xc8], rcx
test r10b, cl
rcr ch, 0xa8
lea rcx, [rdi + 0x39]
shrd edx, edi, 0x84
cmp r13, 0x6fbb40a6
shr dx, cl
mov qword [rdi + 0xc0], rcx
not dl
rol dil, 0xd6
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
test edx, edx
jle 0x140417559
movzx ebx, r14b
sub sil, 0x92
sbb si, si
movsx esi, ax
mov rsi, qword [rsp + 0x60]
sub ecx, ecx
cmp r13b, r11b
cmc
nop word [rax + rax]
jmp 0x14041752f
cmp dword [rsi], ebx
jmp 0x140417536
je 0x14041755c
inc rcx
add rsi, 0x60
test r13d, edx
cmp rdx, rcx
jmp 0x14041754e
jne 0x14041752f
jmp 0x140419e67
xor ecx, ecx
stc
cmp ecx, edx
jmp 0x140417563
je 0x140419e67
movzx eax, al
rcr dx, 0x21
mov ebx, eax
movzx esi, r9w
btc rdx, 0x28
rol sil, cl
shr ebx, 4
mov edx, ecx
rcr sil, cl
btr esi, 0x75
neg rsi
lea rdx, [rdx + rdx*2]
shl rdx, 5
shld si, r8w, 0x97
mov rsi, qword [rsp + 0x38]
clc
test r12b, 0xc7
mov dword [rsi + rdx + 0x46b0], ebx
cmp al, 0x3f
jmp 0x1404175b3
ja 0x140419e67
and eax, 0xf
cmovo bx, sp
mov rbx, qword [rsp + 0x38]
cmc
stc
mov dword [rbx + rdx + 0x46b4], eax
cmp r8w, sp
stc
test dil, 0x59
cmp eax, 3
ja 0x140419e67
mov rbx, qword [rsp + 0x38]
mov rax, 0x64ca24a1
nop
setno al
mov dword [rbx + rbp*4 + 0x4858], ecx
movsx ax, ch
movsx rax, r12w
inc rbp
not eax
btc rax, 0xee
movsxd rax, dword [rbx + 0x4854]
cmp r9w, si
clc
cmp rbp, rax
jmp 0x14041761e
jl 0x1404172f1
mov rax, qword [rdi + 0xc0]
jmp 0x140417630
cmp rax, qword [rdi + 0xc8]
jmp 0x14041763c
jae 0x14041765f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140417652
movzx eax, byte [rax]
jmp 0x14041765a
jmp 0x14041773b
cmp dword [rdi + 0x30], 0
jmp 0x140417668
je 0x1404176d4
mov r8d, dword [rdi + 0x34]
movzx ecx, r15w
movsx rcx, si
lea rbx, [rdi + 0x38]
sets dh
mov dl, r11b
movzx rdx, r13w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140417694
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test dl, r12b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404176b4
je 0x1404176e0
movsxd rcx, eax
lahf
bsf ax, di
cdqe
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404176cf
jmp 0x140417712
sub eax, eax
jmp 0x1404176db
jmp 0x14041773b
mov dword [rdi + 0x30], 0
bts bx, r11w
lea rcx, [rdi + 0x39]
bswap bx
setp bh
shrd bx, r11w, 0xfe
mov byte [rdi + 0x38], 0
sal ebx, 0x57
movsx ebx, r15w
xor eax, eax
bts ebx, edi
neg bh
movzx ebx, r8w
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
rcl cl, 0xe1
setbe cl
cmp rdi, 0x1f567406
lea rcx, [rdi + 0x39]
cmc
test r8b, 0x18
mov qword [rdi + 0xc0], rcx
movzx eax, al
mov dword [rbx + 0x4834], eax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041775b
jae 0x14041777e
lea rcx, [rax + 1]
jmp 0x14041776a
mov qword [rdi + 0xc0], rcx
jmp 0x140417776
movzx eax, byte [rax]
jmp 0x140417854
cmp dword [rdi + 0x30], 0
je 0x1404177e6
mov r8d, dword [rdi + 0x34]
movsx dx, dh
lea rbx, [rdi + 0x38]
movzx rdx, r11w
cmovg rdx, rsp
movsx rcx, r14w
mov rcx, qword [rdi + 0x28]
seto dh
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test ebx, esi
cmp r12w, ax
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x1404177cd
je 0x1404177f2
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404177e1
jmp 0x140417828
xor eax, eax
jmp 0x1404177ed
jmp 0x140417854
mov dword [rdi + 0x30], 0
or cl, r14b
lea rcx, [rdi + 0x39]
shrd bx, r11w, 0xc7
sbb ebx, 0xfe61b90
mov byte [rdi + 0x38], 0
jmp 0x14041781b
sub eax, eax
sbb bx, 0x3272
sub ebx, 0x6f3f2519
mov rbx, qword [rsp + 0x38]
stc
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
clc
cmp rdi, 0xe1d3a82
mov qword [rdi + 0xc0], rcx
ror di, 0x8b
movsx edi, r14w
adc dil, r9b
movzx eax, al
bts rdi, r8
cmp r15b, 0x89
sbb dil, cl
mov dword [rbx + 0x4838], eax
jmp 0x140417873
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp bp, 0x48b4
cmp rax, qword [rdi + 0xc8]
jmp 0x14041788e
jae 0x1404178ac
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x1404178a4
movzx eax, byte [rax]
jmp 0x140417991
cmp dword [rdi + 0x30], 0
jmp 0x1404178b5
je 0x140417935
mov r8d, dword [rdi + 0x34]
movsx bx, al
mov ebx, 0x2fcf0572
not ch
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx rdx, r13w
movzx dx, r8b
not dx
mov rdx, rbx
jmp 0x1404178e6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404178f7
sub ecx, dword [rdi + 0xd0]
stc
test r10w, r12w
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140417910
je 0x140417941
movsxd rcx, eax
add rcx, rbx
mov rax, 0x76195f72
jmp 0x140417928
movzx eax, byte [rbx]
jmp 0x140417930
jmp 0x14041795a
xor eax, eax
jmp 0x14041793c
jmp 0x140417991
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub eax, eax
sar bx, 6
xadd bx, bx
mov rbx, qword [rsp + 0x38]
stc
shrd dx, r15w, 0x53
mov qword [rdi + 0xc8], rcx
bt rdx, 0x2d
setne bpl
lea rcx, [rdi + 0x39]
neg bp
add bpl, r12b
mov qword [rdi + 0xc0], rcx
not dx
rol dx, cl
xadd dx, dx
movzx edx, al
sar bpl, cl
mov ecx, edx
shr bpl, 0xbb
sar bp, 0xa6
btc ebp, esp
shr ecx, 4
ror bpl, cl
shr bpl, 0x33
movsxd rbp, ebp
mov dword [rbx + 0x483c], ecx
bsr ebp, edi
movsx rbp, di
shl cl, 0x56
and edx, 0xf
mov cl, dil
cmp spl, 0xdd
ror ch, 0xde
mov dword [rbx + 0x4840], edx
xor cl, 0x10
mov ecx, dword [rbx + 0x4830]
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x1404179ea
je 0x140417a43
cmp ebp, 0x3f
jmp 0x1404179f8
jg 0x140419e67
mov rbx, qword [rsp + 0x38]
stc
test r9b, al
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jmp 0x140417a15
jg 0x140419e67
cmp ebp, ebx
jg 0x140419e67
cmp al, 0xdf
jmp 0x140417a2a
ja 0x140419e67
cmp edx, 0xd
jmp 0x140417a38
jbe 0x140417a7f
jmp 0x140419e67
test ebp, ebp
jmp 0x140417a4a
jne 0x140419e67
cmp al, 0xf
ja 0x140419e67
test edx, edx
jmp 0x140417a5f
jne 0x140419e67
mov rax, qword [rsp + 0x38]
btc si, 0x86
mov dword [rax + 0x4838], 0x3f
sub sil, r13b
setbe dh
mov rsi, qword [rsp + 0x38]
rdtsc
sbb bp, 0x30e1
mov edx, dword [rsi + 0x4854]
mov eax, dword [rsi + 0x4868]
stc
adc bpl, 0x81
sbb bpl, 0xbc
test eax, eax
mov ebp, 0x7fffffff
jmp 0x140417aac
cmove eax, ebp
cmc
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
cmp r10d, esp
test esp, 0x5cc40659
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
jmp 0x140417afc
mov byte [rsi + 0x4828], 0xff
cmc
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
clc
stc
test ecx, ecx
jmp 0x140417b1d
je 0x140418bcf
cmp edx, 1
jmp 0x140417b2b
jne 0x140418cc5
movsxd rax, dword [rsi + 0x4858]
btc dx, 0x5a
and dh, 0xb5
mov qword [rsp + 0xd0], rax
cdq
sbb dx, 0x850
lea rax, [rax + rax*2]
rcl dl, 0x53
shl rax, 5
rol dh, 0x9c
mov edx, dword [rsi + rax + 0x46c0]
test edx, edx
jle 0x1404196da
mov ecx, edx
add ecx, 7
setg dl
rcr sil, 0x74
shr ecx, 3
mov dword [rsp + 0xc0], ecx
btc esi, 0x50
shrd si, r13w, 0x7d
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
shr sil, cl
mov qword [rsp + 0xc8], rdx
movsx rsi, r13w
add edx, 7
shld si, cx, 0x49
movsx rsi, r12w
sar edx, 3
jmp 0x140417bbd
add rax, rcx
add rax, 0x46f0
shr esi, cl
mov qword [rsp + 0xb0], rax
shrd ax, r9w, 0x99
cmp edx, 2
cdqe
mov eax, 1
cmove rsi, r11
mov si, 0x76dc
not esi
cmovl edx, eax
bsr rsi, r15
adc si, cx
mov dword [rsp + 0xb8], edx
stc
dec sil
sub si, 0x2fb7
mov dword [rsp + 0x70], 0
or rsi, 0x5aa72340
movsx esi, r10w
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jmp 0x140417c29
jle 0x140418ba4
sub edi, edi
jmp 0x140417c36
jmp 0x140417c54
inc edi
jmp 0x140417c42
cmp edi, dword [rsp + 0xb8]
jmp 0x140417c4e
je 0x140418ba4
mov rcx, qword [rsp + 0xb0]
movsxd r12, esi
mov eax, dword [rcx + 8]
movzx r13d, r10w
movsx r13, bx
imul eax, dword [rsp + 0x70]
add eax, edi
sar r13b, 0xbf
sar r13w, cl
rcl r12d, 0x1f
shl eax, 6
movsxd r13, r11d
cmp r9b, r10b
movsxd r12, eax
movsx r13w, spl
and r13b, 0x6c
rol r13w, cl
add r12, r12
add r12, qword [rcx]
shl r13b, cl
bsr r13w, r14w
movsxd r13, dword [rsi + 0x4834]
test r13, r13
jmp 0x140417cb3
mov dword [rsp + 0x58], edi
jmp 0x140417cbc
je 0x140417e7a
movsxd rcx, dword [rcx - 0x3c]
rdtsc
imul rdx, rcx, 0x690
lea rax, [rsi + rdx]
add rax, 0x1a48
movsx rbp, r15w
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
movsx ebp, r13w
mov ebp, dword [rsi + 0x4840]
movzx ax, r11b
mov eax, dword [rsi + 0x4844]
mov qword [rsp + 0x48], rdx
je 0x140417ed8
test eax, eax
jmp 0x140417d10
je 0x140418024
dec eax
test r9b, r14b
mov dword [rsi + 0x4844], eax
test di, 0x3909
cmp r13d, dword [rsi + 0x4838]
jmp 0x140417d32
jg 0x140417efb
mov edi, 0x10000
cmc
cmp si, 0x331c
xor bh, 0x90
mov ecx, ebp
shl edi, cl
xor ebx, esi
sal bl, cl
sar edi, 0x10
btc rbx, 0xb4
add bx, 0x3c02
mov ebx, edi
neg ebx
jmp 0x140417d64
jmp 0x140417d9f
lea rax, [r13 + 1]
shr cl, cl
mov rcx, qword [rsp + 0x38]
cmp dil, 0xa
cmp r8b, cl
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
mov r13w, 0x42c1
movsx r13, bx
movsxd r13, r9d
mov r13, rax
jmp 0x140417d99
jge 0x140417efb
lea rax, [0x1400bf070]
btr ebp, 0x7f
bsf ebp, ebp
movzx ebp, byte [r13 + rax]
test r14d, r8d
cmp word [r12 + rbp*2], 0
jmp 0x140417dc1
je 0x140417d69
mov rsi, qword [rsp + 0x38]
jmp 0x140417dd3
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x140417df6
mov rcx, rsi
jmp 0x140417de9
call fcn.14043568d
mov eax, dword [rsi + 0x4824]
cwd
mov ecx, dword [rsi + 0x4820]
movsx dx, r12b
movzx dx, r10b
lea edx, [rcx + rcx]
jmp 0x140417e0e
mov dword [rsi + 0x4820], edx
jmp 0x140417e19
dec eax
test r9, r15
cmc
mov dword [rsi + 0x4824], eax
test r13b, 0x30
test ecx, ecx
jmp 0x140417e30
jns 0x140417d69
movsx eax, word [r12 + rbp*2]
jmp 0x140417e40
test edi, eax
jmp 0x140417e47
jne 0x140417d69
test ax, ax
movzx ecx, r13w
mov ecx, ebx
jmp 0x140417e5b
cmovg ecx, edi
cmp spl, dil
test r10, rdi
jmp 0x140417e69
add ecx, eax
mov word [r12 + rbp*2], cx
jmp 0x140417e75
jmp 0x140417d69
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
ror r8, cl
bts r8w, sp
bt r9d, 8
lea r8, [rsi + rax]
add r8, 8
bswap r9w
mov rcx, rsi
not r9d
mov rdx, r12
movzx r9d, cx
movzx r9w, r11b
setp r9b
mov r9, qword [rsp + 0xd0]
jmp 0x140417ec1
call fcn.14043599a
test eax, eax
jmp 0x140417ecd
jne 0x140417efb
jmp 0x140419e67
test eax, eax
jmp 0x140417edf
je 0x14041861d
dec eax
btc rcx, r14
inc rcx
xor di, 0x74de
mov dword [rsi + 0x4844], eax
ror al, cl
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
btr rdi, 0x4d
rcl dil, 0x21
cmovge edi, r14d
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
ror di, 0x1b
cmp eax, 1
cmovns di, dx
not edi
mov edi, dword [rsp + 0x58]
jmp 0x140417f32
jg 0x140417c3b
cmp dword [rsi + 0x4824], 0x17
jg 0x140417f52
mov rcx, rsi
jmp 0x140417f4d
call fcn.14043568d
movzx eax, byte [rsi + 0x4828]
sbb cx, sp
ror ch, 0x62
movsx rcx, bx
mov ecx, eax
and cl, 0xf8
cmp ch, 0x33
cmp cl, 0xd0
jmp 0x140417f73
jne 0x1404196e6
mov qword [rsi + 0x4820], 0
shr rax, cl
movzx rcx, cx
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
cmovl rcx, rdi
add al, r12b
mov dword [rsi + 0x4778], 0
bsr ecx, r11d
bswap ax
mov dword [rsi + 0x4718], 0
bt eax, 0xeb
mov dword [rsi + 0x46b8], 0
clc
rcl ah, 0x43
mov byte [rsi + 0x4828], 0xff
movzx rax, r12w
movzx ax, sil
sar ax, 0x72
mov eax, dword [rsi + 0x4868]
sbb cl, spl
test eax, eax
mov cl, 0x98
movsx cx, dh
mov ecx, 0x7fffffff
jmp 0x140418002
cmove eax, ecx
mov dword [rsi + 0x486c], eax
jmp 0x140418010
mov dword [rsi + 0x4844], 0
jmp 0x14041801f
jmp 0x140417c3b
mov eax, 0x10000
mov ecx, ebp
rcr r15, 0x2a
shl eax, cl
add r15b, 0x32
not r15b
jmp 0x14041803d
sar eax, 0x10
cmp bx, r10w
mov dword [rsp + 0x50], eax
neg eax
mov r15w, sp
movsx r15, r12w
not r15b
mov dword [rsp + 0xc4], eax
movzx r15w, r12b
xchg r15d, r15d
mov rax, qword [rsp + 0x68]
movsx r15, dx
movzx r15w, dil
mov r15w, bp
lea r15, [rax + rdx]
jmp 0x14041807f
jmp 0x1404180bd
inc r13d
cmp r13b, 0xa1
sal rax, 0xe8
bts rax, r15
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
test spl, 0x61
cmp spl, 0x51
mov eax, dword [rax + 0x4838]
jmp 0x1404180b4
cmp r13d, eax
jg 0x140417efb
mov rsi, qword [rsp + 0x38]
stc
clc
cmp r11b, 0x4c
cmp dword [rsi + 0x4824], 0xf
jg 0x1404180e2
mov rcx, rsi
jmp 0x1404180dd
call fcn.14043568d
mov r8d, dword [rsi + 0x4820]
mov rax, r8
movsxd rcx, r11d
rol cl, 0xbb
shr rax, 0x17
cmp r9b, 0x2d
mov rcx, qword [rsp + 0x40]
stc
movzx eax, byte [rcx + rax]
test r9b, r11b
clc
cmp rax, 0xff
jmp 0x140418113
je 0x14041817f
mov rcx, qword [rsp + 0x48]
shrd rbx, r14, 0x6d
lea rcx, [rcx + rsi]
sub bx, 0x4b06
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
cmc
cmp dh, 0x17
sub ebx, ecx
jl 0x140419e67
shl r8d, cl
movsxd rdx, ecx
movzx r9w, dil
mov rdx, qword [rsp + 0x38]
xchg r9w, r9w
movsx r9, cx
movzx r9w, r15b
mov dword [rdx + 0x4820], r8d
mov dword [rdx + 0x4824], ebx
mov r9, qword [rsp + 0x48]
jmp 0x14041817a
jmp 0x140418284
mov eax, r8d
shr ch, 0x6d
adc ch, 0x86
shr eax, 0x10
mov cl, 0x1a
btc ecx, 0xa1
xor ebp, ebp
seto cl
not ch
mov rcx, rbp
inc rbp
clc
cmp eax, dword [r15 + rcx*4]
jae 0x140418198
mov ebx, dword [rsi + 0x4824]
stc
cmp edi, 0x40a17a93
jmp 0x1404181bb
cmp ebp, 8
jmp 0x1404181c3
je 0x14041b332
lea rax, [rbp + 9]
cmc
cmp ebx, eax
jmp 0x1404181d5
jl 0x140419e67
mov cl, 0x17
bswap edx
sub cl, bpl
mov edi, r8d
or r9d, 0x14c2832
shr edi, cl
mov ecx, eax
lea rdx, [0x1400bf0d0]
neg r14b
and edi, dword [rdx + rcx*4]
dec sil
shr r14b, cl
mov rdx, qword [rsp + 0x38]
or sil, r11b
xchg r9, r9
btr esi, 0x18
mov r9, qword [rsp + 0x48]
rcl r14b, cl
cmc
lea rsi, [rdx + r9]
movsx r14d, si
shld r14w, dx, 0x16
add edi, dword [rsi + rcx*4 + 0x2094]
btr cx, 0x3b
shr r14b, 0x7d
cmc
sub ebx, ebp
btr ecx, 0x4a
movzx rbp, r13w
mov ecx, eax
btc rbp, rax
shl r8d, cl
ror cx, cl
shld r14w, si, 0xac
add ebx, 0xfffffff7
test r14b, bpl
ror bpl, cl
mov dword [rdx + 0x4824], ebx
movsx rbp, si
movsxd rbp, esp
mov dword [rdx + 0x4820], r8d
sar bp, cl
movsxd rax, edi
sub cx, r10w
mov r14b, 0xf7
shr r14w, cl
lea rcx, [rdx + r9]
sbb bpl, 0xb
rol rbp, 0x86
not r14w
movzx ebp, byte [rax + rcx + 0x1e48]
rol rax, 0x6e
mov eax, ebp
rol r14b, 0x92
sar r14d, 0x71
and eax, 0xf
movsx r14w, r13b
shl r14b, 0xc0
mov r14b, r11b
mov r14, rbp
stc
shr r14, 4
cmp eax, 1
jmp 0x1404182c9
je 0x14041836a
test eax, eax
jmp 0x1404182d6
jne 0x140419e67
mov dword [rsp + 0x78], 0
rol di, cl
sbb rdi, r11
mov edi, 0xf
jmp 0x1404182f7
cmp bpl, 0xef
jmp 0x140418300
ja 0x140418357
mov eax, 0xffffffff
or rdi, 0x1367412e
bts rcx, rsi
mov ecx, r14d
shl eax, cl
not di
movzx di, r9b
not eax
rcl ch, 0x61
shl ecx, 0xc6
mov rcx, qword [rsp + 0x38]
xor dil, r8b
sbb dil, 0x99
mov dword [rcx + 0x4844], eax
bts di, r15w
mov edi, 0x40
stc
cmp bpl, 0x10
jmp 0x140418351
jae 0x140418547
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x140418365
jmp 0x140418409
test ebx, ebx
jg 0x1404183a3
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x14041837f
call fcn.14043568d
mov r8d, dword [rsi + 0x4820]
cmovs rbx, r14
mov ebx, dword [rsi + 0x4824]
movzx cx, r11b
mov ecx, 0x2a285f4a
cmovae cx, bp
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
movzx bp, r13b
bswap ax
xchg bp, di
dec ebx
movzx eax, r13w
or dil, bl
and ax, 0x756e
mov dword [rcx + 0x4824], ebx
shl dil, 0xa5
mov rax, rcx
bt rcx, 0xf2
test r8d, r8d
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
setae dil
cmovs ecx, ebp
rol dil, 0x3b
test bp, 0x5843
cmp r8b, 0xa3
mov dword [rsp + 0x78], ecx
adc dil, r10b
mov edi, r14d
clc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140418417
jg 0x1404180b4
movsxd r13, r13d
jmp 0x140418425
jmp 0x140418487
sub eax, ebp
cmovle cx, r11w
movzx rcx, sp
bswap rcx
mov word [r12 + rbx*2], ax
jmp 0x140418444
inc r13
neg eax
shl ax, 0xa
sub al, 0xe3
mov rax, qword [rsp + 0x38]
jmp 0x140418460
movsxd rax, dword [rax + 0x4838]
mov cl, 0x2b
btr cx, 0x65
rcr ecx, cl
lea rcx, [r13 - 1]
jmp 0x140418479
cmp rcx, rax
jmp 0x140418481
jge 0x1404180b4
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
cmc
clc
cmp word [r12 + rbx*2], 0
jmp 0x1404184a1
je 0x14041852e
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test r8b, 0xc0
test eax, eax
jmp 0x1404184bd
jg 0x1404184d6
mov rcx, rsi
jmp 0x1404184cb
call fcn.14043568d
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x1404184e4
mov dword [rsi + 0x4820], edx
jmp 0x1404184ef
dec eax
cmc
clc
mov dword [rsi + 0x4824], eax
test ecx, ecx
jmp 0x140418500
jns 0x140418444
movsx eax, word [r12 + rbx*2]
cmp r15w, 0x6c40
test ebp, eax
jmp 0x140418518
jne 0x140418444
test ax, ax
jle 0x14041842a
add eax, ebp
jmp 0x140418438
test edi, edi
jmp 0x140418535
je 0x140418084
dec edi
jmp 0x140418542
jmp 0x140418444
cmp ebx, r14d
jmp 0x14041854f
jge 0x140418591
mov rsi, qword [rsp + 0x38]
jmp 0x140418562
mov rcx, rsi
jmp 0x14041856a
call fcn.14043568d
mov r8d, dword [rsi + 0x4820]
mov ebx, dword [rsi + 0x4824]
movsx rcx, r8w
mov bpl, r12b
stc
mov eax, dword [rsi + 0x4844]
ror bpl, cl
btr rdx, r15
mov ecx, r14d
setp dl
movsx rbp, bx
rcl dx, 0xf1
rol r8d, cl
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
mov ecx, ebp
rcl edx, cl
not ecx
btr dx, 0xba
btr rdx, rdx
and ecx, r8d
mov rdx, qword [rsp + 0x38]
jmp 0x1404185cf
mov dword [rdx + 0x4820], ecx
jmp 0x1404185da
and r8d, ebp
neg bpl
mov bp, r15w
add r8d, eax
btr bp, 0xe0
adc al, 0x5a
sal bp, 0x2e
sub ebx, r14d
lahf
mov dword [rdx + 0x4824], ebx
lahf
bswap ebp
xchg al, bpl
mov rax, rdx
mov dword [rdx + 0x4844], r8d
mov bpl, bl
mov ebp, dword [rsp + 0x50]
jmp 0x140418618
jmp 0x140418409
shl rcx, 0xa
test r14b, r12b
xor r14w, r14w
lea rdi, [rsi + rcx]
rcl r14b, 0x12
add rdi, 0x3688
mov r14b, spl
seto r14b
cbw
mov rax, qword [rsp + 0x68]
movsx r14w, cl
lea r14, [rax + rdx]
jmp 0x140418653
mov dword [rsp + 0x78], ebp
jmp 0x14041865c
mov qword [rsp + 0x50], rdi
jmp 0x140418666
jmp 0x140418a81
mov edx, dword [rsi + 0x4820]
or ax, dx
mov rcx, rdx
dec eax
and al, 0xa6
adc ah, 0x75
shr rcx, 0x17
bswap rax
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x140418690
je 0x140418730
mov ecx, eax
shrd ebx, ebp, 0xaa
shr ecx, 4
add bx, r12w
sub ebx, ecx
rcl bh, cl
and ecx, 0xf
movsxd rbx, r13d
movzx r13w, sil
add rbx, rcx
mov ecx, eax
and ecx, 0xf
cmp r15b, 0x1b
shl edx, cl
btr r13w, 0x98
xor r13b, 0xcb
mov dword [rsi + 0x4820], edx
mov r13b, r9b
cdq
dec r13b
sub dword [rsi + 0x4824], ecx
xor dh, 0x8f
bsf r13w, r11w
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
movzx edx, byte [rcx + rbx]
sal cl, 0xe2
shl ch, 0xb5
shr eax, 8
mov ecx, ebp
clc
cmp spl, 0xe2
stc
shl eax, cl
test ch, 0xd5
clc
mov word [r12 + rdx*2], ax
cmp spl, r15b
jmp 0x140418719
cmp r13d, dword [rsi + 0x4838]
jmp 0x140418725
jle 0x140418a81
jmp 0x140417efb
cmp dword [rsi + 0x4824], 0xf
jg 0x14041875d
mov rcx, rsi
jmp 0x140418745
call fcn.14043568d
mov edx, dword [rsi + 0x4820]
cmovnp ax, bx
sub al, ch
mov rcx, rdx
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x140418771
je 0x1404187e6
mov rcx, qword [rsp + 0x48]
add rcx, rsi
movzx rdi, sp
movzx ecx, byte [rax + rcx + 0x1f48]
or rdi, 0x2c594952
not di
neg di
mov edi, dword [rsi + 0x4824]
cmp r8b, dil
cmc
sub edi, ecx
jmp 0x1404187a9
jl 0x140419e67
shl edx, cl
mov rbx, qword [rsp + 0x38]
movsx rbp, r14w
bswap bp
mov dword [rbx + 0x4820], edx
mov bp, sp
movzx ebp, sp
mov dword [rbx + 0x4824], edi
movsxd rbp, r12d
cmovs bp, r10w
mov rbp, qword [rsp + 0x48]
jmp 0x1404187e1
jmp 0x1404188f6
mov eax, edx
test bl, r9b
sal rcx, 0xf9
shr eax, 0x10
shld cx, bx, 0xc3
cmovg cx, dx
sub ebx, ebx
movzx rcx, ax
mov rcx, rbx
jmp 0x140418809
inc rbx
clc
cmp eax, dword [r14 + rcx*4]
jae 0x140418801
mov rax, qword [rsp + 0x38]
adc edi, 0x43c45513
mov edi, dword [rax + 0x4824]
stc
cmp sp, dx
cmp ebx, 8
je 0x14041b456
lea rax, [rbx + 9]
jmp 0x14041883f
cmp edi, eax
jmp 0x140418846
jl 0x140419e67
mov cl, 0x17
sal bp, 0xd
sar r15w, cl
sub cl, bl
mov esi, edx
sar r15d, cl
shr esi, cl
mov r8d, eax
stc
shld r15w, cx, 5
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
shl bp, cl
mov r9, qword [rsp + 0x38]
movsx cx, r8b
add r15b, 0x83
shld r15d, r15d, 0x67
mov rbp, qword [rsp + 0x48]
add cx, cx
movzx cx, spl
adc ch, 0x46
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
cmovne r15w, r10w
sub edi, ebx
and bx, ax
adc r15b, 0xc0
mov rbx, r9
mov ecx, eax
mov r15, r12
btr ax, r10w
shl edx, cl
rcl r15w, 0x2b
add edi, 0xfffffff7
cwde
cdqe
mov r15b, r13b
mov dword [r9 + 0x4824], edi
clc
sar rcx, cl
bsr rcx, rax
mov dword [r9 + 0x4820], edx
lahf
btr ecx, 0x3a
and rax, 0x74bf47ed
movsxd rax, esi
lea rcx, [rbx + rbp]
stc
adc bl, r8b
movzx ebx, byte [rax + rcx + 0x1e48]
sbb r15w, r9w
mov r15d, ebx
and r15d, 0xf
sub cl, 0x9a
mov rcx, rbx
test r12b, bl
shr rcx, 4
test r15, r15
je 0x140418a4d
mov eax, ecx
not bl
adc bpl, 0x57
movsxd rbx, r13d
add rbx, rax
cmp cl, sil
cmp edi, r15d
movzx rbp, r15w
movsxd rbp, r11d
mov ebp, dword [rsp + 0x78]
jmp 0x14041894b
jge 0x14041897f
mov rsi, qword [rsp + 0x38]
cmovno cx, r14w
movzx ecx, r12w
mov rcx, rsi
jmp 0x140418967
call fcn.14043568d
mov edx, dword [rsi + 0x4820]
cmc
cmp bp, dx
sar cl, 0xf3
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
lea rax, [0x1400bf070]
btr cx, r12w
movsx r8d, ax
movzx r8d, byte [rax + rbx]
rcr bx, cl
mov ebx, edx
add eax, r14d
test al, 0x3c
movsx si, r8b
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
lea rax, [0x1400bf0d0]
mov cx, 0x6854
mov eax, dword [rax + r15*4]
shl sil, 0
mov ecx, eax
sub sil, al
shl si, 0x91
not ecx
and ecx, edx
shr si, 0x89
mov rsi, qword [rsp + 0x38]
test cl, spl
mov dword [rsi + 0x4820], ecx
xor cx, bp
movzx ecx, r13w
and edx, eax
bswap rcx
sub edi, r15d
mov al, bpl
movsxd rax, r13d
mov dword [rsi + 0x4824], edi
sets al
dec eax
movzx rcx, bp
dec ebx
lea rax, [0x1400bf120]
bsf cx, r13w
and ebx, dword [rax + r15*4]
shr ch, 0x78
cmp r11w, 0x54e
xadd ch, cl
add ebx, edx
and cl, 0x9e
bsr rcx, rdx
sar cx, 0x8b
mov ecx, ebp
cmc
cmp r8w, r15w
shl ebx, cl
jmp 0x140418a3e
mov word [r12 + r8*2], bx
jmp 0x140418a48
jmp 0x140418a6b
cmp bl, 0xef
setne bpl
mov ebp, dword [rsp + 0x78]
jbe 0x140418aac
add r13d, 0x10
sar dil, 0xdc
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp sil, 0x9e
cmp r13d, dword [rsi + 0x4838]
jg 0x140417efb
mov rsi, qword [rsp + 0x38]
clc
jmp 0x140418a8d
cmp dword [rsi + 0x4824], 0xf
jmp 0x140418a99
jg 0x14041866b
mov rcx, rsi
call fcn.14043568d
jmp 0x14041866b
mov eax, 1
mov rbp, rcx
test di, 0x3c1d
shl eax, cl
mov rcx, qword [rsp + 0x38]
cmp bpl, 0xc
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x140418ad2
jae 0x140418ae7
mov rsi, qword [rsp + 0x38]
jmp 0x140418ae2
jmp 0x140417ee5
cmp edi, ebp
jmp 0x140418aee
jge 0x140418b2c
mov rsi, qword [rsp + 0x38]
not cx
mov rcx, rsi
jmp 0x140418b04
call fcn.14043568d
mov edx, dword [rsi + 0x4820]
cbw
ror cx, 0xcd
rcr dil, 0xbc
mov edi, dword [rsi + 0x4824]
movsx cx, r12b
rcr al, cl
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
clc
bts si, si
movzx cx, ah
mov ecx, ebx
rol edx, cl
or rsi, r9
sal rcx, 0x3c
lea rcx, [0x1400bf0d0]
btc esi, 0xf5
mov ebp, dword [rcx + rbp*4]
clc
btc cx, 0xb5
movzx si, r8b
mov ecx, ebp
not ecx
jmp 0x140418b65
and ecx, edx
mov rsi, qword [rsp + 0x38]
cmc
mov dword [rsi + 0x4820], ecx
cmc
and edx, ebp
cmp dl, 0xca
clc
add edx, eax
sub al, 0x55
cmp sil, 0xb5
xadd ah, ah
sub edi, ebx
bswap ax
mov dword [rsi + 0x4824], edi
mov ax, bp
setns ah
cdqe
mov eax, edx
jmp 0x140418b9f
jmp 0x140417ee5
mov eax, dword [rsp + 0x70]
jmp 0x140418bad
inc eax
cmp r14w, si
mov dword [rsp + 0x70], eax
cmc
cmp eax, dword [rsp + 0xc0]
jmp 0x140418bc4
jne 0x140417c17
jmp 0x1404196da
cmp edx, 1
jmp 0x140418bd7
jne 0x140418fe8
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
ror ch, 0x4a
lea rax, [rax + r13]
btr cx, di
cmp rsi, rbp
shl rax, 5
or rdx, rsi
test dh, 0x48
cmovns dx, r15w
mov edx, dword [rsi + rax + 0x46c0]
neg ecx
not cl
btc rcx, 0xcb
mov ecx, 1
jmp 0x140418c23
test edx, edx
jmp 0x140418c2a
jle 0x1404196cd
add edx, 7
shr edx, 3
xchg bpl, cl
btc rbx, r14
add rcx, 0x70037e86
mov dword [rsp + 0x48], edx
movsxd rcx, r12d
cwd
cdq
mov edx, dword [rsi + rax + 0x46bc]
sal bl, cl
add ebx, edi
rcl rbx, 0xc5
lea ebp, [rdx + 7]
or cl, r11b
sar ebp, 3
movzx ecx, ax
cmp ebp, 2
xchg rcx, rcx
jmp 0x140418c77
mov ecx, 1
xchg rbx, rbx
cmovs ebx, r13d
jmp 0x140418c88
cmovl ebp, ecx
lea rbx, [rsi + rax]
add rbx, 0x46b4
jmp 0x140418ca1
shl rbp, 3
test sp, ax
cmp rsp, rsp
xor edi, edi
clc
sub r15d, r15d
jmp 0x140418cb6
mov qword [rsp + 0x40], rdx
jmp 0x140418cc0
jmp 0x14041946c
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x140418cd2
jle 0x1404196da
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x4690]
cmc
sub r15d, r15d
test ecx, ecx
jmp 0x140418cee
jle 0x140418fcf
sub r12d, r12d
bsr dx, r12w
sar sil, 0x72
mov rsi, qword [rsp + 0x38]
shrd dx, dx, 0x9e
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140418d17
jle 0x140418eb2
sub r14d, r14d
bts cx, r9w
sar cl, cl
movsxd r13, dword [rsi + r14*4 + 0x4858]
lea rax, [r13*2]
adc cx, dx
and cl, r9b
lea rax, [rax + r13]
or cl, 0xed
rol ecx, cl
shl rax, 5
or rcx, 0x15e922ca
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jle 0x140418e88
lea rbp, [rsi + rax]
cmc
cmp r11b, 0xa9
add rbp, 0x46a8
stc
test r15b, r14b
mov eax, dword [rsi + rax + 0x46a4]
sub edi, edi
jmp 0x140418d82
jmp 0x140418d96
inc edi
cmp edi, ecx
jmp 0x140418d90
jge 0x140418e81
test eax, eax
jmp 0x140418d9d
jle 0x140418d87
sub ebx, ebx
rcl r9w, 0x67
cmp r15b, r8b
shld dx, r15w, 0x3d
mov ecx, dword [rbp]
shr r8w, 0xb6
bswap r8
rcr r8b, cl
imul ecx, r15d
movsxd rdx, r10d
test ebx, 0x33930434
add ecx, edi
imul ecx, dword [rbp + 0x50]
or r9, 0x163b0e46
imul eax, r12d
add ecx, eax
shl r9b, 0xa1
setbe al
add ecx, ebx
and eax, r11d
rcr r9w, cl
sub ax, r15w
shl ecx, 6
movsxd rdx, ecx
movsxd rcx, r15d
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
cbw
clc
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
movsx r8w, r11b
lea r8, [rcx + rax]
sal r9w, 0xcb
sar r9b, 0xf8
add r8, 8
movzx r9d, cx
movzx r9w, dl
mov r9d, r13d
jmp 0x140418e40
call fcn.14043599a
test eax, eax
je 0x140419e67
inc ebx
or ax, 0x726a
mov eax, dword [rbp - 4]
test r11w, 0x291c
cmp ebx, eax
jmp 0x140418e63
jl 0x140418db3
mov ecx, dword [rbp]
not esi
cmovne esi, r15d
mov rsi, qword [rsp + 0x38]
jmp 0x140418e7c
jmp 0x140418d87
mov edx, dword [rsi + 0x4854]
cwde
inc r14
btc ax, r9w
or al, 0xcb
movsxd rax, edx
clc
cmc
cmp r14, rax
jmp 0x140418e9f
jl 0x140418d27
mov eax, dword [rsi + 0x486c]
neg cx
bsf rcx, rax
lea ecx, [rax - 1]
cmc
jmp 0x140418ebb
mov dword [rsi + 0x486c], ecx
test r11b, sil
cmp eax, 1
cmovl ax, sp
mov eax, ecx
jg 0x140418faf
cmp dword [rsi + 0x4824], 0x17
jmp 0x140418edf
jg 0x140418ef2
mov rcx, rsi
jmp 0x140418eed
call fcn.14043568d
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
clc
jmp 0x140418f08
and cl, 0xf8
stc
cmp r13b, 0x16
cmp cl, 0xd0
jmp 0x140418f18
jne 0x1404196e6
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
rcr al, cl
xor ah, 0xc9
movsx rax, r15w
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
adc al, 0x7e
cmp r13b, r12b
mov dword [rsi + 0x4718], 0
movsx ecx, bx
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
sal cx, cl
rol eax, cl
mov eax, dword [rsi + 0x4868]
movsxd rcx, edx
bsf rcx, r15
test eax, eax
cmovnp ecx, r8d
movsx ecx, bp
mov ecx, 0x7fffffff
jmp 0x140418f98
cmove eax, ecx
mov cx, 0x4525
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
inc r12d
xadd ecx, ecx
mov ecx, dword [rsi + 0x4690]
cmp r12d, ecx
jmp 0x140418fc3
jl 0x140418d0a
mov edx, dword [rsi + 0x4694]
inc r15d
cmp dl, sil
cmp r15d, edx
jmp 0x140418fdd
jl 0x140418ce7
jmp 0x1404196da
mov edx, dword [rsi + 0x4694]
mov ecx, 0x1dc979f4
bts cx, dx
rol ch, 0xe7
mov ecx, 1
test edx, edx
jmp 0x140419006
jle 0x1404196cd
mov ecx, dword [rsi + 0x4690]
stc
mov dword [rsp + 0x48], 0
cmp edx, r13d
test ecx, ecx
jmp 0x140419025
jle 0x140419419
mov dword [rsp + 0x40], 0
bts rcx, rcx
shld cx, r9w, 0xe
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x14041904a
jle 0x1404192b8
xor ebp, ebp
ror dh, cl
movsxd r13, dword [rsi + rbp*4 + 0x4858]
sal dh, 0xf4
lea rdx, [r13*2]
sbb al, spl
add rdx, r13
sub ah, bl
test si, 0x2fc8
and ah, 0x77
shl rdx, 5
mov eax, dword [rsi + rdx + 0x46a8]
test dil, 0x86
cmp sil, r15b
test eax, eax
jmp 0x140419090
jle 0x14041929a
mov qword [rsp + 0x58], rbp
bt di, 0xb7
lea rbp, [rsi + rdx]
bts di, si
or dil, 0x95
btc di, 0xef
add rbp, 0x46a8
sbb di, 0x46c
mov edi, dword [rsi + rdx + 0x46a4]
sub ebx, ebx
jmp 0x1404190cb
jmp 0x1404190df
inc ebx
cmp ebx, eax
jmp 0x1404190d9
jge 0x140419280
test edi, edi
jle 0x1404190d0
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
mov ah, 0xca
shrd dx, r9w, 0x3c
test spl, 0xe3
lea r12, [rsp + 0xf0]
shl r15b, 0xb2
mov r15d, dword [rbp]
rcl cx, 0x57
movsxd rax, dword [rbp + 0xc]
movsx cx, bl
movsxd rcx, dword [rbp + 4]
rcr r9b, cl
shl rcx, 7
lea rcx, [rcx + rsi]
or r9w, r15w
cqo
add rcx, 0x3488
imul r9, rax, 0x690
sal edx, 0xd
shl rax, 0xa
cqo
movzx r8, bp
add rax, rsi
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
xor r8b, 0x16
rol r8b, 0xc9
clc
imul r8, rdx, 0x690
movsx rdx, ax
rcr rdx, 0x3d
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
movzx cx, bh
jmp 0x14041918b
mov dword [rsp + 0x28], r13d
xchg dh, cl
bswap rdx
movsx cx, r9b
mov qword [rsp + 0x20], rax
mov dx, bp
mov rcx, rsi
jmp 0x1404191b1
mov rdx, r12
jmp 0x1404191b9
call fcn.140434ee1
test eax, eax
jmp 0x1404191c5
je 0x1404196c4
imul r15d, dword [rsp + 0x48]
ror r8b, cl
add r15d, ebx
movzx r8, cx
imul edi, dword [rsp + 0x40]
shl dx, 0x9e
test r14b, 0x1a
movzx edx, r13w
add edi, r14d
sub r8w, ax
cdqe
shl edi, 3
test r13b, r10b
mov edx, dword [rbp + 0x1c]
ror cx, 0x90
and al, 0x7b
test di, 0x3f78
imul r15d, edx
test sp, r10w
shl r15d, 3
cmp dil, 0xf
xor r8w, r15w
sub r8b, cl
movsxd rax, r15d
movsxd rcx, r8d
add rax, qword [rbp + 0x28]
rcr r8b, 0x7a
movsx r8, r11w
shl r8w, 0xfe
movsxd rcx, edi
movsx r8, cx
and r8, r13
add rcx, rax
movsxd r8, r13d
movzx r8w, r8b
movzx r8, di
mov r8, r12
jmp 0x140419258
call qword [rsi + 0x4870]
inc r14d
mov edi, dword [rbp - 4]
clc
cmp r14d, edi
jmp 0x14041926d
jl 0x140419108
mov eax, dword [rbp]
jmp 0x14041927b
jmp 0x1404190d0
mov rsi, qword [rsp + 0x38]
movzx eax, r9w
mov ecx, dword [rsi + 0x4854]
lahf
mov rbp, qword [rsp + 0x58]
lahf
movsx rax, r14w
inc rbp
cmp ah, 0xa8
cmc
movsxd rax, ecx
test spl, r12b
cmp rbp, rax
jl 0x140419054
mov eax, dword [rsi + 0x486c]
rcr ch, cl
lea ecx, [rax - 1]
clc
cmc
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movzx rax, bx
mov eax, ecx
jmp 0x1404192d1
jg 0x1404193d6
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404192e3
jg 0x1404192f6
mov rcx, rsi
jmp 0x1404192f1
call fcn.14043568d
movzx eax, byte [rsi + 0x4828]
clc
cmp dl, r9b
and al, 0xf8
test cx, r10w
cmp al, 0xd0
jne 0x14041943b
mov qword [rsi + 0x4820], 0
btr rcx, 0xf0
movzx cx, r12b
add edx, esp
mov dword [rsi + 0x482c], 0
test bpl, 0xf5
rdtsc
mov dword [rsi + 0x47d8], 0
cdqe
sbb dh, 0x9c
shl rcx, cl
mov dword [rsi + 0x4778], 0
and dh, 0x88
cmp r8b, 0xe9
mov dword [rsi + 0x4718], 0
bswap ax
add rcx, rcx
movsx ecx, di
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
rcr eax, cl
sal cx, 0x7d
sal cx, cl
mov eax, dword [rsi + 0x4868]
and rdx, 0x3a7958a4
bsf dx, dx
btc rcx, 0x3f
test eax, eax
mov rcx, 0x743f5d9c
movzx ecx, r15w
mov ecx, 0x7fffffff
cmove eax, ecx
cqo
movzx ecx, ax
movzx rdx, ax
mov dword [rsi + 0x486c], eax
cwd
mov dword [rsi + 0x4844], 0
movsx ecx, dx
movzx edx, bp
movzx rcx, bp
mov edx, dword [rsp + 0x40]
movsx rcx, r8w
movsx cx, r14b
inc edx
rol ch, cl
xadd ch, ch
bts cx, r9w
mov ecx, dword [rsi + 0x4690]
cmp r10b, 0xcc
stc
test r8b, 0x79
mov dword [rsp + 0x40], edx
jmp 0x14041940b
cmp edx, ecx
jl 0x14041903d
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
jmp 0x140419422
inc ebp
mov dword [rsp + 0x48], ebp
cmp al, spl
test r13b, bpl
cmp ebp, edx
jmp 0x140419435
jl 0x14041901e
mov ecx, 1
jmp 0x1404196cd
inc r15d
clc
test r14b, bpl
add edi, 8
cmp r15d, dword [rsp + 0x48]
cdq
movsx rdx, bp
xchg dx, dx
mov rdx, qword [rsp + 0x40]
jmp 0x140419466
je 0x14041943b
test edx, edx
jle 0x140419445
xor r14d, r14d
jmp 0x14041948e
add r14, 8
cmp rbp, r14
jmp 0x140419488
je 0x140419445
movsxd rax, dword [rbx]
shl r12b, 0x1c
movsxd rcx, dword [rbx - 8]
xor r8w, dx
shl rcx, 7
sbb sil, 0xd8
cmc
mov rsi, qword [rsp + 0x38]
movsx r8, si
lea rcx, [rcx + rsi]
sub r9w, 0x681a
sar r12w, cl
add rcx, 0x3488
xadd r12d, r12d
rcr r8w, 0x34
imul r9, rax, 0x690
movzx rdx, r11w
shl rax, 0xa
lea rax, [rax + rsi]
add rax, 0x3688
add r9, qword [rsp + 0x88]
cmp r9b, 0x93
movsxd rdx, dword [rbx - 4]
test ax, 0x296f
btc r12d, 0x9d
adc r12, 0x6d3d6c53
imul r8, rdx, 0x690
add r8, qword [rsp + 0x80]
jmp 0x14041951e
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
mov rcx, rsi
movsx edx, cx
movzx r12, r9w
mov r12b, 0x1a
lea r12, [rsp + 0xf0]
bswap dx
jmp 0x14041954a
mov rdx, r12
jmp 0x140419552
call fcn.140434ee1
test eax, eax
jmp 0x14041955e
je 0x1404196c4
mov edx, dword [rbx + 0x10]
mov eax, edi
bt rcx, rdx
sar cx, cl
stc
imul eax, edx
sub cx, 0x75ca
cmp dl, 0x9e
rcr cx, 0xd6
movsxd rcx, eax
ror r8d, cl
movzx r8w, dl
test bp, r15w
add rcx, qword [rbx + 0x1c]
shrd r8d, eax, 0xb8
add rcx, r14
jmp 0x1404195a3
mov r8, r12
jmp 0x1404195ab
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
movzx rcx, r14w
bt ecx, 0x4c
adc ch, 0x8c
lea ecx, [rax - 1]
test sil, 0xf5
cmp r9w, 0x15b6
stc
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jmp 0x1404195de
jg 0x14041947c
cmp dword [rsi + 0x4824], 0x17
jg 0x1404195fe
mov rcx, rsi
jmp 0x1404195f9
call fcn.14043568d
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
test bh, 0x48
cmp rcx, rsp
cmp al, 0xd0
jne 0x14041943b
mov qword [rsi + 0x4820], 0
dec ah
jmp 0x140419627
mov dword [rsi + 0x482c], 0
bsr rax, rax
mov cx, 0x1532
test bpl, sil
mov dword [rsi + 0x47d8], 0
test r10w, si
dec ah
or cl, 0x38
mov dword [rsi + 0x4778], 0
shr ax, 0xe1
inc ah
or cl, 3
mov dword [rsi + 0x4718], 0
inc eax
btr cx, 0x13
xor rax, 0x1cc031ed
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
sbb ecx, ebp
rol cx, 0x11
test eax, eax
mov cx, 0x53b9
mov ecx, 0x7fffffff
jmp 0x1404196a7
cmove eax, ecx
jmp 0x1404196af
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x14041947c
xor ecx, ecx
cmp r12b, 0xd6
cmp rsp, r15
test ecx, ecx
jmp 0x1404196d4
je 0x140419e67
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
cmp al, 0xff
jne 0x14041714f
mov rdx, qword [rsp + 0x38]
jmp 0x1404196f8
jmp 0x140419726
lea rcx, [rax + 1]
test spl, spl
mov qword [rdi + 0xc0], rcx
cmp si, r15w
cmc
movzx eax, byte [rax]
cmc
jmp 0x140419719
cmp al, 0xff
jmp 0x140419720
je 0x140419875
mov rdi, qword [rdx]
clc
cmp qword [rdi + 0x10], 0
jmp 0x140419734
je 0x140419758
mov rcx, qword [rdi + 0x28]
jmp 0x140419743
call qword [rdi + 0x20]
test eax, eax
je 0x140419777
cmp dword [rdi + 0x30], 0
je 0x14041714f
mov rax, qword [rdi + 0xc0]
cmc
cmp r11w, r15w
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140419771
jae 0x14041714f
mov rdx, qword [rsp + 0x38]
cbw
sbb di, r12w
sal ah, cl
mov rdi, qword [rdx]
sbb ah, 0x18
mov rax, qword [rdi + 0xc0]
jmp 0x140419796
cmp rax, qword [rdi + 0xc8]
jmp 0x1404197a2
jb 0x1404196fd
cmp dword [rdi + 0x30], 0
je 0x140419726
mov r8d, dword [rdi + 0x34]
movzx bx, dl
cqo
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cmova dx, r13w
mov rdx, rbx
jmp 0x1404197d1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14b, 0x3e
cmp bx, 0x7ffa
sub ecx, dword [rdi + 0xd0]
test r14b, cl
stc
cmp r13b, 0x2c
add dword [rdi + 0xb8], ecx
stc
test r14d, esp
test eax, eax
jmp 0x140419802
je 0x140419823
movsxd rcx, eax
rcr al, 0xa5
add rcx, rbx
lahf
movsx rax, cx
movzx eax, byte [rbx]
jmp 0x14041981e
jmp 0x140419842
mov dword [rdi + 0x30], 0
bsr dx, dx
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
xor eax, eax
rcl rdx, cl
movsxd rdx, ebp
bsr dx, ax
mov qword [rdi + 0xc8], rcx
neg dl
movzx edx, di
lea rcx, [rdi + 0x39]
shl dl, cl
mov qword [rdi + 0xc0], rcx
cmp r9w, dx
rol dx, cl
mov rdx, qword [rsp + 0x38]
jmp 0x14041986d
cmp al, 0xff
jne 0x140419726
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041988b
jae 0x1404198b9
lea rcx, [rax + 1]
jmp 0x14041989a
mov qword [rdi + 0xc0], rcx
jmp 0x1404198a6
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x1404198b4
jmp 0x14041714f
cmp dword [rdi + 0x30], 0
je 0x140419931
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
bswap cx
cqo
movsx ecx, r13w
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
xchg dx, dx
jmp 0x1404198e4
mov rdx, rbx
jmp 0x1404198ec
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r14b, r14b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041990b
je 0x140419943
movsxd rcx, eax
adc ah, 0x72
mov al, bpl
shld ax, di, 0x6a
add rcx, rbx
xchg al, ah
movzx eax, byte [rbx]
jmp 0x14041992c
jmp 0x140419969
sub eax, eax
jmp 0x140419938
mov byte [rdx + 0x4828], al
jmp 0x14041714f
mov dword [rdi + 0x30], 0
shl dx, cl
lea rcx, [rdi + 0x39]
cmp r12w, 0x177b
sbb dl, r9b
mov byte [rdi + 0x38], 0
sbb dl, 0x9f
movzx edx, r15w
sub eax, eax
mov dl, 0xe7
mov qword [rdi + 0xc8], rcx
jmp 0x140419978
lea rcx, [rdi + 0x39]
cwd
mov qword [rdi + 0xc0], rcx
movsx dx, r9b
setle dl
movzx edx, r13w
mov rdx, qword [rsp + 0x38]
jmp 0x14041999b
mov byte [rdx + 0x4828], al
jmp 0x1404199a6
jmp 0x14041714f
cmp dword [rbx + 0x4830], 0
cwde
mov r13, qword [rbx]
movzx ax, r11b
movzx eax, r15w
cdqe
mov eax, dword [r13 + 8]
jmp 0x1404199ca
je 0x140419dba
test eax, eax
jmp 0x1404199d7
jle 0x140419f68
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
clc
jmp 0x1404199f6
xor ecx, ecx
jmp 0x1404199fd
jmp 0x140419a24
mov r13, qword [rbx]
mov rcx, qword [rsp + 0x68]
inc rcx
movsxd rax, dword [r13 + 8]
jmp 0x140419a16
cmp rcx, rax
jmp 0x140419a1e
jge 0x140419dba
lea rax, [rcx + rcx*2]
btc dx, r9w
adc dx, 0xc3a
shl rax, 5
movzx rdx, di
mov edx, dword [rbx + rax + 0x46c0]
cmp r14d, edi
test edx, edx
jmp 0x140419a4b
jle 0x140419a0a
mov qword [rsp + 0x68], rcx
bsf rbp, rdx
neg bpl
add edx, 7
shr edx, 3
shrd cx, di, 0x70
mov ebp, 0x787d1721
mov ecx, dword [rbx + rax + 0x46bc]
shl r14, cl
mov qword [rsp + 0x80], rcx
clc
lea ebp, [rcx + 7]
sar ebp, 3
bsf r14w, cx
shl r14b, 0x40
lea r14, [rbx + rax]
add r14, 0x46f0
cmp ebp, 2
cbw
mov eax, 1
jmp 0x140419aa9
cmovl ebp, eax
cmc
sub r12d, r12d
jmp 0x140419ab5
mov dword [rsp + 0x88], edx
jmp 0x140419ac1
jmp 0x140419ade
inc r12d
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x140419ad8
je 0x140419a02
cmp dword [rsp + 0x80], 0
jle 0x140419ac6
lea r13d, [r12*8]
stc
test dl, bl
sub r15d, r15d
jmp 0x140419c58
movdqu xmm0, xmmword [rax]
jmp 0x140419b08
movdqu xmm1, xmmword [r8]
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140419b1c
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x140419b27
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140419b32
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x140419b41
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x140419b50
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x140419b69
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x140419b7d
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x140419b88
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x140419b9c
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140419ba7
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140419bb6
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x140419bc0
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140419bcb
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x140419bdf
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140419bea
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
shl ecx, cl
mov edx, dword [r14 - 0x2c]
clc
xor rcx, r14
mov eax, r13d
or ecx, 0x368057d1
imul eax, edx
shr bh, 0x37
bts bx, r9w
cdqe
test esi, ecx
shl ch, cl
cmovo ecx, eax
add rax, qword [r14 - 0x20]
movsxd rcx, r11d
jmp 0x140419c29
lea rcx, [rax + r15*8]
not rbx
mov rbx, qword [rsp + 0x38]
jmp 0x140419c3a
mov rdx, qword [r14]
movsx rcx, r15w
sar r8b, cl
rol al, 0x3a
mov eax, dword [r14 + 8]
imul eax, r12d
add eax, r15d
and r8b, r9b
and cl, 0xf9
jmp 0x140419c7b
shl eax, 6
xadd sil, r8b
cmp dx, 0x7d54
movsxd rsi, eax
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
rcl al, 0x1b
shl rcx, 7
lea rax, [rbx + rcx]
shrd bx, bp, 0xcc
add rax, 0x3488
sal rbx, 0xe4
bt ebx, 0xe2
lea rbx, [rdi + rcx]
cmc
cmp r8, rbx
jmp 0x140419cbd
jae 0x140419aff
lea rbx, [rdx + rsi*2]
cmp rax, 0x3006010d
add rbx, 0x80
clc
cmp sp, r8w
cmp rax, rbx
jmp 0x140419ce2
jae 0x140419aff
add rcx, qword [rsp + 0x60]
lea rax, [rdx + rsi*2]
add rax, 6
cmp r13d, 0x1aa647ef
dec ebx
movzx bx, r11b
xor edx, edx
cmc
nop word [rax + rax]
movsx rbx, r14w
bt ebx, 0x7b
movzx ebx, word [rax + rdx*2 - 6]
btr si, r13w
imul bx, word [rcx + rdx*2 - 6]
bswap si
rcr si, 0x5d
bts si, r9w
movzx esi, word [rax + rdx*2 - 4]
jmp 0x140419d3a
mov word [rax + rdx*2 - 6], bx
xor bx, 0x53b2
or bl, 0x81
bt bx, r8w
imul si, word [rcx + rdx*2 - 4]
movzx bx, r11b
mov word [rax + rdx*2 - 4], si
movsx bx, r14b
not ebx
movzx ebx, word [rax + rdx*2 - 2]
clc
test r8b, 0x90
imul bx, word [rcx + rdx*2 - 2]
jmp 0x140419d7b
mov word [rax + rdx*2 - 2], bx
stc
movzx ebx, word [rax + rdx*2]
cmc
cmp r13b, bl
imul bx, word [rcx + rdx*2]
jmp 0x140419d94
mov word [rax + rdx*2], bx
clc
test bp, 0x2699
add rdx, 4
cmc
test edx, r13d
cmp rdx, 0x40
jmp 0x140419daf
jne 0x140419d14
jmp 0x140419bf6
sub ecx, ecx
add cl, 0xd9
and bp, 0x422d
shl cl, cl
cmp eax, 3
movzx rbp, r13w
setge cl
cmp sil, dl
shr rdx, cl
mov edx, dword [rsp + 0x230]
test edx, edx
movsx rbp, r13w
cmovl bp, r12w
setno bpl
lea ebp, [rcx + rcx + 1]
jmp 0x140419df5
cmovne ebp, edx
stc
cmp r9, r15
cmp eax, 3
jmp 0x140419e04
jne 0x140419e3d
mov cl, 1
test ah, 0x41
btr ax, r8w
shl eax, 0x1c
mov eax, 3
test r15b, r13b
cmp rdi, rbx
clc
cmp dword [rbx + 0x4850], 3
je 0x140419f9f
cmp dword [rbx + 0x484c], 0
je 0x140419f93
sub ecx, ecx
jmp 0x140419e44
jmp 0x140419f9f
mov rax, qword [rsp + 0x38]
bswap bx
btr bx, 0xe3
mov dword [rax + 0x4854], 0
sbb ax, 0x4f6
cmp r11, r9
mov rbx, qword [rsp + 0x38]
btc rax, 0xb9
adc al, r10b
mov rax, qword [rbx]
jmp 0x140419e7c
mov eax, dword [rax + 8]
test r8d, 0x705f5901
cmp rdi, rcx
test eax, eax
jmp 0x140419e90
jle 0x14041a5af
shl rax, 5
lea rdi, [rax + rax*2]
stc
add rbx, 0x46f0
cmp rax, rax
sub r14d, r14d
jmp 0x140419eb1
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140419ebb
jmp 0x140419ed7
add rbp, 0x60
jmp 0x140419ec9
cmp rdi, rbp
jmp 0x140419ed1
je 0x14041a5b4
mov rcx, qword [rbx + rbp - 0x18]
test eax, r8d
stc
test rcx, rcx
jmp 0x140419ee8
je 0x140419f04
call fcn.1400e80d5
movups xmmword [rbx + rbp - 0x20], xmm6
shl rcx, 0xc8
sar cx, cl
cmp si, 0x393f
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140419f0e
test rcx, rcx
jmp 0x140419f16
je 0x140419f36
call fcn.1400e80d5
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
clc
sar rcx, cl
mov rcx, qword [rbx + rbp - 8]
cmp r10d, 0x11c42f7f
test rcx, rcx
jmp 0x140419f4a
je 0x140419ec0
call fcn.1400e80d5
mov qword [rbx + rbp - 8], 0
jmp 0x140419f63
jmp 0x140419ec0
mov ecx, dword [rsp + 0x230]
test ecx, ecx
mov ebp, 1
jmp 0x140419f7b
cmovne ebp, ecx
jmp 0x140419f87
sub ecx, ecx
jmp 0x140419f8e
jmp 0x140419f9f
cmp dword [rbx + 0x4848], 0
cwd
sete cl
test cl, cl
mov edx, 1
cmovne edx, eax
cmp ebp, 3
cmovge edx, eax
test rdi, 0x2a5a34e6
cmp eax, 3
jmp 0x140419fbe
cmovne edx, eax
test edx, edx
jmp 0x140419fc8
jle 0x14041a1fc
mov dword [rsp + 0x48], ecx
jmp 0x140419fd7
mov dword [rsp + 0x60], ebp
jmp 0x140419fe0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
and r15b, 0x7a
test dx, si
mov eax, edx
xor r14w, 0x622d
mov qword [rsp + 0x80], rax
sar bx, 0xdc
shl rax, 4
sar ebx, 0x76
cmp edi, 0x3b6951b2
add r15w, cx
lea r14, [rax + rax*2]
inc bx
xor edi, edi
cmovnp bx, r15w
mov r12b, r12b
lea r15, [0x140054040]
movsx r12w, r9b
movsxd rbx, r12d
mov r12d, 0x185761c8
lea r12, [0x140053b30]
mov rbx, qword [rsp + 0x38]
jmp 0x14041a090
mov rax, r15
stc
test r10b, bpl
test r9b, 0x2e
mov qword [rsp + rdi + 0xf0], rax
test r8b, 0xda
cmp r13, 0x6ca76c76
add rdi, 0x30
cmp r14, rdi
jmp 0x14041a08a
je 0x14041a3d2
mov ecx, dword [r13]
test r11w, r11w
add ecx, 3
call fcn.1400ff460
mov qword [rbx + rdi*2 + 0x46e8], rax
clc
test rax, rax
jmp 0x14041a0b1
je 0x14041a2ea
mov eax, dword [rbx + 0x4688]
cdq
movsx rsi, bp
idiv dword [rbx + rdi*2 + 0x46a4]
mov ebp, eax
shrd si, bx, 0x84
mov dword [rsp + rdi + 0x108], eax
ror rsi, 0x5d
rdtsc
cwd
mov eax, dword [rbx + 0x468c]
movzx cx, r14b
cdq
rcr sil, 0x33
idiv dword [rbx + rdi*2 + 0x46a8]
rol rsi, cl
mov ecx, eax
and esi, 0x111664f7
adc sil, r14b
cmp r14w, 0x45af
mov dword [rsp + rdi + 0x10c], eax
neg rsi
sar eax, 1
movsx esi, r10w
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
lea eax, [rsi + rbp]
dec eax
cmp di, ax
sub edx, edx
cmc
div ebp
cmp r13w, di
cmp r14w, 0x71b9
cmc
mov dword [rsp + rdi + 0x110], eax
or al, bpl
mov dword [rsp + rdi + 0x118], 0
lahf
mov rax, qword [rbx + rdi*2 + 0x46d0]
test r11b, 0xfa
mov qword [rsp + rdi + 0x100], rax
cmp r10, rbx
stc
mov qword [rsp + rdi + 0xf8], rax
test r14w, r15w
cmp ebp, 2
jmp 0x14041a17f
je 0x14041a1b8
cmp ebp, 1
jne 0x14041a060
cmp ecx, 2
mov rax, r15
movsxd rdx, r15d
lea rdx, [0x140053b40]
jmp 0x14041a1a3
cmove rax, rdx
cmp ecx, 1
cmove rax, r12
jmp 0x14041a1b3
jmp 0x14041a06b
lea rax, [0x140053e40]
cmc
jmp 0x14041a1c5
cmp ecx, 1
jmp 0x14041a1cd
je 0x14041a06b
cmp ecx, 2
jmp 0x14041a1db
jne 0x14041a060
mov rax, qword [rsp + 0x38]
jmp 0x14041a1eb
mov rax, qword [rax + 0x4880]
jmp 0x14041a1f7
jmp 0x14041a06b
test eax, eax
jmp 0x14041a203
jle 0x14041a5af
mov eax, eax
movzx edi, bp
jmp 0x14041a216
shl rax, 5
movsx edi, r15w
movsx rdi, r8w
lea rdi, [rax + rax*2]
test cl, bl
test r11b, 0x7c
clc
add rbx, 0x46f0
xor r14d, r14d
jmp 0x14041a23c
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14041a260
add rbp, 0x60
cmc
cmp r10d, 0x76d16b3e
jmp 0x14041a257
cmp rdi, rbp
je 0x14041a5b4
mov rcx, qword [rbx + rbp - 0x18]
cmp sil, dl
test rcx, rcx
jmp 0x14041a270
je 0x14041a286
call fcn.1400e80d5
movups xmmword [rbx + rbp - 0x20], xmm6
test r10w, 0x41cb
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041a290
test rcx, rcx
jmp 0x14041a298
je 0x14041a2bb
call fcn.1400e80d5
mov qword [rbx + rbp - 0x10], 0
movzx ecx, r8w
mov qword [rbx + rbp], 0
bsr ecx, ecx
mov rcx, qword [rbx + rbp - 8]
cmc
cmp bpl, r9b
test rcx, rcx
jmp 0x14041a2cc
je 0x14041a246
call fcn.1400e80d5
mov qword [rbx + rbp - 8], 0
jmp 0x14041a2e5
jmp 0x14041a246
mov eax, dword [r13 + 8]
cmp r9b, 0x84
test eax, eax
jmp 0x14041a2f9
jle 0x14041a5af
shl rax, 5
adc edi, 0x8c10a7f
stc
add edi, ecx
lea rdi, [rax + rax*2]
test r10b, 0xa2
cmp rcx, rdx
add rbx, 0x46f0
xor r14d, r14d
jmp 0x14041a326
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041a342
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041a33c
je 0x14041a5b4
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041a34f
je 0x14041a35f
call fcn.1400e80d5
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x14041a373
test rcx, rcx
jmp 0x14041a37b
je 0x14041a3a9
call fcn.1400e80d5
mov qword [rbx + rbp - 0x10], 0
not cx
or cl, spl
sal rcx, 0x32
mov qword [rbx + rbp], 0
not rcx
rcr cl, 0x11
xchg ecx, ecx
mov rcx, qword [rbx + rbp - 8]
test dl, r14b
test rcx, rcx
je 0x14041a330
call fcn.1400e80d5
mov qword [rbx + rbp - 8], 0
jmp 0x14041a3cd
jmp 0x14041a330
mov eax, esi
inc bx
sal ebx, cl
xadd ebx, ebx
mov ebx, dword [rsp + 0x60]
clc
jmp 0x14041a3e6
or eax, ebx
jmp 0x14041a3ed
js 0x14041a54b
mov edi, dword [r13 + 4]
jmp 0x14041a3ff
test esi, esi
jmp 0x14041a406
je 0x14041a42f
mov eax, 0x7fffffff
test bpl, 0xce
cmp cx, 0x4c84
sub edx, edx
idiv esi
test r8b, 0x2c
cmp eax, ebx
jmp 0x14041a429
jl 0x14041a54b
imul esi, ebx
mov eax, edi
cmp r15b, sil
or eax, esi
jmp 0x14041a43e
js 0x14041a54b
test edi, edi
jmp 0x14041a44b
je 0x14041a47c
mov eax, 0x7fffffff
cmp r9, 0x39d97271
sub edx, edx
stc
clc
cmp dx, 0x4234
idiv edi
clc
cmp al, bpl
test cl, dil
cmp eax, esi
jmp 0x14041a476
jl 0x14041a54b
imul esi, edi
test r9w, bp
cmp esp, 0x29db049c
jmp 0x14041a48e
cmp esi, 0x7fffffff
jmp 0x14041a499
je 0x14041a54b
inc esi
movzx ecx, cx
movsxd rcx, ebp
mov cx, dx
movsxd rcx, esi
jmp 0x14041a4b2
mov eax, dword [r13 + 8]
test eax, eax
jle 0x14041a5af
shl rax, 5
sal ebx, 0xf5
adc bl, 0x6e
shl di, 0xf3
lea rdi, [rax + rax*2]
btr bx, 0x69
shrd bx, r14w, 0xa7
inc bx
mov rbx, qword [rsp + 0x38]
test r11, 0x6ee21491
jmp 0x14041a588
add rbx, 0x46f0
test r15w, 0x407b
cmp r14d, ebp
sub r14d, r14d
jmp 0x14041a5a0
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041a5aa
jmp 0x14041a631
xor r14d, r14d
mov ch, dl
mov rcx, qword [rsp + 0x38]
jmp 0x14041a5be
call fcn.1400e80d5
mov rax, r14
rcr rbx, cl
btr ebx, ebp
movaps xmm6, xmmword [rsp + 0x1b0]
shl r12b, 0xa8
add rsp, 0x1c8
pop rbx
not sil
movzx r14w, r8b
pop rbp
cmovle rsi, r10
not r14w
xchg r15b, r15b
pop rdi
movsx r12w, r14b
seta sil
pop rsi
pop r12
movsxd r14, r8d
pop r13
movsx r14d, sp
pop r14
not r15b
movzx r15, r9w
mov r15b, dl
pop r15
jmp 0x14041a61d
ret
mov rcx, qword [rbx + rbp - 0x18]
clc
test rcx, rcx
jmp 0x14041a63f
je 0x14041a656
call fcn.1400e80d5
movups xmmword [rbx + rbp - 0x20], xmm6
adc ch, 0x37
bts rcx, r9
mov rcx, qword [rbx + rbp - 0x10]
test bx, 0x31d9
jmp 0x14041a665
test rcx, rcx
jmp 0x14041a66d
je 0x14041a689
call fcn.1400e80d5
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14041a696
add ebx, 0xfffffff0
not al
mov rax, qword [rsp + 0x38]
jmp 0x14041b341
mov dword [rax + 0x4824], ebx
jmp 0x14041b34c
jmp 0x140419e67
add edi, 0xfffffff0
mov rax, qword [rsp + 0x38]
jmp 0x14041b463
mov dword [rax + 0x4824], edi
jmp 0x14041b46e
jmp 0x140419e67