Function at 0x14041377b
Capabilities:
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
push r14
add r15w, 0x215
push r13
push r12
dec r15b
btr r15w, 0x47
push rsi
not r15b
sar r15d, cl
push rdi
bts edi, ebx
rol rdi, cl
test dil, 0xa4
push rbp
btc ebp, r13d
rcr r15w, 0x52
shl bpl, 0x3b
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
xchg bpl, bpl
mov sil, r15b
mov r15, r9
mov bpl, 0x8b
movzx esi, r13w
bswap bp
mov rdi, r8
mov bpl, spl
movsxd rbp, r15d
setg sil
mov rsi, rdx
not bpl
movsxd rbp, r11d
xchg bp, bp
mov rbp, rcx
movsx cx, r14b
mov ecx, 0x4888
jmp 0x140413800
call fcn.1401c8028
sub r14d, r14d
cmc
test rax, rax
jmp 0x140413811
je 0x140416f11
mov rbx, rax
bsf dx, dx
and dx, 0x4964
mov qword [rax], rbp
lea rax, [0x1400510f0]
dec dx
adc dl, r13b
mov qword [rbx + 0x4870], rax
movsx dx, bl
bts ax, r13w
not edx
lea rax, [0x140051540]
cmp r12w, bp
rol rdx, 0xc7
jmp 0x140413859
mov qword [rbx + 0x4878], rax
stc
bsr edx, esi
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
xor ecx, ecx
jmp 0x140413879
mov eax, 1
rol dx, cl
sal dx, 0xfc
xchg rbx, rbp
test bpl, dl
cpuid
cmc
clc
xchg rbx, rbp
test r15w, si
cmp r11, 0x548a25c7
test edx, 0x4000000
jmp 0x1404138a8
je 0x1404138ed
lea rax, [0x1400518d0]
cmp r8b, dil
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
cmc
mov qword [rbx + 0x4878], rax
shld ax, r14w, 0xe
cmovge ax, r11w
lea rax, [0x140052350]
cmc
mov qword [rbx + 0x4880], rax
rcl eax, cl
sal eax, 0x76
mov rax, qword [rbx]
mov dword [rax + 8], 0
jmp 0x140413902
cmp dword [rsp + 0x230], 4
jmp 0x14041390f
mov qword [rsp + 0x38], rbx
jmp 0x140413919
ja 0x140416efb
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x14041393c
mov dword [rbx + 0x4868], 0
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
movdqu xmmword [rbx + 0x4738], xmm0
mov cl, sil
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
and cx, 0x7777
mov rcx, rbx
cmp r11, 0x77232823
sub edx, edx
call fcn.14042c2f8
test eax, eax
jmp 0x14041398a
je 0x1404167b5
mov rbx, qword [rsp + 0x38]
not ch
mov ch, 0x41
movzx ecx, r10w
mov rcx, rbx
jmp 0x1404139a6
call fcn.14042e4ed
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
mov cl, r12b
movzx cx, r14b
lea rcx, [rbx + 8]
stc
clc
mov qword [rsp + 0x80], rcx
setp ch
lea rcx, [rbx + 0x46a0]
test r13b, r9b
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
stc
mov qword [rsp + 0x68], rcx
stc
cmp r14b, 0x39
cmp al, 0xda
jmp 0x1404139fb
je 0x140413ab6
movzx edx, al
jmp 0x140413a09
cmp edx, 0xdc
jmp 0x140413a14
je 0x140413a4a
cmp edx, 0xd9
jmp 0x140413a25
je 0x140416306
mov rcx, rbx
jmp 0x140413a33
call fcn.14042e77c
test eax, eax
jmp 0x140413a3f
jne 0x140413a98
jmp 0x1404167b5
mov rcx, qword [rbx]
jmp 0x140413a52
call fcn.14042247c
mov rcx, rbx
not ebx
movsx ebx, r11w
mov ebx, eax
jmp 0x140413a67
mov rcx, qword [rcx]
jmp 0x140413a6f
call fcn.14042247c
cmp ebx, 4
jmp 0x140413a7c
jne 0x1404167b5
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x140413a92
jne 0x1404167b5
mov rbx, qword [rsp + 0x38]
movsx rcx, r8w
mov rcx, rbx
call fcn.14042e4ed
cmp al, 0xda
jmp 0x140413ab0
jne 0x140413a01
mov rcx, qword [rbx]
jmp 0x140413abe
call fcn.14042247c
mov rcx, rbx
shr bl, 0x31
sar rdi, cl
mov ebx, eax
movsxd rdi, ecx
cmp r13w, si
sal dil, 0x7f
mov rdi, qword [rcx]
clc
and al, 0xb9
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140413b15
lea rcx, [rax + 1]
jmp 0x140413afc
mov qword [rdi + 0xc0], rcx
jmp 0x140413b08
movzx eax, byte [rax]
jmp 0x140413b10
jmp 0x140413bd5
cmp dword [rdi + 0x30], 0
jmp 0x140413b1e
je 0x1404167a4
mov r8d, dword [rdi + 0x34]
lea rbp, [rdi + 0x38]
movsx edx, r14w
mov rcx, qword [rdi + 0x28]
cmovp edx, r15d
mov rdx, rbp
jmp 0x140413b40
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, r12b
cmp r10b, dl
sub ecx, dword [rdi + 0xd0]
test r15, 0x68591732
stc
cmp bh, 0x35
add dword [rdi + 0xb8], ecx
cmp ah, 0x8a
test eax, eax
jmp 0x140413b70
je 0x140413b92
movsxd rcx, eax
shrd ax, si, 0x12
add rcx, rbp
cbw
cwde
movzx eax, byte [rbp]
jmp 0x140413b8d
jmp 0x140413bb9
mov dword [rdi + 0x30], 0
cmp r8b, cl
lea rcx, [rdi + 0x39]
jmp 0x140413ba6
mov byte [rdi + 0x38], 0
cmc
test ebp, 0x11874207
stc
sub eax, eax
jmp 0x140413bb9
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
jmp 0x140413bcc
mov qword [rdi + 0xc0], rcx
rcr ecx, cl
movzx eax, al
rcr cx, 0x2a
bswap cx
sal ch, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4854], eax
movsx rcx, dx
lea ecx, [rax - 5]
test r8w, 0x1dc2
cmp cl, 0xfc
jb 0x1404167b5
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
cmp r15b, 0x5a
cmp dword [rdi + 8], eax
jmp 0x140413c16
jl 0x1404167b5
add eax, eax
jmp 0x140413c26
add eax, 6
cmp ebx, eax
jmp 0x140413c30
jne 0x1404167b5
sub ebp, ebp
inc bl
mov rbx, qword [rsp + 0x38]
mov rax, qword [rdi + 0xc0]
test sil, al
cmp r8b, 0xe9
cmp rax, qword [rdi + 0xc8]
jmp 0x140413c59
jae 0x140413c7c
lea rcx, [rax + 1]
mov r14w, r11w
mov qword [rdi + 0xc0], rcx
movzx r14d, byte [rax]
jmp 0x140413c77
jmp 0x140413d6b
cmp dword [rdi + 0x30], 0
je 0x140413cff
mov r8d, dword [rdi + 0x34]
movzx cx, r10b
movsxd rdx, esp
lea rbx, [rdi + 0x38]
movzx rcx, si
mov rcx, qword [rdi + 0x28]
movsx rdx, dx
movzx rdx, r8w
mov rdx, rbx
jmp 0x140413cae
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test dil, r9b
cmc
sub ecx, dword [rdi + 0xd0]
test r10d, r13d
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413cd2
je 0x140413d0c
cdqe
bsf r14w, r13w
bt r14, 0xeb
shl r14d, cl
add rax, rbx
movzx r14d, si
mov r14b, 0x2e
movzx r14d, byte [rbx]
jmp 0x140413cfa
jmp 0x140413d38
sub r14d, r14d
jmp 0x140413d07
jmp 0x140413d6b
mov dword [rdi + 0x30], 0
and ax, r9w
or eax, 0x4cab6901
shr bx, cl
lea rax, [rdi + 0x39]
mov bl, r12b
and bl, 0x9c
mov byte [rdi + 0x38], 0
sbb bh, 0x14
xor r14d, r14d
inc bh
rcr bh, 0x43
mov rbx, qword [rsp + 0x38]
test r10b, 0xd5
cmc
test spl, r15b
mov qword [rdi + 0xc8], rax
movsxd rax, ecx
cmovge ax, si
ror ah, cl
lea rax, [rdi + 0x39]
mov qword [rdi + 0xc0], rax
btr edi, edi
rol ax, cl
bt di, 0xca
mov rdi, qword [rbx]
sub ax, sp
mov rax, qword [rdi + 0xc0]
cmp r14w, 0x3479
test rbp, rbp
cmp rax, qword [rdi + 0xc8]
jmp 0x140413d8d
jae 0x140413db5
lea rcx, [rax + 1]
jmp 0x140413d9c
mov qword [rdi + 0xc0], rcx
jmp 0x140413da8
movzx eax, byte [rax]
jmp 0x140413db0
jmp 0x140413e8f
cmp dword [rdi + 0x30], 0
je 0x140413e38
mov r8d, dword [rdi + 0x34]
movsxd rcx, r9d
cmovge edx, r9d
movsx edx, r13w
lea rbx, [rdi + 0x38]
movsx rcx, r8w
cwd
setl dh
mov rcx, qword [rdi + 0x28]
movsx rdx, cx
bswap rdx
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test al, ah
jmp 0x140413e08
test eax, eax
jmp 0x140413e0f
je 0x140413e3f
movsxd rcx, eax
btr ax, r9w
cbw
stc
add rcx, rbx
cdqe
cmovne ax, cx
cbw
movzx eax, byte [rbx]
jmp 0x140413e33
jmp 0x140413e6d
sub eax, eax
jmp 0x140413e8f
mov dword [rdi + 0x30], 0
neg cx
sub bl, 0xe3
rcl ebx, cl
lea rcx, [rdi + 0x39]
setbe dh
adc dl, r15b
sal bh, 0x8b
mov byte [rdi + 0x38], 0
bsr ebx, r14d
movzx rdx, r13w
dec dx
xor eax, eax
cmc
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
bswap cx
movsxd rcx, r15d
rcl ch, cl
lea rcx, [rdi + 0x39]
sal dx, cl
mov qword [rdi + 0xc0], rcx
mov rdi, qword [rbx]
mov edx, dword [rdi + 8]
cmc
cmp r10d, esp
test edx, edx
jmp 0x140413ea0
jle 0x140413efc
movzx ebx, r14b
mov rsi, qword [rsp + 0x60]
sub ecx, ecx
test r8w, 0x67fb
jmp 0x140413ebc
nop word [rax + rax]
cmp dword [rsi], ebx
jmp 0x140413ec9
je 0x140413f08
inc rcx
jmp 0x140413eda
add rsi, 0x60
jmp 0x140413ee9
cmp rdx, rcx
jmp 0x140413ef1
jne 0x140413ec2
jmp 0x1404167b5
sub ecx, ecx
cmp sil, r13b
test r9d, 0x48a6675e
cmp ecx, edx
jmp 0x140413f0f
je 0x1404167b5
movzx eax, al
mov ebx, eax
test dil, r13b
sar dh, cl
sbb dh, 0x66
shr ebx, 4
movzx dx, dl
mov edx, ecx
shr sil, 0x18
lea rdx, [rdx + rdx*2]
shl rdx, 5
mov rsi, qword [rsp + 0x38]
cmc
test rdx, r15
mov dword [rsi + rdx + 0x46b0], ebx
stc
cmp esi, r9d
cmp al, 0x3f
jmp 0x140413f52
ja 0x1404167b5
and eax, 0xf
mov bl, r11b
and bl, r12b
sal bl, cl
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
test rsp, rsp
cmp eax, 3
jmp 0x140413f7a
ja 0x1404167b5
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
movsx ax, r15b
cbw
inc rbp
movsxd rax, dword [rbx + 0x4854]
clc
cmp rbp, rax
jmp 0x140413fa6
jl 0x140413c3f
mov rax, qword [rdi + 0xc0]
jmp 0x140413fb8
cmp rax, qword [rdi + 0xc8]
jmp 0x140413fc4
jae 0x140413fec
lea rcx, [rax + 1]
jmp 0x140413fd3
mov qword [rdi + 0xc0], rcx
jmp 0x140413fdf
movzx eax, byte [rax]
jmp 0x140413fe7
jmp 0x1404140b9
cmp dword [rdi + 0x30], 0
jmp 0x140413ff5
je 0x14041405e
mov r8d, dword [rdi + 0x34]
jmp 0x140414009
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cmovp edx, r14d
mov rdx, rbx
jmp 0x14041401d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r13d, r12d
stc
test eax, eax
jmp 0x14041403d
je 0x140414065
movsxd rcx, eax
sal rax, 0x75
cmovns ax, ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140414059
jmp 0x14041408d
xor eax, eax
jmp 0x1404140b9
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cmp r13w, 0xb77
mov byte [rdi + 0x38], 0
rol bx, 0x12
setge bl
cmp r9b, 0xfd
xor eax, eax
shl bl, 0x51
adc bl, 0x46
mov rbx, qword [rsp + 0x38]
cmp r10d, r11d
mov qword [rdi + 0xc8], rcx
xor cx, r13w
ror cx, cl
xchg ch, cl
lea rcx, [rdi + 0x39]
stc
cmp bx, 0x52ed
mov qword [rdi + 0xc0], rcx
sal dil, cl
movzx eax, al
btr di, r10w
mov dword [rbx + 0x4834], eax
sub edi, edi
rol dil, 0xcb
mov rdi, qword [rbx]
sbb ax, r9w
stc
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x1404140e8
jae 0x14041410b
lea rcx, [rax + 1]
jmp 0x1404140f7
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414106
jmp 0x1404141d6
cmp dword [rdi + 0x30], 0
je 0x140414185
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
jmp 0x140414125
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
movsx dx, r10b
xchg rdx, rdx
mov rdx, rbx
jmp 0x14041413d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041414b
sub ecx, dword [rdi + 0xd0]
jmp 0x140414159
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
je 0x140414191
movsxd rcx, eax
btc ax, bx
add ah, bh
add rcx, rbx
movsx rax, r10w
cdqe
sete al
movzx eax, byte [rbx]
jmp 0x1404141b9
xor eax, eax
jmp 0x14041418c
jmp 0x1404141d6
mov dword [rdi + 0x30], 0
test r10b, 0x1d
lea rcx, [rdi + 0x39]
movzx rbx, r11w
shl bl, cl
cmc
mov byte [rdi + 0x38], 0
sal rbx, cl
xor bx, 0x75fd
cmc
sub eax, eax
ror rbx, cl
mov rbx, qword [rsp + 0x38]
stc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
bts di, r9w
movzx eax, al
sbb dil, 0x73
mov dword [rbx + 0x4838], eax
mov rdi, qword [rbx]
shr eax, cl
xor rax, rax
rol al, 0x81
mov rax, qword [rdi + 0xc0]
cmp r11b, dl
cmp rax, qword [rdi + 0xc8]
jmp 0x140414204
jae 0x140414222
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14041421a
movzx eax, byte [rax]
jmp 0x1404142ed
cmp dword [rdi + 0x30], 0
jmp 0x14041422b
je 0x14041429a
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
cdq
movsx cx, bpl
mov rcx, qword [rdi + 0x28]
movsxd rdx, r8d
mov edx, 0x1158696c
setp dh
mov rdx, rbx
jmp 0x140414256
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
clc
stc
test eax, eax
jmp 0x140414275
je 0x1404142a1
movsxd rcx, eax
and al, sil
bt ax, si
add rcx, rbx
mov al, r11b
cdqe
movzx eax, byte [rbx]
jmp 0x140414295
jmp 0x1404142c5
sub eax, eax
jmp 0x1404142ed
mov dword [rdi + 0x30], 0
cmp spl, 0xfa
cwd
lea rcx, [rdi + 0x39]
dec bl
sal bx, cl
test dil, bpl
mov byte [rdi + 0x38], 0
sub eax, eax
cmovns dx, r9w
mov rbx, qword [rsp + 0x38]
or dx, ax
mov qword [rdi + 0xc8], rcx
ror cx, 0x1f
add dx, 0x2323
lea rcx, [rdi + 0x39]
xor dx, 0x3e10
mov qword [rdi + 0xc0], rcx
movzx edx, al
mov ecx, edx
shr bpl, 0xb0
shr ecx, 4
sbb bpl, r13b
mov dword [rbx + 0x483c], ecx
rcr ch, 0xd9
bts ebp, r8d
and edx, 0xf
shl ebp, cl
mov dword [rbx + 0x4840], edx
sar ebp, 0xa8
mov ecx, dword [rbx + 0x4830]
btr bp, 0x39
bsf rbp, rsi
mov ebp, dword [rbx + 0x4834]
cmp esp, 0x359774f6
test ecx, ecx
jmp 0x140414339
je 0x140414388
cmp ebp, 0x3f
jg 0x1404167b5
mov rbx, qword [rsp + 0x38]
test ax, r9w
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jg 0x1404167b5
cmp ebp, ebx
jg 0x1404167b5
cmp al, 0xdf
jmp 0x14041436f
ja 0x1404167b5
cmp edx, 0xd
jmp 0x14041437d
jbe 0x1404143c8
jmp 0x1404167b5
test ebp, ebp
jmp 0x14041438f
jne 0x1404167b5
cmp al, 0xf
jmp 0x14041439c
ja 0x1404167b5
test edx, edx
jmp 0x1404143a9
jne 0x1404167b5
mov rax, qword [rsp + 0x38]
and bpl, 0x65
mov dword [rax + 0x4838], 0x3f
cbw
shl ax, 0xa7
mov rsi, qword [rsp + 0x38]
add al, sil
xadd ax, dx
rdtsc
mov edx, dword [rsi + 0x4854]
movzx ax, ah
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ebp, 0x7fffffff
jmp 0x1404143f2
cmove eax, ebp
clc
cmp di, 0x658
mov qword [rsi + 0x4820], 0
cmp r14d, 0x65df0feb
mov dword [rsi + 0x482c], 0
cmp r10b, cl
test r10b, 0xbf
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
test bx, di
jmp 0x14041443b
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
test rax, 0x2ce21a49
jmp 0x14041445a
mov byte [rsi + 0x4828], 0xff
clc
mov dword [rsi + 0x486c], eax
clc
mov dword [rsi + 0x4844], 0
test r13b, 0x5f
test ecx, ecx
jmp 0x14041447e
je 0x140415521
cmp edx, 1
jmp 0x14041448c
jne 0x1404155f5
movsxd rax, dword [rsi + 0x4858]
shl dl, cl
bswap dx
mov qword [rsp + 0xd0], rax
cwd
lea rax, [rax + rax*2]
clc
btr dx, 0x2d
rol rdx, 0x80
shl rax, 5
cqo
mov edx, dword [rsi + rax + 0x46c0]
test r15b, 4
jmp 0x1404144cd
test edx, edx
jmp 0x1404144d4
jle 0x140415fff
mov ecx, edx
add ecx, 7
rcl si, cl
sbb rsi, rcx
sub dl, r8b
shr ecx, 3
stc
mov dword [rsp + 0xc0], ecx
or cl, al
mov rcx, qword [rsp + 0x38]
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
btc rsi, r8
xor rsi, r11
add edx, 7
sal sil, cl
shr si, cl
sar edx, 3
sbb si, 0x22d5
bt rsi, 0x4d
inc si
lea rax, [rax + rcx]
rcr si, 0x4b
add rsi, 0x9d17f67
clc
add rax, 0x46f0
mov qword [rsp + 0xb0], rax
cmp edx, 2
xchg sil, sil
seto ah
jmp 0x140414555
mov eax, 1
movsxd rsi, ebp
mov si, 0x538c
cmovl edx, eax
rcr sil, 0xeb
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x38]
jmp 0x140414589
jle 0x1404154e7
xor edi, edi
jmp 0x140414596
jmp 0x1404145af
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x1404145a9
je 0x1404154e7
mov rcx, qword [rsp + 0xb0]
dec al
not r12d
adc ah, 0x73
mov eax, dword [rcx + 8]
movsxd r12, ecx
movzx r13, si
test rcx, r10
imul eax, dword [rsp + 0x70]
rol r13b, 0xb4
inc r12b
add eax, edi
add r12b, dil
shl eax, 6
cmc
movsxd r12, eax
btr r13d, edx
and r13b, al
lea r12, [r12 + r12]
dec r13w
bsf r13w, r8w
rcl r13, cl
add r12, qword [rcx]
movzx r13w, r10b
rcr r13b, cl
movsx r13w, r10b
movsxd r13, dword [rsi + 0x4834]
test eax, 0x4d32847
test r13, r13
jmp 0x14041461f
mov dword [rsp + 0x58], edi
je 0x1404147c6
movsxd rcx, dword [rcx - 0x3c]
movsx rdx, di
and ax, 0x36d1
imul rdx, rcx, 0x690
lahf
shrd bp, r10w, 0x9e
lea rax, [rsi + rdx]
add rax, 0x1a48
rcl bpl, cl
movsxd rbp, r14d
mov qword [rsp + 0x40], rax
shld eax, r11d, 0x4c
cmp dword [rsi + 0x483c], 0
movzx ebp, si
mov ebp, dword [rsi + 0x4840]
cwde
setns al
movsx eax, cx
mov eax, dword [rsi + 0x4844]
jmp 0x14041467f
mov qword [rsp + 0x48], rdx
jmp 0x140414689
je 0x140414816
test eax, eax
je 0x14041494b
dec eax
mov dword [rsi + 0x4844], eax
clc
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404146ac
jg 0x14041482c
mov edi, 0x10000
mov ecx, ebp
movzx rbx, si
rol bl, cl
shl edi, cl
sar edi, 0x10
or bl, dh
bt rbx, 0x54
mov ebx, edi
cmp r15b, 0x17
stc
neg ebx
jmp 0x14041470c
lea rax, [r13 + 1]
ror cx, cl
dec cl
mov rcx, qword [rsp + 0x38]
jmp 0x1404146ec
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
movsx r13d, di
xchg r13w, r13w
mov r13, rax
jmp 0x140414706
jge 0x14041482c
lea rax, [0x1400bf070]
rcr bpl, cl
sbb bpl, 0xd3
movzx ebp, byte [r13 + rax]
test r10w, r9w
cmp word [r12 + rbp*2], 0
jmp 0x14041472f
je 0x1404146d9
mov rsi, qword [rsp + 0x38]
xadd eax, eax
bswap eax
mov eax, dword [rsi + 0x4824]
clc
test r11w, r9w
test eax, eax
jmp 0x140414751
jg 0x140414769
mov rcx, rsi
call fcn.140432132
mov eax, dword [rsi + 0x4824]
movsx rcx, sp
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x140414777
mov dword [rsi + 0x4820], edx
jmp 0x140414782
dec eax
cmc
mov dword [rsi + 0x4824], eax
cmp r8b, al
test ecx, ecx
jmp 0x140414795
jns 0x1404146d9
movsx eax, word [r12 + rbp*2]
test edi, eax
jne 0x1404146d9
test ax, ax
mov ecx, ebx
cmovg ecx, edi
add ecx, eax
jmp 0x1404147b7
mov word [r12 + rbp*2], cx
jmp 0x1404147c1
jmp 0x1404146d9
movsxd rax, dword [rcx - 0x40]
stc
imul rax, rax, 0x690
add r8b, 0x58
lea r8, [rsi + rax]
shr ch, cl
shrd r9, rsp, 0xb7
add r8, 8
mov cl, spl
mov rcx, rsi
cwd
xchg edx, edx
mov rdx, r12
mov r9, qword [rsp + 0xd0]
jmp 0x1404147ff
call fcn.14043247b
test eax, eax
jmp 0x14041480b
jne 0x14041482c
jmp 0x1404167b5
test eax, eax
je 0x140414f34
dec eax
mov dword [rsi + 0x4844], eax
shr ecx, 0x17
movsxd rsi, ebp
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
movzx rdi, r10w
cmp eax, 1
mov edi, dword [rsp + 0x58]
jmp 0x140414850
jg 0x14041459b
cmp dword [rsi + 0x4824], 0x17
jmp 0x140414862
jg 0x140414875
mov rcx, rsi
jmp 0x140414870
call fcn.140432132
movzx eax, byte [rsi + 0x4828]
not ch
movzx rcx, r9w
mov ecx, eax
and cl, 0xf8
test r9b, r13b
clc
cmc
cmp cl, 0xd0
jmp 0x140414894
jne 0x140416013
mov qword [rsi + 0x4820], 0
ror rax, 0xb7
cdqe
adc cx, di
mov dword [rsi + 0x482c], 0
movzx rax, r12w
sal cx, cl
rcl ax, 0xe7
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
sub al, al
shl cl, 0xdd
mov dword [rsi + 0x4718], 0
sub ah, 0x47
test r13b, 0xc7
mov dword [rsi + 0x46b8], 0
ror al, 7
movzx rcx, ax
mov byte [rsi + 0x4828], 0xff
ror al, cl
inc ch
sar cl, cl
mov eax, dword [rsi + 0x4868]
clc
shl cx, 0xfe
movsx cx, al
test eax, eax
movzx cx, r11b
movsxd rcx, r12d
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140414931
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140414946
jmp 0x14041459b
mov eax, 0x10000
movsx cx, ah
mov ecx, ebp
sub r15b, 0x56
shl eax, cl
sar eax, 0x10
mov dword [rsp + 0x50], eax
sbb r15, rdx
movsx r15, r8w
neg eax
movsx r15d, r9w
mov r15b, sil
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x68]
bswap r15w
movsx r15, cx
movsx r15d, bx
lea r15, [rax + rdx]
jmp 0x140414994
jmp 0x1404149cf
inc r13d
bt ax, 0x87
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
shl ax, cl
or ax, di
mov rax, qword [rsp + 0x38]
clc
mov eax, dword [rax + 0x4838]
stc
test ebx, edi
cmp r8d, 0x51e92e84
cmp r13d, eax
jg 0x14041482c
mov rsi, qword [rsp + 0x38]
stc
cmc
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404149e2
jg 0x1404149f5
mov rcx, rsi
jmp 0x1404149f0
call fcn.140432132
mov r8d, dword [rsi + 0x4820]
sbb cl, r14b
mov rax, r8
shr rax, 0x17
ror cx, cl
stc
mov rcx, qword [rsp + 0x40]
test r14b, al
jmp 0x140414a1d
movzx eax, byte [rcx + rax]
cmp r15b, 0xe0
cmp rax, 0xff
jmp 0x140414a30
je 0x140414aa8
mov rcx, qword [rsp + 0x48]
shld ebx, eax, 0x47
lea rcx, [rcx + rsi]
movzx ecx, byte [rax + rcx + 0x1f48]
movzx bx, bpl
mov ebx, dword [rsi + 0x4824]
stc
test dil, 0xd7
cmp bl, r11b
sub ebx, ecx
jmp 0x140414a65
jl 0x1404167b5
shl r8d, cl
movzx dx, ch
not edx
mov rdx, qword [rsp + 0x38]
setnp r9b
movzx r9w, dil
not r9
mov dword [rdx + 0x4820], r8d
mov r9, rsp
movsx r9d, r11w
mov dword [rdx + 0x4824], ebx
mov r9, qword [rsp + 0x48]
jmp 0x140414aa3
jmp 0x140414ba7
mov eax, r8d
shr eax, 0x10
ror ch, 0x85
xadd ch, ch
rol cx, cl
sub ebp, ebp
mov rcx, rbp
jmp 0x140414ac1
inc rbp
cmp eax, dword [r15 + rcx*4]
jae 0x140414ab9
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
je 0x140417cd1
lea rax, [rbp + 9]
cmp bpl, 0x70
cmp ebx, eax
jmp 0x140414aec
jl 0x1404167b5
mov cl, 0x17
mov sil, r9b
sub cl, bpl
shl rdx, 0x5a
bts r9, rbp
mov edi, r8d
shr edi, cl
jmp 0x140414b0e
mov ecx, eax
shrd r14, rsi, 0xd7
neg r14d
lea rdx, [0x1400bf0d0]
sbb r14w, bp
ror r14b, cl
and edi, dword [rdx + rcx*4]
rcr r14b, 0x2f
bts dx, si
mov rdx, qword [rsp + 0x38]
sal r14, cl
sub r9b, r15b
mov r9, qword [rsp + 0x48]
inc r14w
test edi, r12d
bt esi, 0x48
lea rsi, [rdx + r9]
mov r14b, r8b
add edi, dword [rsi + rcx*4 + 0x2094]
cmp r8w, ax
sub ebx, ebp
clc
add r14w, r9w
mov ecx, eax
shl r8d, cl
rol r14w, 0x40
add ebx, 0xfffffff7
movzx ebp, bx
mov dword [rdx + 0x4824], ebx
sar bpl, 0x70
sbb r14w, 0xa30
bsf ax, bp
mov dword [rdx + 0x4820], r8d
sub r14d, 0x3eb0acf
movsxd rax, edi
bsf rcx, r15
bts bp, bp
movsx cx, sil
lea rcx, [rdx + r9]
jmp 0x140414bb2
movzx ebp, byte [rax + rcx + 0x1e48]
movzx rax, bx
bswap r14
rol r14d, 0xbd
mov eax, ebp
and eax, 0xf
shl r14w, 0xa5
bsr r14d, r10d
mov r14, rbp
cmc
shr r14, 4
cmp di, r13w
test r10b, spl
cmp eax, 1
jmp 0x140414bea
je 0x140414c87
test eax, eax
jmp 0x140414bf7
jne 0x1404167b5
mov dword [rsp + 0x78], 0
ror di, cl
xchg edi, edi
bt edi, 0x60
mov edi, 0xf
test bl, r15b
cmp bpl, 0xef
jmp 0x140414c1f
ja 0x140414c68
mov eax, 0xffffffff
shld ecx, eax, 0xa4
xor cx, si
mov ecx, r14d
sal dil, cl
btc edi, eax
shl eax, cl
movsxd rcx, esi
not eax
mov rcx, qword [rsp + 0x38]
mov dil, 0x29
mov dword [rcx + 0x4844], eax
cmovl di, r15w
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140414c62
jae 0x140414e49
mov rax, qword [rsp + 0x38]
jmp 0x140414c79
mov ebp, dword [rsp + 0x50]
jmp 0x140414c82
jmp 0x140414d43
test ebx, ebx
jmp 0x140414c8e
jg 0x140414cc8
mov rsi, qword [rsp + 0x38]
setb cl
mov cl, r14b
bswap rcx
mov rcx, rsi
jmp 0x140414caa
call fcn.140432132
mov r8d, dword [rsi + 0x4820]
not bpl
setnp bh
inc bl
mov ebx, dword [rsi + 0x4824]
movzx ebp, r11w
lea eax, [r8 + r8]
movzx rcx, sp
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
cmovs rdi, rbx
cbw
mov bp, r9w
dec ebx
jmp 0x140414cf0
mov dword [rcx + 0x4824], ebx
mov ebp, 0x7f11467e
movsxd rdi, r15d
xchg rbp, rax
mov rax, rcx
add dil, 0x75
btc rbp, r15
btr edi, r12d
test r8d, r8d
movzx rcx, dx
mov ecx, dword [rsp + 0xc4]
movsxd rdi, r14d
mov ebp, dword [rsp + 0x50]
movsx di, r15b
mov di, 0x6152
cmovs ecx, ebp
dec dil
rcr dil, 0xe8
shld di, sp, 6
mov dword [rsp + 0x78], ecx
mov edi, r14d
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x140414d51
jg 0x1404149c6
movsxd r13, r13d
jmp 0x140414d5f
jmp 0x140414d94
sub eax, ebp
mov word [r12 + rbx*2], ax
movsx cx, r10b
movsxd rax, esp
movzx ax, r15b
inc r13
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x4838]
lea rcx, [r13 - 1]
cmp rcx, rax
jge 0x1404149c6
lea rax, [0x1400bf070]
dec bx
movzx ebx, byte [r13 + rax]
test ah, al
cmp r13, r12
cmp word [r12 + rbx*2], 0
je 0x140414e3a
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x140414ddf
mov rcx, rsi
jmp 0x140414dd0
call fcn.140432132
mov eax, dword [rsi + 0x4824]
movsx rcx, r8w
mov ecx, dword [rsi + 0x4820]
inc dh
movsx dx, dl
lea edx, [rcx + rcx]
jmp 0x140414df3
mov dword [rsi + 0x4820], edx
jmp 0x140414dfe
dec eax
test r12b, 0xcf
mov dword [rsi + 0x4824], eax
clc
test ecx, ecx
jns 0x140414d78
movsx eax, word [r12 + rbx*2]
test ebp, eax
jmp 0x140414e1f
jne 0x140414d78
test ax, ax
jle 0x140414d64
add eax, ebp
jmp 0x140414e35
test edi, edi
je 0x140414999
dec edi
jmp 0x140414d78
cmp ebx, r14d
jmp 0x140414e51
jge 0x140414e96
mov rsi, qword [rsp + 0x38]
jmp 0x140414e64
mov rcx, rsi
jmp 0x140414e6c
call fcn.140432132
mov r8d, dword [rsi + 0x4820]
movsx rbp, cx
movzx ebp, r15w
mov ebx, dword [rsi + 0x4824]
cdqe
bt ax, cx
mov eax, dword [rsi + 0x4844]
rcr cx, 0xd5
mov ecx, r14d
rol r8d, cl
or dx, 0x4fda
rcl ch, cl
jmp 0x140414ea8
lea rcx, [0x1400bf0d0]
mov dl, r11b
mov ebp, dword [rcx + r14*4]
shl cl, 0x42
mov ecx, ebp
not ecx
and dx, 0x7c0b
rcl edx, cl
and ecx, r8d
setge dl
mov rdx, qword [rsp + 0x38]
test r12w, r13w
test rax, 0xca95a89
mov dword [rdx + 0x4820], ecx
clc
and r8d, ebp
rcr bpl, cl
sal bpl, 0x96
cmp r9b, r8b
add r8d, eax
cmc
test bp, r14w
btr eax, 0xaa
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
movsx rax, dx
mov rax, rdx
jmp 0x140414f15
mov dword [rdx + 0x4844], r8d
mov bp, 0x3a27
setb bpl
bswap ebp
mov ebp, dword [rsp + 0x50]
jmp 0x140414f2f
jmp 0x140414d43
shl rcx, 0xa
lea rdi, [rsi + rcx]
rol r14b, 0xa0
ror ax, 0x52
sal ah, 0xcd
add rdi, 0x3688
mov al, r9b
mov rax, qword [rsp + 0x68]
movzx r14w, spl
xchg r14d, r14d
movsx r14w, r12b
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
jmp 0x140414f70
mov qword [rsp + 0x50], rdi
jmp 0x140414f7a
jmp 0x1404153b4
mov edx, dword [rsi + 0x4820]
sbb cl, 0xd6
sal al, 0xa1
mov rcx, rdx
or al, 0xea
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
test eax, eax
je 0x14041503d
mov ecx, eax
shr bh, cl
sbb rbx, 0x527f2d0e
shr ecx, 4
add bh, 0xdf
and ecx, 0xf
add bh, 0xbf
bts rbx, rdx
movsxd rbx, r13d
movzx r13d, cx
movzx r13, r8w
cmp r10w, 0x6dd1
add rbx, rcx
sub cl, 0xba
shr r13, cl
mov ecx, eax
and ecx, 0xf
shl edx, cl
mov dword [rsi + 0x4820], edx
movzx r13w, cl
shrd r13w, ax, 0x87
xchg dh, dh
sub dword [rsi + 0x4824], ecx
lea r13d, [rbx + 1]
dec cl
cmp dx, 0x6f12
lea rcx, [0x1400bf070]
cmp rbp, r15
and dl, r13b
movzx edx, byte [rcx + rbx]
shr eax, 8
dec cl
add cl, r8b
mov ecx, ebp
shl eax, cl
test r15w, 0x71b9
cmp bl, 0x3e
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jle 0x1404153b4
jmp 0x14041482c
cmp dword [rsi + 0x4824], 0xf
jmp 0x140415049
jg 0x14041506f
mov rcx, rsi
call fcn.140432132
mov edx, dword [rsi + 0x4820]
lahf
jmp 0x140415065
mov rcx, rdx
cmp cl, 0xa2
shr rcx, 0x17
mov rax, qword [rsp + 0x40]
clc
movzx eax, byte [rax + rcx]
stc
cmp rax, 0xff
jmp 0x140415085
je 0x1404150f4
mov rcx, qword [rsp + 0x48]
ror edi, 0x79
xor di, ax
lea rcx, [rcx + rsi]
movzx ecx, byte [rax + rcx + 0x1f48]
sete dil
mov edi, dword [rsi + 0x4824]
clc
cmp si, bx
sub edi, ecx
jmp 0x1404150b7
jl 0x1404167b5
shl edx, cl
not bp
movsx rbx, bx
xchg bl, bh
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
bswap rbp
movzx rbp, sp
mov dword [rbx + 0x4824], edi
jmp 0x1404150e5
mov rbp, qword [rsp + 0x48]
jmp 0x1404150ef
jmp 0x1404151fe
mov eax, edx
bts cx, r10w
shr eax, 0x10
cmc
sub ebx, ebx
dec cx
xchg cl, ch
mov rcx, rbx
inc rbx
cmp di, ax
cmp eax, dword [r14 + rcx*4]
jae 0x140415106
mov rax, qword [rsp + 0x38]
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x14041512c
je 0x140417dd5
lea rax, [rbx + 9]
stc
cmp edi, eax
jmp 0x14041513e
jl 0x1404167b5
mov cl, 0x17
sub cl, bl
cmp r15w, r10w
or si, 0xa61
cmc
mov esi, edx
shr esi, cl
movsx ecx, ax
setle r15b
sal r9b, 0x2f
mov r8d, eax
mov r15b, r12b
or r9w, 0x1279
adc r15b, r14b
lea rcx, [0x1400bf0d0]
movsx r15w, r14b
and esi, dword [rcx + r8*4]
xchg r15b, cl
bts r9, r13
add r15d, ecx
mov r9, qword [rsp + 0x38]
not cl
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
adc r15b, r12b
ror r15d, cl
add esi, dword [rcx + r8*4 + 0x2094]
sbb r15d, r15d
sub edi, ebx
movzx rcx, r14w
rol r15b, cl
mov rbx, r9
shrd r15, rbx, 0x2f
mov ecx, eax
rol r15w, cl
shl edx, cl
sar r15b, cl
add edi, 0xfffffff7
clc
neg r15b
rcr r15b, 0x1e
mov dword [r9 + 0x4824], edi
stc
adc ah, dl
or ah, 0xf2
mov dword [r9 + 0x4820], edx
sar ah, cl
movzx r15, di
movsxd rax, esi
xor r15d, 0x7e624f82
dec rcx
shrd r15, r13, 0xf0
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
rcl ch, 0x83
cmovp r15d, eax
mov r15d, ebx
and r15d, 0xf
shrd ecx, ebx, 0xe
cmp sp, 0xcf7
mov rcx, rbx
jmp 0x14041522c
shr rcx, 4
cmp al, r15b
test r12w, 0x5b56
test r15, r15
je 0x14041535f
mov eax, ecx
movsxd rbx, r13d
add rbx, rax
sub bpl, r11b
add rbp, r9
inc bpl
cmp edi, r15d
mov rbp, 0x30d725fc
mov ebp, dword [rsp + 0x78]
jmp 0x140415266
jge 0x1404152a1
mov rsi, qword [rsp + 0x38]
setg ch
mov cl, r12b
mov cl, 0x6b
mov rcx, rsi
jmp 0x140415281
call fcn.140432132
mov edx, dword [rsi + 0x4820]
shr r8b, 0xf9
bts r8w, r15w
add ax, r8w
mov edi, dword [rsi + 0x4824]
cbw
lea r13d, [rbx + 1]
cwde
setns sil
lea rax, [0x1400bf070]
btr cx, di
movzx r8d, byte [rax + rbx]
mov ebx, edx
movsx si, r14b
test bx, dx
sal sil, 0xa7
shr ebx, 0x1f
movzx esi, ax
mov ecx, r15d
mov esi, r12d
not sil
rol edx, cl
bsf rcx, rcx
lea rax, [0x1400bf0d0]
test r15b, 0xe3
adc cx, r14w
ror ch, 0x8c
mov eax, dword [rax + r15*4]
mov ecx, eax
not ecx
and ecx, edx
clc
ror sil, cl
xchg sil, sil
mov rsi, qword [rsp + 0x38]
cmc
cmp bl, bpl
test r10w, 0x1282
mov dword [rsi + 0x4820], ecx
rcr ch, cl
test r15b, dil
and edx, eax
rcl cl, 0xfa
sub edi, r15d
movsx eax, si
mov dword [rsi + 0x4824], edi
dec ebx
lea rax, [0x1400bf120]
and cl, r15b
adc cl, 0xce
and ebx, dword [rax + r15*4]
neg rcx
add ebx, edx
sar cx, 0xe1
mov ecx, ebp
shl ebx, cl
jmp 0x140415350
mov word [r12 + r8*2], bx
jmp 0x14041535a
jmp 0x140415394
cmp bl, 0xef
movzx ebp, r12w
movsx rbp, r13w
movsx ebp, sp
mov ebp, dword [rsp + 0x78]
jbe 0x1404153dd
add r13d, 0x10
test rsi, 0x61431611
or dil, 2
movzx esi, r8w
mov rsi, qword [rsp + 0x38]
jmp 0x140415394
mov rdi, qword [rsp + 0x50]
jmp 0x1404153a2
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404153ae
jg 0x14041482c
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404153c5
jg 0x140414f7f
mov rcx, rsi
jmp 0x1404153d3
call fcn.140432132
jmp 0x140414f7f
mov eax, 1
mov ebp, 0x2d1171c7
movzx bp, dl
movsxd rbp, r11d
mov rbp, rcx
jmp 0x1404153f6
shl eax, cl
mov rcx, qword [rsp + 0x38]
cmc
test bp, r10w
cmp dl, sil
mov dword [rcx + 0x4844], eax
cmp r14b, r9b
cmp bl, 0x10
jae 0x140415426
mov rsi, qword [rsp + 0x38]
jmp 0x140415421
jmp 0x14041481e
cmp edi, ebp
jmp 0x14041542d
jge 0x14041546f
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.140432132
mov edx, dword [rsi + 0x4820]
mov cx, r12w
rcl bl, 0x68
cmovp edi, r10d
mov edi, dword [rsi + 0x4824]
bt ax, 0xb6
btr eax, 0x79
mov eax, dword [rsi + 0x4844]
rcl ecx, 0x4c
mov bh, 0x99
bswap cx
mov rbx, rbp
movsx ecx, bp
mov ecx, ebx
mov si, r8w
rol edx, cl
lea rcx, [0x1400bf0d0]
xchg si, si
mov ebp, dword [rcx + rbp*4]
shr cx, 0xec
movzx rcx, dx
btc esi, 0x4e
mov ecx, ebp
mov si, 0x3441
adc rsi, 0x3784519f
not ecx
sete sil
and ecx, edx
movsx esi, r13w
sal sil, 0x60
mov rsi, qword [rsp + 0x38]
jmp 0x1404154be
mov dword [rsi + 0x4820], ecx
and edx, ebp
jmp 0x1404154cb
add edx, eax
clc
sub edi, ebx
mov dword [rsi + 0x4824], edi
movsx eax, r9w
cwde
mov eax, edx
jmp 0x1404154e2
jmp 0x14041481e
mov eax, dword [rsp + 0x70]
jmp 0x1404154f0
inc eax
test sp, 0x3396
jmp 0x1404154fc
mov dword [rsp + 0x70], eax
clc
jmp 0x14041550a
cmp eax, dword [rsp + 0xc0]
jmp 0x140415516
jne 0x140414577
jmp 0x140415fff
cmp edx, 1
jmp 0x140415529
jne 0x140415967
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
movzx rdx, dx
setg dh
bt cx, 0x98
add rax, r13
shl rax, 5
bsf ecx, esp
shr edx, cl
sal ch, cl
mov edx, dword [rsi + rax + 0x46c0]
shld cx, r15w, 0x2f
cmp r8b, 0x4d
cmovg cx, cx
mov ecx, 1
stc
test rbp, 0x18783633
test edx, edx
jmp 0x140415581
jle 0x140415ff2
add edx, 7
bt bx, 0x21
shr edx, 3
ror rbp, cl
bsf rbp, r11
mov dword [rsp + 0x48], edx
or dl, 0xeb
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
bts cx, ax
sar ebp, 3
xor bx, di
sub ch, 0xb5
cmp ebp, 2
movsx cx, r13b
mov ecx, 1
mov bl, r11b
cmovl ebp, ecx
lea rbx, [rsi + rax]
add rbx, 0x46b4
test r9b, r12b
stc
cmp r12w, cx
shl rbp, 3
xor edi, edi
xor r15d, r15d
jmp 0x1404155eb
mov qword [rsp + 0x40], rdx
jmp 0x140415dac
mov edx, dword [rsi + 0x4694]
cmp r12b, sil
stc
test edx, edx
jmp 0x140415606
jle 0x140415fff
mov rcx, qword [rsp + 0x38]
clc
stc
mov ecx, dword [rcx + 0x4690]
jmp 0x14041561e
sub r15d, r15d
test ecx, ecx
jle 0x140415955
xor r12d, r12d
neg rdx
mov rsi, qword [rsp + 0x38]
btc edx, 0x62
mov edx, dword [rsi + 0x4854]
test bpl, 0xf3
clc
test edx, edx
jle 0x140415829
xor r14d, r14d
btr eax, 0x71
xor eax, edx
movsxd r13, dword [rsi + r14*4 + 0x4858]
or rax, r14
add ecx, 0x72ee7c22
mov cx, ax
lea rax, [r13*2]
movsx ecx, r11w
lea rax, [rax + r13]
bts cx, r10w
test r13w, 0x13bd
shl rax, 5
rol cx, cl
movsxd rcx, r8d
or cx, 0x767d
mov ecx, dword [rsi + rax + 0x46a8]
cmp r12b, 0x39
test ecx, ecx
jmp 0x1404156a4
jle 0x140415800
lea rbp, [rsi + rax]
stc
test rdi, rbx
add rbp, 0x46a8
jmp 0x1404156bf
mov eax, dword [rsi + rax + 0x46a4]
cmc
xor edi, edi
jmp 0x1404156ce
jmp 0x1404156e0
inc edi
cmp r9, rcx
cmp edi, ecx
jge 0x1404157f4
test eax, eax
jmp 0x1404156e7
jle 0x1404156d3
sub ebx, ebx
or r9w, 0x6430
mov ecx, dword [rbp]
xadd dx, r9w
shl r8, 0x45
cmp eax, 0x48be0d2e
imul ecx, r15d
bt r9w, 0x51
sub r8, 0x674c37a1
rcr edx, 0x96
add ecx, edi
or r9w, r9w
btr dx, ax
and dx, r8w
imul ecx, dword [rbp + 0x50]
xchg edx, edx
bsr r9w, ax
test r14b, 0x2b
imul eax, r12d
bt dx, 0xcd
btr r8w, dx
add ecx, eax
setle al
not r9b
sub r8w, bp
add ecx, ebx
ror ax, cl
shl ecx, 6
sub r8w, 0x6ab6
rol r8b, 0x24
btc r8, 0x1d
movsxd rdx, ecx
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
xor r9, 0x423e0900
mov r8w, dx
imul rax, rax, 0x690
btr ecx, 2
rcr r8w, cl
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
sub r9, 0x763f6175
cmc
shr r9d, cl
add r8, 8
mov r9b, 0xee
mov r9b, r14b
mov r9d, r13d
jmp 0x1404157b7
call fcn.14043247b
test eax, eax
jmp 0x1404157c3
je 0x1404167b5
inc ebx
or ax, 0x23d
movsx eax, dx
sub eax, 0x7d71201d
mov eax, dword [rbp - 4]
cmp ebx, eax
jl 0x1404156f5
mov ecx, dword [rbp]
mov rsi, qword [rsp + 0x38]
jmp 0x1404157ef
jmp 0x1404156d3
mov edx, dword [rsi + 0x4854]
nop
movsx rax, r12w
inc r14
movsx ax, r12b
shr al, 0x50
mov rax, 0x67284504
movsxd rax, edx
cmp r14, rax
jmp 0x14041581d
jl 0x140415654
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
stc
cmc
mov dword [rsi + 0x486c], ecx
cmp r10w, si
cmc
test rbx, 0x7c2a135d
cmp eax, 1
mov eax, ecx
jg 0x140415923
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415857
jg 0x14041586a
mov rcx, rsi
jmp 0x140415865
call fcn.140432132
movzx eax, byte [rsi + 0x4828]
mov ecx, eax
jmp 0x140415878
and cl, 0xf8
stc
cmp bpl, r8b
test r11d, r13d
cmp cl, 0xd0
jmp 0x14041588a
jne 0x140416013
mov qword [rsi + 0x4820], 0
rcr ax, cl
mov dword [rsi + 0x482c], 0
or al, dil
ror ch, 0xf4
jmp 0x1404158b3
mov dword [rsi + 0x47d8], 0
adc ax, 0x1885
rol ch, 0x82
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
shr ch, 0x1b
mov byte [rsi + 0x4828], 0xff
bts ax, si
or al, 0x18
mov eax, dword [rsi + 0x4868]
bsf cx, dx
rcl ecx, 0xd6
test eax, eax
setbe ch
mov ecx, 0x7fffffff
jmp 0x14041590e
cmove eax, ecx
mov dword [rsi + 0x486c], eax
not cl
mov dword [rsi + 0x4844], 0
inc r12d
sub cl, sil
btr cx, sp
sub cx, 0x1ada
mov ecx, dword [rsi + 0x4690]
cmp bpl, r8b
clc
cmp r12d, ecx
jmp 0x140415944
jl 0x140415638
mov edx, dword [rsi + 0x4694]
jmp 0x140415955
inc r15d
stc
cmp r15d, edx
jl 0x140415621
jmp 0x140415fff
mov edx, dword [rsi + 0x4694]
bsr ecx, ebx
mov ecx, 1
test bl, r15b
clc
cmc
test edx, edx
jmp 0x140415981
jle 0x140415ff2
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
clc
test ecx, ecx
jle 0x140415d4f
mov dword [rsp + 0x40], 0
mov ecx, dword [rsi + 0x4854]
test ecx, ecx
jmp 0x1404159b3
jle 0x140415c2e
xor ebp, ebp
rcl rdx, cl
cwde
shr r13, cl
movsxd r13, dword [rsi + rbp*4 + 0x4858]
rdtsc
xchg ah, al
lea rdx, [r13*2]
add rdx, r13
adc ah, al
movzx ax, ch
shl rdx, 5
cmp rsp, 0x63b7c56
cmc
dec ax
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x1404159fc
jle 0x140415c0a
mov qword [rsp + 0x58], rbp
movzx bp, bpl
btc ebp, 0x6a
movsx rbp, r11w
lea rbp, [rsi + rdx]
movsx edi, di
bt di, 0x10
add rbp, 0x46a8
adc di, 0x4164
rcl edi, cl
movzx edi, si
mov edi, dword [rsi + rdx + 0x46a4]
cmp r8w, 0x2be5
cmp r13b, r12b
xor ebx, ebx
jmp 0x140415a5b
inc ebx
test r11w, bx
cmp ebx, eax
jmp 0x140415a55
jge 0x140415bed
test edi, edi
jmp 0x140415a62
jle 0x140415a48
sub r14d, r14d
mov rsi, qword [rsp + 0x38]
cbw
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
movsxd rax, dword [rbp + 0xc]
sub r8b, dil
rcr r9b, 0xad
shrd r9d, r13d, 0x65
movsxd rcx, dword [rbp + 4]
shl rcx, 7
add rcx, rsi
rcr r8d, 0xfb
add rcx, 0x3488
rcl edx, cl
movzx r8d, r13w
rcr dl, cl
imul r9, rax, 0x690
test di, si
shl rax, 0xa
adc r8b, 0xe7
add rax, rsi
neg r8
add rax, 0x3688
xchg rdx, rdx
shrd dx, r10w, 0xb1
movsxd rdx, edx
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
btr r8w, 0x5d
imul r8, rdx, 0x690
bts edx, r9d
xchg dh, dh
sub dl, r13b
add r8, qword [rsp + 0x80]
movsxd rdx, r9d
jmp 0x140415b08
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], r13d
jmp 0x140415b1e
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, 0x24497f6f
mov rdx, r12
jmp 0x140415b35
call fcn.14043193f
test eax, eax
jmp 0x140415b41
je 0x140415fe9
imul r15d, dword [rsp + 0x48]
not r8b
add r15d, ebx
imul edi, dword [rsp + 0x40]
btc rax, 0xb7
movzx cx, r11b
add edi, r14d
mov al, r12b
shl edi, 3
movsx edx, r8w
mov edx, dword [rbp + 0x1c]
ror r8w, 0xe
imul r15d, edx
movzx r8w, dil
shl r15d, 3
test di, 0x7af9
movsxd rax, r15d
shrd rcx, r14, 0x6e
add cl, 0x5e
add rax, qword [rbp + 0x28]
adc r8w, 0x4aef
movsxd rcx, edi
add rcx, rax
mov r8b, bpl
mov r8b, 0x1e
mov r8, r12
jmp 0x140415bb2
call qword [rsi + 0x4870]
inc r14d
setle dil
mov edi, dword [rbp - 4]
cmp r9w, 0x738c
cmp cx, cx
test r8, 0x740c5832
cmp r14d, edi
jmp 0x140415bda
jl 0x140415a7a
mov eax, dword [rbp]
jmp 0x140415be8
jmp 0x140415a48
mov rsi, qword [rsp + 0x38]
inc bp
mov ecx, dword [rsi + 0x4854]
xchg rbp, rbp
mov rbp, qword [rsp + 0x58]
dec ax
movzx eax, r11w
inc rbp
xor rax, 0x18627d1c
movsxd rax, ecx
clc
cmp esp, edx
cmc
cmp rbp, rax
jl 0x1404159c2
mov eax, dword [rsi + 0x486c]
movsx cx, dl
lea ecx, [rax - 1]
clc
cmp ax, 0x4e1
mov dword [rsi + 0x486c], ecx
test ch, 0x71
clc
cmp eax, 1
lahf
mov eax, ecx
jg 0x140415d27
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415c58
jg 0x140415c6b
mov rcx, rsi
jmp 0x140415c66
call fcn.140432132
movzx eax, byte [rsi + 0x4828]
test sil, 0xbf
and al, 0xf8
cmp al, 0xd0
jne 0x140415d75
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
or dx, 0x432e
rdtsc
mov dword [rsi + 0x47d8], 0
movsxd rdx, eax
ror dh, 0x57
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
cbw
sal ch, 0x6b
ror ch, 0xf3
mov dword [rsi + 0x46b8], 0
and ch, 0x8b
mov ax, 0x1f90
xor eax, r9d
mov byte [rsi + 0x4828], 0xff
cwd
mov eax, dword [rsi + 0x4868]
xadd edx, ecx
test eax, eax
cwd
movsx rdx, r14w
cmova ecx, esi
mov ecx, 0x7fffffff
xchg edx, edx
movsx dx, r10b
setne dl
cmove eax, ecx
setl ch
bswap edx
cmovb edx, r14d
mov dword [rsi + 0x486c], eax
mov dh, 0x23
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
movsx ecx, r12w
inc edx
mov ecx, dword [rsi + 0x4690]
clc
mov dword [rsp + 0x40], edx
cmp edx, ecx
jmp 0x140415d43
jl 0x1404159a6
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
jmp 0x140415d58
inc ebp
cmp r10, rbx
mov dword [rsp + 0x48], ebp
cmp rsi, 0x7c060816
jmp 0x140415d6d
cmp ebp, edx
jl 0x140415996
mov ecx, 1
jmp 0x140415d7f
jmp 0x140415ff2
inc r15d
ror rdx, cl
add edi, 8
sal dl, cl
bsr rdx, r10
cmp r15d, dword [rsp + 0x48]
cmove dx, cx
mov rdx, qword [rsp + 0x40]
jmp 0x140415da6
je 0x140415d75
test edx, edx
jmp 0x140415db3
jle 0x140415d84
sub r14d, r14d
jmp 0x140415dd8
add r14, 8
jmp 0x140415dca
cmp rbp, r14
jmp 0x140415dd2
je 0x140415d84
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
sar rsi, cl
shl rcx, 7
mov rsi, qword [rsp + 0x38]
lea rcx, [rcx + rsi]
neg dx
add rcx, 0x3488
dec r9w
cwd
cmc
imul r9, rax, 0x690
xor r12w, r9w
shl rax, 0xa
cmc
lea rax, [rax + rsi]
sal r12b, 0x15
add rax, 0x3688
add r9, qword [rsp + 0x88]
bt dx, dx
sub edx, 0x621b10e7
bsf rdx, rdi
movsxd rdx, dword [rbx - 4]
ror r8d, 0x10
imul r8, rdx, 0x690
mov r12b, sil
cdq
shl r12b, 1
add r8, qword [rsp + 0x80]
bswap r12d
cdq
movzx dx, dil
mov qword [rsp + 0x30], rcx
movsx dx, bpl
cdq
mov dword [rsp + 0x28], r13d
setae dl
mov qword [rsp + 0x20], rax
not cx
cmovo cx, dx
mov rcx, rsi
setns dl
lea r12, [rsp + 0xf0]
bswap dx
movzx dx, r10b
mov rdx, r12
jmp 0x140415e98
call fcn.14043193f
test eax, eax
jmp 0x140415ea4
je 0x140415fe9
mov edx, dword [rbx + 0x10]
mov eax, edi
imul eax, edx
movsxd rcx, eax
btr r8w, r9w
movzx r8d, sp
btc r8w, r8w
add rcx, qword [rbx + 0x1c]
jmp 0x140415ed0
add rcx, r14
movzx r8, dx
movzx r8w, r8b
jmp 0x140415ee1
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
test sil, r13b
sal cx, 0xfd
lea ecx, [rax - 1]
test ebp, 0x53041b0f
cmp r10b, 0x32
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
jmp 0x140415f13
jg 0x140415dc1
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415f25
jg 0x140415f33
mov rcx, rsi
call fcn.140432132
movzx eax, byte [rsi + 0x4828]
jmp 0x140415f3f
and al, 0xf8
test rbx, 0x646e3338
cmp al, 0xd0
jmp 0x140415f4f
jne 0x140415d75
mov qword [rsi + 0x4820], 0
bts rax, r12
rol cx, 0x26
mov dword [rsi + 0x482c], 0
sar eax, 0xcd
movsx rcx, r15w
mov dword [rsi + 0x47d8], 0
xchg ch, ch
and eax, esp
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
sub al, 0x8a
cwde
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
movsx ax, r8b
mov eax, dword [rsi + 0x4868]
test eax, eax
not cx
xchg rcx, rcx
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140415fcf
mov dword [rsi + 0x486c], eax
jmp 0x140415fda
mov dword [rsi + 0x4844], 0
jmp 0x140415dc1
xor ecx, ecx
test spl, bl
cmp r13b, spl
clc
test ecx, ecx
jmp 0x140415ff9
je 0x1404167b5
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
jmp 0x140416013
cmp al, 0xff
jne 0x140413a98
mov rdx, qword [rsp + 0x38]
jmp 0x140416025
jmp 0x140416047
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
cmp dh, 0x16
test r8b, 0xce
movzx eax, byte [rax]
cmp al, 0xff
je 0x1404161c3
mov rdi, qword [rdx]
cmp sil, 0xf
cmp cx, r9w
clc
cmp qword [rdi + 0x10], 0
jmp 0x14041605d
je 0x14041608b
mov rcx, qword [rdi + 0x28]
jmp 0x14041606c
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416076
je 0x1404160a9
cmp dword [rdi + 0x30], 0
jmp 0x140416085
je 0x140413a98
mov rax, qword [rdi + 0xc0]
stc
test r14b, 0x1c
cmp rax, qword [rdi + 0xc8]
jmp 0x1404160a3
jae 0x140413a98
mov rdx, qword [rsp + 0x38]
rol rdi, 0x91
mov rdi, qword [rdx]
bswap ax
mov rax, qword [rdi + 0xc0]
test dh, 0xfc
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404160cf
jb 0x14041602a
cmp dword [rdi + 0x30], 0
jmp 0x1404160de
je 0x140416047
mov r8d, dword [rdi + 0x34]
movsx ecx, r8w
not bh
mov ecx, r13d
lea rbx, [rdi + 0x38]
jmp 0x1404160fa
mov rcx, qword [rdi + 0x28]
mov dl, 0x57
movzx rdx, r13w
cdq
mov rdx, rbx
jmp 0x14041610d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10b, dil
sub ecx, dword [rdi + 0xd0]
cmp r12b, 0x93
cmc
add dword [rdi + 0xb8], ecx
cmp rsp, r14
test dh, 0x67
test eax, eax
je 0x140416161
movsxd rcx, eax
test di, 0x6108
movsx rax, di
ror al, 0xa7
add rcx, rbx
cwde
movzx rax, cx
movzx ax, r15b
movzx eax, byte [rbx]
jmp 0x14041615c
jmp 0x140416186
mov dword [rdi + 0x30], 0
shr dh, 0x2c
lea rcx, [rdi + 0x39]
add dx, 0x5af8
movzx edx, cx
neg dx
mov byte [rdi + 0x38], 0
xor eax, eax
sar dh, 0x57
xadd dl, dh
mov qword [rdi + 0xc8], rcx
or ch, 0xb6
movzx ecx, di
lea rcx, [rdi + 0x39]
xor dx, 0x4a0f
sete dh
dec rdx
mov qword [rdi + 0xc0], rcx
sbb dl, r15b
mov rdx, qword [rsp + 0x38]
cmp r10b, 0x8a
clc
cmp al, 0xff
jmp 0x1404161bd
jne 0x140416047
mov rdi, qword [rdx]
inc rax
mov rax, qword [rdi + 0xc0]
cmp ebx, 0x1d1048d
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404161e3
jae 0x140416211
lea rcx, [rax + 1]
jmp 0x1404161f2
mov qword [rdi + 0xc0], rcx
jmp 0x1404161fe
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x14041620c
jmp 0x140413a98
cmp dword [rdi + 0x30], 0
je 0x140416293
mov r8d, dword [rdi + 0x34]
jmp 0x140416227
lea rbx, [rdi + 0x38]
movzx rdx, r9w
bswap rcx
mov rcx, qword [rdi + 0x28]
movzx edx, cx
movsx rdx, r12w
movsx dx, dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bpl, spl
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp cl, ch
cmp bl, 0xa5
test eax, eax
jmp 0x140416268
je 0x1404162a0
movsxd rcx, eax
movsx eax, cx
seto al
adc rax, rsp
add rcx, rbx
movsxd rax, r12d
movsx eax, r11w
nop
movzx eax, byte [rbx]
jmp 0x14041628e
jmp 0x1404162c9
sub eax, eax
mov byte [rdx + 0x4828], al
jmp 0x140413a98
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsx rdx, cx
btr dx, ax
and dx, 0x129a
mov byte [rdi + 0x38], 0
cmp r11b, dil
test esi, 0x67f211e1
sub eax, eax
cwd
mov qword [rdi + 0xc8], rcx
sets cl
xchg dh, dh
lea rcx, [rdi + 0x39]
cmovns dx, bx
not rdx
movzx dx, bpl
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x1404162f6
mov byte [rdx + 0x4828], al
jmp 0x140416301
jmp 0x140413a98
cmp dword [rbx + 0x4830], 0
setne al
lahf
mov r13, qword [rbx]
lahf
mov eax, dword [r13 + 8]
jmp 0x14041631e
je 0x14041671c
test eax, eax
jmp 0x14041632b
jle 0x1404168a5
lea rdi, [rbx + 0x3508]
bt ax, 0x57
cmovl ax, r12w
neg al
lea rax, [rbx + 0x348e]
test bh, 0x80
mov qword [rsp + 0x60], rax
clc
xor ecx, ecx
jmp 0x14041638d
mov r13, qword [rbx]
movsx cx, dil
dec rcx
inc ax
mov rcx, qword [rsp + 0x68]
jmp 0x140416373
inc rcx
mov rax, 0x17f711fb
mov al, r14b
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jge 0x14041671c
lea rax, [rcx + rcx*2]
bsf rdx, rbx
shl rax, 5
test si, 0x78f3
mov edx, dword [rbx + rax + 0x46c0]
cmc
test edx, edx
jmp 0x1404163ad
jle 0x140416373
mov qword [rsp + 0x68], rcx
movsx r14w, bl
inc r14b
add edx, 7
add r14b, r10b
bsr bp, r11w
shr edx, 3
jmp 0x1404163d3
mov ecx, dword [rbx + rax + 0x46bc]
clc
or r14b, r15b
bsf bp, r12w
mov qword [rsp + 0x80], rcx
add r14d, 0x20c21575
sal r14b, cl
lea ebp, [rcx + 7]
bts r14, r14
sar ebp, 3
sub r14, 0x2e1618ea
and r14b, 0xd8
btr r14w, r10w
lea r14, [rbx + rax]
add eax, r14d
sal al, 0x16
add r14, 0x46f0
cmp ebp, 2
bswap ax
mov eax, 1
cmovl ebp, eax
test rsi, rax
jmp 0x140416436
sub r12d, r12d
jmp 0x14041643e
mov dword [rsp + 0x88], edx
jmp 0x14041644a
jmp 0x14041646c
inc r12d
dec dl
mov edx, dword [rsp + 0x88]
cmp bl, r11b
cmp r12d, edx
jmp 0x140416466
je 0x14041635b
cmp dword [rsp + 0x80], 0
jmp 0x140416479
jle 0x14041644f
lea r13d, [r12*8]
cmc
stc
clc
sub r15d, r15d
jmp 0x1404165d9
movdqu xmm0, xmmword [rax]
jmp 0x14041649b
movdqu xmm1, xmmword [r8]
jmp 0x1404164a5
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x1404164b4
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x1404164bf
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x1404164ca
movdqu xmmword [r8], xmm1
jmp 0x1404164d4
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x1404164e8
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x1404164f2
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140416501
movdqu xmm0, xmmword [rax + 0x30]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x140416515
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041651f
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14041652a
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x140416544
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x140416553
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x14041655d
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x140416568
mov edx, dword [r14 - 0x2c]
movzx cx, bpl
mov eax, r13d
imul eax, edx
bsr cx, dx
ror ch, 0xfd
cdqe
btc ecx, ecx
add rax, qword [r14 - 0x20]
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
jmp 0x1404165c7
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
je 0x14041644f
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
movsxd r8, r12d
movzx r8, sp
sbb r8w, r15w
imul eax, r12d
add eax, r15d
not r8b
or cl, 0x79
shl eax, 6
add cx, 0x24b7
shr cl, 0x28
cmc
movsxd rsi, eax
clc
cmp di, bx
test r8b, 0xba
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
shl al, cl
shl rcx, 7
bt ax, di
lea rax, [rbx + rcx]
mov bx, 0xb57
add rax, 0x3488
add ebx, ebx
movsxd rbx, r12d
or ebx, r8d
lea rbx, [rdi + rcx]
cmp r8, rbx
jmp 0x140416643
jae 0x140416492
lea rbx, [rdx + rsi*2]
add rbx, 0x80
cmp esi, 0x172a75
cmp rax, rbx
jmp 0x140416662
jae 0x140416492
add rcx, qword [rsp + 0x60]
sal al, 0xf9
lea rax, [rdx + rsi*2]
btr rsi, rdi
and bl, bpl
add rax, 6
shl si, 0x6c
or rsi, r9
dec sil
sub edx, edx
movsx ebx, r15w
nop word [rax + rax]
stc
add bl, r13b
btc si, 0xa2
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
bswap rsi
movzx si, r11b
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
add bx, 0x3dc8
stc
imul si, word [rcx + rdx*2 - 4]
sub bh, 0x94
bswap bx
mov word [rax + rdx*2 - 4], si
cmp bx, r14w
movzx ebx, word [rax + rdx*2 - 2]
cmp r15, 0x281ff4
imul bx, word [rcx + rdx*2 - 2]
stc
cmp r10b, r13b
mov word [rax + rdx*2 - 2], bx
bts rbx, r11
shl ebx, 0xe1
test dil, 0x7b
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
add rdx, 4
cmp rdx, 0x40
jne 0x14041669e
jmp 0x14041659a
sub ecx, ecx
xadd cl, cl
clc
cmp eax, 3
movsx rdx, r11w
jmp 0x14041672e
setge cl
not dl
mov edx, dword [rsp + 0x230]
sub bpl, r15b
test edx, edx
bswap rbp
not bpl
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
cmp ch, ch
cmp eax, 3
jmp 0x140416756
jne 0x140416798
mov cl, 1
movzx rax, r11w
add ah, 0xa9
rol al, cl
mov eax, 3
jmp 0x140416774
cmp dword [rbx + 0x4850], 3
jmp 0x140416780
je 0x1404168e6
cmp dword [rbx + 0x484c], 0
jmp 0x140416792
je 0x1404168d2
xor ecx, ecx
jmp 0x14041679f
jmp 0x1404168e6
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
sub ebx, esi
mov rbx, qword [rsp + 0x38]
movzx ax, bh
ror al, 0xd8
shl al, cl
mov rax, qword [rbx]
stc
mov eax, dword [rax + 8]
cmp r14b, 0xf8
test sp, r10w
test eax, eax
jmp 0x1404167d9
jle 0x140416efb
shl rax, 5
sbb di, 0x4bb
lea rdi, [rax + rax*2]
cmp dx, sp
add rbx, 0x46f0
cmp r10, 0x7bd2106a
xor r14d, r14d
jmp 0x140416805
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14041680f
jmp 0x140416825
add rbp, 0x60
cmp dh, 0x2d
cmc
cmp rdi, rbp
je 0x140416f07
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140416832
je 0x140416848
call fcn.1400eb4f8
movups xmmword [rbx + rbp - 0x20], xmm6
clc
jmp 0x140416848
mov rcx, qword [rbx + rbp - 0x10]
clc
stc
test rcx, rcx
jmp 0x140416857
je 0x14041687f
call fcn.1400eb4f8
mov qword [rbx + rbp - 0x10], 0
and ecx, 0x44831360
movsx ecx, dx
rol cl, 0x10
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x140416814
call fcn.1400eb4f8
mov qword [rbx + rbp - 8], 0
jmp 0x1404168a0
jmp 0x140416814
mov ecx, dword [rsp + 0x230]
shl rbp, cl
bsr bp, r8w
bts ebp, ebx
test ecx, ecx
mov ebp, 1
jmp 0x1404168c3
cmovne ebp, ecx
sub ecx, ecx
jmp 0x1404168cd
jmp 0x1404168e6
cmp dword [rbx + 0x4848], 0
cdq
not cl
sete cl
mov rdx, r11
sar dl, cl
rcr dh, cl
test cl, cl
movsx edx, bx
movzx edx, ax
not dx
mov edx, 1
cmovne edx, eax
cmp r13b, r11b
stc
test r8, 0x75ac1d36
cmp ebp, 3
cmovge edx, eax
test r10, 0x4e8a4280
cmp eax, 3
jmp 0x140416919
cmovne edx, eax
jmp 0x140416925
test edx, edx
jmp 0x14041692c
jle 0x140416b63
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x14041693f
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
movzx r15d, r9w
movsx rax, sp
mov eax, edx
shr r12b, cl
bsr r14d, r14d
mov qword [rsp + 0x80], rax
shl rax, 4
ror ebx, 0x99
bsf ebx, edx
lea r14, [rax + rax*2]
clc
cmovb r12d, edi
sub edi, edi
movsxd r12, ebx
jmp 0x140416992
lea r15, [0x140054040]
jmp 0x14041699e
lea r12, [0x140053b30]
movsx bx, ch
movsx ebx, r10w
xchg rbx, rbx
mov rbx, qword [rsp + 0x38]
jmp 0x1404169e2
mov rax, r15
jmp 0x1404169c2
mov qword [rsp + rdi + 0xf0], rax
test r8, 0x6a050fa4
stc
cmp r11b, r10b
add rdi, 0x30
cmp r14, rdi
je 0x140416d2f
mov ecx, dword [r13]
add ecx, 3
jmp 0x1404169ee
call fcn.1401c8028
mov qword [rbx + rdi*2 + 0x46e8], rax
clc
test rax, rax
je 0x140416c45
mov eax, dword [rbx + 0x4688]
cdq
idiv dword [rbx + rdi*2 + 0x46a4]
shr cl, cl
ror dh, 0x40
not rcx
mov ebp, eax
cqo
shr sil, 0x7c
mov dword [rsp + rdi + 0x108], eax
bts cx, r10w
bt rdx, 0xa7
mov eax, dword [rbx + 0x468c]
cdq
bts esi, ecx
sal ecx, cl
idiv dword [rbx + rdi*2 + 0x46a8]
movzx cx, ch
mov ecx, eax
sal si, cl
cmovg rsi, rsi
neg sil
mov dword [rsp + rdi + 0x10c], eax
shld si, r8w, 0xb3
and sil, dl
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
movzx esi, r8w
lahf
mov esi, dword [r13]
cwde
lea eax, [rsi + rbp]
jmp 0x140416a82
dec eax
clc
sub edx, edx
clc
test dx, dx
cmp ebx, r12d
div ebp
jmp 0x140416a99
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
btr ax, r15w
sub al, 4
mov rax, qword [rbx + rdi*2 + 0x46d0]
mov qword [rsp + rdi + 0x100], rax
test sp, 0x2926
clc
cmc
mov qword [rsp + rdi + 0xf8], rax
cmc
cmp r11w, r8w
cmp r14w, 0x7f23
cmp ebp, 2
jmp 0x140416ae4
je 0x140416b2f
cmp ebp, 1
jne 0x1404169ba
cmp ecx, 2
xchg dl, dl
mov edx, r13d
mov ax, 0x64ff
mov rax, r15
movzx edx, r12w
cqo
mov dx, di
lea rdx, [0x140053b40]
jmp 0x140416b17
cmove rax, rdx
cmp r8b, al
cmp ecx, 1
jmp 0x140416b26
cmove rax, r12
jmp 0x1404169c2
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x140416b3e
je 0x1404169c2
cmp ecx, 2
jne 0x1404169ba
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x4880]
jmp 0x140416b5e
jmp 0x1404169c2
test eax, eax
jmp 0x140416b6a
jle 0x140416efb
mov eax, eax
movzx di, bl
rcl dil, cl
sub edi, ebp
shl rax, 5
lea rdi, [rax + rax*2]
add rbx, 0x46f0
cmp cx, r9w
cmc
stc
sub r14d, r14d
jmp 0x140416b98
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416ba2
jmp 0x140416bbd
add rbp, 0x60
test r15w, cx
cmp rdi, rbp
jmp 0x140416bb7
je 0x140416f07
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140416bca
je 0x140416bda
call fcn.1400eb4f8
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
cmp dx, 0x6d82
jmp 0x140416be9
test rcx, rcx
jmp 0x140416bf1
je 0x140416c19
call fcn.1400eb4f8
mov qword [rbx + rbp - 0x10], 0
rcl cl, cl
adc cx, r15w
mov qword [rbx + rbp], 0
add ch, 0xc
xor cl, r9b
mov rcx, qword [rbx + rbp - 8]
cmc
test rcx, rcx
jmp 0x140416c27
je 0x140416ba7
call fcn.1400eb4f8
mov qword [rbx + rbp - 8], 0
jmp 0x140416c40
jmp 0x140416ba7
mov eax, dword [r13 + 8]
jmp 0x140416c4f
test eax, eax
jmp 0x140416c56
jle 0x140416efb
shl rax, 5
clc
lea rdi, [rax + rax*2]
test ah, 0x8e
cmp r13b, 0x3a
add rbx, 0x46f0
cmp rbp, r15
sub r14d, r14d
jmp 0x140416c7e
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140416c88
jmp 0x140416ca5
add rbp, 0x60
test r8w, 0x3226
cmp rdi, rbp
jmp 0x140416c9f
je 0x140416f07
mov rcx, qword [rbx + rbp - 0x18]
test r15w, r14w
test rcx, rcx
jmp 0x140416cb6
je 0x140416cce
call fcn.1400eb4f8
movups xmmword [rbx + rbp - 0x20], xmm6
sal cl, 0xe8
xor cx, 0x6926
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140416cd8
test rcx, rcx
jmp 0x140416ce0
je 0x140416d03
call fcn.1400eb4f8
mov qword [rbx + rbp - 0x10], 0
btc ecx, 0x5e
mov qword [rbx + rbp], 0
stc
xchg ch, ch
mov rcx, qword [rbx + rbp - 8]
stc
test rcx, rcx
jmp 0x140416d11
je 0x140416c8d
call fcn.1400eb4f8
mov qword [rbx + rbp - 8], 0
jmp 0x140416d2a
jmp 0x140416c8d
mov eax, esi
rcl rbx, 0x3a
rol bx, 0x98
bt ebx, 0xad
mov ebx, dword [rsp + 0x60]
or eax, ebx
jmp 0x140416d48
js 0x140416eae
mov edi, dword [r13 + 4]
test esi, esi
jmp 0x140416d59
je 0x140416d7b
mov eax, 0x7fffffff
xor edx, edx
stc
idiv esi
cmp r9b, 0x70
clc
cmp eax, ebx
jmp 0x140416d75
jl 0x140416eae
imul esi, ebx
mov eax, edi
cmc
stc
or eax, esi
jmp 0x140416d89
js 0x140416eae
test edi, edi
jmp 0x140416d96
je 0x140416dc8
mov eax, 0x7fffffff
cmp r11w, 0x6574
test bpl, 0x4f
xor edx, edx
test sp, si
idiv edi
cmc
jmp 0x140416dbb
imul esi, edi
cmc
clc
cmp esi, 0x7fffffff
jmp 0x140416dd8
mov eax, dword [r13 + 8]
clc
test eax, eax
jmp 0x140416eba
jle 0x140416efb
shl rax, 5
lea rdi, [rax + rax*2]
shl bx, 0x23
stc
test di, 0x3c64
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
cmc
cmp al, 0xd4
cmp sil, spl
sub r14d, r14d
jmp 0x140416eec
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416ef6
jmp 0x140416f7f
xor r14d, r14d
mov ch, 0x86
movzx ecx, sp
xchg cx, cx
mov rcx, qword [rsp + 0x38]
call fcn.1400eb4f8
mov rax, r14
test r14b, 0x99
movaps xmm6, xmmword [rsp + 0x1b0]
mov esi, 0x62c63485
add rsp, 0x1c8
movsx ebx, si
movsx bx, spl
mov bp, 0x2c6a
pop rbx
pop rbp
movzx r14w, r12b
movsxd rsi, ecx
pop rdi
pop rsi
pop r12
movzx r14d, si
movzx r13, ax
movzx r14w, bl
pop r13
mov r14w, 0x7a06
movsx r14d, si
movzx r14, r15w
pop r14
movzx r15, r9w
pop r15
jmp 0x140416f6f
ret
mov rcx, qword [rbx + rbp - 0x18]
cmp bpl, r12b
cmc
test rcx, rcx
je 0x140416fa2
call fcn.1400eb4f8
movups xmmword [rbx + rbp - 0x20], xmm6
adc ecx, 0x5c5d1c6b
clc
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140416faf
add ebx, 0xfffffff0
movsx rax, r10w
cwde
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x140417ce9
jmp 0x1404167b5
add edi, 0xfffffff0
not ah
movsx eax, r13w
movzx ax, r9b
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x140417df3
jmp 0x1404167b5