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

Disassembly:
push r15
clc
movzx r15w, bpl
push r14
shld r15w, bp, 0xab
add r15b, 0xbc
push r13
cmovb r15, r14
not r15
push r12
bts r15w, r13w
test r11b, 0xd7
push rsi
shrd si, r10w, 0x88
bsr si, r14w
movsx r15w, al
push rdi
shrd rsi, r8, 0xf1
cmovno di, bx
push rbp
push rbx
sbb sil, 0xb9
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
movsxd rdi, r12d
movzx rdi, r11w
movsx di, r11b
mov rdi, r8
movzx rsi, r14w
mov bpl, r13b
mov rsi, rdx
sets bpl
movsxd rbp, esp
mov bpl, bl
mov rbp, rcx
mov ecx, 0x4888
jmp 0x140416358
call fcn.14026b7ad
sub r14d, r14d
test ch, bl
test rax, rax
jmp 0x14041636a
je 0x140419aa9
mov rbx, rax
sal dl, cl
ror dl, cl
mov qword [rax], rbp
sal rdx, 0x9b
bt dx, r13w
shrd ax, cx, 0xc7
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
and edx, 0x371420c8
movzx ax, ch
lea rax, [0x140051540]
adc edx, 0x1e240a61
dec dh
cmp dh, 0x90
mov qword [rbx + 0x4878], rax
setle dl
xor dx, 0xa59
lea rax, [0x140051650]
add dx, 0x5f9f
mov qword [rbx + 0x4880], rax
xor ecx, ecx
shr al, cl
mov al, r9b
rol al, 0xc1
mov eax, 1
shrd dx, bp, 0x11
xor cl, r9b
xchg rbx, rbp
test r9w, 0x1f2
rcr cx, cl
sar bh, cl
cpuid
jmp 0x140416400
xchg rbx, rbp
test r8w, cx
test edx, 0x4000000
jmp 0x140416412
je 0x140416456
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
rol rax, 0x33
neg rax
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
rcl ax, cl
lea rax, [0x140052350]
jmp 0x14041644a
mov qword [rbx + 0x4880], rax
movsx ax, r15b
mov rax, qword [rbx]
mov dword [rax + 8], 0
cmp r14b, 0x9c
cmp dword [rsp + 0x230], 4
mov qword [rsp + 0x38], rbx
jmp 0x140416476
ja 0x140419a8f
mov qword [rsp + 0xd8], rsi
jmp 0x140416489
mov qword [rsp + 0xe0], rdi
jmp 0x140416496
mov qword [rsp + 0xe8], r15
jmp 0x1404164a3
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movsx cx, r12b
add rcx, 0x611e25b5
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
mov rcx, rbx
cmc
stc
xor edx, edx
jmp 0x1404164e9
call fcn.14042edd7
test eax, eax
jmp 0x1404164f5
je 0x140419383
mov rbx, qword [rsp + 0x38]
movzx rcx, ax
movsx rcx, r11w
movzx cx, r11b
mov rcx, rbx
jmp 0x140416515
call fcn.140431048
lea rcx, [rbx + 0x1a48]
test sp, 0x5c59
cmp bp, r13w
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
stc
mov qword [rsp + 0x80], rcx
bt rcx, 0x3c
cmovno ecx, edi
lea rcx, [rbx + 0x46a0]
mov qword [rsp + 0x60], rcx
test dil, dl
shl cl, cl
cmp r11b, sil
lea rcx, [rbx + 0x2074]
cmc
cmp bl, r8b
mov qword [rsp + 0x68], rcx
cmp al, 0xda
jmp 0x140416572
je 0x140416621
movzx edx, al
stc
cmp edx, 0xdc
jmp 0x140416587
je 0x1404165b8
cmp edx, 0xd9
jmp 0x140416598
je 0x140418e94
mov rcx, rbx
call fcn.1404312fb
test eax, eax
jmp 0x1404165ad
jne 0x1404165fd
jmp 0x140419383
mov rcx, qword [rbx]
call fcn.140424f0d
mov rcx, rbx
mov ebx, eax
jmp 0x1404165ca
mov rcx, qword [rcx]
jmp 0x1404165d2
call fcn.140424f0d
cmp ebx, 4
jmp 0x1404165df
jne 0x140419383
mov rcx, qword [rsp + 0x38]
test al, 0x61
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x1404165f7
jne 0x140419383
mov rbx, qword [rsp + 0x38]
mov cl, 9
setge cl
jmp 0x14041660c
mov rcx, rbx
jmp 0x140416614
call fcn.140431048
cmp al, 0xda
jne 0x140416578
mov rcx, qword [rbx]
call fcn.140424f0d
mov rcx, rbx
mov ebx, eax
mov rdi, qword [rcx]
btr rax, rdx
or ah, 0x39
rcl rax, cl
mov rax, qword [rdi + 0xc0]
test r13b, 0x12
stc
cmp rax, 0x6dc916a5
cmp rax, qword [rdi + 0xc8]
jmp 0x14041665a
jae 0x140416682
lea rcx, [rax + 1]
jmp 0x140416669
mov qword [rdi + 0xc0], rcx
jmp 0x140416675
movzx eax, byte [rax]
jmp 0x14041667d
jmp 0x140416738
cmp dword [rdi + 0x30], 0
jmp 0x14041668b
je 0x140419363
mov r8d, dword [rdi + 0x34]
cwd
cmovne bp, r12w
movzx rdx, r15w
lea rbp, [rdi + 0x38]
mov dl, 0x14
mov rcx, qword [rdi + 0x28]
bswap rdx
movzx edx, r10w
mov rdx, rbp
jmp 0x1404166b9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x1404166d6
je 0x1404166f3
movsxd rcx, eax
shr ah, 0xdf
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x1404166ee
jmp 0x140416713
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cmp edx, 0x56630446
mov byte [rdi + 0x38], 0
xor eax, eax
cmp si, 0x601c
test r11b, 0x57
mov qword [rdi + 0xc8], rcx
cmp edx, esp
movsx cx, bpl
btc rcx, r10
lea rcx, [rdi + 0x39]
jmp 0x140416731
mov qword [rdi + 0xc0], rcx
movzx eax, al
dec ch
shld ecx, r12d, 0x4b
or cx, 0x1d38
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4854], eax
xchg cl, cl
lea ecx, [rax - 5]
cmp r15w, 0x79
cmp cl, 0xfc
jmp 0x140416765
jb 0x140419383
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
test r10b, 0x24
jmp 0x14041677c
cmp dword [rdi + 8], eax
jmp 0x140416784
jl 0x140419383
add eax, eax
clc
add eax, 6
cmp ebx, eax
jmp 0x140416797
jne 0x140419383
xor ebp, ebp
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
jmp 0x1404167b0
cmp rax, qword [rdi + 0xc8]
jmp 0x1404167bc
jae 0x1404167ec
lea rcx, [rax + 1]
movsx r14, cx
sets r14b
mov qword [rdi + 0xc0], rcx
mov r14d, 0x74550c1c
not r14b
movzx r14d, byte [rax]
jmp 0x1404167e7
jmp 0x1404168b1
cmp dword [rdi + 0x30], 0
je 0x140416852
mov r8d, dword [rdi + 0x34]
bswap bx
movsxd rdx, r12d
lea rbx, [rdi + 0x38]
cmovp rcx, r11
movzx edx, ax
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140416817
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp sp, 0x10e5
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14041685f
cdqe
add rax, rbx
movsx r14w, r15b
xchg r14b, r14b
bswap r14d
movzx r14d, byte [rbx]
jmp 0x140416884
sub r14d, r14d
jmp 0x14041685a
jmp 0x1404168b1
mov dword [rdi + 0x30], 0
sal bh, cl
btc ax, r15w
lea rax, [rdi + 0x39]
btc bx, 0x9d
mov byte [rdi + 0x38], 0
xchg bx, bx
xor bl, r13b
sub r14d, r14d
cmc
mov rbx, qword [rsp + 0x38]
cmc
jmp 0x14041688f
mov qword [rdi + 0xc8], rax
lea rax, [rdi + 0x39]
cmp ax, 0x5b93
stc
mov qword [rdi + 0xc0], rax
sete ah
xchg dil, dil
cmp dx, 0x4077
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
cmp r12b, 0x9a
cmp rax, qword [rdi + 0xc8]
jmp 0x1404168cb
jae 0x1404168ee
lea rcx, [rax + 1]
jmp 0x1404168da
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404168e9
jmp 0x1404169b6
cmp dword [rdi + 0x30], 0
jmp 0x1404168f7
je 0x140416957
mov r8d, dword [rdi + 0x34]
sete ch
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140416914
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r10b, 0x24
cmp r11b, spl
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140416937
je 0x140416963
movsxd rcx, eax
sub ax, 0x5163
add rcx, rbx
movzx eax, bx
movzx eax, byte [rbx]
jmp 0x140416952
jmp 0x14041698a
sub eax, eax
jmp 0x14041695e
jmp 0x1404169b6
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
shrd dx, r13w, 0x8f
btc rbx, r11
xadd bl, dl
mov byte [rdi + 0x38], 0
sar dx, 0x84
xor eax, eax
shrd edx, r15d, 0x25
mov rbx, qword [rsp + 0x38]
ror dl, cl
mov qword [rdi + 0xc8], rcx
sub edx, 0x128b5828
test r12w, sp
lea rcx, [rdi + 0x39]
sub edx, edx
movsx edx, cx
mov qword [rdi + 0xc0], rcx
cqo
test al, dh
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
test bl, 9
cmp r10w, r9w
jmp 0x1404169c8
test edx, edx
jmp 0x1404169cf
jle 0x140416a21
movzx ebx, r14b
bt rsi, 0x89
sets sil
mov rsi, qword [rsp + 0x60]
sub ecx, ecx
cmp r8b, bl
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x1404169f9
je 0x140416a2a
inc rcx
cmc
add rsi, 0x60
test r14b, r10b
test r10b, 0x6e
cmp rdx, rcx
jmp 0x140416a16
jne 0x1404169f2
jmp 0x140419383
sub ecx, ecx
test r9b, 0x9b
cmp bpl, r8b
cmp ecx, edx
jmp 0x140416a31
je 0x140419383
movzx eax, al
sub sil, spl
bsr bx, bp
mov ebx, eax
cwd
setl sil
shr ebx, 4
cmovb dx, r10w
mov edx, ecx
cmp dil, bpl
sbb rsi, 0x249029ab
adc sil, 0x40
lea rdx, [rdx + rdx*2]
movzx si, dl
bsr si, di
sbb sil, 0xed
shl rdx, 5
bts si, r15w
stc
neg sil
mov rsi, qword [rsp + 0x38]
cmc
test bl, bpl
clc
mov dword [rsi + rdx + 0x46b0], ebx
cmc
cmp al, 0x3f
jmp 0x140416a97
ja 0x140419383
and eax, 0xf
inc bh
btc bx, 0xf7
mov rbx, qword [rsp + 0x38]
stc
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
ja 0x140419383
mov rbx, qword [rsp + 0x38]
movzx rax, r14w
inc rax
movsx eax, si
mov dword [rbx + rbp*4 + 0x4858], ecx
movzx ax, al
jmp 0x140416add
inc rbp
sbb al, 0xd8
btc ax, 0x2a
cmove ax, r13w
movsxd rax, dword [rbx + 0x4854]
cmc
cmp al, 0xda
stc
cmp rbp, rax
jl 0x1404167a4
mov rax, qword [rdi + 0xc0]
jmp 0x140416b12
cmp rax, qword [rdi + 0xc8]
jmp 0x140416b1e
jae 0x140416b46
lea rcx, [rax + 1]
jmp 0x140416b2d
mov qword [rdi + 0xc0], rcx
jmp 0x140416b39
movzx eax, byte [rax]
jmp 0x140416b41
jmp 0x140416c0c
cmp dword [rdi + 0x30], 0
jmp 0x140416b4f
je 0x140416bbf
mov r8d, dword [rdi + 0x34]
movsx rdx, r11w
jmp 0x140416b62
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
jmp 0x140416b72
mov rdx, rbx
jmp 0x140416b7a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test dh, dh
test r15d, 0x38ba044f
test eax, eax
jmp 0x140416ba0
je 0x140416bcb
movsxd rcx, eax
dec al
btc ax, r13w
add rcx, rbx
movsx rax, r9w
movzx eax, byte [rbx]
jmp 0x140416bee
sub eax, eax
jmp 0x140416bc6
jmp 0x140416c0c
mov dword [rdi + 0x30], 0
rcr bh, cl
movsx cx, r13b
sub bl, r10b
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
movzx bx, bpl
rol bl, 0xab
xor eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
sar ch, cl
xadd cl, ch
lea rcx, [rdi + 0x39]
stc
clc
mov qword [rdi + 0xc0], rcx
movzx eax, al
adc dil, 0x7c
xadd edi, edi
mov dword [rbx + 0x4834], eax
dec di
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
test r15b, spl
cmp rax, qword [rdi + 0xc8]
jmp 0x140416c38
jae 0x140416c5b
lea rcx, [rax + 1]
jmp 0x140416c47
mov qword [rdi + 0xc0], rcx
jmp 0x140416c53
movzx eax, byte [rax]
jmp 0x140416d25
cmp dword [rdi + 0x30], 0
jmp 0x140416c64
je 0x140416cc8
mov r8d, dword [rdi + 0x34]
movsx rcx, r11w
xchg dl, dh
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cdq
mov dh, 0xd8
mov rdx, rbx
jmp 0x140416c88
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r9b, dil
sub ecx, dword [rdi + 0xd0]
stc
test r8b, spl
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140416cab
je 0x140416cd4
movsxd rcx, eax
cwde
and al, r9b
btr ax, 0xa6
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140416cfe
sub eax, eax
jmp 0x140416ccf
jmp 0x140416d25
mov dword [rdi + 0x30], 0
movzx cx, dil
xor rcx, 0x73d72a7
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
bts bx, r12w
xor eax, eax
shr rbx, cl
jmp 0x140416cfe
mov rbx, qword [rsp + 0x38]
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
jmp 0x140416d14
mov qword [rdi + 0xc0], rcx
rcl dil, cl
sub dil, r11b
cmovbe rdi, rbp
movzx eax, al
mov dword [rbx + 0x4838], eax
xchg rdi, rax
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
stc
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140416d48
jae 0x140416d70
lea rcx, [rax + 1]
jmp 0x140416d57
mov qword [rdi + 0xc0], rcx
jmp 0x140416d63
movzx eax, byte [rax]
jmp 0x140416d6b
jmp 0x140416e4d
cmp dword [rdi + 0x30], 0
jmp 0x140416d79
je 0x140416df2
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
movsxd rdx, r15d
mov rcx, qword [rdi + 0x28]
movzx edx, cx
cmovb rdx, r12
mov dh, 0x8d
mov rdx, rbx
jmp 0x140416da0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp sp, bp
jmp 0x140416db4
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test cx, r8w
test eax, eax
jmp 0x140416dcb
je 0x140416dfe
movsxd rcx, eax
shld ax, ax, 0xbe
add rcx, rbx
movzx rax, sp
jmp 0x140416de5
movzx eax, byte [rbx]
jmp 0x140416ded
jmp 0x140416e23
xor eax, eax
jmp 0x140416df9
jmp 0x140416e4d
mov dword [rdi + 0x30], 0
or bx, sp
rcl rdx, cl
movzx ecx, r9w
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
clc
cmc
ror rdx, cl
sub eax, eax
bt dx, r15w
mov rbx, qword [rsp + 0x38]
or rbp, r11
neg dl
mov qword [rdi + 0xc8], rcx
shr bp, 0x82
lea rcx, [rdi + 0x39]
rol bpl, cl
mov qword [rdi + 0xc0], rcx
dec dh
rcl ch, cl
xor edx, r9d
movzx edx, al
movsx rcx, di
mov ecx, edx
shr ecx, 4
mov dword [rbx + 0x483c], ecx
movzx rbp, ax
and edx, 0xf
cmp r8b, sil
cmovo rbp, r13
movzx rcx, dx
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
xor bpl, 1
ror bp, cl
cmp r15b, al
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
je 0x140416ef7
cmp ebp, 0x3f
jg 0x140419383
mov rbx, qword [rsp + 0x38]
cmp cl, r9b
cmc
cmp bh, 0xbe
mov ebx, dword [rbx + 0x4838]
jmp 0x140416ebc
cmp ebx, 0x3f
jmp 0x140416ec4
jg 0x140419383
cmp ebp, ebx
jmp 0x140416ed1
jg 0x140419383
cmp al, 0xdf
jmp 0x140416ede
ja 0x140419383
cmp edx, 0xd
jmp 0x140416eec
jbe 0x140416f34
jmp 0x140419383
test ebp, ebp
jmp 0x140416efe
jne 0x140419383
cmp al, 0xf
ja 0x140419383
test edx, edx
jmp 0x140416f13
jne 0x140419383
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
xor rbp, 0x882474a
movsx ax, r12b
mov rsi, qword [rsp + 0x38]
dec dh
rdtsc
cwd
mov edx, dword [rsi + 0x4854]
mov eax, dword [rsi + 0x4868]
test eax, eax
cmovo bp, r15w
movsx bp, al
not rbp
mov ebp, 0x7fffffff
cmove eax, ebp
jmp 0x140416f68
mov qword [rsi + 0x4820], 0
cmp r9b, spl
mov dword [rsi + 0x482c], 0
test r15w, sp
stc
mov dword [rsi + 0x47d8], 0
cmc
test dx, 0x1f35
mov dword [rsi + 0x4778], 0
cmc
test dil, bpl
mov dword [rsi + 0x4718], 0
jmp 0x140416fb5
mov dword [rsi + 0x46b8], 0
clc
cmp cx, 0x622d
mov byte [rsi + 0x4828], 0xff
stc
jmp 0x140416fd2
mov dword [rsi + 0x486c], eax
stc
jmp 0x140416fde
mov dword [rsi + 0x4844], 0
cmp cl, al
stc
test ecx, ecx
jmp 0x140416ff2
je 0x14041816e
cmp edx, 1
jmp 0x140417000
jne 0x14041822f
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
sub dh, 0x6c
lea rax, [rax + rax*2]
shl rax, 5
movzx rdx, r8w
mov edx, dword [rsi + rax + 0x46c0]
test bx, 0x11c1
test edx, edx
jle 0x140418bd1
mov ecx, edx
btc edx, 0xce
movsxd rdx, ebx
movzx dx, r12b
add ecx, 7
sets sil
shr ecx, 3
neg dh
bts rdx, r13
mov dword [rsp + 0xc0], ecx
movzx si, r13b
sub ecx, 0x53c41c1d
mov rcx, qword [rsp + 0x38]
sal edx, cl
xadd dh, dh
mov edx, dword [rcx + rax + 0x46bc]
movsx esi, bx
jmp 0x140417081
mov qword [rsp + 0xc8], rdx
inc sil
add sil, 0x5a
add edx, 7
sub sil, dil
and sil, bpl
shrd rsi, rdi, 0xe1
sar edx, 3
add sil, 5
sub rsi, r9
add rax, rcx
bsf esi, esi
add sil, 0x5a
add rax, 0x46f0
bsf si, di
mov qword [rsp + 0xb0], rax
cmp edx, 2
mov eax, 1
mov sil, cl
cmovl edx, eax
mov dword [rsp + 0xb8], edx
or esi, edx
mov dword [rsp + 0x70], 0
bts si, cx
rcl sil, 0xc5
cmp dword [rsp + 0xc8], 0
movsxd rsi, ecx
mov rsi, qword [rsp + 0x38]
jmp 0x140417100
jle 0x14041813f
sub edi, edi
jmp 0x140417121
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x14041711b
je 0x14041813f
mov rcx, qword [rsp + 0xb0]
bsf r12, r10
or r13b, r13b
mov eax, dword [rcx + 8]
sal r13w, 0xa3
bt r13d, r8d
shr r12b, cl
imul eax, dword [rsp + 0x70]
sal r13b, 0x91
shl r13d, 0x73
add r12d, 0xe3d25af
add eax, edi
and r13w, 0xd4
shl r12b, 0x15
shl eax, 6
btr r12d, esp
rcl r13b, cl
movsxd r12, eax
add r12, r12
bswap r13w
add r12, qword [rcx]
rcr r13, cl
shrd r13d, r13d, 0xca
sub r13b, 0x8d
movsxd r13, dword [rsi + 0x4834]
cmc
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x140417196
je 0x140417399
movsxd rcx, dword [rcx - 0x3c]
test r12b, r11b
imul rdx, rcx, 0x690
clc
lea rax, [rsi + rdx]
rcr ebp, 0x23
movsxd rbp, r13d
cmp r8b, bpl
add rax, 0x1a48
sub bpl, 0x10
adc bp, r15w
xor bpl, 0x45
mov qword [rsp + 0x40], rax
adc bpl, r11b
test r9w, 0x26a5
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
movzx rax, sp
cmovb ax, dx
mov eax, dword [rsi + 0x4844]
jmp 0x1404171f8
mov qword [rsp + 0x48], rdx
jmp 0x140417202
je 0x1404173fa
test eax, eax
jmp 0x14041720f
je 0x14041754a
dec eax
cmp r11w, 0x4cf3
mov dword [rsi + 0x4844], eax
cmp r13d, dword [rsi + 0x4838]
jmp 0x14041722f
jg 0x140417414
mov edi, 0x10000
btr rbx, 0x85
mov ecx, ebp
shl edi, cl
cmovs rbx, r15
rcl bx, cl
xor ebx, 0x138254a5
sar edi, 0x10
bts bx, sp
shrd rbx, r15, 0xaa
mov ebx, edi
clc
neg ebx
jmp 0x140417266
jmp 0x14041729a
lea rax, [r13 + 1]
bsf cx, ax
bt rcx, r10
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
jmp 0x140417289
cmp r13, rcx
mov r13, rax
jmp 0x140417294
jge 0x140417414
lea rax, [0x1400bf070]
movzx bp, r13b
movzx ebp, byte [r13 + rax]
cmp cl, spl
stc
cmp r10d, 0x32b21192
cmp word [r12 + rbp*2], 0
jmp 0x1404172c2
je 0x14041726b
mov rsi, qword [rsp + 0x38]
jmp 0x1404172d7
mov eax, dword [rsi + 0x4824]
test ebx, 0x1b8a799b
cmc
test eax, eax
jmp 0x1404172eb
jg 0x140417310
mov rcx, rsi
jmp 0x1404172f9
call fcn.140434cad
mov eax, dword [rsi + 0x4824]
mov dx, r9w
jmp 0x140417310
mov ecx, dword [rsi + 0x4820]
movsx rdx, r14w
xchg dh, dh
mov dx, r15w
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x14041732e
dec eax
jmp 0x14041733c
mov dword [rsi + 0x4824], eax
test r15b, sil
test r11, 0x5cb7440a
test ecx, ecx
jns 0x14041726b
movsx eax, word [r12 + rbp*2]
jmp 0x14041735e
test edi, eax
jmp 0x140417365
jne 0x14041726b
test ax, ax
bswap cx
mov ecx, ebx
jmp 0x140417378
cmovg ecx, edi
test r13b, 0xc3
test r11w, cx
add ecx, eax
jmp 0x14041738a
mov word [r12 + rbp*2], cx
jmp 0x140417394
jmp 0x14041726b
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
btc r9d, r11d
sub r9w, 0x7469
btc r8, 3
lea r8, [rsi + rax]
not dx
rol r9d, 0x10
add r8, 8
cwd
setno r9b
mov cl, 0xd9
mov rcx, rsi
mov rdx, r12
movsx r9w, r12b
not r9b
mov r9b, 0xaf
mov r9, qword [rsp + 0xd0]
call fcn.140434ffb
test eax, eax
jmp 0x1404173ef
jne 0x140417414
jmp 0x140419383
test eax, eax
je 0x140417b83
dec eax
bt di, 0xae
mov ch, bh
mov dword [rsi + 0x4844], eax
movzx eax, ax
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
rol di, 0xbd
mov dword [rsi + 0x486c], ecx
xchg dil, dil
bt di, cx
cmp eax, 1
cmovnp edi, r8d
movsx di, r14b
mov di, cx
mov edi, dword [rsp + 0x58]
jmp 0x14041744b
jg 0x14041710d
cmp dword [rsi + 0x4824], 0x17
jg 0x14041746b
mov rcx, rsi
jmp 0x140417466
call fcn.140434cad
movzx eax, byte [rsi + 0x4828]
bts ecx, r13d
btc rcx, r10
sal cx, cl
mov ecx, eax
and cl, 0xf8
jmp 0x140417487
cmp cl, 0xd0
jne 0x140418bf1
mov qword [rsi + 0x4820], 0
cwde
xadd cx, ax
mov dword [rsi + 0x482c], 0
not cx
xor ecx, r10d
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
sal rax, cl
movsx eax, r15w
mov dword [rsi + 0x4718], 0
cwde
and rax, 0x312c357c
mov cl, r9b
mov dword [rsi + 0x46b8], 0
movsxd rax, esp
shld cx, di, 0x36
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
movzx rcx, cx
movzx cx, bl
cmovns cx, r13w
test eax, eax
not cl
cmovp ecx, r15d
movzx cx, r13b
mov ecx, 0x7fffffff
jmp 0x140417523
cmove eax, ecx
jmp 0x14041752b
mov dword [rsi + 0x486c], eax
jmp 0x140417536
mov dword [rsi + 0x4844], 0
jmp 0x140417545
jmp 0x14041710d
mov eax, 0x10000
and r15b, r11b
mov ecx, ebp
adc r15w, r12w
shl eax, cl
sal r15d, cl
sar eax, 0x10
btc r15w, r8w
mov r15, r13
mov dword [rsp + 0x50], eax
add r15, 0xc0033b6
cmovne r15w, r15w
btc r15w, 0x39
neg eax
mov dword [rsp + 0xc4], eax
jmp 0x140417590
mov rax, qword [rsp + 0x68]
cmovae r15, r12
mov r15d, 0x4afe49da
bswap r15d
lea r15, [rax + rdx]
jmp 0x1404175ab
jmp 0x1404175dd
inc r13d
and ax, 0x6e52
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
test ecx, r15d
stc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x1404175d7
jg 0x140417414
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404175ee
jg 0x140417601
mov rcx, rsi
jmp 0x1404175fc
call fcn.140434cad
mov r8d, dword [rsi + 0x4820]
setb ch
rcl eax, cl
adc cl, 0xbd
mov rax, r8
shr rax, 0x17
adc cl, sil
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
cmp rax, 0xff
jmp 0x14041762e
je 0x14041769a
mov rcx, qword [rsp + 0x48]
add rcx, rsi
clc
movzx ecx, byte [rax + rcx + 0x1f48]
shl bx, 0xc9
mov ebx, dword [rsi + 0x4824]
jmp 0x140417654
sub ebx, ecx
jl 0x140419383
shl r8d, cl
setg r9b
jmp 0x14041766a
mov rdx, qword [rsp + 0x38]
movzx r9, bx
jmp 0x140417678
mov dword [rdx + 0x4820], r8d
mov r9b, spl
not r9d
mov dword [rdx + 0x4824], ebx
mov r9, qword [rsp + 0x48]
jmp 0x140417695
jmp 0x14041779f
mov eax, r8d
rol ch, cl
mov cx, ax
shr eax, 0x10
ror ecx, cl
or ch, 0xe5
xor ebp, ebp
mov ecx, r15d
xchg cx, cx
setae ch
mov rcx, rbp
inc rbp
stc
cmp eax, dword [r15 + rcx*4]
jmp 0x1404176c5
jae 0x1404176b5
mov ebx, dword [rsi + 0x4824]
jmp 0x1404176d7
cmp ebp, 8
jmp 0x1404176df
je 0x14041a82a
lea rax, [rbp + 9]
test r12b, r10b
cmp ebx, eax
jl 0x140419383
mov cl, 0x17
cmovno r9, rbx
and sil, 0xc1
sub cl, bpl
xor dl, 0xd7
mov edi, r8d
sub dl, 0x54
shr edi, cl
btc dx, r10w
movsx rcx, r8w
mov ecx, eax
rcl sil, cl
btc r14, r12
lea rdx, [0x1400bf0d0]
and edi, dword [rdx + rcx*4]
cmp spl, 0xfe
sbb rsi, rbp
mov rdx, qword [rsp + 0x38]
rcl si, 0x64
mov r9, qword [rsp + 0x48]
rcl sil, cl
movzx r14w, r13b
sar r14, cl
lea rsi, [rdx + r9]
mov r14w, bp
add edi, dword [rsi + rcx*4 + 0x2094]
sub ebx, ebp
shr bpl, cl
sal ebp, 0x77
mov ecx, eax
test dil, sil
movsx r14w, r11b
shl r8d, cl
or r14w, 0xab5
sub r14b, 0x25
shr bp, cl
add ebx, 0xfffffff7
cmp r8b, 0x37
movzx r14, si
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
neg r14b
mov rcx, rbx
movsxd rax, edi
stc
movzx rcx, r14w
lea rcx, [rdx + r9]
bsr r14, rbx
sal bpl, 0xdb
movzx ebp, byte [rax + rcx + 0x1e48]
btc r14w, bx
shr r14, cl
bt ax, sp
mov eax, ebp
sub r14b, 0x7e
shl r14b, cl
and eax, 0xf
mov r14b, 0x5c
sbb r14, 0x7f7245ef
cmp r15d, edx
mov r14, rbp
test bpl, 0x74
cmc
cmp r10b, r9b
shr r14, 4
jmp 0x1404177f5
cmp eax, 1
jmp 0x1404177fd
je 0x1404178b3
test eax, eax
jmp 0x14041780a
jne 0x140419383
mov dword [rsp + 0x78], 0
bswap edi
xor dil, dl
mov edi, 0xf
stc
test r11b, 0x36
test r10b, r8b
cmp bpl, 0xef
jmp 0x140417833
ja 0x140417898
mov eax, 0xffffffff
movzx di, r9b
shrd di, bx, 0x57
mov ecx, r14d
rol dil, cl
shl di, cl
rcr rdi, 0x58
shl eax, cl
movsx rdi, ax
not eax
add rcx, 0x3e200ed6
movzx cx, spl
mov rcx, qword [rsp + 0x38]
shl rdi, 0xb0
mov dword [rcx + 0x4844], eax
shl edi, cl
mov edi, 0x40
test bl, r14b
cmc
cmp edx, 0x62f974fb
cmp bpl, 0x10
jmp 0x140417892
jae 0x140417aac
mov rax, qword [rsp + 0x38]
movsx rbp, r11w
movzx rbp, r12w
mov ebp, dword [rsp + 0x50]
jmp 0x1404178ae
jmp 0x14041795e
test ebx, ebx
jmp 0x1404178ba
jg 0x1404178e9
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x1404178cd
call fcn.140434cad
mov r8d, dword [rsi + 0x4820]
cwde
movzx ebp, bx
mov ebx, dword [rsi + 0x4824]
not dil
movzx eax, si
lea eax, [r8 + r8]
bswap rdi
mov ecx, r10d
mov rcx, qword [rsp + 0x38]
movsx rdi, r14w
cmovge rbp, r10
xchg dil, bpl
mov dword [rcx + 0x4820], eax
dec ebx
cmovns ax, di
or ebp, 0x449e725f
rol bpl, 0x2b
mov dword [rcx + 0x4824], ebx
xadd bpl, al
shl ah, 0x14
shl rax, cl
mov rax, rcx
bts cx, di
sbb cl, 0xd1
test r8d, r8d
movzx ecx, bx
setl bpl
movzx rdi, bx
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
rol dil, 0xe9
mov dword [rsp + 0x78], ecx
mov edi, r14d
cmc
cmp r13b, bpl
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x14041796c
jg 0x1404175cf
movsxd r13, r13d
jmp 0x1404179c4
inc r13
neg ax
sub rcx, r10
or cx, dx
mov rax, qword [rsp + 0x38]
xchg cx, cx
sbb cl, r10b
movsxd rax, dword [rax + 0x4838]
shrd cx, ax, 0x94
lea rcx, [r13 - 1]
test r14b, 0xab
cmp rcx, rax
jmp 0x1404179be
jge 0x1404175cf
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
cmp r10b, bpl
cmp word [r12 + rbx*2], 0
jmp 0x1404179df
je 0x140417a93
mov rsi, qword [rsp + 0x38]
test sp, 0x918
sar al, 0x17
mov rax, r9
mov eax, dword [rsi + 0x4824]
clc
test r14b, 0xbe
test eax, eax
jmp 0x140417a07
jg 0x140417a26
mov rcx, rsi
jmp 0x140417a15
call fcn.140434cad
mov eax, dword [rsi + 0x4824]
movsx ecx, r15w
dec dl
mov ecx, dword [rsi + 0x4820]
movzx dx, r12b
inc edx
mov dl, bpl
lea edx, [rcx + rcx]
jmp 0x140417a3e
mov dword [rsi + 0x4820], edx
jmp 0x140417a49
dec eax
mov dword [rsi + 0x4824], eax
test dh, dh
cmc
test ecx, ecx
jmp 0x140417a5b
jns 0x14041798b
movsx eax, word [r12 + rbx*2]
cmp rsi, 0x70011a98
cmp r11w, bp
test ebp, eax
jne 0x14041798b
test edi, edi
jmp 0x140417a9a
je 0x1404175b0
dec edi
jmp 0x140417aa7
jmp 0x14041798b
cmp ebx, r14d
jmp 0x140417ab4
jge 0x140417af8
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140417ac7
call fcn.140434cad
mov r8d, dword [rsi + 0x4820]
cbw
movzx rdx, r10w
mov ebx, dword [rsi + 0x4824]
rcl ch, cl
movsx dx, r12b
movzx dx, dil
mov eax, dword [rsi + 0x4844]
mov rdx, 0x7a4a41c8
mov ecx, r14d
btr dx, 0xdf
xchg bpl, dl
cqo
rol r8d, cl
lea rcx, [0x1400bf0d0]
cqo
test dil, bpl
mov ebp, dword [rcx + r14*4]
mov ecx, ebp
ror dl, cl
not ecx
movsx edx, bx
movsx rdx, r13w
cmc
and ecx, r8d
bts dx, bp
shr dl, 0xa2
movsx dx, bl
mov rdx, qword [rsp + 0x38]
cmc
mov dword [rdx + 0x4820], ecx
cmp edi, r8d
and r8d, ebp
ror bpl, cl
add r8d, eax
sub ebx, r14d
movsx eax, r14w
mov dword [rdx + 0x4824], ebx
mov rax, rdx
movzx ebp, r10w
mov dword [rdx + 0x4844], r8d
movsx ebp, r15w
mov rbp, 0x32583e1f
movzx ebp, di
mov ebp, dword [rsp + 0x50]
jmp 0x140417b7e
jmp 0x14041795e
shl rcx, 0xa
or rdi, 0x3f2d2a15
not dil
lea rdi, [rsi + rcx]
bsf rax, rdi
btr r14d, 0x5b
add rdi, 0x3688
mov eax, 0x187d9b
xchg r14, rax
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
jmp 0x140417bba
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x140417bc8
jmp 0x140418023
mov edx, dword [rsi + 0x4820]
bsf cx, r11w
shl cx, cl
mov rcx, rdx
and ah, 0x99
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
clc
test eax, eax
je 0x140417c90
mov ecx, eax
shr ecx, 4
and ecx, 0xf
adc bx, r14w
ror bx, 0x1f
movsxd rbx, r13d
rol r13, 0xbc
or r13b, r13b
add rbx, rcx
add cl, al
clc
test rdx, 0x4a401ad0
mov ecx, eax
shr r13, 0x97
btc r13w, 0x23
cmp r11b, r13b
and ecx, 0xf
rcl r13d, 0x38
movsx r13, dx
shl edx, cl
mov dword [rsi + 0x4820], edx
add dx, 0x645
movsx edx, cx
sub dword [rsi + 0x4824], ecx
shr edx, cl
bswap ecx
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
shl dh, cl
movzx dx, bpl
sub dl, 3
movzx edx, byte [rcx + rbx]
shr eax, 8
mov ecx, ebp
cmp ch, 0x92
shl eax, cl
test r13w, r8w
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jmp 0x140417c85
jle 0x140418023
jmp 0x140417414
cmp dword [rsi + 0x4824], 0xf
jg 0x140417cb8
mov rcx, rsi
call fcn.140434cad
mov edx, dword [rsi + 0x4820]
cbw
mov rcx, rdx
shr rcx, 0x17
xadd ax, ax
mov rax, qword [rsp + 0x40]
clc
cmp r14b, r9b
movzx eax, byte [rax + rcx]
cmp r10w, ax
clc
cmc
cmp rax, 0xff
jmp 0x140417cd6
je 0x140417d54
mov rcx, qword [rsp + 0x48]
btc di, 0xdd
test r10w, bp
add rcx, rsi
movzx rdi, ax
neg di
or dil, cl
movzx ecx, byte [rax + rcx + 0x1f48]
sal rdi, cl
mov edi, dword [rsi + 0x4824]
test al, 0x2f
jmp 0x140417d0f
sub edi, ecx
jmp 0x140417d16
jl 0x140419383
shl edx, cl
movsxd rbx, r8d
jmp 0x140417d2a
mov rbx, qword [rsp + 0x38]
movzx bp, sil
mov dword [rbx + 0x4820], edx
movzx ebp, dx
cmovae ebp, r10d
mov bpl, al
mov dword [rbx + 0x4824], edi
mov rbp, qword [rsp + 0x48]
jmp 0x140417e8b
mov eax, edx
shr eax, 0x10
neg ch
sar ch, cl
ror rcx, cl
xor ebx, ebx
not cx
dec cl
mov rcx, rbx
jmp 0x140417d6f
inc rbx
test sil, 0xc7
cmc
cmp eax, dword [r14 + rcx*4]
jmp 0x140417d80
jae 0x140417d67
mov rax, qword [rsp + 0x38]
and di, 0x65bb
btc rdi, 0xd4
and dil, dl
mov edi, dword [rax + 0x4824]
cmp ch, 0xef
cmp ebx, 8
jmp 0x140417da9
je 0x14041a93a
lea rax, [rbx + 9]
cmp sp, 0x1c56
cmp edi, eax
jmp 0x140417dbf
jl 0x140419383
mov cl, 0x17
shrd r9d, r11d, 0xdc
mov sil, 0x9c
not r15w
sub cl, bl
jmp 0x140417de3
mov esi, edx
shr esi, cl
cmp si, 0x125b
add r9b, 0x96
mov r8d, eax
adc rcx, 0x38d417bc
bt cx, bx
lea rcx, [0x1400bf0d0]
movsx r9d, r8w
and esi, dword [rcx + r8*4]
rol bp, 0x93
sar r15, cl
bts cx, bx
mov r9, qword [rsp + 0x38]
add r15w, di
sbb cl, 0xe5
rcr r15b, 0xea
mov rbp, qword [rsp + 0x48]
stc
adc cl, spl
sbb cx, r9w
lea rcx, [r9 + rbp]
btr r15, 0x66
bt r15, rdi
add esi, dword [rcx + r8*4 + 0x2094]
test rax, 0x266e152b
movsx r15, r9w
sub edi, ebx
and cl, r8b
inc bh
bts ecx, r9d
mov rbx, r9
mov ecx, eax
cmp dh, 0x95
shl edx, cl
ror r15b, cl
add edi, 0xfffffff7
lahf
mov dword [r9 + 0x4824], edi
rcr ah, cl
cmc
mov dword [r9 + 0x4820], edx
sal r15d, 0x4c
movsxd rax, esi
shl cx, cl
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15d, ebx
movzx rcx, r8w
sbb ecx, ecx
and r15d, 0xf
add ecx, 0x70b8423b
setns cl
sal cl, cl
mov rcx, rbx
cmp r10, rbx
clc
shr rcx, 4
jmp 0x140417ec3
test r15, r15
jmp 0x140417ecb
je 0x140417fe0
mov eax, ecx
movsxd rbx, r13d
lea rbx, [rbx + rax]
cmp edi, r15d
mov bp, 0x6f5
mov ebp, dword [rsp + 0x78]
jge 0x140417f12
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140417ef8
call fcn.140434cad
mov edx, dword [rsi + 0x4820]
neg ah
shl r13b, 0x2d
mov edi, dword [rsi + 0x4824]
and ax, si
lea r13d, [rbx + 1]
bts ax, r8w
movsx esi, cx
lea rax, [0x1400bf070]
rcl cl, cl
shl ecx, 0xab
ror sil, 0x50
movzx r8d, byte [rax + rbx]
movsx eax, dx
xchg ebx, esi
mov ebx, edx
shr ebx, 0x1f
mov ecx, r15d
rol edx, cl
movzx eax, r9w
not cx
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
shl rsi, cl
mov ecx, eax
cmovp si, r13w
inc si
xor sil, 0x69
not ecx
rcr sil, cl
and ecx, edx
not sil
mov rsi, qword [rsp + 0x38]
cmp dil, r13b
test dl, r13b
mov dword [rsi + 0x4820], ecx
seto ch
add rcx, 0x4dda1bc7
and edx, eax
xor rax, rbx
sub edi, r15d
movzx rcx, bx
cbw
cdqe
mov dword [rsi + 0x4824], edi
xchg ah, cl
dec ebx
lea rax, [0x1400bf120]
shl cl, 0x50
cmovno ecx, r14d
test rbx, 0x589f4333
and ebx, dword [rax + r15*4]
add ebx, edx
test bx, 0x475b
ror ecx, cl
add cx, 0x76c
mov ecx, ebp
cmc
clc
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x140417fdb
jmp 0x140418011
cmp bl, 0xef
xchg bpl, bpl
movsx ebp, cx
movzx rbp, di
mov ebp, dword [rsp + 0x78]
jmp 0x140417ff6
jbe 0x14041804d
add r13d, 0x10
bt rdi, rsi
movsx rsi, r13w
mov rsi, qword [rsp + 0x38]
cmp sil, 0x22
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jg 0x140417414
mov rsi, qword [rsp + 0x38]
clc
cmp dword [rsi + 0x4824], 0xf
jmp 0x140418035
jg 0x140417bcd
mov rcx, rsi
jmp 0x140418043
call fcn.140434cad
jmp 0x140417bcd
mov eax, 1
shl ebp, cl
xor bp, 0x5163
mov rbp, rcx
shl eax, cl
ror cl, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
jmp 0x140418073
cmp bl, 0x10
jmp 0x14041807b
jae 0x140418090
mov rsi, qword [rsp + 0x38]
jmp 0x14041808b
jmp 0x140417402
cmp edi, ebp
jge 0x1404180c3
mov rsi, qword [rsp + 0x38]
movsx ecx, r12w
movzx ecx, si
mov rcx, rsi
call fcn.140434cad
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
clc
btc ebx, r11d
mov rbx, rbp
xchg cl, sil
btc rsi, 0x58
bt si, r10w
mov ecx, ebx
mov sil, dil
movsxd rsi, r10d
rol edx, cl
and rsi, r12
lea rcx, [0x1400bf0d0]
test bl, 0x84
mov ebp, dword [rcx + rbp*4]
adc sil, 0x74
add cx, r8w
mov ecx, ebp
not ecx
movzx si, cl
movsx si, r15b
bsf rsi, r13
and ecx, edx
ror rsi, 0x76
rcl rsi, 0x87
mov rsi, qword [rsp + 0x38]
test r11w, 0x1187
mov dword [rsi + 0x4820], ecx
and edx, ebp
add edx, eax
and ax, di
or ax, cx
sub edi, ebx
mov dword [rsi + 0x4824], edi
mov eax, edx
jmp 0x14041813a
jmp 0x140417402
mov eax, dword [rsp + 0x70]
jmp 0x140418148
inc eax
test r13d, edi
jmp 0x140418153
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jmp 0x140418163
jne 0x1404170eb
jmp 0x140418bd1
cmp edx, 1
jmp 0x140418176
jne 0x140418550
movsxd r13, dword [rsi + 0x4858]
movsx eax, r10w
lea rax, [r13*2]
add rax, r13
or cl, r13b
btr rcx, 0xab
shl rax, 5
bts cx, dx
mov edx, dword [rsi + rax + 0x46c0]
clc
bts ecx, esp
mov ecx, 1
test r9b, 0x7a
clc
test r14w, r11w
test edx, edx
jle 0x140418bc4
add edx, 7
shr edx, 3
sar bh, cl
bt rbx, 0x93
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
setnp cl
bsr bx, r8w
bts rcx, r10
sar ebp, 3
cmp ebp, 2
mov ecx, 1
movzx rbx, r15w
cmovl ebp, ecx
neg bh
lea rbx, [rsi + rax]
clc
add rbx, 0x46b4
stc
test si, r12w
shl rbp, 3
cmp r11b, spl
sub edi, edi
xor r15d, r15d
jmp 0x140418220
mov qword [rsp + 0x40], rdx
jmp 0x14041822a
jmp 0x1404189b0
mov edx, dword [rsi + 0x4694]
test edx, edx
jmp 0x14041823c
jle 0x140418bd1
mov rcx, qword [rsp + 0x38]
clc
cmp r8w, 0x719f
cmp r14w, r15w
mov ecx, dword [rcx + 0x4690]
xor r15d, r15d
test r15b, 0x5e
test ecx, ecx
jle 0x140418539
sub r12d, r12d
add si, bp
mov si, r9w
bt si, 2
mov rsi, qword [rsp + 0x38]
and dl, 0x1c
mov edx, dword [rsi + 0x4854]
stc
cmp r15b, bl
test edx, edx
jle 0x14041841d
sub r14d, r14d
sub cl, r15b
bts ax, si
movsxd r13, dword [rsi + r14*4 + 0x4858]
stc
ror al, cl
and cl, r14b
lea rax, [r13*2]
or ch, ah
lea rax, [rax + r13]
shl rax, 5
mov ecx, dword [rsi + rax + 0x46a8]
cmp bp, 0x2b27
stc
test ecx, ecx
jmp 0x1404182ce
jle 0x1404183ff
lea rbp, [rsi + rax]
cmp r13b, sil
clc
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
cmc
cmp r12b, r12b
sub edi, edi
jmp 0x1404182f5
jmp 0x140418312
inc edi
cmc
test bpl, cl
jmp 0x140418305
cmp edi, ecx
jmp 0x14041830c
jge 0x1404183ec
test eax, eax
jle 0x1404182fa
sub ebx, ebx
mov ecx, dword [rbp]
rol edx, 9
imul ecx, r15d
add ecx, edi
imul ecx, dword [rbp + 0x50]
movsx r9d, sp
imul eax, r12d
add ecx, eax
rol r9, cl
cwd
add ecx, ebx
xadd r9w, dx
shl ecx, 6
movsxd rdx, ecx
movsxd r9, r9d
add ah, 0xc2
sub rax, 0x450074b
lea rdx, [rdx + rdx]
test r11b, 0xd9
bts r9, r10
add rdx, qword [rbp + 0x48]
rcr cx, 1
cmovg cx, r10w
xor r8b, 0x83
movsxd rax, dword [rbp + 8]
adc ch, 0x85
imul rax, rax, 0x690
movzx r8w, al
clc
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
cmc
clc
adc r9w, 0xbf2
add r8, 8
movsx r9w, dl
mov r9d, r13d
call fcn.140434ffb
test eax, eax
jmp 0x1404183ae
je 0x140419383
inc ebx
add ax, sp
cdqe
rcl ax, cl
mov eax, dword [rbp - 4]
stc
cmp ebx, eax
jmp 0x1404183c9
jl 0x14041831c
mov ecx, dword [rbp]
mov esi, 0x73a00163
bswap si
not si
mov rsi, qword [rsp + 0x38]
jmp 0x1404183e7
jmp 0x1404182fa
mov edx, dword [rsi + 0x4854]
mov al, r8b
mov eax, 0x772b1536
jmp 0x1404183ff
inc r14
movsxd rax, edx
cmp r14, rax
jmp 0x14041840d
jl 0x14041829a
mov eax, dword [rsi + 0x486c]
shrd ecx, esp, 0x67
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmp eax, 1
mov eax, ecx
jmp 0x140418430
jg 0x140418512
cmp dword [rsi + 0x4824], 0x17
jmp 0x140418442
jg 0x140418455
mov rcx, rsi
jmp 0x140418450
call fcn.140434cad
movzx eax, byte [rsi + 0x4828]
add cx, r13w
mov ecx, eax
and cl, 0xf8
cmp cl, 0xd0
jne 0x140418bf1
mov qword [rsi + 0x4820], 0
adc ecx, ebp
mov dword [rsi + 0x482c], 0
rcl rax, 0x94
cmp bpl, 0xf3
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
sub eax, ebp
bt cx, 0x9f
shrd ecx, ebx, 0x57
mov dword [rsi + 0x4718], 0
sal rax, 0xb7
bswap eax
movzx rax, r15w
mov dword [rsi + 0x46b8], 0
movsx rax, di
mov byte [rsi + 0x4828], 0xff
adc rcx, rsi
movsxd rax, r15d
mov eax, dword [rsi + 0x4868]
sub cx, r12w
test eax, eax
mov ecx, 0x7fffffff
jmp 0x1404184f1
cmove eax, ecx
jmp 0x1404184fb
mov dword [rsi + 0x486c], eax
xchg cx, cx
movzx ecx, r15w
mov dword [rsi + 0x4844], 0
inc r12d
cmc
movsx ecx, r10w
mov ecx, dword [rsi + 0x4690]
cmp r12d, ecx
jmp 0x140418528
jl 0x14041827e
mov edx, dword [rsi + 0x4694]
jmp 0x140418539
inc r15d
stc
cmp r15d, edx
jmp 0x140418545
jl 0x14041825f
jmp 0x140418bd1
mov edx, dword [rsi + 0x4694]
btc rcx, rcx
mov ecx, 1
test edx, edx
jle 0x140418bc4
mov ecx, dword [rsi + 0x4690]
jmp 0x140418572
mov dword [rsp + 0x48], 0
cmp rbp, rdx
test ecx, ecx
jmp 0x140418584
jle 0x14041895e
mov dword [rsp + 0x40], 0
movsx ecx, r12w
sbb ecx, 0x3e4b2646
cmova rcx, r13
mov ecx, dword [rsi + 0x4854]
test rbp, r15
cmp r11b, bl
test ecx, ecx
jmp 0x1404185b3
jle 0x14041883d
xor ebp, ebp
btc rdx, rsp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
btc rax, rbx
lea rdx, [r13*2]
btc ax, 0xa0
add rdx, r13
rol ah, cl
shl rdx, 5
rol al, cl
xor eax, esp
mov eax, dword [rsi + rdx + 0x46a8]
test edi, r13d
test eax, eax
jmp 0x1404185f6
jle 0x140418811
mov qword [rsp + 0x58], rbp
lea rbp, [rsi + rdx]
add rbp, 0x46a8
sbb dil, r14b
shr dil, cl
inc dil
mov edi, dword [rsi + rdx + 0x46a4]
xor ebx, ebx
jmp 0x140418623
jmp 0x140418641
inc ebx
stc
test spl, 0x96
jmp 0x140418634
cmp ebx, eax
jmp 0x14041863b
jge 0x1404187f0
test edi, edi
jmp 0x140418648
jle 0x140418628
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
inc rax
lea r12, [rsp + 0xf0]
btr r9, 0x1c
rdtsc
mov r15d, dword [rbp]
shld r8d, edi, 0x9e
adc dh, 0x5d
movsxd rax, dword [rbp + 0xc]
movsx r8, r8w
rol cl, 0x7c
movsxd rcx, dword [rbp + 4]
btr r8w, r13w
shl rcx, 7
sbb dh, al
test r9w, 0x5db2
rol r8w, cl
lea rcx, [rcx + rsi]
cwd
shl r9b, cl
add rcx, 0x3488
add dx, bx
bt r8d, r8d
imul r9, rax, 0x690
shl rax, 0xa
sbb r8w, 0x7a90
lea rax, [rax + rsi]
jmp 0x1404186d1
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
movsx r8w, cl
shr r8b, cl
sub r8d, 0x78f26193
imul r8, rdx, 0x690
btr rdx, r14
bt dx, 0x40
add r8, qword [rsp + 0x80]
not dh
mov qword [rsp + 0x30], rcx
mov cx, r15w
movzx edx, r12w
mov dword [rsp + 0x28], r13d
not ch
cwd
mov qword [rsp + 0x20], rax
cmovns dx, r11w
movsxd rdx, r12d
cwd
mov rcx, rsi
setbe dl
mov edx, ebx
movzx rdx, cx
mov rdx, r12
call fcn.140434458
test eax, eax
jmp 0x14041874c
je 0x140418bc1
imul r15d, dword [rsp + 0x48]
ror rax, cl
add r15d, ebx
rdtsc
jmp 0x140418765
imul edi, dword [rsp + 0x40]
add edi, r14d
add dl, r10b
add al, 0x4f
shl edi, 3
neg eax
mov al, 0x72
clc
mov edx, dword [rbp + 0x1c]
rcr ax, cl
imul r15d, edx
movsx rcx, cx
sbb ax, 0x68c7
shl r15d, 3
rcr ch, cl
sub rax, 0x56ed1b92
movsxd rax, r15d
add rax, qword [rbp + 0x28]
test ah, 0x9f
movsxd rcx, edi
rcl r8d, 0x24
shl r8b, 0xa2
add rcx, rax
movzx r8w, r8b
not r8b
mov r8, r12
jmp 0x1404187c1
call qword [rsi + 0x4870]
inc r14d
add dil, r8b
mov edi, dword [rbp - 4]
test r14b, 0xae
stc
jmp 0x1404187da
cmp r14d, edi
jmp 0x1404187e2
jl 0x140418668
mov eax, dword [rbp]
jmp 0x140418628
mov rsi, qword [rsp + 0x38]
mov bpl, 0xe2
movsxd rcx, ebp
movzx cx, ch
mov ecx, dword [rsi + 0x4854]
mov rbp, qword [rsp + 0x58]
setbe ah
mov ax, 0x7562
inc rbp
bsr eax, r11d
adc rax, rdx
movsxd rax, ecx
stc
cmp r11w, si
cmp rbp, rax
jmp 0x14041882b
jl 0x1404185bf
mov eax, dword [rsi + 0x486c]
dec ch
btc cx, dx
lea ecx, [rax - 1]
cmp edx, r8d
mov dword [rsi + 0x486c], ecx
clc
cmp r14, r14
cmp eax, 1
movsx ax, r12b
mov eax, ecx
jmp 0x14041885c
jg 0x14041892c
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041886e
jg 0x140418881
mov rcx, rsi
jmp 0x14041887c
call fcn.140434cad
movzx eax, byte [rsi + 0x4828]
cmc
and al, 0xf8
test cx, r12w
cmc
cmp al, 0xd0
jmp 0x140418897
jne 0x140418984
mov qword [rsi + 0x4820], 0
lahf
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
movzx rcx, r10w
sal dh, 0xab
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
rcl cx, cl
bts rcx, rbx
mov dword [rsi + 0x46b8], 0
bts rdx, rbx
shr ax, cl
mov byte [rsi + 0x4828], 0xff
cqo
mov eax, dword [rsi + 0x4868]
shr dx, 0xae
test eax, eax
movsxd rcx, r13d
mov ecx, 0x7fffffff
movzx dx, sil
cmove eax, ecx
movsx ecx, r14w
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
bswap dx
mov edx, dword [rsp + 0x40]
bswap rcx
inc edx
mov ecx, dword [rsi + 0x4690]
stc
cmp r8b, r12b
mov dword [rsp + 0x40], edx
test spl, r9b
cmp edx, ecx
jl 0x1404185a0
mov edx, dword [rsi + 0x4694]
not bpl
movzx ebp, sp
mov bp, r11w
mov ebp, dword [rsp + 0x48]
jmp 0x140418967
inc ebp
clc
jmp 0x140418973
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x14041897e
jl 0x14041857d
mov ecx, 1
jmp 0x14041898e
jmp 0x140418bc4
inc r15d
cwd
add edi, 8
btr dx, r13w
cmp r15d, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
je 0x140418984
test edx, edx
jmp 0x1404189b7
jle 0x140418993
xor r14d, r14d
jmp 0x1404189c5
jmp 0x1404189e5
add r14, 8
jmp 0x1404189d7
cmp rbp, r14
jmp 0x1404189df
je 0x140418993
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
test r12b, 0x8c
shl rcx, 7
bswap r8
mov rsi, qword [rsp + 0x38]
xor r12w, 0x29b8
add rcx, rsi
add rcx, 0x3488
btc r9w, sp
imul r9, rax, 0x690
shl rax, 0xa
add rax, rsi
sal r12, 0x36
add rax, 0x3688
test bl, r13b
rcr r8w, cl
sbb r12b, 0x4f
add r9, qword [rsp + 0x88]
mov r8d, ebp
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
shl dh, cl
add r8, qword [rsp + 0x80]
cwd
movzx rdx, r8w
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
setle cl
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r12, [rsp + 0xf0]
not dh
mov dx, 0x16ae
mov rdx, r12
call fcn.140434458
test eax, eax
je 0x140418bc1
mov edx, dword [rbx + 0x10]
movsx eax, di
bt cx, 0x8e
mov eax, edi
mov r8w, r9w
dec r8b
sub r8w, 0x1081
imul eax, edx
rol cl, 0x72
movsxd rcx, eax
sar r8b, cl
add rcx, qword [rbx + 0x1c]
add rcx, r14
movsxd r8, ebx
not r8b
mov r8, r12
jmp 0x140418ac8
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
and rcx, 0x151d63dd
lea ecx, [rax - 1]
cmp r11w, r13w
cmc
mov dword [rsi + 0x486c], ecx
cmc
clc
test r8b, al
cmp eax, 1
jg 0x1404189ca
cmp dword [rsi + 0x4824], 0x17
jmp 0x140418b03
jg 0x140418b16
mov rcx, rsi
jmp 0x140418b11
call fcn.140434cad
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
stc
cmp al, 0xd0
jmp 0x140418b27
jne 0x140418984
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
movzx cx, spl
bts ecx, esi
shr eax, cl
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
btc ax, 0xf5
mov dword [rsi + 0x46b8], 0
ror cl, 3
rol ax, 0x99
rcr ah, 0x3d
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
neg cx
test eax, eax
mov ecx, 0x7fffffff
jmp 0x140418b9f
cmove eax, ecx
jmp 0x140418ba7
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140418bbc
jmp 0x1404189ca
xor ecx, ecx
cmc
test ecx, ecx
jmp 0x140418bcb
je 0x140419383
mov rax, qword [rsp + 0x38]
jmp 0x140418bde
movzx eax, byte [rax + 0x4828]
test r13d, 0x48553c6d
cmp bx, 0x6f94
cmp al, 0xff
jmp 0x140418bf8
jne 0x1404165fd
mov rdx, qword [rsp + 0x38]
jmp 0x140418c08
jmp 0x140418c30
lea rcx, [rax + 1]
cmp al, r12b
mov qword [rdi + 0xc0], rcx
stc
movzx eax, byte [rax]
test r8b, 0x9f
cmp al, 0xff
jmp 0x140418c2a
je 0x140418d72
mov rdi, qword [rdx]
jmp 0x140418c39
cmp qword [rdi + 0x10], 0
jmp 0x140418c43
je 0x140418c6c
mov rcx, qword [rdi + 0x28]
jmp 0x140418c52
call qword [rdi + 0x20]
test eax, eax
jmp 0x140418c5c
je 0x140418c84
cmp dword [rdi + 0x30], 0
je 0x1404165fd
mov rax, qword [rdi + 0xc0]
stc
test ebx, r12d
cmp rax, qword [rdi + 0xc8]
jae 0x1404165fd
mov rdx, qword [rsp + 0x38]
movzx eax, r12w
mov rdi, qword [rdx]
adc eax, eax
sete al
mov rax, qword [rdi + 0xc0]
jmp 0x140418ca1
cmp rax, qword [rdi + 0xc8]
jmp 0x140418cad
jb 0x140418c0d
cmp dword [rdi + 0x30], 0
je 0x140418c30
mov r8d, dword [rdi + 0x34]
setbe dh
xchg bx, cx
movzx edx, r8w
lea rbx, [rdi + 0x38]
movzx rdx, bp
movzx edx, ax
mov rcx, qword [rdi + 0x28]
bswap edx
cdq
mov rdx, rbx
jmp 0x140418ce5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp dl, 0xa2
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x140418d06
je 0x140418d2d
movsxd rcx, eax
shrd eax, ebp, 0x3d
sal eax, 0x21
adc al, 0x9d
add rcx, rbx
lahf
movzx eax, r9w
movzx eax, byte [rbx]
jmp 0x140418d28
jmp 0x140418d48
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
stc
shrd rdx, rdx, 0x67
mov byte [rdi + 0x38], 0
rcl dx, 0xd3
sub eax, eax
mov qword [rdi + 0xc8], rcx
sub dl, bpl
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
cmp dil, r14b
cmp al, 0xff
jmp 0x140418d6c
jne 0x140418c30
mov rdi, qword [rdx]
adc ax, r12w
add ax, r11w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140418daf
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140418da4
mov byte [rdx + 0x4828], al
jmp 0x1404165fd
cmp dword [rdi + 0x30], 0
jmp 0x140418db8
je 0x140418e2d
mov r8d, dword [rdi + 0x34]
movsx dx, dil
movzx rcx, r14w
lea rbx, [rdi + 0x38]
setb ch
xchg ch, dh
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140418de0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r11w, 0x7cd8
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
test bpl, 0x1d
jmp 0x140418e09
test eax, eax
je 0x140418e3f
movsxd rcx, eax
add rcx, rbx
movsx ax, r13b
cmovo ax, dx
jmp 0x140418e25
movzx eax, byte [rbx]
jmp 0x140418e57
xor eax, eax
jmp 0x140418e34
mov byte [rdx + 0x4828], al
jmp 0x1404165fd
mov dword [rdi + 0x30], 0
mov dl, 3
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sub dh, 0x9d
dec dl
sub eax, eax
mov qword [rdi + 0xc8], rcx
jmp 0x140418e63
lea rcx, [rdi + 0x39]
movzx dx, cl
movsx dx, spl
not dx
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x140418e84
mov byte [rdx + 0x4828], al
jmp 0x140418e8f
jmp 0x1404165fd
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
jmp 0x140418ea7
je 0x1404192d7
test eax, eax
jmp 0x140418eb4
jle 0x140419457
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
jmp 0x140418ed4
mov qword [rsp + 0x60], rax
cmc
cmp dx, 0x734b
sub ecx, ecx
jmp 0x140418ee6
jmp 0x140418f25
mov r13, qword [rbx]
jmp 0x140418efa
mov rcx, qword [rsp + 0x68]
jmp 0x140418f0b
inc rcx
bswap eax
sal eax, cl
movsxd rax, dword [r13 + 8]
clc
test bx, 0x3f9a
cmp rcx, rax
jge 0x1404192d7
lea rax, [rcx + rcx*2]
or dl, dil
ror edx, cl
btr rdx, rdi
shl rax, 5
mov edx, dword [rbx + rax + 0x46c0]
test bl, r8b
cmc
test edx, edx
jle 0x140418f0b
mov qword [rsp + 0x68], rcx
add edx, 7
or r14w, r12w
adc r14b, dil
setne r14b
shr edx, 3
ror r14w, 0x3a
cmc
mov ecx, dword [rbx + rax + 0x46bc]
rol r14b, 0x15
inc r14b
mov qword [rsp + 0x80], rcx
movsxd rbp, r10d
lea ebp, [rcx + 7]
rol r14b, 0x4e
movsxd r14, ebp
sar ebp, 3
shrd r14w, sp, 0xfd
lea r14, [rbx + rax]
test dh, 0x98
btr ax, 0xe7
shl eax, 0xd8
add r14, 0x46f0
rol ah, cl
cmp ebp, 2
cdqe
mov eax, 1
jmp 0x140418fb8
cmovl ebp, eax
test r8b, sil
sub r12d, r12d
jmp 0x140418fc6
mov dword [rsp + 0x88], edx
jmp 0x140418fd2
jmp 0x140418ff9
inc r12d
and dx, r12w
sub edx, 0x5c507374
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x140418ff3
je 0x140418eeb
cmp dword [rsp + 0x80], 0
jmp 0x140419006
jle 0x140418fd7
lea r13d, [r12*8]
cmp r15b, r10b
jmp 0x14041901c
sub r15d, r15d
jmp 0x140419196
movdqu xmm0, xmmword [rax]
jmp 0x14041902d
movdqu xmm1, xmmword [r8]
jmp 0x140419037
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14041904c
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x140419057
movdqu xmmword [r8], xmm1
jmp 0x140419061
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041906b
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041907a
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x140419084
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140419093
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041909d
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x1404190ac
mov edx, dword [r14 - 0x2c]
mov eax, r13d
imul eax, edx
movsx cx, r11b
cdqe
or cx, 0x1177
sal ecx, 0x1e
movsxd rbx, esp
add rax, qword [r14 - 0x20]
not bx
lea rcx, [rax + r15*8]
movsx ebx, bx
cmovl rbx, rdx
movzx ebx, di
mov rbx, qword [rsp + 0x38]
jmp 0x140419173
call qword [rbx + 0x4870]
inc r15
cmp r9b, 0x44
test bx, 0x673a
cmp r15b, al
cmp r15, rbp
jmp 0x140419190
je 0x140418fd7
mov rdx, qword [r14]
seto sil
mov eax, dword [r14 + 8]
imul eax, r12d
or r8b, r10b
sub cl, r8b
bsf esi, edx
add eax, r15d
mov sil, r8b
shr r8b, cl
shl eax, 6
xchg rcx, r8
clc
movsxd rsi, eax
lea r8, [rdx + rsi*2]
movsxd rcx, edx
bswap ecx
nop
movsxd rcx, dword [r14 - 0x44]
shl rcx, 7
shld eax, eax, 0x8b
rol ah, 0x3a
shl ax, 0x24
lea rax, [rbx + rcx]
add rax, 0x3488
cmp r11d, ebp
lea rbx, [rdi + rcx]
cmp r15b, 0xc2
test r15b, al
cmp r8, rbx
jmp 0x1404191ff
jae 0x140419024
lea rbx, [rdx + rsi*2]
add rbx, 0x80
clc
cmp rax, rbx
jae 0x140419024
add rcx, qword [rsp + 0x60]
btr ebx, r12d
shr al, cl
lea rax, [rdx + rsi*2]
sub si, di
btc rsi, r14
shl bh, 0x62
add rax, 6
sar esi, 0xc2
sub edx, edx
nop word [rax + rax]
sbb esi, 0x21890535
add sil, r10b
movzx ebx, word [rax + rdx*2 - 6]
mov sil, 0xc0
sub esi, 0x32a9272c
sbb sil, r15b
imul bx, word [rcx + rdx*2 - 6]
movzx esi, word [rax + rdx*2 - 4]
cmc
cmp dil, 0xd2
mov word [rax + rdx*2 - 6], bx
movzx ebx, r14w
xchg bh, bl
xor bh, ah
imul si, word [rcx + rdx*2 - 4]
and bx, bp
or bh, 0x83
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
cmc
imul bx, word [rcx + rdx*2 - 2]
jmp 0x14041929b
mov word [rax + rdx*2 - 2], bx
clc
bsf bx, r14w
movzx ebx, word [rax + rdx*2]
clc
imul bx, word [rcx + rdx*2]
stc
mov word [rax + rdx*2], bx
cmp spl, 0xc2
clc
add rdx, 4
jmp 0x1404192c3
cmp rdx, 0x40
jmp 0x1404192cc
jne 0x14041924b
jmp 0x140419138
xor ecx, ecx
sar cl, 0x15
test spl, spl
movsxd rdx, esp
cmp eax, 3
cwd
xchg cl, bpl
setge cl
movzx rbp, bx
mov edx, dword [rsp + 0x230]
sar bpl, 0xb7
not bp
test edx, edx
lea ebp, [rcx + rcx + 1]
jmp 0x14041930a
cmovne ebp, edx
cmp eax, 3
jmp 0x140419315
jne 0x140419357
mov cl, 1
add al, 0x23
ror al, cl
mov eax, 3
cmp r13b, 0xfc
cmp r12w, cx
jmp 0x140419333
cmp dword [rbx + 0x4850], 3
jmp 0x14041933f
je 0x14041948c
cmp dword [rbx + 0x484c], 0
jmp 0x140419351
je 0x140419482
xor ecx, ecx
jmp 0x14041935e
jmp 0x14041948c
mov rax, qword [rsp + 0x38]
mov ebx, 0x5a016c0e
shl bx, 0x4e
mov dword [rax + 0x4854], 0
dec ax
setae al
sub bh, dh
mov rbx, qword [rsp + 0x38]
rol ah, cl
mov rax, qword [rbx]
test r9w, 0x53f3
stc
mov eax, dword [rax + 8]
stc
test eax, eax
jmp 0x14041939f
jle 0x140419a8f
shl rax, 5
sbb edi, 0x444d78bd
lea rdi, [rax + rax*2]
add rbx, 0x46f0
sub r14d, r14d
jmp 0x1404193c2
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x1404193e6
add rbp, 0x60
test r12b, r15b
jmp 0x1404193d8
cmp rdi, rbp
jmp 0x1404193e0
je 0x140419a9a
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x1404193f3
je 0x140419403
call fcn.1401e54a4
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
stc
clc
test rcx, rcx
jmp 0x140419412
je 0x140419430
call fcn.1401e54a4
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
shl ch, cl
mov rcx, qword [rbx + rbp - 8]
stc
test rcx, rcx
jmp 0x14041943e
je 0x1404193cc
call fcn.1401e54a4
mov qword [rbx + rbp - 8], 0
jmp 0x1404193cc
mov ecx, dword [rsp + 0x230]
neg ebp
add bpl, sil
test ecx, ecx
mov ebp, 1
jmp 0x14041946f
cmovne ebp, ecx
cmp r12w, r10w
sub ecx, ecx
jmp 0x14041947d
jmp 0x14041948c
cmp dword [rbx + 0x4848], 0
sete cl
test cl, cl
sets dl
movsxd rdx, r14d
mov edx, 1
cmovne edx, eax
test bx, 0x7167
clc
cmp ebp, 3
cmovge edx, eax
jmp 0x1404194b1
cmp eax, 3
jmp 0x1404194b9
cmovne edx, eax
test edx, edx
jmp 0x1404194c3
jle 0x14041973d
mov dword [rsp + 0x48], ecx
jmp 0x1404194d2
mov dword [rsp + 0x60], ebp
jmp 0x1404194db
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
ror r12w, 0x47
cmp bpl, 0x3c
mov eax, edx
mov r14b, cl
mov qword [rsp + 0x80], rax
rol r14b, cl
shl rax, 4
cmove bx, sp
and bx, r9w
lea r14, [rax + rax*2]
test bp, bx
sub edi, edi
movsx bx, r10b
lea r15, [0x140054040]
mov r12w, 0x250b
movzx r12w, r14b
mov ebx, edi
lea r12, [0x140053b30]
movsx rbx, r10w
jmp 0x14041954e
mov rbx, qword [rsp + 0x38]
jmp 0x140419558
jmp 0x140419589
mov rax, r15
cmc
test edx, 0x5bb553ad
mov qword [rsp + rdi + 0xf0], rax
clc
cmp r12b, 0xe8
add rdi, 0x30
cmp r14, rsp
cmp r14, rdi
jmp 0x140419583
je 0x140419901
mov ecx, dword [r13]
add ecx, 3
jmp 0x140419595
call fcn.14026b7ad
mov qword [rbx + rdi*2 + 0x46e8], rax
test bpl, r9b
cmc
test rax, rax
jmp 0x1404195ae
je 0x140419820
mov eax, dword [rbx + 0x4688]
ror si, cl
shld bp, dx, 0xae
not rbp
cdq
movsx cx, bpl
bt si, si
bts ebp, r13d
idiv dword [rbx + rdi*2 + 0x46a4]
setnp bpl
shr bpl, 0xb
shld dx, bx, 0x85
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
shr ecx, 0xbc
mov eax, dword [rbx + 0x468c]
cdq
cmp sil, 0x15
add ecx, ecx
idiv dword [rbx + rdi*2 + 0x46a8]
rcl cl, cl
sar rcx, 0x85
movzx esi, bx
mov ecx, eax
bts rsi, rbp
btr rsi, rax
shl rsi, cl
mov dword [rsp + rdi + 0x10c], eax
xadd sil, sil
shr sil, 0xaa
sar eax, 1
movsx rsi, r9w
movsx esi, r14w
movzx si, r15b
mov dword [rsp + rdi + 0x114], eax
movzx rax, ax
dec esi
mov esi, dword [r13]
lea eax, [rsi + rbp]
jmp 0x140419654
dec eax
clc
sub edx, edx
clc
cmp dl, bpl
div ebp
stc
cmc
mov dword [rsp + rdi + 0x110], eax
rcl al, 0x21
cmc
add al, spl
mov dword [rsp + rdi + 0x118], 0
bsf ax, r15w
and ah, 0x45
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
cmp r10d, ebx
stc
mov qword [rsp + rdi + 0xf8], rax
test r10w, 0x6f73
clc
cmp ebp, 2
jmp 0x1404196ad
je 0x1404196fe
cmp ebp, 1
jmp 0x1404196bb
jne 0x14041955d
cmp ecx, 2
mov rax, r15
bswap dx
jmp 0x1404196d6
lea rdx, [0x140053b40]
jmp 0x1404196e2
cmove rax, rdx
clc
stc
cmp ecx, 1
jmp 0x1404196f0
cmove rax, r12
jmp 0x1404196f9
jmp 0x140419567
lea rax, [0x140053e40]
clc
jmp 0x14041970b
cmp ecx, 1
jmp 0x140419713
je 0x140419567
cmp ecx, 2
jne 0x14041955d
mov rax, qword [rsp + 0x38]
jmp 0x14041972c
mov rax, qword [rax + 0x4880]
jmp 0x140419738
jmp 0x140419567
test eax, eax
jle 0x140419a8f
mov eax, eax
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
test r12w, r9w
cmp r14b, 0x1a
jmp 0x140419763
sub r14d, r14d
jmp 0x14041976b
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140419775
jmp 0x14041978e
add rbp, 0x60
test ah, ch
cmp rdi, rbp
jmp 0x140419788
je 0x140419a9a
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x14041979b
je 0x1404197b6
call fcn.1401e54a4
movups xmmword [rbx + rbp - 0x20], xmm6
xor rcx, 0xa135c4c
btr cx, di
mov rcx, qword [rbx + rbp - 0x10]
test spl, r14b
jmp 0x1404197c3
test rcx, rcx
jmp 0x1404197cb
je 0x1404197fa
call fcn.1401e54a4
mov qword [rbx + rbp - 0x10], 0
add cx, 0x3cb7
bts cx, r12w
mov qword [rbx + rbp], 0
neg ecx
test r10b, r12b
mov cx, 0x427c
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x140419807
je 0x14041977a
call fcn.1401e54a4
mov qword [rbx + rbp - 8], 0
jmp 0x14041977a
mov eax, dword [r13 + 8]
clc
test r14b, 0x5f
test eax, eax
jmp 0x140419830
jle 0x140419a8f
shl rax, 5
rol di, cl
sbb dil, 0x9f
rol edi, 0xa3
lea rdi, [rax + rax*2]
add rbx, 0x46f0
xor r14d, r14d
jmp 0x140419857
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140419861
jmp 0x140419878
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140419885
je 0x14041989a
call fcn.1401e54a4
movups xmmword [rbx + rbp - 0x20], xmm6
btr cx, r14w
mov rcx, qword [rbx + rbp - 0x10]
test dx, 0x5929
clc
jmp 0x1404198aa
test rcx, rcx
jmp 0x1404198b2
je 0x1404198d6
mov eax, esi
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x14041990e
js 0x140419a41
xor r14d, r14d
mov cl, r10b
movzx ecx, bp
not ecx
mov rcx, qword [rsp + 0x38]
jmp 0x140419aa4
call fcn.1401e54a4
mov rax, r14
stc
movaps xmm6, xmmword [rsp + 0x1b0]
xadd bpl, sil
add rsp, 0x1c8
xchg sil, sil
jmp 0x140419ac8
pop rbx
movsx r15d, dx
pop rbp
xchg r12b, r14b
movsx r12w, r13b
setae r15b
pop rdi
pop rsi
pop r12
sete r15b
movsx r13d, r11w
pop r13
pop r14
cmovae r15w, r15w
movzx r15, ax
movsx r15, r15w
pop r15
jmp 0x140419afe
ret
add ebx, 0xfffffff0
movzx rax, r11w
movsx ax, r12b
cwde
mov rax, qword [rsp + 0x38]
jmp 0x14041a841
mov dword [rax + 0x4824], ebx
jmp 0x14041a84c
jmp 0x140419383
add edi, 0xfffffff0
not rax
lahf
mov rax, qword [rsp + 0x38]
jmp 0x14041a94b
mov dword [rax + 0x4824], edi
jmp 0x14041a956
jmp 0x140419383