Function at 0x14040c4ac
Capabilities:
Encode data using base64
Execute anti-debugging instructions
Parse pe header

Disassembly:
push r15
shl r15d, 0xe7
cmova r15w, cx
push r14
bsr r15w, dx
adc r15w, 0x47eb
rol r15b, cl
push r13
btc r15w, cx
push r12
sbb r15b, r15b
push rsi
sal sil, cl
neg sil
setb r15b
push rdi
adc r15w, 0x3504
inc r15b
btc edi, r15d
push rbp
push rbx
movsx edi, r12w
rol rbp, 0xb
mov r15d, 0x1b5c6629
sub rsp, 0x1c8
not sil
movzx edi, bx
movzx bp, dil
movaps xmmword [rsp + 0x1b0], xmm6
mov r15, r9
mov rdi, r8
movzx ebp, r9w
mov rsi, rdx
movsx ebp, r10w
not bpl
mov rbp, rcx
movsx ecx, r9w
mov ecx, 0x4888
jmp 0x14040c53b
call fcn.1401d0ea0
xor r14d, r14d
cmp r14, 0x51b3090a
test rax, rax
jmp 0x14040c552
je 0x14040fc1b
mov rbx, rax
add dl, r15b
not dh
bsf dx, r15w
mov qword [rax], rbp
sar ah, 0xf9
movsxd rax, edi
lea rax, [0x1400510f0]
mov qword [rbx + 0x4870], rax
xor ax, r11w
rol edx, cl
sub ax, 0x6fd1
lea rax, [0x140051540]
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
shl edx, 0x34
xor dl, r8b
mov qword [rbx + 0x4880], rax
sub ecx, ecx
mov eax, 1
stc
bts edx, r12d
shl cx, 0x4f
xchg rbx, rbp
cpuid
clc
cmc
stc
xchg rbx, rbp
cmp bpl, 0xdc
test edx, 0x4000000
je 0x14040c618
lea rax, [0x1400518d0]
jmp 0x14040c5e5
mov qword [rbx + 0x4870], rax
and eax, 0x2b3c5bb2
btc rax, 0xac
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
inc ax
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
sub al, r13b
mov rax, qword [rbx]
mov dword [rax + 8], 0
cmp dword [rsp + 0x230], 4
jmp 0x14040c62f
mov qword [rsp + 0x38], rbx
jmp 0x14040c639
ja 0x14040fc07
mov qword [rsp + 0xd8], rsi
jmp 0x14040c64c
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x14040c661
mov dword [rbx + 0x4868], 0
jmp 0x14040c670
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
bts rcx, rbp
shl ch, cl
sub ecx, 0x1a6f3793
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
stc
movdqu xmmword [rbx + 0x47f8], xmm0
mov rcx, rbx
test r14b, r12b
jmp 0x14040c6b1
sub edx, edx
jmp 0x14040c6b8
call fcn.140424f0f
test eax, eax
jmp 0x14040c6c4
je 0x14040f4c9
mov rbx, qword [rsp + 0x38]
movsx ecx, si
mov rcx, rbx
jmp 0x14040c6da
call fcn.140427179
lea rcx, [rbx + 0x1a48]
stc
jmp 0x14040c6ec
mov qword [rsp + 0x88], rcx
movsxd rcx, eax
lea rcx, [rbx + 8]
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
test r11b, 4
mov qword [rsp + 0x60], rcx
sar cl, 0xde
shrd cx, ax, 0x12
lea rcx, [rbx + 0x2074]
stc
mov qword [rsp + 0x68], rcx
cmc
cmp al, 0xa
clc
cmp al, 0xda
jmp 0x14040c733
je 0x14040c7f6
movzx edx, al
cmp edx, 0xdc
jmp 0x14040c747
je 0x14040c778
cmp edx, 0xd9
jmp 0x14040c758
je 0x14040f03c
mov rcx, rbx
call fcn.14042740f
test eax, eax
jmp 0x14040c76d
jne 0x14040c7ca
jmp 0x14040f4c9
mov rcx, qword [rbx]
call fcn.14041b222
mov rcx, rbx
movzx ebx, r12w
mov ebx, eax
jmp 0x14040c78e
mov rcx, qword [rcx]
jmp 0x14040c796
call fcn.14041b222
cmp ebx, 4
jmp 0x14040c7a3
jne 0x14040f4c9
mov rcx, qword [rsp + 0x38]
test dx, 0x3be0
jmp 0x14040c7b8
mov rcx, qword [rcx]
stc
cmp eax, dword [rcx + 4]
jmp 0x14040c7c4
jne 0x14040f4c9
mov rbx, qword [rsp + 0x38]
movsx rcx, di
mov cx, 0x28c3
jmp 0x14040c7dc
mov rcx, rbx
jmp 0x14040c7e4
call fcn.140427179
cmp al, 0xda
jmp 0x14040c7f0
jne 0x14040c739
mov rcx, qword [rbx]
jmp 0x14040c7fe
call fcn.14041b222
mov rcx, rbx
mov ebx, eax
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
cmp eax, 0x16b05c4d
cmp rax, qword [rdi + 0xc8]
jmp 0x14040c823
jae 0x14040c846
lea rcx, [rax + 1]
jmp 0x14040c832
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14040c841
jmp 0x14040c8df
cmp dword [rdi + 0x30], 0
jmp 0x14040c84f
je 0x14040f4b7
mov r8d, dword [rdi + 0x34]
movzx ebp, r12w
lea rbp, [rdi + 0x38]
mov cx, dx
cdq
movsx rcx, si
mov rcx, qword [rdi + 0x28]
mov rdx, rbp
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13w, r8w
jmp 0x14040c882
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040c896
je 0x14040c8ab
movsxd rcx, eax
add rcx, rbp
movzx eax, byte [rbp]
jmp 0x14040c8c3
mov dword [rdi + 0x30], 0
bt rcx, rbp
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
test r15, rbx
sub eax, eax
mov qword [rdi + 0xc8], rcx
jmp 0x14040c8cf
lea rcx, [rdi + 0x39]
jmp 0x14040c8d8
mov qword [rdi + 0xc0], rcx
movzx eax, al
xchg cl, cl
mov rcx, qword [rsp + 0x38]
clc
cmc
mov dword [rcx + 0x4854], eax
inc ch
lea ecx, [rax - 5]
cmc
clc
test r11d, 0x4e916bb1
cmp cl, 0xfc
jmp 0x14040c907
jb 0x14040f4c9
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x14040c91d
jl 0x14040f4c9
add eax, eax
stc
clc
add eax, 6
stc
test ebx, 0x6b3d0d6d
cmp ebx, eax
jmp 0x14040c938
jne 0x14040f4c9
sub ebp, ebp
movzx ax, ch
mov rbx, qword [rsp + 0x38]
btc ax, 0x49
xadd rax, rax
movzx eax, r15w
mov rax, qword [rdi + 0xc0]
test r9d, 0x19632f2c
clc
test rdx, rbx
cmp rax, qword [rdi + 0xc8]
jmp 0x14040c974
jae 0x14040c9a2
lea rcx, [rax + 1]
movsxd r14, ebp
mov qword [rdi + 0xc0], rcx
mov r14w, di
movsx r14d, r13w
movzx r14d, r10w
movzx r14d, byte [rax]
jmp 0x14040c99d
jmp 0x14040ca62
cmp dword [rdi + 0x30], 0
jmp 0x14040c9ab
je 0x14040ca11
mov r8d, dword [rdi + 0x34]
jmp 0x14040c9ba
lea rbx, [rdi + 0x38]
not dh
mov rcx, qword [rdi + 0x28]
jmp 0x14040c9c9
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp dl, 0xd3
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040c9ec
je 0x14040ca1e
cdqe
movsx r14d, bx
cmp bp, 0x34fa
add rax, rbx
movsxd r14, ebx
movzx r14d, byte [rbx]
jmp 0x14040ca0c
jmp 0x14040ca42
sub r14d, r14d
jmp 0x14040ca19
jmp 0x14040ca62
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
rcr bx, 0x39
sal bh, 0x19
xor bl, spl
mov byte [rdi + 0x38], 0
sub rbx, r13
setl bh
inc ebx
sub r14d, r14d
mov rbx, qword [rsp + 0x38]
test dil, 0xc5
clc
mov qword [rdi + 0xc8], rax
rol ah, 0x5a
lea rax, [rdi + 0x39]
clc
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
and ax, 0x17a6
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ca7c
jae 0x14040ca9f
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14040ca92
movzx eax, byte [rax]
jmp 0x14040ca9a
jmp 0x14040cb67
cmp dword [rdi + 0x30], 0
jmp 0x14040caa8
je 0x14040cb06
mov r8d, dword [rdi + 0x34]
xchg bl, bl
not rbx
lea rbx, [rdi + 0x38]
cdq
mov dh, 0xf2
not cx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040cace
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040caea
je 0x14040cb12
movsxd rcx, eax
xor eax, r9d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040cb01
jmp 0x14040cb32
xor eax, eax
jmp 0x14040cb0d
jmp 0x14040cb67
mov dword [rdi + 0x30], 0
sar dl, cl
lea rcx, [rdi + 0x39]
ror bh, cl
mov byte [rdi + 0x38], 0
sbb dx, r11w
xor eax, eax
cmp r10b, 0xa
ror dh, 0xf
mov rbx, qword [rsp + 0x38]
bts dx, r15w
rcr rdx, 0x61
not dx
mov qword [rdi + 0xc8], rcx
bswap cx
shl ecx, cl
stc
lea rcx, [rdi + 0x39]
neg rdx
cmc
stc
mov qword [rdi + 0xc0], rcx
rcl dx, cl
movzx rdx, r10w
mov rdi, qword [rbx]
bt dx, 0xfc
cwd
bts dx, r8w
mov edx, dword [rdi + 8]
test ebp, r9d
test edx, edx
jle 0x14040cbd8
movzx ebx, r14b
neg si
rcr sil, 0xc3
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
jmp 0x14040cb9b
nop word [rax + rax]
clc
cmp sil, 0x17
cmp dword [rsi], ebx
jmp 0x14040cbad
je 0x14040cbdb
inc rcx
test r14w, r12w
add rsi, 0x60
test rdi, 0x1fea23ca
cmp rdx, rcx
jmp 0x14040cbcd
jne 0x14040cba6
jmp 0x14040f4c9
sub ecx, ecx
stc
cmp ecx, edx
je 0x14040f4c9
movzx eax, al
mov ebx, eax
movzx rsi, r15w
ror si, cl
shr ebx, 4
rcl sil, 0x25
dec dh
mov edx, ecx
lea rdx, [rdx + rdx*2]
inc sil
movzx esi, dx
rol sil, cl
shl rdx, 5
rcr rsi, 0xae
movsxd rsi, r8d
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
cmp r11b, r12b
test rbx, rax
cmc
cmp al, 0x3f
ja 0x14040f4c9
and eax, 0xf
sub bl, r10b
adc bh, cl
rcr bh, 0x4d
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rdx + 0x46b4], eax
jmp 0x14040cc4a
cmp eax, 3
jmp 0x14040cc52
ja 0x14040f4c9
mov rbx, qword [rsp + 0x38]
mov dword [rbx + rbp*4 + 0x4858], ecx
cwde
setb al
inc rbp
nop
xor ax, 0x6b42
cmp ah, 0xfd
movsxd rax, dword [rbx + 0x4854]
test sil, 0x55
cmp rbp, rax
jmp 0x14040cc87
jl 0x14040c956
mov rax, qword [rdi + 0xc0]
test r13d, 0x246a7e77
cmp rax, qword [rdi + 0xc8]
jmp 0x14040cca7
jae 0x14040ccca
lea rcx, [rax + 1]
jmp 0x14040ccb6
mov qword [rdi + 0xc0], rcx
jmp 0x14040ccc2
movzx eax, byte [rax]
jmp 0x14040cd9b
cmp dword [rdi + 0x30], 0
je 0x14040cd44
mov r8d, dword [rdi + 0x34]
movzx ebx, bp
movsxd rbx, r9d
cmove bx, r11w
lea rbx, [rdi + 0x38]
movsx ecx, bx
movsxd rdx, r10d
cqo
mov rcx, qword [rdi + 0x28]
movzx dx, r12b
setl dl
movsx edx, r14w
mov rdx, rbx
jmp 0x14040cd07
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12, r14
jmp 0x14040cd19
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040cd2d
je 0x14040cd50
movsxd rcx, eax
add rcx, rbx
bswap rax
movzx eax, byte [rbx]
jmp 0x14040cd7a
xor eax, eax
jmp 0x14040cd4b
jmp 0x14040cd9b
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
sbb bl, r15b
shl bl, cl
mov byte [rdi + 0x38], 0
ror rbx, 0xc0
rol ebx, cl
movsx rbx, di
xor eax, eax
bt bx, r8w
add bx, 0x69c5
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
rcr rcx, cl
or rcx, rdx
shr cx, cl
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
movzx eax, al
jmp 0x14040cda6
mov dword [rbx + 0x4834], eax
shl ax, 0x88
btc edi, ebx
movzx ax, r14b
mov rdi, qword [rbx]
and al, 0xc7
xor eax, edx
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x14040cdf5
lea rcx, [rax + 1]
jmp 0x14040cddc
mov qword [rdi + 0xc0], rcx
jmp 0x14040cde8
movzx eax, byte [rax]
jmp 0x14040cdf0
jmp 0x14040cebd
cmp dword [rdi + 0x30], 0
jmp 0x14040cdfe
je 0x14040ce77
mov r8d, dword [rdi + 0x34]
jmp 0x14040ce0d
lea rbx, [rdi + 0x38]
movzx cx, r8b
cmovns dx, bp
mov dl, 0xc6
mov rcx, qword [rdi + 0x28]
seto dh
movsx dx, ah
mov rdx, rbx
jmp 0x14040ce2f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp rax, r9
cmc
clc
sub ecx, dword [rdi + 0xd0]
test bpl, spl
cmp dil, bpl
cmp cx, 0x5d97
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040ce5b
je 0x14040ce7e
movsxd rcx, eax
shr al, 0x3a
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040ce72
jmp 0x14040cea0
xor eax, eax
jmp 0x14040cebd
mov dword [rdi + 0x30], 0
xor bx, r8w
lea rcx, [rdi + 0x39]
shr bh, cl
btc bx, 0x4a
mov byte [rdi + 0x38], 0
sar bl, cl
ror bl, cl
rol bh, cl
sub eax, eax
mov rbx, qword [rsp + 0x38]
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
clc
mov qword [rdi + 0xc0], rcx
cmp di, 0x3606
movzx eax, al
sub dil, 0xa3
xadd di, di
mov dword [rbx + 0x4838], eax
rol rax, 0x2c
cwde
mov rdi, qword [rbx]
add rax, 0x3d252826
rcl rax, 0xf5
not al
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040cef6
jae 0x14040cf1e
lea rcx, [rax + 1]
jmp 0x14040cf05
mov qword [rdi + 0xc0], rcx
jmp 0x14040cf11
movzx eax, byte [rax]
jmp 0x14040cf19
jmp 0x14040d020
cmp dword [rdi + 0x30], 0
je 0x14040cfa5
mov r8d, dword [rdi + 0x34]
setns cl
not edx
lea rbx, [rdi + 0x38]
movzx cx, r9b
cqo
movsx rdx, r14w
mov rcx, qword [rdi + 0x28]
xchg dx, dx
movsx dx, bh
mov rdx, rbx
jmp 0x14040cf53
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14040cf65
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
test di, 0x425e
test eax, eax
jmp 0x14040cf7e
je 0x14040cfac
movsxd rcx, eax
rcl eax, cl
cbw
cmovs ax, cx
add rcx, rbx
movzx eax, bp
mov ah, 0xdc
movzx eax, byte [rbx]
jmp 0x14040cfa0
jmp 0x14040cfde
sub eax, eax
jmp 0x14040d020
mov dword [rdi + 0x30], 0
bsr edx, r13d
rcr cx, cl
lea rcx, [rdi + 0x39]
movzx bp, dil
mov byte [rdi + 0x38], 0
btc dx, r13w
bsf dx, ax
clc
sub eax, eax
cmovbe bx, si
mov dx, r14w
shr bx, cl
mov rbx, qword [rsp + 0x38]
sbb dl, r13b
test r12b, r10b
neg dl
mov qword [rdi + 0xc8], rcx
mov dl, r14b
btr ecx, r11d
bt rcx, 0x70
lea rcx, [rdi + 0x39]
sbb dl, r8b
adc dx, di
or bp, r8w
mov qword [rdi + 0xc0], rcx
btc ecx, r14d
add bp, r12w
shrd edx, r13d, 0x39
movzx edx, al
adc bp, 0x7571
add ebp, r9d
shl bp, cl
mov ecx, edx
btr ebp, ebx
shr ecx, 4
mov dword [rbx + 0x483c], ecx
and edx, 0xf
bt bp, di
clc
mov dword [rbx + 0x4840], edx
xadd rcx, rbp
rol bpl, 0xce
mov ecx, dword [rbx + 0x4830]
rcr bp, 0x60
mov ebp, dword [rbx + 0x4834]
jmp 0x14040d068
test ecx, ecx
jmp 0x14040d06f
je 0x14040d0c9
cmp ebp, 0x3f
jmp 0x14040d07d
jg 0x14040f4c9
mov rbx, qword [rsp + 0x38]
clc
jmp 0x14040d08e
mov ebx, dword [rbx + 0x4838]
cmp sil, cl
clc
cmp ebx, 0x3f
jg 0x14040f4c9
cmp ebp, ebx
jmp 0x14040d0a8
jg 0x14040f4c9
cmp al, 0xdf
jmp 0x14040d0b5
ja 0x14040f4c9
cmp edx, 0xd
jbe 0x14040d10e
jmp 0x14040f4c9
test ebp, ebp
jmp 0x14040d0d0
jne 0x14040f4c9
cmp al, 0xf
jmp 0x14040d0dd
ja 0x14040f4c9
test edx, edx
jmp 0x14040d0ea
jne 0x14040f4c9
mov rax, qword [rsp + 0x38]
ror dl, 0x93
mov dword [rax + 0x4838], 0x3f
btc rdx, rax
setle bpl
adc bp, r8w
mov rsi, qword [rsp + 0x38]
xchg edx, edx
mov edx, dword [rsi + 0x4854]
xor bpl, 0x3b
test bpl, 0x85
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ebp, 0x7fffffff
jmp 0x14040d135
cmove eax, ebp
cmp r9w, r11w
test r12w, cx
clc
mov qword [rsi + 0x4820], 0
stc
test cx, 0x6de9
mov dword [rsi + 0x482c], 0
jmp 0x14040d161
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
stc
cmp r14b, dl
mov dword [rsi + 0x4718], 0
cmp r12b, r9b
mov dword [rsi + 0x46b8], 0
stc
cmc
mov byte [rsi + 0x4828], 0xff
test bx, di
cmp spl, 0x3e
test r11b, 0x6a
mov dword [rsi + 0x486c], eax
cmp r14b, 0x6b
test ax, 0x1549
mov dword [rsi + 0x4844], 0
clc
cmc
test ecx, ecx
jmp 0x14040d1c5
je 0x14040e2be
cmp edx, 1
jmp 0x14040d1d3
jne 0x14040e38b
movsxd rax, dword [rsi + 0x4858]
cmp r8b, spl
and rdx, rcx
mov qword [rsp + 0xd0], rax
lea rax, [rax + rax*2]
shl rax, 5
sub dl, 0x76
mov edx, dword [rsi + rax + 0x46c0]
test ebp, r8d
stc
test edx, edx
jmp 0x14040d20b
jle 0x14040ed8a
mov ecx, edx
btc esi, r9d
sar si, cl
sub sil, 0xbe
add ecx, 7
clc
shr ecx, 3
not si
shl si, cl
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
xor dl, cl
btr si, 0x12
bt si, sp
mov edx, dword [rcx + rax + 0x46bc]
rcl esi, cl
test ebx, r11d
mov qword [rsp + 0xc8], rdx
test r14w, r9w
sub sil, cl
cmp r11, rdi
add edx, 7
add sil, 0x25
sar edx, 3
bts esi, ecx
add rax, rcx
mov rsi, 0x171f2996
movzx rsi, r10w
mov sil, r12b
add rax, 0x46f0
rol esi, cl
movzx esi, bp
mov qword [rsp + 0xb0], rax
cmp edx, 2
xchg ah, al
movsx rsi, cx
movzx si, dil
mov eax, 1
movzx si, dl
cmovl edx, eax
adc esi, eax
shld si, r14w, 7
mov dword [rsp + 0xb8], edx
sbb sil, 0x43
sal si, 0xf9
mov dword [rsp + 0x70], 0
setae sil
cmp dword [rsp + 0xc8], 0
not sil
mov rsi, qword [rsp + 0x38]
jmp 0x14040d2e3
jle 0x14040e29c
sub edi, edi
jmp 0x14040d2f0
jmp 0x14040d309
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x14040d303
je 0x14040e29c
mov rcx, qword [rsp + 0xb0]
sub r12b, 0xe6
mov eax, dword [rcx + 8]
cmp r10d, ecx
imul eax, dword [rsp + 0x70]
movsx r13, di
shl r12b, 0x5b
add eax, edi
shl r13d, cl
movzx r12d, r15w
mov r12, 0x60ff51a5
shl eax, 6
movsxd r12, eax
btc r13, 0xe9
rol r13w, 0x83
movzx r13d, r8w
add r12, r12
add r12, qword [rcx]
mov r13b, 0xea
movsxd r13, ebx
movsxd r13, dword [rsi + 0x4834]
jmp 0x14040d366
test r13, r13
jmp 0x14040d36e
mov dword [rsp + 0x58], edi
jmp 0x14040d377
je 0x14040d537
movsxd rcx, dword [rcx - 0x3c]
btr dx, 0xe2
jmp 0x14040d38d
imul rdx, rcx, 0x690
lea rax, [rsi + rdx]
bts bp, ax
test ax, 0x54b9
movsxd rbp, r14d
add rax, 0x1a48
bts ebp, edi
mov qword [rsp + 0x40], rax
shl rax, cl
rol ebp, cl
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
movzx rax, r15w
movzx ax, r9b
mov eax, dword [rsi + 0x4844]
jmp 0x14040d3d7
mov qword [rsp + 0x48], rdx
jmp 0x14040d3e1
je 0x14040d58d
test eax, eax
je 0x14040d6e6
dec eax
stc
mov dword [rsi + 0x4844], eax
test dx, r15w
test dil, 0xfe
jmp 0x14040d405
cmp r13d, dword [rsi + 0x4838]
jmp 0x14040d411
jg 0x14040d5b0
mov edi, 0x10000
movzx rbx, ax
mov ecx, ebp
shl edi, cl
adc bx, 0x76f4
or bl, 0xc
sar edi, 0x10
cmc
mov ebx, edi
stc
neg ebx
jmp 0x14040d43a
jmp 0x14040d46b
lea rax, [r13 + 1]
cmovg ecx, esp
movsxd rcx, r10d
bsf cx, r15w
mov rcx, qword [rsp + 0x38]
movsxd rcx, dword [rcx + 0x4838]
cmp r13, rcx
movzx r13w, r14b
mov r13, rax
jge 0x14040d5b0
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
test r11w, bp
cmp word [r12 + rbp*2], 0
je 0x14040d43f
mov rsi, qword [rsp + 0x38]
bts eax, ebx
cdqe
shl eax, cl
mov eax, dword [rsi + 0x4824]
test eax, eax
jmp 0x14040d4a1
jg 0x14040d4c0
mov rcx, rsi
jmp 0x14040d4af
call fcn.14042acc7
mov eax, dword [rsi + 0x4824]
cqo
cmova dx, dx
mov ecx, dword [rsi + 0x4820]
movsxd rdx, esi
dec rdx
lea edx, [rcx + rcx]
jmp 0x14040d4d4
mov dword [rsi + 0x4820], edx
dec eax
jmp 0x14040d4e1
mov dword [rsi + 0x4824], eax
jmp 0x14040d4f3
test ecx, ecx
jns 0x14040d43f
movsx eax, word [r12 + rbp*2]
test edi, eax
jmp 0x14040d507
jne 0x14040d43f
test ax, ax
movzx rcx, bx
mov ecx, ebx
jmp 0x14040d51b
cmovg ecx, edi
test ch, 0x87
add ecx, eax
jmp 0x14040d528
mov word [r12 + rbp*2], cx
jmp 0x14040d532
jmp 0x14040d43f
movsxd rax, dword [rcx - 0x40]
mov dh, 0x90
btc r9, r8
imul rax, rax, 0x690
lea r8, [rsi + rax]
neg dh
btr rdx, 0x2d
btc r9w, 0x10
add r8, 8
movzx edx, bx
mov rcx, rsi
not dh
mov rdx, r12
mov r9, qword [rsp + 0xd0]
jmp 0x14040d576
call fcn.14042afe6
test eax, eax
jmp 0x14040d582
jne 0x14040d5b0
jmp 0x14040f4c9
test eax, eax
jmp 0x14040d594
je 0x14040dcbf
dec eax
test esi, r15d
sar cx, cl
mov dword [rsi + 0x4844], eax
dec ch
neg di
cmp r8b, al
mov rsi, qword [rsp + 0x38]
mov eax, dword [rsi + 0x486c]
cmc
shl cx, cl
movsx rdi, r15w
lea ecx, [rax - 1]
sar di, 0xb4
add dil, spl
cmovge rdi, r9
mov dword [rsi + 0x486c], ecx
sbb di, r12w
dec dil
xchg dil, dil
cmp eax, 1
jmp 0x14040d5ec
mov edi, dword [rsp + 0x58]
jg 0x14040d2f5
cmp dword [rsi + 0x4824], 0x17
jmp 0x14040d602
jg 0x14040d615
mov rcx, rsi
jmp 0x14040d610
call fcn.14042acc7
movzx eax, byte [rsi + 0x4828]
dec cl
mov ecx, eax
and cl, 0xf8
cmp cl, 0xd0
jmp 0x14040d62b
jne 0x14040ed9a
mov qword [rsi + 0x4820], 0
bt cx, 0x95
rcl al, 0xf7
bts ecx, r15d
mov dword [rsi + 0x482c], 0
and ah, 0xb7
mov dword [rsi + 0x47d8], 0
bt rax, rsp
movsx ax, r10b
adc ch, 0xdd
mov dword [rsi + 0x4778], 0
movzx rcx, r11w
mov dword [rsi + 0x4718], 0
sal cl, 0x60
btr cx, di
mov dword [rsi + 0x46b8], 0
bts ax, cx
adc al, r9b
dec ah
mov byte [rsi + 0x4828], 0xff
add cl, r10b
sbb cx, r8w
sar ecx, cl
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ecx, 0x7fffffff
jmp 0x14040d6bf
cmove eax, ecx
jmp 0x14040d6c7
mov dword [rsi + 0x486c], eax
jmp 0x14040d6d2
mov dword [rsi + 0x4844], 0
jmp 0x14040d6e1
jmp 0x14040d2f5
mov eax, 0x10000
xor r15w, dx
btr ecx, r13d
shr cx, cl
mov ecx, ebp
sal r15b, 0x92
add r15d, r12d
sar r15b, cl
shl eax, cl
sar eax, 0x10
btr r15w, di
sbb r15d, 0x6949422c
mov dword [rsp + 0x50], eax
and r15w, bx
neg eax
movsx r15d, bp
movsxd r15, ecx
mov dword [rsp + 0xc4], eax
mov r15b, 0x94
movsx eax, r10w
mov rax, qword [rsp + 0x68]
setns r15b
movsx r15, si
lea r15, [rax + rdx]
jmp 0x14040d748
jmp 0x14040d78a
inc r13d
sbb ah, dl
mov eax, dword [rsp + 0x78]
test cl, spl
cmp r10b, 0xde
test bpl, 0x8d
mov word [r12 + rbx*2], ax
mov rax, qword [rsp + 0x38]
cmp r14b, 2
stc
mov eax, dword [rax + 0x4838]
cmc
jmp 0x14040d77c
cmp r13d, eax
jmp 0x14040d784
jg 0x14040d5b0
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x14040d79b
jg 0x14040d7a9
mov rcx, rsi
call fcn.14042acc7
mov r8d, dword [rsi + 0x4820]
btr ax, 0xe0
seta ah
mov rax, r8
shr rax, 0x17
cmp r9b, 0x5d
rol ecx, 0x53
mov rcx, qword [rsp + 0x40]
cmp cl, sil
jmp 0x14040d7d3
movzx eax, byte [rcx + rax]
stc
clc
cmp rax, 0xff
jmp 0x14040d7e4
je 0x14040d85a
mov rcx, qword [rsp + 0x48]
sar bl, 0x2d
lea rcx, [rcx + rsi]
btr rbx, 0xd
xchg bh, bl
bts ebx, ebp
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
stc
sub ebx, ecx
jmp 0x14040d816
jl 0x14040f4c9
shl r8d, cl
mov r9w, 0xfa
mov rdx, qword [rsp + 0x38]
movsx r9w, bl
movsx r9d, r15w
mov dword [rdx + 0x4820], r8d
movzx r9d, r11w
movsx r9, bx
mov dword [rdx + 0x4824], ebx
setno r9b
mov r9, qword [rsp + 0x48]
jmp 0x14040d855
jmp 0x14040d949
mov eax, r8d
sar cx, 0x46
shr eax, 0x10
and ch, 0x58
sub ebp, ebp
movsx ecx, sp
dec cl
mov ch, dh
mov rcx, rbp
jmp 0x14040d878
inc rbp
clc
cmp ch, 0xca
cmp eax, dword [r15 + rcx*4]
jae 0x14040d870
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
je 0x14041097f
lea rax, [rbp + 9]
cmp ebx, eax
jl 0x14040f4c9
mov cl, 0x17
shl di, cl
movsxd r14, ebx
cdq
sub cl, bpl
sub dil, bl
mov edi, r8d
xchg esi, edx
bsr esi, ebx
ror edx, cl
shr edi, cl
sub r14b, bl
mov ecx, eax
inc r9b
lea rdx, [0x1400bf0d0]
stc
ror r14b, 0x43
rcl r14b, cl
and edi, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x38]
movzx r9d, r12w
mov sil, 0xd5
mov r9, qword [rsp + 0x48]
lea rsi, [rdx + r9]
dec r14b
add edi, dword [rsi + rcx*4 + 0x2094]
movzx r14d, r12w
add r14b, 0x5f
shrd r14d, edi, 0x55
sub ebx, ebp
ror r14w, cl
mov ecx, eax
and r14b, 0x9a
sal ax, 0x68
xor bpl, 0x98
shl r8d, cl
not cx
add ebx, 0xfffffff7
xadd rax, rcx
neg al
mov dword [rdx + 0x4824], ebx
btr eax, 0xd0
mov dword [rdx + 0x4820], r8d
movsx bp, spl
cmovno cx, sp
movsxd rax, edi
ror r14w, cl
lea rcx, [rdx + r9]
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
jmp 0x14040d962
and eax, 0xf
mov r14, rbp
stc
shr r14, 4
stc
clc
test r10d, 0x71e93fb7
cmp eax, 1
je 0x14040da18
test eax, eax
jmp 0x14040d986
jne 0x14040f4c9
mov dword [rsp + 0x78], 0
mov edi, 0xf
test rsp, rsp
test ax, 0x649
cmp bpl, 0xef
jmp 0x14040d9a9
ja 0x14040da05
mov eax, 0xffffffff
btc cx, cx
or ch, 0x4e
mov ecx, r14d
shl di, 0x66
adc di, 0x54b1
shl eax, cl
sal rcx, cl
not eax
movsx rcx, r10w
mov rcx, qword [rsp + 0x38]
clc
btr edi, 0x88
stc
mov dword [rcx + 0x4844], eax
cmovg di, di
sal dil, cl
test bpl, 0xd1
mov edi, 0x40
clc
test bh, cl
cmp bpl, 0x10
jmp 0x14040d9ff
jae 0x14040dbf7
mov rax, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x50]
jmp 0x14040da13
jmp 0x14040daad
test ebx, ebx
jmp 0x14040da1f
jg 0x14040da4d
mov rsi, qword [rsp + 0x38]
movsx ecx, si
setl cl
mov cl, 0xe6
mov rcx, rsi
call fcn.14042acc7
mov r8d, dword [rsi + 0x4820]
cbw
cmovge cx, si
mov ebx, dword [rsi + 0x4824]
lea eax, [r8 + r8]
mov edi, 0x75512f1
not dil
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
movzx eax, r8w
bswap ax
movsx bp, r9b
dec ebx
mov dword [rcx + 0x4824], ebx
mov rax, rcx
sal cx, 0x3c
btc ecx, 0xa
test r8d, r8d
mov ecx, dword [rsp + 0xc4]
xchg bpl, dil
mov ebp, dword [rsp + 0x50]
movsx di, bl
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
bsr rdi, r14
shl dil, 0x1b
adc rdi, rdx
mov edi, r14d
mov eax, dword [rax + 0x4838]
test r13w, 0x3151
cmc
cmp r13d, eax
jmp 0x14040dac2
jg 0x14040d77c
movsxd r13, r13d
jmp 0x14040dad0
jmp 0x14040db24
sub eax, ebp
movzx rcx, r10w
mov word [r12 + rbx*2], ax
cbw
inc r13
inc ecx
test r11b, r12b
mov rax, qword [rsp + 0x38]
add ch, al
sub cx, 0x3863
movsxd rax, dword [rax + 0x4838]
rcl rcx, 0x60
shld ecx, ecx, 0xf5
sbb cx, r14w
lea rcx, [r13 - 1]
cmp r11w, 0x7569
test r14d, ecx
cmp rcx, rax
jmp 0x14040db1e
jge 0x14040d77c
lea rax, [0x1400bf070]
movsxd rbx, r15d
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
jmp 0x14040db3f
je 0x14040dbde
mov rsi, qword [rsp + 0x38]
rcl ax, cl
cmp bp, 0x6bf9
test ah, 0x10
mov eax, dword [rsi + 0x4824]
cmp r8b, cl
test dl, spl
cmp dil, 0x38
test eax, eax
jg 0x14040db81
mov rcx, rsi
call fcn.14042acc7
mov eax, dword [rsi + 0x4824]
cwd
cqo
xchg ecx, ecx
mov ecx, dword [rsi + 0x4820]
jmp 0x14040db8e
lea edx, [rcx + rcx]
jmp 0x14040db96
mov dword [rsi + 0x4820], edx
jmp 0x14040dba1
dec eax
mov dword [rsi + 0x4824], eax
test sp, 0x14eb
test ecx, ecx
jns 0x14040dae2
movsx eax, word [r12 + rbx*2]
cmc
test ebp, eax
jmp 0x14040dbc3
jne 0x14040dae2
test ax, ax
jle 0x14040dad5
add eax, ebp
jmp 0x14040dbd9
jmp 0x14040dadb
test edi, edi
jmp 0x14040dbe5
je 0x14040d74d
dec edi
jmp 0x14040dbf2
jmp 0x14040dae2
cmp ebx, r14d
jmp 0x14040dbff
jge 0x14040dc32
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
call fcn.14042acc7
mov r8d, dword [rsi + 0x4820]
movsxd rdx, esi
cdq
mov ebx, dword [rsi + 0x4824]
bt ecx, 0x1c
movsxd rdx, r15d
mov eax, dword [rsi + 0x4844]
cwd
mov ecx, r14d
rol r8d, cl
lea rcx, [0x1400bf0d0]
mov ebp, dword [rcx + r14*4]
bts cx, r13w
mov ecx, ebp
rcl rdx, 0x17
sar dh, 0x81
not ecx
bts dx, r15w
sub dl, dil
and ecx, r8d
test r12w, 0x32b3
bsr dx, r12w
btr edx, 0x62
mov rdx, qword [rsp + 0x38]
stc
mov dword [rdx + 0x4820], ecx
cmp ah, 0x20
cmc
and r8d, ebp
btc bp, cx
add r8d, eax
cwde
sub ebx, r14d
cbw
cwde
mov dword [rdx + 0x4824], ebx
movsx ebp, ax
mov bpl, sil
mov rax, rdx
movsxd rbp, ecx
mov dword [rdx + 0x4844], r8d
movsxd rbp, r14d
movzx ebp, r15w
movsx ebp, di
mov ebp, dword [rsp + 0x50]
jmp 0x14040dcba
jmp 0x14040daad
shl rcx, 0xa
btr r14, 0xac
lea rdi, [rsi + rcx]
add rdi, 0x3688
movsx ax, dl
mov rax, qword [rsp + 0x68]
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
mov qword [rsp + 0x50], rdi
jmp 0x14040dcee
jmp 0x14040e16b
mov edx, dword [rsi + 0x4820]
test bp, r13w
cbw
shrd cx, bp, 0x2a
mov rcx, rdx
and ah, 0x29
shrd rax, rax, 0x8b
sar ah, cl
shr rcx, 0x17
movsx eax, word [rdi + rcx*2]
cmc
test eax, eax
jmp 0x14040dd21
je 0x14040ddc2
mov ecx, eax
shr ecx, 4
and bl, r14b
or bl, bpl
and ecx, 0xf
movsxd rbx, r13d
add rbx, rcx
btc rcx, 0xfc
mov ecx, eax
and ecx, 0xf
movzx r13w, spl
or r13b, r13b
stc
shl edx, cl
bts r13, r14
test r15w, cx
sal r13w, cl
mov dword [rsi + 0x4820], edx
bsf r13w, r14w
shl rdx, 0x2b
cwd
sub dword [rsi + 0x4824], ecx
bt r13d, 0x72
btr ecx, 0x12
xor dx, ax
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
bsf dx, si
sub edx, 0x3bda63c0
movzx edx, byte [rcx + rbx]
mov cl, sil
shr eax, 8
mov ecx, ebp
shl eax, cl
test r14w, bx
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jmp 0x14040ddb7
jle 0x14040e16b
jmp 0x14040d5b0
cmp dword [rsi + 0x4824], 0xf
jmp 0x14040ddce
jg 0x14040de01
mov rcx, rsi
call fcn.14042acc7
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
bt ax, 0xe1
sal al, 0xd3
movsx ax, r14b
shr rcx, 0x17
test r10b, dl
or ax, 0x4bc6
rcr ax, 0xef
mov rax, qword [rsp + 0x40]
cmp r11w, dx
stc
movzx eax, byte [rax + rcx]
cmp rax, 0xff
jmp 0x14040de1a
je 0x14040dea2
mov rcx, qword [rsp + 0x48]
btc edi, 0xe9
btc di, bx
shld di, r12w, 0x2d
lea rcx, [rcx + rsi]
cmp di, 0x1af3
movsxd rdi, r11d
or dil, 0x41
movzx ecx, byte [rax + rcx + 0x1f48]
jmp 0x14040de50
mov edi, dword [rsi + 0x4824]
test r8d, 0x53f912f6
sub edi, ecx
jl 0x14040f4c9
shl edx, cl
movzx bx, r11b
mov rbx, qword [rsp + 0x38]
movsx bp, r8b
cmovbe rbp, rbp
mov rbp, rax
mov dword [rbx + 0x4820], edx
xchg rbp, rbp
mov bpl, 0xb0
setae bpl
mov dword [rbx + 0x4824], edi
mov rbp, qword [rsp + 0x48]
jmp 0x14040de9d
jmp 0x14040dfa6
mov eax, edx
or cx, 0x7f4e
shr eax, 0x10
sub ebx, ebx
movzx rcx, r9w
mov rcx, rbx
jmp 0x14040deba
inc rbx
cmp eax, dword [r14 + rcx*4]
jae 0x14040deb2
mov rax, qword [rsp + 0x38]
xadd edi, edi
mov edi, dword [rax + 0x4824]
cmp ebx, 8
jmp 0x14040dedd
je 0x140410a83
lea rax, [rbx + 9]
cmp bpl, r12b
jmp 0x14040deef
cmp edi, eax
jmp 0x14040def6
jl 0x14040f4c9
mov cl, 0x17
ror sil, 0xfe
shr r15d, 0x38
sub cl, bl
or sil, r8b
mov esi, edx
movsx r15d, r15w
movsx r9w, dl
shr esi, cl
bsf bp, bx
movzx cx, bl
sbb bpl, r13b
mov r8d, eax
add r9b, 0xa5
lea rcx, [0x1400bf0d0]
adc r15w, 0x64c7
and esi, dword [rcx + r8*4]
bswap r15
shr r9b, 0xf5
mov r9, qword [rsp + 0x38]
sbb bpl, r8b
sub r15b, spl
xadd r15b, cl
mov rbp, qword [rsp + 0x48]
movsx r15d, ax
lea rcx, [r9 + rbp]
add esi, dword [rcx + r8*4 + 0x2094]
ror r15w, 0xe5
sub edi, ebx
mov rbx, r9
mov ecx, eax
sar r15b, 0xce
movsx eax, r14w
shl edx, cl
movsx ecx, r12w
shl cl, 0xff
sub r15w, r8w
add edi, 0xfffffff7
mov dword [r9 + 0x4824], edi
rcr ch, 0xaf
mov dword [r9 + 0x4820], edx
and cx, r11w
movzx eax, r10w
movsxd rax, esi
lea rcx, [rbx + rbp]
btr r15w, r13w
movzx ebx, byte [rax + rcx + 0x1e48]
mov r15b, 0xf3
sar r15, 0x42
mov r15d, ebx
shl ecx, cl
rcr cx, 0x6d
mov rcx, rbx
and r15d, 0xf
mov rcx, rbx
shr rcx, 4
test r15, r15
jmp 0x14040dfdd
je 0x14040e116
mov eax, ecx
movsx rbx, di
movsxd rbx, r13d
mov bp, 0x72ac
add rbx, rax
and bpl, cl
or ebp, r9d
adc bp, sp
cmp edi, r15d
mov ebp, dword [rsp + 0x78]
jmp 0x14040e008
jge 0x14040e046
mov rsi, qword [rsp + 0x38]
jmp 0x14040e01c
mov rcx, rsi
jmp 0x14040e024
call fcn.14042acc7
mov edx, dword [rsi + 0x4820]
shr ch, cl
shl ax, 0x7e
mov edi, dword [rsi + 0x4824]
ror r13b, cl
mov si, 0x3215
test r14b, 0x60
lea r13d, [rbx + 1]
lea rax, [0x1400bf070]
sal r8d, 0x33
bt rcx, rsi
adc r8b, r14b
movzx r8d, byte [rax + rbx]
cbw
sar bx, 0xd0
neg ax
mov ebx, edx
movzx ax, r14b
sar cl, cl
shr ebx, 0x1f
cwde
mov ecx, r15d
rol edx, cl
inc rsi
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
mov ch, 0x9f
ror si, cl
mov ecx, eax
shrd rsi, r12, 0xd1
not ecx
dec sil
and ecx, edx
ror si, 0xc2
shrd si, sp, 0xee
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
rcr cl, cl
setnp ch
and edx, eax
stc
sub edi, r15d
movsx ax, bpl
inc ax
movsx rax, r10w
mov dword [rsi + 0x4824], edi
dec ebx
lahf
lea rax, [0x1400bf120]
movzx ecx, r10w
ror rcx, 0x4c
dec cl
and ebx, dword [rax + r15*4]
add ebx, edx
bts cx, r12w
clc
bsr cx, di
mov ecx, ebp
test r14d, 0x160b0f2b
stc
test r15b, spl
shl ebx, cl
jmp 0x14040e107
mov word [r12 + r8*2], bx
jmp 0x14040e111
jmp 0x14040e14a
cmp bl, 0xef
cmovnp ebp, r9d
jmp 0x14040e125
mov ebp, dword [rsp + 0x78]
jmp 0x14040e12e
jbe 0x14040e19b
add r13d, 0x10
cmc
setg sil
mov rsi, qword [rsp + 0x38]
xor dil, 0x44
movzx edi, r12w
mov rdi, qword [rsp + 0x50]
cmp spl, r8b
cmp r13d, 0x6fb62b40
cmp r13d, dword [rsi + 0x4838]
jmp 0x14040e165
jg 0x14040d5b0
mov rsi, qword [rsp + 0x38]
stc
jmp 0x14040e177
cmp dword [rsi + 0x4824], 0xf
jmp 0x14040e183
jg 0x14040dcf3
mov rcx, rsi
jmp 0x14040e191
call fcn.14042acc7
jmp 0x14040dcf3
mov eax, 1
bt bp, 0x39
cmc
mov rbp, rcx
cmc
shl eax, cl
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
cmc
cmp bl, 0x10
jmp 0x14040e1c0
jae 0x14040e1d5
mov rsi, qword [rsp + 0x38]
jmp 0x14040e1d0
jmp 0x14040d59a
cmp edi, ebp
jmp 0x14040e1dc
jge 0x14040e21b
mov rsi, qword [rsp + 0x38]
movzx cx, al
mov rcx, rsi
jmp 0x14040e1f3
call fcn.14042acc7
mov edx, dword [rsi + 0x4820]
movsx di, r12b
rcl ebx, 0x5d
rol ebx, 0x84
mov edi, dword [rsi + 0x4824]
cwde
bts ax, r15w
mov eax, dword [rsi + 0x4844]
mov rbx, rbp
movsx cx, spl
mov ecx, ebx
not sil
clc
rcl si, 0xe8
rol edx, cl
rol sil, 0x82
sar sil, 0xfa
lea rcx, [0x1400bf0d0]
bts si, cx
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
sal sil, cl
not ecx
movzx esi, bx
xor sil, 0x86
and ecx, edx
rol sil, cl
movsx rsi, r9w
rcr esi, 0x49
mov rsi, qword [rsp + 0x38]
cmc
cmp r9b, 0x78
mov dword [rsi + 0x4820], ecx
jmp 0x14040e278
and edx, ebp
test bpl, bl
clc
add edx, eax
sub edi, ebx
mov dword [rsi + 0x4824], edi
cmovge ax, sp
movsx rax, r14w
mov eax, edx
jmp 0x14040e297
jmp 0x14040d59a
mov eax, dword [rsp + 0x70]
jmp 0x14040e2a5
inc eax
mov dword [rsp + 0x70], eax
cmc
cmp eax, dword [rsp + 0xc0]
jne 0x14040d2ce
jmp 0x14040ed8a
cmp edx, 1
jne 0x14040e6ae
movsxd r13, dword [rsi + 0x4858]
rcr ch, 0xcb
xchg dl, cl
lea rax, [r13*2]
rcr ch, cl
add rax, r13
bts cx, r13w
btr cx, 0xbe
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
rcl ch, 0x53
ror ecx, cl
mov ecx, 1
test bh, dh
cmc
test edx, edx
jmp 0x14040e309
jle 0x14040ed7d
add edx, 7
sbb rbp, 0x58017ca6
sub rcx, 0x2a7e7e0b
shr edx, 3
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
bsf bp, r9w
bts ebx, edi
lea ebp, [rdx + 7]
rcr ebx, cl
add cl, spl
sar ebp, 3
sar cx, 5
xchg rbx, rbx
cmp ebp, 2
mov ecx, 1
xchg bh, bh
movsx rbx, r12w
cmove bx, r8w
cmovl ebp, ecx
bsf ebx, r10d
lea rbx, [rsi + rax]
add rbx, 0x46b4
shl rbp, 3
clc
sub edi, edi
xor r15d, r15d
jmp 0x14040e37c
mov qword [rsp + 0x40], rdx
jmp 0x14040e386
jmp 0x14040eb32
mov edx, dword [rsi + 0x4694]
test edx, edx
jle 0x14040ed8a
mov rcx, qword [rsp + 0x38]
test dl, 0xe9
mov ecx, dword [rcx + 0x4690]
test r13w, r10w
stc
sub r15d, r15d
cmp esp, esi
cmp r11b, 0x4d
test ecx, ecx
jle 0x14040e697
xor r12d, r12d
bsf si, r13w
mov rsi, qword [rsp + 0x38]
mov rdx, r10
btr rdx, r14
add dh, 0xb1
mov edx, dword [rsi + 0x4854]
test edx, edx
jle 0x14040e563
sub r14d, r14d
movsxd r13, dword [rsi + r14*4 + 0x4858]
shr eax, 0x61
cmc
xor eax, 0x4a53189e
lea rax, [r13*2]
sal cx, 0xa8
shr rcx, cl
movsx cx, r11b
add rax, r13
shl rax, 5
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jle 0x14040e53a
lea rbp, [rsi + rax]
add rbp, 0x46a8
cmp r13b, 0xb0
mov eax, dword [rsi + rax + 0x46a4]
clc
jmp 0x14040e43f
xor edi, edi
jmp 0x14040e446
jmp 0x14040e45d
inc edi
test dl, 0xee
cmp edi, ecx
jmp 0x14040e457
jge 0x14040e534
test eax, eax
jmp 0x14040e464
jle 0x14040e44b
sub ebx, ebx
cdq
mov ecx, dword [rbp]
ror r8w, cl
ror r8w, 0xd3
imul ecx, r15d
add ecx, edi
bts edx, ecx
ror r8, 0x98
imul ecx, dword [rbp + 0x50]
shl r8w, cl
imul eax, r12d
add ecx, eax
movsxd r8, r14d
bsr ax, di
btc dx, r15w
add ecx, ebx
shl ecx, 6
clc
movsxd rdx, ecx
adc r8, r13
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
not r8
movsxd rax, dword [rbp + 8]
rcl r8w, 0x6a
add r8, rdi
rcr cl, cl
imul rax, rax, 0x690
mov rcx, qword [rsp + 0x38]
sbb r8b, 0xe1
movzx r9, r9w
shr r8b, cl
lea r8, [rcx + rax]
shr r9d, cl
test ax, r11w
xor r9b, 0x8d
add r8, 8
mov r9b, r8b
mov r9d, r13d
jmp 0x14040e4fa
call fcn.14042afe6
test eax, eax
jmp 0x14040e506
je 0x14040f4c9
inc ebx
nop
lahf
mov eax, dword [rbp - 4]
clc
cmp ebx, eax
jmp 0x14040e51c
jl 0x14040e46d
mov ecx, dword [rbp]
mov rsi, qword [rsp + 0x38]
jmp 0x14040e52f
jmp 0x14040e44b
mov edx, dword [rsi + 0x4854]
inc r14
bt rax, 0xec
adc ax, r15w
movsxd rax, edx
test r13b, 0x52
stc
clc
cmp r14, rax
jmp 0x14040e557
jl 0x14040e3e5
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
clc
test rdx, rcx
test bh, 0xdc
mov dword [rsi + 0x486c], ecx
test di, 0x3b9a
cmp eax, 1
mov eax, ecx
jg 0x14040e669
cmp dword [rsi + 0x4824], 0x17
jg 0x14040e59d
mov rcx, rsi
jmp 0x14040e598
call fcn.14042acc7
movzx eax, byte [rsi + 0x4828]
btr ecx, 0xfe
btc cx, bx
shl ecx, cl
mov ecx, eax
cmc
and cl, 0xf8
clc
cmp cl, 0xd0
jne 0x14040ed9a
mov qword [rsi + 0x4820], 0
test r9b, 0x4f
movzx eax, r15w
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
shrd cx, r8w, 0xf
inc ch
bt rax, rdx
mov dword [rsi + 0x4778], 0
btc rcx, 0x45
cmp r10b, 0xe7
rcl cl, cl
mov dword [rsi + 0x4718], 0
seta ch
mov ah, 0x72
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
rol ax, 0x93
xor cl, r12b
bts cx, bx
mov eax, dword [rsi + 0x4868]
shl cl, cl
movsx cx, bpl
xchg cl, cl
test eax, eax
not ecx
movzx cx, dil
mov ecx, 0x7fffffff
jmp 0x14040e654
cmove eax, ecx
mov dword [rsi + 0x486c], eax
dec ch
mov dword [rsi + 0x4844], 0
inc r12d
movsx rcx, ax
movzx ecx, dx
mov ecx, dword [rsi + 0x4690]
jmp 0x14040e67e
cmp r12d, ecx
jmp 0x14040e686
jl 0x14040e3d4
mov edx, dword [rsi + 0x4694]
jmp 0x14040e697
inc r15d
cmc
cmp r15d, edx
jmp 0x14040e6a3
jl 0x14040e3b5
jmp 0x14040ed8a
mov edx, dword [rsi + 0x4694]
movsx rcx, r9w
test dil, spl
mov ecx, 1
jmp 0x14040e6cc
test edx, edx
jmp 0x14040e6d3
jle 0x14040ed7d
mov ecx, dword [rsi + 0x4690]
cmc
cmp cl, 0xf5
mov dword [rsp + 0x48], 0
clc
test ecx, ecx
jle 0x14040eae4
mov dword [rsp + 0x40], 0
sar ch, 0xa9
setns cl
jmp 0x14040e707
mov ecx, dword [rsi + 0x4854]
cmp bpl, 0xb8
test ecx, ecx
jmp 0x14040e718
jle 0x14040e9b0
xor ebp, ebp
movsxd r13, dword [rsi + rbp*4 + 0x4858]
cdq
mov dl, r10b
bt ax, 0x25
lea rdx, [r13*2]
movzx ax, dil
or ah, 0x45
adc eax, 0x6c9a70be
lea rdx, [rdx + r13]
cmp dil, cl
sub ax, si
shl rdx, 5
sub eax, r13d
mov rax, rcx
mov eax, dword [rsi + rdx + 0x46a8]
cmc
cmp r14b, 0x70
test eax, eax
jmp 0x14040e76d
jle 0x14040e98d
mov qword [rsp + 0x58], rbp
xor dil, r8b
movzx rdi, bx
lea rbp, [rsi + rdx]
adc dil, 0
movsx di, r11b
sbb di, 0x1307
add rbp, 0x46a8
btc rdi, 0xa4
xchg dil, dil
mov edi, dword [rsi + rdx + 0x46a4]
sub ebx, ebx
jmp 0x14040e7ae
jmp 0x14040e7c2
inc ebx
cmp ebx, eax
jmp 0x14040e7bc
jge 0x14040e967
test edi, edi
jmp 0x14040e7c9
jle 0x14040e7b3
xor r14d, r14d
mov rsi, qword [rsp + 0x38]
xor ecx, 0x50d379bd
and r15b, r15b
lea r12, [rsp + 0xf0]
rcr al, cl
lahf
sub r9b, 0x58
mov r15d, dword [rbp]
shl r8b, 0x7b
ror r9w, cl
clc
movsxd rax, dword [rbp + 0xc]
dec r9w
add rdx, 0x3dff07d5
add dl, r12b
movsxd rcx, dword [rbp + 4]
sbb dx, 0x4ad0
jmp 0x14040e81c
shl rcx, 7
rcl r9w, cl
add rcx, rsi
dec r9b
xadd r9b, dl
add rcx, 0x3488
imul r9, rax, 0x690
btc r8w, 0xd8
movzx edx, r12w
jmp 0x14040e84b
shl rax, 0xa
shr r8d, 0xef
bts dx, r15w
add rax, rsi
add rax, 0x3688
rol r8b, 0xba
and r8d, 0x2ac30efb
sub r8w, sp
add r9, qword [rsp + 0x88]
add edx, 0x17f2325
shr dl, cl
movsx edx, r10w
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
xor dl, r14b
rol dl, cl
add r8, qword [rsp + 0x80]
cmovns dx, r10w
movsx dx, r11b
mov qword [rsp + 0x30], rcx
not cl
mov dword [rsp + 0x28], r13d
xchg cl, ch
jmp 0x14040e8bd
mov qword [rsp + 0x20], rax
cdq
xchg rdx, rdx
mov rcx, rsi
mov rdx, r12
jmp 0x14040e8d1
call fcn.14042a497
test eax, eax
jmp 0x14040e8dd
je 0x14040ed7b
imul r15d, dword [rsp + 0x48]
movzx rcx, r13w
add r15d, ebx
imul edi, dword [rsp + 0x40]
add edi, r14d
xor ax, si
rdtsc
sal rcx, 0x3a
shl edi, 3
inc ecx
mov edx, dword [rbp + 0x1c]
and ax, r13w
bswap r8d
imul r15d, edx
sub r8b, 0xed
shl r15d, 3
movsxd rax, r15d
ror r8w, 0x66
inc cl
add rax, qword [rbp + 0x28]
movsxd rcx, edi
add rcx, rax
mov r8b, sil
mov r8b, 0x26
jmp 0x14040e93b
mov r8, r12
call qword [rsi + 0x4870]
inc r14d
bsr di, di
mov edi, dword [rbp - 4]
test sil, r11b
cmp r14d, edi
jmp 0x14040e959
jl 0x14040e7ef
mov eax, dword [rbp]
jmp 0x14040e7b3
mov rsi, qword [rsp + 0x38]
lahf
xchg rbp, rax
movzx rcx, cx
mov ecx, dword [rsi + 0x4854]
lahf
movzx ax, r11b
mov rbp, qword [rsp + 0x58]
movsxd rax, r10d
xchg ah, al
movzx rax, bp
inc rbp
movsxd rax, ecx
cmp r12w, 0x74bc
cmp rbp, rax
jmp 0x14040e9a1
jl 0x14040e720
mov eax, dword [rsi + 0x486c]
sar ch, 0x47
lea ecx, [rax - 1]
cmp r14, rcx
test ebx, r11d
mov dword [rsi + 0x486c], ecx
test dil, r10b
clc
cmp r11, r14
cmp eax, 1
mov eax, ecx
jmp 0x14040e9d0
jg 0x14040eabc
cmp dword [rsi + 0x4824], 0x17
jmp 0x14040e9e2
jg 0x14040e9f0
mov rcx, rsi
call fcn.14042acc7
movzx eax, byte [rsi + 0x4828]
and al, 0xf8
cmp r14, 0x1fbe520a
cmp al, 0xd0
jmp 0x14040ea07
jne 0x14040eb00
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
cmp r15d, 0x1fd21ce9
mov dword [rsi + 0x47d8], 0
rcr dx, 0xa8
mov dword [rsi + 0x4778], 0
setl ch
cmc
sbb ah, ah
mov dword [rsi + 0x4718], 0
shrd edx, r14d, 0xe6
sbb cx, di
rdtsc
mov dword [rsi + 0x46b8], 0
test r9w, r10w
mov byte [rsi + 0x4828], 0xff
rol dh, 0xaf
not dx
mov eax, dword [rsi + 0x4868]
jmp 0x14040ea89
test eax, eax
xchg ch, dl
not dh
mov ecx, 0x7fffffff
movzx rdx, ax
movzx dx, r14b
cmove eax, ecx
mov rcx, 0x243f07ab
mov dword [rsi + 0x486c], eax
xchg rcx, rcx
inc ch
mov dword [rsi + 0x4844], 0
mov edx, dword [rsp + 0x40]
inc edx
bts rcx, rdx
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x40], edx
test ebp, 0x6a9506a5
cmp edx, ecx
jl 0x14040e707
mov edx, dword [rsi + 0x4694]
mov ebp, dword [rsp + 0x48]
jmp 0x14040eaed
inc ebp
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x14040eafa
jl 0x14040e6ec
mov ecx, 1
jmp 0x14040eb0a
jmp 0x14040ed7d
inc r15d
sar rdx, cl
add edi, 8
cmp r15d, dword [rsp + 0x48]
mov dl, 0x63
setb dh
mov rdx, qword [rsp + 0x40]
jmp 0x14040eb2c
je 0x14040eb00
test edx, edx
jle 0x14040eb0f
xor r14d, r14d
jmp 0x14040eb59
add r14, 8
stc
clc
cmp al, spl
cmp rbp, r14
jmp 0x14040eb53
je 0x14040eb0f
movsxd rax, dword [rbx]
movsxd rcx, dword [rbx - 8]
btr si, r12w
clc
bt r9w, r12w
shl rcx, 7
shld r9d, r12d, 8
add sil, dil
stc
mov rsi, qword [rsp + 0x38]
lea rcx, [rcx + rsi]
rcl r12w, 0xa3
rol r9b, cl
add rcx, 0x3488
rcl r8b, cl
imul r9, rax, 0x690
movsx r12d, di
shrd r8d, r13d, 0xe8
shl rax, 0xa
add dx, 0x1785
add rax, rsi
movzx dx, dil
xor r12, rdi
add rax, 0x3688
ror r8b, 0x26
bsr r8w, r13w
cwd
add r9, qword [rsp + 0x88]
bts r8d, eax
movsxd rdx, dword [rbx - 4]
ror r12b, 0x40
and r8b, 0xc0
xadd r8b, r12b
imul r8, rdx, 0x690
rcr r12b, cl
sub r12, r10
not r12b
add r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], rcx
mov ch, cl
not dl
mov dword [rsp + 0x28], r13d
cmovbe rcx, rsp
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea r12, [rsp + 0xf0]
mov dl, dl
mov rdx, r12
call fcn.14042a497
test eax, eax
je 0x14040ed7b
mov edx, dword [rbx + 0x10]
shl r8b, cl
rcr cx, 0xe
mov eax, edi
btc r8, r13
imul eax, edx
shl r8w, cl
movsxd rcx, eax
rcr r8b, 0x63
shrd r8, rsi, 0x11
sar r8, 0x12
add rcx, qword [rbx + 0x1c]
cmc
ror r8w, 0x48
not r8d
add rcx, r14
mov r8, r12
jmp 0x14040ec6f
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
stc
test r13, 0xf4d7b9b
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jg 0x14040eb42
cmp dword [rsi + 0x4824], 0x17
jmp 0x14040eca1
jg 0x14040ecb4
mov rcx, rsi
jmp 0x14040ecaf
call fcn.14042acc7
movzx eax, byte [rsi + 0x4828]
clc
cmp ax, 0x78f5
and al, 0xf8
stc
cmp bl, sil
test dil, bl
cmp al, 0xd0
jmp 0x14040ecd0
jne 0x14040eb00
mov qword [rsi + 0x4820], 0
mov al, spl
movzx ecx, r15w
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
mov cx, 0x79c0
mov dword [rsi + 0x4778], 0
bts rax, rbp
xor cl, r14b
mov dword [rsi + 0x4718], 0
bsf cx, ax
adc ax, sp
mov dword [rsi + 0x46b8], 0
and al, 0xd2
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
bt ecx, r11d
and ecx, 0x62183dca
ror ch, 0x6e
test eax, eax
mov ecx, 0x7fffffff
jmp 0x14040ed54
cmove eax, ecx
jmp 0x14040ed5c
mov dword [rsi + 0x486c], eax
jmp 0x14040ed67
mov dword [rsi + 0x4844], 0
jmp 0x14040ed76
jmp 0x14040eb42
sub ecx, ecx
test ecx, ecx
jmp 0x14040ed84
je 0x14040f4c9
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
test rbp, rax
clc
cmp al, 0xff
jmp 0x14040eda1
jne 0x14040c7ca
mov rdx, qword [rsp + 0x38]
jmp 0x14040edb1
jmp 0x14040edd3
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
test ebp, 0x778e7dbf
movzx eax, byte [rax]
clc
cmp al, 0xff
je 0x14040ef12
mov rdi, qword [rdx]
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040ede1
je 0x14040ee0a
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040edf5
je 0x14040ee23
cmp dword [rdi + 0x30], 0
jmp 0x14040ee04
je 0x14040c7ca
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ee1d
jae 0x14040c7ca
mov rdx, qword [rsp + 0x38]
mov rdi, qword [rdx]
shld rax, rcx, 0xbe
mov rax, qword [rdi + 0xc0]
stc
test di, sp
jmp 0x14040ee40
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ee4c
jb 0x14040edb6
cmp dword [rdi + 0x30], 0
jmp 0x14040ee5b
je 0x14040edd3
mov r8d, dword [rdi + 0x34]
movsx ecx, dx
lea rbx, [rdi + 0x38]
cqo
not cx
mov rcx, qword [rdi + 0x28]
mov edx, eax
mov dh, 0x99
mov rdx, rbx
jmp 0x14040ee82
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dil, r10b
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040eea3
je 0x14040eebf
movsxd rcx, eax
test esp, r15d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040eeba
jmp 0x14040eeed
mov dword [rdi + 0x30], 0
rol dx, cl
setns ch
lea rcx, [rdi + 0x39]
cmp r8w, 0xc6
movzx dx, spl
neg dl
mov byte [rdi + 0x38], 0
neg dx
sub eax, eax
sub dh, 0x65
xchg dx, dx
clc
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
rol rdx, cl
mov qword [rdi + 0xc0], rcx
rcl dl, 0xad
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jne 0x14040edd3
mov rdi, qword [rdx]
rcr al, cl
xor al, spl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040ef2d
jae 0x14040ef5b
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x14040ef43
movzx eax, byte [rax]
jmp 0x14040ef4b
mov byte [rdx + 0x4828], al
jmp 0x14040ef56
jmp 0x14040c7ca
cmp dword [rdi + 0x30], 0
jmp 0x14040ef64
je 0x14040efca
mov r8d, dword [rdi + 0x34]
movsx rbx, sp
lea rbx, [rdi + 0x38]
cqo
mov rcx, qword [rdi + 0x28]
cqo
cmovnp edx, r11d
bswap dx
mov rdx, rbx
jmp 0x14040ef8d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x14040efa1
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040efaf
je 0x14040efe1
movsxd rcx, eax
cmc
sal rax, 0xcc
add rcx, rbx
not ah
movzx eax, byte [rbx]
jmp 0x14040f004
sub eax, eax
jmp 0x14040efd1
mov byte [rdx + 0x4828], al
jmp 0x14040efdc
jmp 0x14040c7ca
mov dword [rdi + 0x30], 0
sal cl, 0x17
sub dl, r9b
lea rcx, [rdi + 0x39]
shr edx, cl
sal dl, 0x2e
mov byte [rdi + 0x38], 0
sub eax, eax
bswap edx
setge dh
cqo
mov qword [rdi + 0xc8], rcx
movsx rcx, ax
lea rcx, [rdi + 0x39]
cmovb rdx, r15
mov qword [rdi + 0xc0], rcx
movzx dx, ch
mov rdx, qword [rsp + 0x38]
jmp 0x14040f02c
mov byte [rdx + 0x4828], al
jmp 0x14040f037
jmp 0x14040c7ca
cmp dword [rbx + 0x4830], 0
lahf
mov r13, qword [rbx]
nop
cwde
movsx ax, r8b
mov eax, dword [r13 + 8]
jmp 0x14040f058
je 0x14040f43a
test eax, eax
jmp 0x14040f065
jle 0x14040f5b7
lea rdi, [rbx + 0x3508]
lea rax, [rbx + 0x348e]
cmp dil, bl
mov qword [rsp + 0x60], rax
cmc
test rcx, 0x5969655c
test spl, al
sub ecx, ecx
jmp 0x14040f093
jmp 0x14040f0cc
mov r13, qword [rbx]
setno ah
dec ch
movsx ax, r13b
mov rcx, qword [rsp + 0x68]
movsxd rax, r13d
seto ah
not ah
inc rcx
movsxd rax, dword [r13 + 8]
test rsp, rsp
cmc
clc
cmp rcx, rax
jmp 0x14040f0c6
jge 0x14040f43a
lea rax, [rcx + rcx*2]
shl rax, 5
shrd dx, ax, 0xc6
inc dh
adc dx, 0x4cd3
mov edx, dword [rbx + rax + 0x46c0]
cmp al, 0xd4
test edx, edx
jmp 0x14040f0f0
jle 0x14040f0b2
mov qword [rsp + 0x68], rcx
clc
rol bpl, cl
add edx, 7
shld ebp, r12d, 0xd2
shr edx, 3
mov ecx, dword [rbx + rax + 0x46bc]
movzx bp, al
mov qword [rsp + 0x80], rcx
rcl rbp, 0x66
clc
test r13d, 0x6c3810d8
lea ebp, [rcx + 7]
shl r14b, cl
sar ebp, 3
movzx r14, sp
lea r14, [rbx + rax]
test di, sp
ror al, 0x65
add r14, 0x46f0
cmp ebp, 2
movsx ax, r14b
cmovs ax, cx
mov eax, 1
jmp 0x14040f15d
cmovl ebp, eax
test al, r8b
sub r12d, r12d
jmp 0x14040f16b
mov dword [rsp + 0x88], edx
jmp 0x14040f177
jmp 0x14040f194
inc r12d
mov edx, dword [rsp + 0x88]
cmp r12d, edx
jmp 0x14040f18e
je 0x14040f098
cmp dword [rsp + 0x80], 0
jmp 0x14040f1a1
jle 0x14040f17c
lea r13d, [r12*8]
test al, 0x87
cmc
xor r15d, r15d
jmp 0x14040f2f1
movdqu xmm0, xmmword [rax]
jmp 0x14040f1c3
movdqu xmm1, xmmword [r8]
jmp 0x14040f1cd
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x14040f1dc
movdqu xmm2, xmmword [r8 + 0x20]
jmp 0x14040f1e7
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14040f1f2
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14040f20b
movdqu xmm0, xmmword [rax + 0x20]
jmp 0x14040f215
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x14040f224
movdqu xmm0, xmmword [rax + 0x30]
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14040f23d
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x14040f248
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x14040f25c
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x14040f267
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x14040f276
movdqu xmm0, xmmword [rax + 0x60]
movdqu xmm1, xmmword [r8 + 0x60]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x14040f295
movdqu xmm1, xmmword [r8 + 0x70]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
bt rdx, rbx
and edx, r13d
cwde
mov edx, dword [r14 - 0x2c]
mov eax, r13d
cmc
imul eax, edx
cdqe
xchg ebx, ebx
shl bl, cl
add rax, qword [r14 - 0x20]
movzx rbx, r14w
movsxd rbx, esp
cmova bx, r10w
lea rcx, [rax + r15*8]
not ebx
mov rbx, qword [rsp + 0x38]
call qword [rbx + 0x4870]
inc r15
clc
cmp r15, rbp
jmp 0x14040f2eb
mov rdx, qword [r14]
ror rsi, cl
mov eax, dword [r14 + 8]
imul eax, r12d
inc sil
cmc
ror r8b, cl
add eax, r15d
rcr r8b, cl
shl r8b, 0xe5
add sil, r14b
shl eax, 6
bt si, 0xf9
bsf rsi, r9
movsxd rsi, eax
lea r8, [rdx + rsi*2]
cmovno ax, si
movsxd rcx, dword [r14 - 0x44]
stc
shl rcx, 7
not eax
lea rax, [rbx + rcx]
shld ebx, esi, 0xfa
add rax, 0x3488
bts bx, cx
cmc
lea rbx, [rdi + rcx]
cmc
test r14b, r9b
stc
cmp r8, rbx
jmp 0x14040f359
jae 0x14040f1ba
lea rbx, [rdx + rsi*2]
test al, bh
clc
add rbx, 0x80
cmp rax, rbx
jmp 0x14040f375
jae 0x14040f1ba
add rcx, qword [rsp + 0x60]
movzx rbx, r11w
btr rbx, 0x11
lea rax, [rdx + rsi*2]
test cx, dx
jmp 0x14040f395
add rax, 6
rol ebx, 0x7c
stc
movsx rbx, r14w
xor edx, edx
nop word [rax + rax]
movzx ebx, word [rax + rdx*2 - 6]
or sil, sil
rol sil, 0x2e
imul bx, word [rcx + rdx*2 - 6]
adc sil, cl
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
shld bx, si, 0x88
movzx rbx, r12w
bsr rbx, r9
imul si, word [rcx + rdx*2 - 4]
bts bx, r9w
mov word [rax + rdx*2 - 4], si
movzx ebx, word [rax + rdx*2 - 2]
stc
imul bx, word [rcx + rdx*2 - 2]
stc
test rdi, 0x4de64d76
mov word [rax + rdx*2 - 2], bx
rol bh, cl
shld ebx, r13d, 0xe2
btc bx, r13w
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
test r12d, 0x19191ef9
test bx, r11w
mov word [rax + rdx*2], bx
add rdx, 4
cmp rdx, 0x40
jmp 0x14040f42f
jne 0x14040f3a9
jmp 0x14040f2ad
xor ecx, ecx
xor cl, 0x88
shl bp, 0xa9
movsx edx, r9w
cmp eax, 3
movsx rdx, r10w
movzx rdx, r11w
setge cl
mov edx, dword [rsp + 0x230]
test edx, edx
mov rbp, 0x7021e5e
mov ebp, r14d
lea ebp, [rcx + rcx + 1]
jmp 0x14040f471
cmovne ebp, edx
cmp eax, 3
jmp 0x14040f47c
jne 0x14040f4ab
mov cl, 1
sub ah, 0x96
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x14040f498
je 0x14040f5fc
cmp dword [rbx + 0x484c], 0
je 0x14040f5e6
xor ecx, ecx
jmp 0x14040f4b2
jmp 0x14040f5fc
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4854], 0
ror rax, cl
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx]
mov eax, dword [rax + 8]
test eax, eax
jmp 0x14040f4db
jle 0x14040fc07
shl rax, 5
lea rdi, [rax + rax*2]
test bx, si
add rbx, 0x46f0
test bpl, 0xf8
xor r14d, r14d
jmp 0x14040f4ff
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14040f509
jmp 0x14040f520
add rbp, 0x60
cmp rdi, rbp
jmp 0x14040f51a
je 0x14040fc11
mov rcx, qword [rbx + rbp - 0x18]
test r13b, 4
test rcx, rcx
jmp 0x14040f531
je 0x14040f547
call fcn.1401c7769
movups xmmword [rbx + rbp - 0x20], xmm6
add cl, sil
rcr ch, 0xa9
mov rcx, qword [rbx + rbp - 0x10]
test r15, 0x2df93312
test rcx, rcx
jmp 0x14040f55b
je 0x14040f57f
call fcn.1401c7769
mov qword [rbx + rbp - 0x10], 0
add ecx, r12d
jmp 0x14040f577
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
cmp sp, 0x1cb
jmp 0x14040f591
test rcx, rcx
jmp 0x14040f599
je 0x14040f50e
call fcn.1401c7769
mov qword [rbx + rbp - 8], 0
jmp 0x14040f5b2
jmp 0x14040f50e
mov ecx, dword [rsp + 0x230]
mov bp, 0x7b86
or bp, 0x5e46
test ecx, ecx
sete bpl
mov ebp, 1
cmovne ebp, ecx
jmp 0x14040f5da
sub ecx, ecx
jmp 0x14040f5e1
jmp 0x14040f5fc
cmp dword [rbx + 0x4848], 0
movsx dx, sil
cwd
sete cl
not dh
movsxd rdx, r14d
test cl, cl
movsx edx, bp
movsx rdx, cx
cqo
mov edx, 1
jmp 0x14040f611
cmovne edx, eax
stc
cmp ebp, 3
jmp 0x14040f61d
cmovge edx, eax
cmp rax, rbx
cmp eax, 3
cmovne edx, eax
cmp r14w, r14w
cmp cl, 0x86
stc
test edx, edx
jle 0x14040f879
mov dword [rsp + 0x48], ecx
jmp 0x14040f642
mov dword [rsp + 0x60], ebp
jmp 0x14040f64b
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
cmp cl, 0x18
dec r15w
mov eax, edx
mov qword [rsp + 0x80], rax
sbb ebx, 0x10c7235a
adc r15d, 0x64477b81
shl rax, 4
add r14d, esp
lea r14, [rax + rax*2]
xor r12w, 0x126e
xor edi, edi
mov rbx, r13
setne bl
lea r15, [0x140054040]
mov r12b, dil
movsxd r12, r15d
movsx r12w, spl
lea r12, [0x140053b30]
movsx bx, r9b
movsx ebx, bp
mov rbx, qword [rsp + 0x38]
jmp 0x14040f6ef
mov rax, r15
cmp r10, 0x29f335ad
mov qword [rsp + rdi + 0xf0], rax
add rdi, 0x30
clc
cmp r14, rdi
jmp 0x14040f6e9
je 0x14040fa38
mov ecx, dword [r13]
stc
test r9d, eax
test r9b, 0x14
add ecx, 3
call fcn.1401d0ea0
mov qword [rbx + rdi*2 + 0x46e8], rax
test rax, rax
jmp 0x14040f713
je 0x14040f95b
mov eax, dword [rbx + 0x4688]
adc sil, al
rcl ch, 0x76
cdq
bt si, r9w
bsf ebp, r14d
bsr si, sp
idiv dword [rbx + rdi*2 + 0x46a4]
mov cl, 0x43
shrd ecx, r9d, 0x52
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
mov eax, dword [rbx + 0x468c]
rcr rdx, 0x40
cmovns dx, r14w
cdq
rcr ch, cl
idiv dword [rbx + rdi*2 + 0x46a8]
mov ecx, eax
clc
mov dword [rsp + rdi + 0x10c], eax
xor sil, 0x9c
sar eax, 1
not si
mov dword [rsp + rdi + 0x114], eax
mov sil, bl
jmp 0x14040f785
mov esi, dword [r13]
bswap rax
lahf
lea eax, [rsi + rbp]
dec eax
clc
cmc
sub edx, edx
stc
div ebp
jmp 0x14040f7a3
mov dword [rsp + rdi + 0x110], eax
and al, r12b
xchg al, ah
mov dword [rsp + rdi + 0x118], 0
sar ah, 0x55
cwde
rol ax, 0x89
mov rax, qword [rbx + rdi*2 + 0x46d0]
test r13b, r13b
cmc
mov qword [rsp + rdi + 0x100], rax
test r10w, bx
test r11b, 0x36
mov qword [rsp + rdi + 0xf8], rax
cmc
stc
cmp ebp, 2
je 0x14040f836
cmp ebp, 1
jmp 0x14040f7f9
jne 0x14040f6ca
cmp ecx, 2
mov rax, r15
movsx dx, r13b
lea rdx, [0x140053b40]
jmp 0x14040f816
cmove rax, rdx
test r12w, 0x1a14
cmp ecx, 1
jmp 0x14040f828
cmove rax, r12
jmp 0x14040f831
jmp 0x14040f6d4
lea rax, [0x140053e40]
jmp 0x14040f842
cmp ecx, 1
jmp 0x14040f84a
je 0x14040f6d4
cmp ecx, 2
jmp 0x14040f858
jne 0x14040f6ca
mov rax, qword [rsp + 0x38]
jmp 0x14040f868
mov rax, qword [rax + 0x4880]
jmp 0x14040f874
jmp 0x14040f6d4
test eax, eax
jmp 0x14040f880
jle 0x14040fc07
mov eax, eax
btr di, 0xb7
shl rax, 5
xor dil, 0x3d
lea rdi, [rax + rax*2]
test bx, ax
cmp r11w, 0x3c73
add rbx, 0x46f0
test r10b, sil
jmp 0x14040f8b8
xor r14d, r14d
jmp 0x14040f8c0
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14040f8dd
add rbp, 0x60
cmc
cmp rdi, rbp
jmp 0x14040f8d7
je 0x14040fc11
mov rcx, qword [rbx + rbp - 0x18]
clc
cmp al, bpl
test rcx, rcx
jmp 0x14040f8ee
je 0x14040f901
call fcn.1401c7769
movups xmmword [rbx + rbp - 0x20], xmm6
sub cl, 0xf8
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14040f90e
je 0x14040f935
call fcn.1401c7769
mov qword [rbx + rbp - 0x10], 0
shrd ecx, r11d, 3
inc ecx
mov qword [rbx + rbp], 0
xadd cx, cx
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
jmp 0x14040f942
je 0x14040f8ca
call fcn.1401c7769
mov qword [rbx + rbp - 8], 0
jmp 0x14040f8ca
mov eax, dword [r13 + 8]
test dl, 0x42
cmp rbx, r14
test eax, eax
jle 0x14040fc07
shl rax, 5
neg dil
lea rdi, [rax + rax*2]
test cl, 0xae
cmc
add rbx, 0x46f0
test dx, r15w
test r11b, 0x53
xor r14d, r14d
jmp 0x14040f993
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x14040f99d
jmp 0x14040f9b5
add rbp, 0x60
cmc
cmp rdi, rbp
jmp 0x14040f9af
je 0x14040fc11
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x14040f9c0
test rcx, rcx
jmp 0x14040f9c8
je 0x14040f9d8
call fcn.1401c7769
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
cmc
test rcx, rcx
jmp 0x14040f9e6
je 0x14040fa0b
call fcn.1401c7769
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
shl cx, cl
sbb cl, dil
neg rcx
mov rcx, qword [rbx + rbp - 8]
clc
cmc
test rcx, rcx
jmp 0x14040fa1a
je 0x14040f9a2
call fcn.1401c7769
mov qword [rbx + rbp - 8], 0
jmp 0x14040fa33
jmp 0x14040f9a2
mov eax, esi
sal bx, cl
mov ebx, dword [rsp + 0x60]
test bh, 0x9f
or eax, ebx
jmp 0x14040fa4b
js 0x14040fbb3
mov edi, dword [r13 + 4]
clc
test esi, esi
jmp 0x14040fa5d
je 0x14040fa94
mov eax, 0x7fffffff
test bx, r10w
sub edx, edx
test r12, rdx
cmc
jmp 0x14040fa77
idiv esi
test rdi, r12
jmp 0x14040fa87
cmp eax, ebx
jmp 0x14040fa8e
jl 0x14040fbb3
imul esi, ebx
inc rax
mov eax, edi
test bpl, r10b
clc
jmp 0x14040faa5
or eax, esi
jmp 0x14040faac
js 0x14040fbb3
test edi, edi
je 0x14040fae2
mov eax, 0x7fffffff
test r10w, r8w
cmp di, ax
sub edx, edx
stc
test r13b, r11b
cmc
idiv edi
stc
cmc
test r10b, 0xfa
cmp eax, esi
jmp 0x14040fadc
imul esi, edi
cmp esi, 0x7fffffff
jmp 0x14040faf0
mov eax, dword [r13 + 8]
cmc
jmp 0x14040fbbd
test eax, eax
jmp 0x14040fbc4
jle 0x14040fc07
shl rax, 5
bts bx, r9w
lea rdi, [rax + rax*2]
setg bl
stc
xor bl, r14b
mov rbx, qword [rsp + 0x38]
test ax, 0xe36
add rbx, 0x46f0
stc
cmc
sub r14d, r14d
jmp 0x14040fbf8
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x14040fc02
jmp 0x14040fc86
sub r14d, r14d
mov cl, r8b
movsx cx, ah
mov rcx, qword [rsp + 0x38]
call fcn.1401c7769
mov rax, r14
ror r15w, 0x8f
movsxd rbp, r8d
movaps xmm6, xmmword [rsp + 0x1b0]
btr si, 0xd1
add rsp, 0x1c8
setno r15b
cmovg ebx, ecx
pop rbx
mov di, di
pop rbp
mov sil, 0xfb
pop rdi
pop rsi
movsx r15d, r8w
setl r13b
not r12b
pop r12
bswap r13w
pop r13
jmp 0x14040fc6b
pop r14
not r15b
movsx r15d, r13w
pop r15
ret
mov rcx, qword [rbx + rbp - 0x18]
cmc
stc
test rcx, rcx
jmp 0x14040fc95
add ebx, 0xfffffff0
jmp 0x14041098b
mov rax, qword [rsp + 0x38]
jmp 0x140410995
mov dword [rax + 0x4824], ebx
jmp 0x1404109a0
jmp 0x14040f4c9
add edi, 0xfffffff0
cmovne ax, cx
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], edi
jmp 0x140410a9a
jmp 0x14040f4c9