Function at 0x14041393a
Capabilities:
Check for software breakpoints
Encode data using base64
Parse pe header

Disassembly:
push r15
sar r15w, cl
xor r15b, 0xbc
push r14
movsx r15w, dl
shr r15, cl
push r13
and r15b, r8b
movsxd r15, r9d
sub r15b, bl
push r12
push rsi
add sil, 0xc6
push rdi
add dil, 0xa2
add dil, cl
push rbp
rcl bpl, 0xd5
xor bp, 0x2d9d
push rbx
sar rsi, 0x38
sub rsp, 0x1c8
cmovle si, bx
mov r15d, 0x2c5a2887
movaps xmmword [rsp + 0x1b0], xmm6
xchg dil, r15b
movsx rsi, dx
mov r15, r9
mov bpl, 0x8d
mov rdi, r8
xchg sil, bpl
mov sil, 9
mov rsi, rdx
mov rbp, rcx
movzx rcx, cx
movsxd rcx, r8d
movsx rcx, r12w
mov ecx, 0x4888
jmp 0x1404139c1
call fcn.140106248
sub r14d, r14d
test esp, 0x1f8d2f4b
cmc
test rax, rax
jmp 0x1404139d8
je 0x1404170a6
mov rbx, rax
mov qword [rax], rbp
bsr ax, r14w
lea rax, [0x1400510f0]
movzx rdx, sp
movzx edx, r15w
mov qword [rbx + 0x4870], rax
bts dx, r9w
movsx edx, r15w
lea rax, [0x140051540]
sal dh, cl
bsf dx, r10w
inc rdx
mov qword [rbx + 0x4878], rax
lea rax, [0x140051650]
not dh
rol edx, 0x12
mov qword [rbx + 0x4880], rax
cdq
xor ecx, ecx
bt eax, 0x32
add dx, r9w
cdqe
mov eax, 1
movsx edx, dx
add cx, sp
shl cl, 0x79
xchg rbx, rbp
inc bx
rol rbx, cl
sal cx, cl
cpuid
stc
cmp r10w, di
xchg rbx, rbp
cmp bl, 0x28
test ah, cl
stc
test edx, 0x4000000
jmp 0x140413a75
je 0x140413aad
lea rax, [0x1400518d0]
mov qword [rbx + 0x4870], rax
test rsi, r13
lea rax, [0x1400520f0]
mov qword [rbx + 0x4878], rax
sbb eax, 0x54c31fa8
lea rax, [0x140052350]
mov qword [rbx + 0x4880], rax
mov rax, qword [rbx]
cmp r10b, sil
mov dword [rax + 8], 0
stc
cmp dword [rsp + 0x230], 4
jmp 0x140413ac8
mov qword [rsp + 0x38], rbx
jmp 0x140413ad2
ja 0x14041708a
mov qword [rsp + 0xd8], rsi
jmp 0x140413ae5
mov qword [rsp + 0xe0], rdi
jmp 0x140413af2
mov qword [rsp + 0xe8], r15
mov dword [rbx + 0x4868], 0
jmp 0x140413b09
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
bt rcx, r9
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
sal cl, 0xa8
rcl ch, 0x20
movdqu xmmword [rbx + 0x47f8], xmm0
xchg ecx, ecx
mov rcx, rbx
xor edx, edx
jmp 0x140413b43
call fcn.14042c5c7
test eax, eax
jmp 0x140413b4f
je 0x140416972
mov rbx, qword [rsp + 0x38]
xchg ecx, ecx
mov rcx, rbx
jmp 0x140413b64
call fcn.14042e765
lea rcx, [rbx + 0x1a48]
cmc
test spl, 0xed
jmp 0x140413b7a
mov qword [rsp + 0x88], rcx
lea rcx, [rbx + 8]
stc
cmc
mov qword [rsp + 0x80], rcx
lea rcx, [rbx + 0x46a0]
jmp 0x140413ba2
mov qword [rsp + 0x60], rcx
lea rcx, [rbx + 0x2074]
clc
cmc
mov qword [rsp + 0x68], rcx
cmp esi, edi
clc
cmp al, 0xda
jmp 0x140413bbf
je 0x140413c6a
movzx edx, al
cmp edx, 0xdc
je 0x140413bff
cmp edx, 0xd9
je 0x14041648e
mov rcx, rbx
jmp 0x140413be8
call fcn.14042ea22
test eax, eax
jmp 0x140413bf4
jne 0x140413c48
jmp 0x140416972
mov rcx, qword [rbx]
jmp 0x140413c07
call fcn.140422626
mov rcx, rbx
movzx bx, r11b
not ebx
movsxd rbx, ebx
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140413c23
call fcn.140422626
cmp ebx, 4
jne 0x140416972
mov rcx, qword [rsp + 0x38]
cmp r12b, dil
stc
mov rcx, qword [rcx]
cmc
clc
cmp eax, dword [rcx + 4]
jne 0x140416972
mov rbx, qword [rsp + 0x38]
movsxd rcx, ebp
mov rcx, rbx
jmp 0x140413c58
call fcn.14042e765
cmp al, 0xda
jmp 0x140413c64
jne 0x140413bc5
mov rcx, qword [rbx]
jmp 0x140413c72
call fcn.140422626
mov rcx, rbx
bt bx, 0x41
rcl di, cl
mov ebx, eax
bsr eax, ebx
sal di, cl
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
cmp ax, 0x3310
test r12w, di
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140413ca9
jae 0x140413ccc
lea rcx, [rax + 1]
jmp 0x140413cb8
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140413cc7
jmp 0x140413d8d
cmp dword [rdi + 0x30], 0
je 0x14041695f
mov r8d, dword [rdi + 0x34]
mov dx, r8w
bswap rbp
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cqo
movzx dx, dl
mov rdx, rbp
jmp 0x140413cf7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp r11w, 0x3826
sub ecx, dword [rdi + 0xd0]
jmp 0x140413d13
add dword [rdi + 0xb8], ecx
test r11, r8
test eax, eax
jmp 0x140413d23
je 0x140413d40
movsxd rcx, eax
add rcx, rbp
setle ah
movzx eax, byte [rbp]
jmp 0x140413d3b
jmp 0x140413d68
mov dword [rdi + 0x30], 0
adc rcx, 0x58641b48
inc ch
lea rcx, [rdi + 0x39]
cmc
mov byte [rdi + 0x38], 0
jmp 0x140413d63
sub eax, eax
test dl, 0x1c
mov qword [rdi + 0xc8], rcx
cmc
lea rcx, [rdi + 0x39]
test r9b, 0x49
cmp r13w, r13w
mov qword [rdi + 0xc0], rcx
shrd cx, r10w, 0x89
test dil, 0x36
movzx eax, al
mov rcx, qword [rsp + 0x38]
jmp 0x140413d9a
mov dword [rcx + 0x4854], eax
and cl, r8b
neg cx
lea ecx, [rax - 5]
cmc
cmp cl, 0xfc
jmp 0x140413db2
jb 0x140416972
mov rcx, qword [rsp + 0x38]
bsr di, si
mov rdi, qword [rcx]
cmp dword [rdi + 8], eax
jmp 0x140413dcc
jl 0x140416972
add eax, eax
test bpl, 0xf5
stc
cmp r8d, 0x54aa4f88
add eax, 6
cmp ebx, eax
jmp 0x140413dea
jne 0x140416972
xor ebp, ebp
mov rbx, qword [rsp + 0x38]
cmc
mov rax, qword [rdi + 0xc0]
stc
clc
cmp rax, qword [rdi + 0xc8]
jae 0x140413e39
lea rcx, [rax + 1]
movsxd r14, eax
bswap r14
mov qword [rdi + 0xc0], rcx
movsx r14w, r12b
not r14w
mov r14, r13
movzx r14d, byte [rax]
jmp 0x140413e34
jmp 0x140413f07
cmp dword [rdi + 0x30], 0
je 0x140413eac
mov r8d, dword [rdi + 0x34]
mov dl, spl
lea rbx, [rdi + 0x38]
movzx dx, dl
mov rcx, qword [rdi + 0x28]
xchg dl, dl
mov rdx, rbx
jmp 0x140413e60
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r8b, 0xe5
stc
sub ecx, dword [rdi + 0xd0]
cmp r13w, cx
add dword [rdi + 0xb8], ecx
clc
cmc
test r10, r15
test eax, eax
jmp 0x140413e8a
je 0x140413eb9
cdqe
add rax, rbx
jmp 0x140413e9e
movzx r14d, byte [rbx]
jmp 0x140413ea7
jmp 0x140413ed9
sub r14d, r14d
jmp 0x140413eb4
jmp 0x140413f07
mov dword [rdi + 0x30], 0
or eax, r10d
lahf
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
and ebx, 0x9524484
sub r14d, r14d
mov bx, 0x3943
mov rbx, qword [rsp + 0x38]
jmp 0x140413eea
mov qword [rdi + 0xc8], rax
shld ax, si, 0x71
sar rax, cl
ror eax, cl
lea rax, [rdi + 0x39]
stc
mov qword [rdi + 0xc0], rax
mov rdi, qword [rbx]
test rbp, rsp
rol ax, cl
mov rax, qword [rdi + 0xc0]
cmp rax, 0x591368f5
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140413f2b
jae 0x140413f49
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140413f41
movzx eax, byte [rax]
jmp 0x140414026
cmp dword [rdi + 0x30], 0
jmp 0x140413f52
je 0x140413fbf
mov r8d, dword [rdi + 0x34]
movsx rcx, r10w
bswap edx
xchg dh, bl
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140413f74
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r11b, 0xe0
cmc
test dil, 0x63
sub ecx, dword [rdi + 0xd0]
cmp r11b, 0xac
jmp 0x140413f95
add dword [rdi + 0xb8], ecx
test r13w, bp
stc
test eax, eax
je 0x140413fcb
movsxd rcx, eax
add rcx, rbx
mov ax, 0x3c9a
movzx eax, byte [rbx]
jmp 0x140413fba
jmp 0x140413ff3
sub eax, eax
jmp 0x140413fc6
jmp 0x140414026
mov dword [rdi + 0x30], 0
or bl, r11b
lea rcx, [rdi + 0x39]
mov bx, r8w
clc
xchg bl, dl
mov byte [rdi + 0x38], 0
rcl dl, 0xfc
movzx rbx, dx
xor eax, eax
sar rdx, 0xa
adc dh, dh
mov rbx, qword [rsp + 0x38]
shl dx, 0x2c
test r13b, 0x4d
mov qword [rdi + 0xc8], rcx
bsf dx, r13w
and dh, 0xb1
lea rcx, [rdi + 0x39]
bt rdx, r11
dec dx
shl rdx, cl
mov qword [rdi + 0xc0], rcx
cqo
mov rdi, qword [rbx]
rcr dx, cl
dec dh
bswap dx
mov edx, dword [rdi + 8]
test edx, edx
jmp 0x14041403b
jle 0x14041408b
movzx ebx, r14b
shr sil, cl
rcr si, cl
bts si, r14w
mov rsi, qword [rsp + 0x60]
test esp, 0x69e47fda
sub ecx, ecx
nop word [rax + rax]
cmp dword [rsi], ebx
je 0x14041408f
inc rcx
stc
test r10b, r11b
jmp 0x140414077
add rsi, 0x60
stc
clc
cmp rdx, rcx
jne 0x140414063
jmp 0x140416972
xor ecx, ecx
cmc
clc
cmp ecx, edx
jmp 0x140414096
je 0x140416972
movzx eax, al
rcr si, cl
movsx edx, bx
mov ebx, eax
setle dh
shr ebx, 4
mov edx, ecx
dec sil
mov si, ax
lea rdx, [rdx + rdx*2]
shl rdx, 5
movzx rsi, ax
ror sil, cl
rcr esi, 0xf9
mov rsi, qword [rsp + 0x38]
cmc
stc
mov dword [rsi + rdx + 0x46b0], ebx
test cx, r8w
cmp al, 0x3f
jmp 0x1404140e0
ja 0x140416972
and eax, 0xf
sbb rbx, rbx
mov rbx, qword [rsp + 0x38]
clc
cmp dh, dl
mov dword [rbx + rdx + 0x46b4], eax
test rbx, r11
cmp r10w, r9w
cmp eax, 3
ja 0x140416972
mov rbx, qword [rsp + 0x38]
cdqe
mov dword [rbx + rbp*4 + 0x4858], ecx
inc rbp
btc rax, rdi
xor al, dil
stc
movsxd rax, dword [rbx + 0x4854]
clc
cmp rbp, rax
jl 0x140413df8
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414148
jae 0x14041416b
lea rcx, [rax + 1]
jmp 0x140414157
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414166
jmp 0x140414226
cmp dword [rdi + 0x30], 0
jmp 0x140414174
je 0x1404141d4
mov r8d, dword [rdi + 0x34]
mov cl, 0xdd
movzx ecx, bx
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140414193
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test r10b, 0x5e
add dword [rdi + 0xb8], ecx
test al, 0x3f
test eax, eax
jmp 0x1404141b6
je 0x1404141db
movsxd rcx, eax
add rcx, rbx
cwde
movzx rax, r14w
movzx eax, byte [rbx]
jmp 0x1404141cf
jmp 0x1404141fb
sub eax, eax
jmp 0x140414226
mov dword [rdi + 0x30], 0
shrd cx, r13w, 0x4b
lea rcx, [rdi + 0x39]
sar bx, cl
mov byte [rdi + 0x38], 0
sbb bh, 0x80
xor eax, eax
sbb bl, 0x22
mov rbx, qword [rsp + 0x38]
cmp r12, rsp
clc
mov qword [rdi + 0xc8], rcx
ror ch, 0xa9
mov cl, r8b
movsx rcx, r12w
lea rcx, [rdi + 0x39]
cmc
clc
mov qword [rdi + 0xc0], rcx
bts di, si
movzx eax, al
rol dil, cl
inc dil
mov dword [rbx + 0x4834], eax
bts rax, rax
mov rdi, qword [rbx]
cmovb ax, dx
bsr ax, r12w
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140414258
jae 0x140414276
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140414271
jmp 0x14041435d
cmp dword [rdi + 0x30], 0
jmp 0x14041427f
je 0x140414300
mov r8d, dword [rdi + 0x34]
bswap edx
not dx
movsx cx, spl
lea rbx, [rdi + 0x38]
movsx dx, dl
setno cl
jmp 0x1404142a3
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404142af
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test ebx, 0x6f68401e
jmp 0x1404142c9
add dword [rdi + 0xb8], ecx
test dil, 0xe7
test eax, eax
jmp 0x1404142da
je 0x14041430c
movsxd rcx, eax
jmp 0x1404142eb
add rcx, rbx
cdqe
movsxd rax, edi
movzx eax, byte [rbx]
jmp 0x1404142fb
jmp 0x14041432a
xor eax, eax
jmp 0x140414307
jmp 0x14041435d
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cmp r12b, al
add bh, 0x27
mov byte [rdi + 0x38], 0
movzx ebx, bx
bsf rbx, r15
sub eax, eax
mov rbx, qword [rsp + 0x38]
cmp rsi, r9
jmp 0x140414337
mov qword [rdi + 0xc8], rcx
rcr cl, 8
sub ecx, 0x4b9e38a5
lea rcx, [rdi + 0x39]
cmp bpl, 0xbd
clc
test r11w, 0x7601
mov qword [rdi + 0xc0], rcx
movzx eax, al
rcl dil, cl
add dil, bl
mov dword [rbx + 0x4838], eax
bt rax, r8
mov rdi, qword [rbx]
seto al
mov ax, r10w
mov rax, qword [rdi + 0xc0]
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x14041438e
jae 0x1404143b1
lea rcx, [rax + 1]
jmp 0x14041439d
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404143ac
jmp 0x140414485
cmp dword [rdi + 0x30], 0
jmp 0x1404143ba
je 0x14041442e
mov r8d, dword [rdi + 0x34]
movzx cx, r11b
lea rbx, [rdi + 0x38]
movzx edx, r15w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404143dd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404143ec
sub ecx, dword [rdi + 0xd0]
test esi, 0xf775696
add dword [rdi + 0xb8], ecx
test bp, 0x20b8
cmc
jmp 0x140414409
test eax, eax
je 0x140414435
movsxd rcx, eax
rcl ah, cl
cwde
add rcx, rbx
not ax
cbw
cdqe
movzx eax, byte [rbx]
jmp 0x140414429
jmp 0x140414455
sub eax, eax
jmp 0x140414485
mov dword [rdi + 0x30], 0
sub dl, bh
shl ch, 0x27
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sar edx, 0xc9
xor eax, eax
ror bh, cl
or bx, si
sar bl, cl
mov rbx, qword [rsp + 0x38]
movsx dx, r14b
sal dx, cl
add rdx, rbp
mov qword [rdi + 0xc8], rcx
and rbp, rbx
lea rcx, [rdi + 0x39]
neg dh
rol dh, cl
movsx bp, cl
mov qword [rdi + 0xc0], rcx
rol bpl, cl
movzx edx, al
stc
clc
and cl, bpl
mov ecx, edx
xadd bpl, bpl
clc
shr ecx, 4
movzx bp, r11b
bswap bp
dec bpl
mov dword [rbx + 0x483c], ecx
and edx, 0xf
mov dword [rbx + 0x4840], edx
mov ecx, dword [rbx + 0x4830]
btr bp, 0xdc
mov rbp, r14
xor bpl, cl
mov ebp, dword [rbx + 0x4834]
jmp 0x1404144d1
test ecx, ecx
jmp 0x1404144d8
je 0x140414534
cmp ebp, 0x3f
jmp 0x1404144e6
jg 0x140416972
mov rbx, qword [rsp + 0x38]
stc
clc
mov ebx, dword [rbx + 0x4838]
cmp ebx, 0x3f
jmp 0x140414501
jg 0x140416972
cmp ebp, ebx
jmp 0x14041450e
jg 0x140416972
cmp al, 0xdf
jmp 0x14041451b
ja 0x140416972
cmp edx, 0xd
jmp 0x140414529
jbe 0x140414574
jmp 0x140416972
test ebp, ebp
jmp 0x14041453b
jne 0x140416972
cmp al, 0xf
jmp 0x140414548
ja 0x140416972
test edx, edx
jmp 0x140414555
jne 0x140416972
mov rax, qword [rsp + 0x38]
bsf si, di
mov dword [rax + 0x4838], 0x3f
neg bp
sar dl, 0x52
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
or bpl, r10b
mov eax, dword [rsi + 0x4868]
and bpl, 0x6d
test eax, eax
movsx rbp, dx
mov ebp, 0x7fffffff
jmp 0x14041459c
cmove eax, ebp
cmp bp, dx
mov qword [rsi + 0x4820], 0
cmc
mov dword [rsi + 0x482c], 0
mov dword [rsi + 0x47d8], 0
cmp cl, 7
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
test sil, 0x30
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
test bpl, 0x51
clc
cmc
test ecx, ecx
jmp 0x14041460b
je 0x14041571f
cmp edx, 1
jmp 0x140414619
jne 0x1404157ec
movsxd rax, dword [rsi + 0x4858]
mov qword [rsp + 0xd0], rax
add edx, 0x774e3cef
rol dh, cl
inc dl
lea rax, [rax + rax*2]
cmc
shl rax, 5
rol dx, cl
mov edx, dword [rsi + rax + 0x46c0]
test dil, 0xef
stc
test edx, edx
jle 0x1404161a3
mov ecx, edx
bsf dx, r9w
movzx si, dl
cmovae dx, di
add ecx, 7
bts esi, ecx
movsxd rsi, r9d
shr ecx, 3
mov dword [rsp + 0xc0], ecx
sal rcx, cl
mov rcx, qword [rsp + 0x38]
ror si, cl
mov edx, dword [rcx + rax + 0x46bc]
xadd si, si
shr si, 0x9a
mov qword [rsp + 0xc8], rdx
sar esi, 0xc1
add edx, 7
ror sil, 0x83
sar edx, 3
not rsi
lea rax, [rax + rcx]
add rax, 0x46f0
btr si, 0x8e
xor rsi, r8
mov qword [rsp + 0xb0], rax
neg ax
cmp edx, 2
mov eax, 1
bswap esi
movzx rsi, r9w
cmovl edx, eax
mov dword [rsp + 0xb8], edx
bsf si, bp
sal sil, 8
inc si
mov dword [rsp + 0x70], 0
cmp dword [rsp + 0xc8], 0
movsxd rsi, r15d
not si
movzx si, al
mov rsi, qword [rsp + 0x38]
jmp 0x140414710
jle 0x1404156fe
sub edi, edi
jmp 0x14041471d
jmp 0x140414741
inc edi
cmp r12b, 0xcf
test r12d, 0x45362a73
cmp edi, dword [rsp + 0xb8]
jmp 0x14041473b
je 0x1404156fe
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
bt r12d, r13d
xchg r13w, r13w
movzx r13, r14w
add eax, edi
adc r13w, di
and r13w, 0x1271
jmp 0x14041476e
shl eax, 6
bsr r13w, ax
bsf r13d, eax
movsxd r12, eax
adc r13, 0x22894802
add r12, r12
sal r13, 0x85
add r12, qword [rcx]
mov r13b, dil
movsxd r13, dword [rsi + 0x4834]
test r13b, r9b
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x1404147a7
je 0x14041499b
movsxd rcx, dword [rcx - 0x3c]
cqo
sub dl, bpl
imul rdx, rcx, 0x690
xor rbp, rdi
bts ax, r15w
or bpl, 0xb8
lea rax, [rsi + rdx]
not bpl
sbb bpl, 0xea
rol bpl, 0x75
add rax, 0x1a48
xor bpl, bpl
setne bpl
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
not eax
mov ebp, dword [rsi + 0x4840]
movzx rax, ax
cdqe
cwde
mov eax, dword [rsi + 0x4844]
jmp 0x14041480b
mov qword [rsp + 0x48], rdx
jmp 0x140414815
je 0x1404149e7
test eax, eax
jmp 0x140414822
je 0x140414b33
dec eax
test eax, 0x567b3a34
cmp dh, 0xcd
mov dword [rsi + 0x4844], eax
test rdi, rdi
cmp r12b, 0xa1
jmp 0x140414844
cmp r13d, dword [rsi + 0x4838]
jmp 0x140414850
jg 0x140414a03
mov edi, 0x10000
shr bh, 0x50
mov ecx, ebp
sar bx, 0x6c
or bh, 0xc6
rcr rbx, cl
shl edi, cl
clc
sar edi, 0x10
or bx, bp
or rbx, 0x211b200f
mov ebx, edi
test r8b, 0x21
clc
neg ebx
jmp 0x140414888
jmp 0x1404148cc
lea rax, [r13 + 1]
dec rcx
adc ch, 0x9a
mov rcx, qword [rsp + 0x38]
test r10w, r11w
test edx, 0x26d50b0d
movsxd rcx, dword [rcx + 0x4838]
cmp r11, 0x285b1b87
cmp r13, rcx
movsxd r13, r15d
movsx r13d, r9w
movsx r13w, r14b
mov r13, rax
jge 0x140414a03
lea rax, [0x1400bf070]
movzx ebp, byte [r13 + rax]
test bpl, 0xa6
jmp 0x1404148e2
cmp word [r12 + rbp*2], 0
je 0x14041488d
mov rsi, qword [rsp + 0x38]
bsf rax, rdi
cdqe
rcl ah, cl
mov eax, dword [rsi + 0x4824]
test eax, eax
jg 0x140414925
mov rcx, rsi
jmp 0x140414911
call fcn.14043239c
mov eax, dword [rsi + 0x4824]
movzx cx, r8b
cdq
setno dh
mov ecx, dword [rsi + 0x4820]
bswap edx
mov dl, 0xe1
lea edx, [rcx + rcx]
jmp 0x140414937
mov dword [rsi + 0x4820], edx
jmp 0x140414942
dec eax
test r12b, 0xe2
mov dword [rsi + 0x4824], eax
jmp 0x140414958
test ecx, ecx
jmp 0x14041495f
jns 0x14041488d
movsx eax, word [r12 + rbp*2]
cmc
test edi, eax
jmp 0x140414972
jne 0x14041488d
test ax, ax
mov ecx, ebx
jmp 0x140414982
cmovg ecx, edi
add ecx, eax
jmp 0x14041498c
mov word [r12 + rbp*2], cx
jmp 0x140414996
jmp 0x14041488d
movsxd rax, dword [rcx - 0x40]
imul rax, rax, 0x690
lea r8, [rsi + rax]
rcl ch, cl
bts dx, sp
xor cl, r12b
add r8, 8
cqo
sets cl
cwd
mov rcx, rsi
cmovle rdx, rcx
mov rdx, r12
mov r9, qword [rsp + 0xd0]
call fcn.1404326bd
test eax, eax
jmp 0x1404149dc
jne 0x140414a03
jmp 0x140416972
test eax, eax
jmp 0x1404149ee
je 0x1404150fc
dec eax
mov dword [rsi + 0x4844], eax
rcr rsi, cl
not cl
cbw
mov rsi, qword [rsp + 0x38]
clc
mov eax, dword [rsi + 0x486c]
lea ecx, [rax - 1]
movsx rdi, si
mov dword [rsi + 0x486c], ecx
sub dil, r14b
and dil, 0x2c
cmp eax, 1
jmp 0x140414a2f
mov edi, dword [rsp + 0x58]
jmp 0x140414a38
jg 0x140414722
cmp dword [rsi + 0x4824], 0x17
jmp 0x140414a4a
jg 0x140414a5d
mov rcx, rsi
jmp 0x140414a58
call fcn.14043239c
movzx eax, byte [rsi + 0x4828]
or ch, 4
sbb rcx, 0x75be6890
mov ecx, eax
stc
test r12d, eax
and cl, 0xf8
cmp cl, 0xd0
jmp 0x140414a7f
jne 0x1404161b2
mov qword [rsi + 0x4820], 0
btr eax, esp
xadd ax, ax
mov dword [rsi + 0x482c], 0
test si, r8w
ror ah, cl
xor ecx, 0x7b757af2
mov dword [rsi + 0x47d8], 0
add ch, 0x3b
adc cl, 8
mov dword [rsi + 0x4778], 0
sbb al, r11b
cmp r14w, r11w
add al, 0xc3
mov dword [rsi + 0x4718], 0
movzx cx, bl
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
rol cl, cl
rcr ch, cl
or ch, 0x7a
mov eax, dword [rsi + 0x4868]
test eax, eax
xchg ecx, ecx
movzx rcx, r12w
movzx ecx, bx
mov ecx, 0x7fffffff
jmp 0x140414b11
cmove eax, ecx
jmp 0x140414b19
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140414b2e
jmp 0x140414722
mov eax, 0x10000
mov ecx, ebp
movzx r15d, cx
or r15w, 0x74c4
shl eax, cl
bswap r15
cmp r8w, r9w
bts r15, rsp
sar eax, 0x10
sbb r15w, 0x2cd8
mov dword [rsp + 0x50], eax
xor r15b, 0x5a
neg eax
movzx r15d, r13w
mov r15w, 0x4527
movsx r15d, dx
mov dword [rsp + 0xc4], eax
cbw
cwde
movzx r15d, dx
mov rax, qword [rsp + 0x68]
lea r15, [rax + rdx]
jmp 0x140414bb8
inc r13d
mov eax, dword [rsp + 0x78]
mov word [r12 + rbx*2], ax
xadd al, al
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x4838]
test rdi, rbp
cmp r13d, eax
jmp 0x140414bb2
jg 0x140414a03
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x140414bc9
jg 0x140414bd7
mov rcx, rsi
call fcn.14043239c
mov r8d, dword [rsi + 0x4820]
mov rax, r8
bsr rcx, r13
shr rax, 0x17
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
jmp 0x140414c00
cmp rax, 0xff
jmp 0x140414c0b
je 0x140414c7a
mov rcx, qword [rsp + 0x48]
add rcx, rsi
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
jmp 0x140414c2c
sub ebx, ecx
jmp 0x140414c33
jl 0x140416972
shl r8d, cl
mov rdx, qword [rsp + 0x38]
jmp 0x140414c4d
mov dword [rdx + 0x4820], r8d
setae r9b
mov r9b, sil
mov dword [rdx + 0x4824], ebx
movsx r9w, r9b
cmovle r9w, ax
mov r9, qword [rsp + 0x48]
jmp 0x140414c75
jmp 0x140414d91
mov eax, r8d
and ecx, r11d
or ch, 0x4f
shr eax, 0x10
movzx rcx, r9w
xor ebp, ebp
xchg cl, ch
cmovnp cx, r13w
mov rcx, rbp
jmp 0x140414c9b
inc rbp
stc
cmp eax, dword [r15 + rcx*4]
jmp 0x140414ca8
jae 0x140414c93
mov ebx, dword [rsi + 0x4824]
cmp ebp, 8
jmp 0x140414cbc
je 0x140417dec
lea rax, [rbp + 9]
cmp ebx, eax
jmp 0x140414ccd
jl 0x140416972
mov cl, 0x17
sub cl, bpl
bts r9w, r15w
sal edi, cl
mov edi, r8d
rcr dx, 0xcb
sbb r14b, 0xd4
btc r14d, r14d
shr edi, cl
shl r14w, cl
bswap r9w
jmp 0x140414cfd
mov ecx, eax
cqo
lea rdx, [0x1400bf0d0]
adc r9w, 0x288f
and edi, dword [rdx + rcx*4]
btr si, 0xfe
mov rdx, qword [rsp + 0x38]
jmp 0x140414d27
mov r9, qword [rsp + 0x48]
test dl, 0x60
sets r14b
bswap r14w
lea rsi, [rdx + r9]
cmp di, cx
xor r14b, 0x96
add edi, dword [rsi + rcx*4 + 0x2094]
sub ebx, ebp
sbb r14, 0x337f4851
mov ecx, eax
not ax
shl r8d, cl
rcr cx, cl
ror r14, 0xb9
add ebx, 0xfffffff7
test bx, dx
bswap eax
cmovns ebp, edx
mov dword [rdx + 0x4824], ebx
sal cl, cl
adc cl, 0xd5
and ch, 0xbb
mov dword [rdx + 0x4820], r8d
bts eax, edx
clc
add ecx, r8d
movsxd rax, edi
sub bpl, r12b
or r14d, edi
lea rcx, [rdx + r9]
xchg bpl, bpl
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
and eax, 0xf
bts r14w, bx
mov r14, rbp
cmp bp, r14w
test rsi, rax
shr r14, 4
test sil, 0xfe
clc
jmp 0x140414dc2
cmp eax, 1
jmp 0x140414dca
je 0x140414e68
test eax, eax
jne 0x140416972
mov dword [rsp + 0x78], 0
bts rdi, r15
btc di, r15w
movzx di, r10b
mov edi, 0xf
cmp bpl, 0xef
jmp 0x140414dfc
ja 0x140414e52
mov eax, 0xffffffff
rcl dil, 0x52
movzx ecx, sp
mov ecx, r14d
ror di, 0x58
bsr edi, r14d
shr di, 0x53
shl eax, cl
not eax
cmova di, bp
mov rcx, qword [rsp + 0x38]
sbb di, r11w
mov di, r15w
mov dword [rcx + 0x4844], eax
mov edi, 0x40
jmp 0x140414e43
cmp bpl, 0x10
jmp 0x140414e4c
jae 0x14041501f
mov rax, qword [rsp + 0x38]
not bp
mov ebp, dword [rsp + 0x50]
jmp 0x140414e63
jmp 0x140414f01
test ebx, ebx
jg 0x140414e98
mov rsi, qword [rsp + 0x38]
movsx ecx, di
setbe cl
mov rcx, rsi
jmp 0x140414e83
call fcn.14043239c
mov r8d, dword [rsi + 0x4820]
cwde
mov ebx, dword [rsi + 0x4824]
xchg ch, ah
lea eax, [r8 + r8]
bswap ebp
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4820], eax
dec ebx
and di, r10w
movsx edi, r9w
btr rax, r10
mov dword [rcx + 0x4824], ebx
adc ax, r14w
mov rax, rcx
test r8d, r8d
mov bpl, 0x2b
mov cx, r11w
movsx rcx, si
mov ecx, dword [rsp + 0xc4]
mov rbp, 0x2f96051e
mov ebp, dword [rsp + 0x50]
cmovs ecx, ebp
btc edi, 0x52
rcr dil, cl
dec rdi
mov dword [rsp + 0x78], ecx
btc di, ax
sbb dil, 0x48
mov edi, r14d
clc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jg 0x140414baa
movsxd r13, r13d
jmp 0x140414f18
jmp 0x140414f55
inc r13
cbw
add ax, r9w
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax + 0x4838]
xadd cx, cx
sub rcx, r15
bt ecx, ebp
lea rcx, [r13 - 1]
cmp rcx, rax
jge 0x140414baa
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
cmp word [r12 + rbx*2], 0
je 0x140415006
mov rsi, qword [rsp + 0x38]
add al, r9b
cdqe
mov eax, dword [rsi + 0x4824]
jmp 0x140414f83
test eax, eax
jg 0x140414f9e
mov rcx, rsi
jmp 0x140414f93
call fcn.14043239c
mov eax, dword [rsi + 0x4824]
mov ecx, dword [rsi + 0x4820]
jmp 0x140414faf
lea edx, [rcx + rcx]
jmp 0x140414fb7
mov dword [rsi + 0x4820], edx
jmp 0x140414fc2
dec eax
stc
cmp r14d, r11d
mov dword [rsi + 0x4824], eax
test dil, 0x27
test ecx, ecx
jmp 0x140414fd9
jns 0x140414f29
movsx eax, word [r12 + rbx*2]
test ebp, eax
jmp 0x140414feb
jne 0x140414f29
test ax, ax
jmp 0x140414ff9
test edi, edi
jmp 0x14041500d
je 0x140414b8d
dec edi
jmp 0x14041501a
jmp 0x140414f29
cmp ebx, r14d
jge 0x140415056
mov rsi, qword [rsp + 0x38]
movsx ecx, r14w
xchg ch, ch
mov rcx, rsi
call fcn.14043239c
mov r8d, dword [rsi + 0x4820]
sete cl
mov ebx, dword [rsi + 0x4824]
cdq
mov eax, dword [rsi + 0x4844]
clc
mov bpl, r8b
mov ecx, r14d
rol r8d, cl
rol cx, cl
ror rdx, cl
mov cl, r8b
lea rcx, [0x1400bf0d0]
shld rbp, rbp, 0xd1
ror bp, 0x10
mov ebp, dword [rcx + r14*4]
movsx edx, r8w
clc
adc dx, 0x47e9
mov ecx, ebp
shl dl, cl
shld edx, r11d, 0x8b
cmp r12b, r10b
not ecx
and ecx, r8d
shl dh, cl
or dl, bl
cmc
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], ecx
test r12d, 0x7bc039a1
clc
stc
and r8d, ebp
shl rbp, cl
adc bp, 0x4d2f
sar rbp, 0x44
add r8d, eax
movzx bp, bpl
test r11, rbx
movzx rbp, r14w
sub ebx, r14d
mov dword [rdx + 0x4824], ebx
mov ebp, ebp
cwde
movsx ax, al
mov rax, rdx
movzx bp, al
mov dword [rdx + 0x4844], r8d
movsxd rbp, r14d
not ebp
mov ebp, dword [rsp + 0x50]
jmp 0x1404150f7
jmp 0x140414f01
shl rcx, 0xa
xor r14b, 0x4c
movsx di, r10b
lea rdi, [rsi + rcx]
add al, 0xf9
add rdi, 0x3688
setge r14b
mov rax, qword [rsp + 0x68]
mov r14b, 0x5b
not r14b
lea r14, [rax + rdx]
jmp 0x14041512e
mov dword [rsp + 0x78], ebp
jmp 0x140415137
mov qword [rsp + 0x50], rdi
jmp 0x140415141
jmp 0x1404155c2
mov edx, dword [rsi + 0x4820]
btr rax, r14
and cl, r15b
bswap rax
mov rcx, rdx
lahf
shr rcx, 0x17
stc
bswap rax
movsx eax, word [rdi + rcx*2]
test eax, eax
jmp 0x14041516d
je 0x140415232
mov ecx, eax
mov bl, dl
movsx ebx, r8w
shr ecx, 4
and ecx, 0xf
or bh, bl
cmp ax, 0x104b
rol bh, 0x38
movsxd rbx, r13d
not r13w
btr r13w, r14w
lea rbx, [rbx + rcx]
mov ecx, eax
movsx r13d, r15w
shld r13w, r8w, 0xa7
and ecx, 0xf
bsr r13, r15
cmp ch, 0x9e
shl edx, cl
cmc
sal r13b, 0xe4
mov dword [rsi + 0x4820], edx
movsx rdx, bx
movzx r13, ax
sub dword [rsi + 0x4824], ecx
and dh, 0x6f
lea r13d, [rbx + 1]
btr ecx, 0x32
cwd
lea rcx, [0x1400bf070]
cwd
movzx edx, byte [rcx + rbx]
movzx cx, sil
shr eax, 8
sal cx, 0xe0
shld ecx, r11d, 0x79
btr cx, 0x42
mov ecx, ebp
cmp bl, dil
cmc
test r8b, 0xac
shl eax, cl
test dl, r13b
test r13, 0x4ab68f3
mov word [r12 + rdx*2], ax
cmp bp, 0x77e7
cmp r13d, dword [rsi + 0x4838]
jmp 0x140415227
jle 0x1404155c2
jmp 0x140414a03
cmp dword [rsi + 0x4824], 0xf
jmp 0x14041523e
jg 0x14041526d
mov rcx, rsi
jmp 0x14041524c
call fcn.14043239c
mov edx, dword [rsi + 0x4820]
bswap cx
cmp r15w, cx
sal ecx, cl
mov rcx, rdx
shr rcx, 0x17
rol ax, cl
rcl ax, cl
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
test rsp, 0x71fb0da8
stc
cmp rax, 0xff
je 0x140415317
mov rcx, qword [rsp + 0x48]
mov dil, cl
lea rcx, [rcx + rsi]
and dil, 0x15
add dil, 0xcd
rcr di, cl
movzx ecx, byte [rax + rcx + 0x1f48]
ror dil, cl
mov rdi, rdi
mov edi, dword [rsi + 0x4824]
cmp r8w, 0x6b51
sub edi, ecx
jmp 0x1404152c2
jl 0x140416972
shl edx, cl
movzx bx, r9b
movsx ebx, r14w
jmp 0x1404152d8
mov rbx, qword [rsp + 0x38]
movzx rbp, r9w
mov bpl, r14b
mov dword [rbx + 0x4820], edx
jmp 0x1404152f6
mov dword [rbx + 0x4824], edi
sete bpl
not bpl
movzx bp, r14b
mov rbp, qword [rsp + 0x48]
jmp 0x140415312
jmp 0x140415418
mov eax, edx
or rcx, r14
bswap rcx
shr eax, 0x10
rol ecx, 0x44
movsx cx, r14b
sub ebx, ebx
movzx cx, spl
mov rcx, r12
mov rcx, rbx
jmp 0x14041533c
inc rbx
cmp eax, dword [r14 + rcx*4]
jmp 0x140415348
jae 0x140415334
mov rax, qword [rsp + 0x38]
and dil, r11b
shr di, 0xde
test ax, 0x59e
mov edi, dword [rax + 0x4824]
test ah, 0x89
cmp si, r13w
cmp ebx, 8
je 0x140417efb
lea rax, [rbx + 9]
clc
cmp di, 0x6935
cmp edi, eax
jl 0x140416972
mov cl, 0x17
rcl bpl, cl
sub cl, bl
bt r15d, 0xfb
mov esi, edx
shr esi, cl
mov r8d, eax
rcr r15b, 0x2f
rol r9b, 0xb3
btc rcx, 0xc6
lea rcx, [0x1400bf0d0]
shr ebp, cl
rcr r15w, cl
and esi, dword [rcx + r8*4]
xor bpl, r11b
mov r9, qword [rsp + 0x38]
test r9b, spl
sar bpl, 0x51
bt rbp, rcx
mov rbp, qword [rsp + 0x48]
lea rcx, [r9 + rbp]
not r15d
add esi, dword [rcx + r8*4 + 0x2094]
sub edi, ebx
ror r15d, cl
bsf r15, rcx
mov rbx, r9
setns r15b
mov ecx, eax
rol r15, cl
shl edx, cl
add edi, 0xfffffff7
sbb r15w, r9w
rcl cx, cl
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
bsf ax, r14w
movsxd rax, esi
cmp r13b, r14b
lea rcx, [rbx + rbp]
movzx ebx, byte [rax + rcx + 0x1e48]
rcr ch, cl
or r15b, 0x77
bts r15d, r10d
mov r15d, ebx
neg cl
and r15d, 0xf
rcl cl, 0xe2
bts ecx, ebp
mov rcx, rbx
test ch, bl
cmp ebp, 0x2861372d
shr rcx, 4
stc
cmp r12b, 1
test r15, r15
je 0x14041558e
mov eax, ecx
not bl
movsxd rbx, r13d
adc rbp, 0x36212018
add ebp, 0x3fd337ac
lea rbx, [rbx + rax]
cmp edi, r15d
movsx ebp, ax
mov ebp, dword [rsp + 0x78]
jmp 0x140415481
jge 0x1404154b4
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140415494
call fcn.14043239c
mov edx, dword [rsi + 0x4820]
bt r13, 0xfa
mov edi, dword [rsi + 0x4824]
cmc
shrd si, bp, 0x41
xchg r13w, si
lea r13d, [rbx + 1]
jmp 0x1404154c0
lea rax, [0x1400bf070]
setbe cl
mov esi, 0x660c70d1
test cx, sp
movzx r8d, byte [rax + rbx]
mov ebx, edx
shr ebx, 0x1f
movzx si, r9b
cbw
mov ecx, r15d
xchg sil, al
cwde
rol edx, cl
sub ecx, 0x45c30e9b
cmc
cbw
lea rax, [0x1400bf0d0]
mov eax, dword [rax + r15*4]
movsx cx, r15b
ror sil, cl
or sil, r8b
mov ecx, eax
mov esi, 0x626a4599
not ecx
and sil, r10b
movzx esi, r8w
movsx si, sil
and ecx, edx
movsx rsi, r14w
rcr sil, 0xe3
mov rsi, qword [rsp + 0x38]
cmp r8, rax
mov dword [rsi + 0x4820], ecx
ror ch, 0x54
xor cl, r11b
cmp bpl, 0x94
and edx, eax
rcl rcx, 0xe9
neg ecx
sub edi, r15d
lahf
mov dword [rsi + 0x4824], edi
mov cl, r15b
dec ebx
lea rax, [0x1400bf120]
and ebx, dword [rax + r15*4]
adc cl, 0x35
btc cx, 0x37
rcl cx, cl
add ebx, edx
shrd ecx, ebx, 0xc5
movzx rcx, r15w
mov ecx, ebp
cmp ch, 0x8d
cmc
cmp di, si
shl ebx, cl
mov word [r12 + r8*2], bx
jmp 0x1404155ab
cmp bl, 0xef
movzx rbp, bx
bswap bp
mov ebp, dword [rsp + 0x78]
jbe 0x1404155ed
add r13d, 0x10
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404155bc
jg 0x140414a03
mov rsi, qword [rsp + 0x38]
cmp bl, ch
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404155d5
jg 0x140415146
mov rcx, rsi
jmp 0x1404155e3
call fcn.14043239c
jmp 0x140415146
mov eax, 1
setne bpl
mov rbp, rcx
jmp 0x140415602
shl eax, cl
btc rcx, r11
movzx cx, dl
mov rcx, qword [rsp + 0x38]
clc
mov dword [rcx + 0x4844], eax
cmp bl, 0x10
jmp 0x140415620
jae 0x140415635
mov rsi, qword [rsp + 0x38]
jmp 0x140415630
jmp 0x1404149f4
cmp edi, ebp
jmp 0x14041563c
jge 0x140415671
mov rsi, qword [rsp + 0x38]
mov rcx, 0xf031fbc
mov rcx, rsi
jmp 0x140415656
call fcn.14043239c
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
mov eax, dword [rsi + 0x4844]
bt ebx, 0xda
mov rbx, rbp
clc
movzx ecx, bx
btc si, r14w
mov ecx, ebx
rol edx, cl
or cl, ch
movzx ecx, ax
shl rcx, cl
lea rcx, [0x1400bf0d0]
sal sil, 0xcf
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
mov sil, r14b
xor sil, r9b
and si, 0xda4
not ecx
btr rsi, rbp
and ecx, edx
or esi, 0x4f3f02f7
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
test r13w, r8w
clc
jmp 0x1404156c7
and edx, ebp
stc
cmp r10b, bl
add edx, eax
btc ax, 0x9c
xor ah, 0x7b
xor al, r9b
sub edi, ebx
movsx rax, bp
movsxd rax, r9d
mov dword [rsi + 0x4824], edi
nop
movzx eax, r8w
sete ah
mov eax, edx
jmp 0x1404156f9
jmp 0x1404149f4
mov eax, dword [rsp + 0x70]
jmp 0x140415707
inc eax
mov dword [rsp + 0x70], eax
cmp eax, dword [rsp + 0xc0]
jne 0x1404146f4
jmp 0x1404161a3
cmp edx, 1
jne 0x140415b2a
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
lea rax, [rax + r13]
mov dx, 0xcf9
add rdx, 0x520548a8
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
bsf rcx, rdx
and cx, r12w
mov ecx, 1
test edx, edx
jmp 0x140415765
jle 0x140416196
add edx, 7
inc bp
movzx rbx, r14w
shr edx, 3
mov dword [rsp + 0x48], edx
mov edx, dword [rsi + rax + 0x46bc]
btc ebx, r9d
cmovne ecx, r9d
lea ebp, [rdx + 7]
xor rbx, rbp
btc cx, 0xbb
sar ebp, 3
cmp ebp, 2
jmp 0x1404157a9
mov ecx, 1
jmp 0x1404157b9
cmovl ebp, ecx
shr bh, cl
mov bl, r9b
lea rbx, [rsi + rax]
add rbx, 0x46b4
cmc
shl rbp, 3
stc
cmp r10b, r8b
xor edi, edi
test bl, r11b
sub r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x1404157e7
jmp 0x140415f5b
mov edx, dword [rsi + 0x4694]
cmc
test r9w, r9w
test edx, edx
jmp 0x1404157fe
jle 0x1404161a3
mov rcx, qword [rsp + 0x38]
clc
mov ecx, dword [rcx + 0x4690]
stc
jmp 0x140415816
xor r15d, r15d
test ecx, ecx
jmp 0x140415820
jle 0x140415b11
xor r12d, r12d
mov rsi, qword [rsp + 0x38]
btc edx, r9d
or dl, r15b
mov edx, dword [rsi + 0x4854]
cmp r12b, dl
stc
jmp 0x140415844
test edx, edx
jle 0x1404159f2
sub r14d, r14d
rol r13w, 0xd
lahf
btc eax, 0x2a
movsxd r13, dword [rsi + r14*4 + 0x4858]
inc cx
lea rax, [r13*2]
rol cx, 0x4f
btc cx, 0xcd
rcr ecx, 0xe9
add rax, r13
shl rax, 5
not cl
mov ecx, dword [rsi + rax + 0x46a8]
test ecx, ecx
jmp 0x14041588f
jle 0x1404159c4
lea rbp, [rsi + rax]
jmp 0x1404158a2
add rbp, 0x46a8
mov eax, dword [rsi + rax + 0x46a4]
clc
cmp ch, 0x16
xor edi, edi
jmp 0x1404158bb
jmp 0x1404158cf
inc edi
cmp edi, ecx
jmp 0x1404158c9
jge 0x1404159b6
test eax, eax
jmp 0x1404158d6
jle 0x1404158c0
xor ebx, ebx
mov ecx, dword [rbp]
neg dh
bsr r9, r8
rcl r8b, 0xa7
imul ecx, r15d
adc dl, spl
add ecx, edi
shl r8w, cl
btr r9w, 0x87
sal r9d, 0x22
imul ecx, dword [rbp + 0x50]
btr dx, 0xae
movzx r9d, r15w
stc
imul eax, r12d
add ecx, eax
shrd edx, ebx, 0x6c
xor al, 0x63
add ecx, ebx
rcl r9w, cl
shl ecx, 6
movzx r9, sp
movsxd rdx, ecx
stc
jmp 0x140415932
add rdx, rdx
add rdx, qword [rbp + 0x48]
sbb r9, 0x5c683386
movsxd rax, dword [rbp + 8]
imul rax, rax, 0x690
bt r8w, 0x11
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
xchg r9d, r9d
add r8, 8
mov r9b, r10b
xchg r9d, r9d
mov r9, 0x79c227b5
mov r9d, r13d
jmp 0x140415976
call fcn.1404326bd
test eax, eax
jmp 0x140415982
je 0x140416972
inc ebx
sbb rax, rbp
sub ah, 0x4e
mov eax, dword [rbp - 4]
cmp r13w, r13w
cmp ebx, eax
jmp 0x14041599e
jl 0x1404158de
mov ecx, dword [rbp]
mov rsi, qword [rsp + 0x38]
jmp 0x1404159b1
jmp 0x1404158c0
mov edx, dword [rsi + 0x4854]
movsxd rax, r10d
jmp 0x1404159c4
inc r14
xor al, bl
movsx ax, r11b
movsxd rax, edx
jmp 0x1404159d6
cmp r14, rax
jmp 0x1404159de
jl 0x140415859
mov eax, dword [rsi + 0x486c]
movsx rcx, sp
bsr rcx, r8
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
mov ax, 0x3e5
mov eax, ecx
jmp 0x140415a0a
jg 0x140415aef
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415a1c
jg 0x140415a2a
mov rcx, rsi
call fcn.14043239c
movzx eax, byte [rsi + 0x4828]
rcr ch, 0x7a
mov ecx, eax
cmp edx, 0x4fed3347
jmp 0x140415a41
and cl, 0xf8
cmp sil, dil
cmp cl, 0xd0
jne 0x1404161b2
mov qword [rsi + 0x4820], 0
cwde
movzx rcx, r10w
mov dword [rsi + 0x482c], 0
bswap ax
cmc
mov dword [rsi + 0x47d8], 0
bsf ax, r12w
sbb rcx, 0x66a477e9
sbb cl, r8b
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
cwde
test dx, r10w
inc ah
mov byte [rsi + 0x4828], 0xff
or cx, bp
ror cx, 0xf7
mov eax, dword [rsi + 0x4868]
test eax, eax
movzx rcx, r15w
mov ch, 0xf1
mov ecx, 0x7fffffff
jmp 0x140415ad3
cmove eax, ecx
mov dword [rsi + 0x486c], eax
mov cl, 0x9f
mov dword [rsi + 0x4844], 0
xchg cl, ch
movsx cx, r9b
inc r12d
bts cx, ax
mov ecx, dword [rsi + 0x4690]
stc
cmp r12d, ecx
jmp 0x140415b05
jl 0x140415835
mov edx, dword [rsi + 0x4694]
inc r15d
test rbx, rdx
cmp r15d, edx
jmp 0x140415b1f
jl 0x140415819
jmp 0x1404161a3
mov edx, dword [rsi + 0x4694]
bts cx, bp
mov ecx, 1
test edx, edx
jmp 0x140415b40
jle 0x140416196
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test di, 0x7a8a
test ecx, ecx
jmp 0x140415b60
jle 0x140415efa
mov dword [rsp + 0x40], 0
movsxd rcx, r8d
shrd rcx, r15, 0x24
add cl, 0xb7
mov ecx, dword [rsi + 0x4854]
jmp 0x140415b85
test ecx, ecx
jmp 0x140415b8c
jle 0x140415dd9
xor ebp, ebp
cbw
movsxd r13, dword [rsi + rbp*4 + 0x4858]
lea rdx, [r13*2]
rol eax, cl
add ax, di
and ax, ax
add rdx, r13
or ah, 0x56
shl rdx, 5
btc ax, sp
mov eax, dword [rsi + rdx + 0x46a8]
cmc
cmp dx, r14w
clc
test eax, eax
jle 0x140415dac
mov qword [rsp + 0x58], rbp
lea rbp, [rsi + rdx]
bt di, 0x40
and di, r12w
add rbp, 0x46a8
movsx di, r12b
shl dil, 0x5a
mov edi, dword [rsi + rdx + 0x46a4]
sub ebx, ebx
jmp 0x140415c01
jmp 0x140415c1c
inc ebx
test rdx, 0xd672680
cmp ebx, eax
jmp 0x140415c16
jge 0x140415d95
test edi, edi
jmp 0x140415c23
jle 0x140415c06
sub r14d, r14d
bts r8, rdx
shl r9b, cl
rcr r12, cl
mov rsi, qword [rsp + 0x38]
sub ah, 0x56
sal r12w, 0x2f
add ah, 0x64
lea r12, [rsp + 0xf0]
btr rdx, rdi
mov r15d, dword [rbp]
sbb r9w, r8w
mov eax, 0x1c4f3ec5
movsxd rax, dword [rbp + 0xc]
and r9b, r11b
movsxd rcx, dword [rbp + 4]
sub r8b, 0x6a
rcr r9b, cl
shl rcx, 7
rcr r8b, cl
sal r8d, cl
add rcx, rsi
add rcx, 0x3488
movsxd r9, ecx
btc edx, 0x90
imul r9, rax, 0x690
shl rax, 0xa
movsx r8w, r15b
or dl, r9b
add rax, rsi
sbb dl, spl
clc
bswap dx
add rax, 0x3688
cdq
and dl, spl
setb dl
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
imul r8, rdx, 0x690
ror dl, cl
btr dx, 0xac
add r8, qword [rsp + 0x80]
mov dl, bh
not dl
jmp 0x140415ce1
mov qword [rsp + 0x30], rcx
sets ch
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
xchg ecx, edx
mov rcx, rsi
cdq
cqo
mov rdx, r12
jmp 0x140415d03
call fcn.140431b62
test eax, eax
je 0x14041618d
imul r15d, dword [rsp + 0x48]
movsx r8w, r11b
sal rax, cl
add r15d, ebx
dec cl
bts rdx, r15
imul edi, dword [rsp + 0x40]
xchg dl, r8b
add edi, r14d
shl edi, 3
btr rdx, rdx
mov edx, dword [rbp + 0x1c]
imul r15d, edx
add ecx, eax
shl r15d, 3
movsxd rax, r15d
bt rcx, 0x28
add rax, qword [rbp + 0x28]
clc
movsxd rcx, edi
add rcx, rax
movsxd r8, r14d
movsx r8w, r9b
mov r8, r12
jmp 0x140415d69
call qword [rsi + 0x4870]
inc r14d
movsx edi, r13w
clc
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x140415d82
jl 0x140415c52
mov eax, dword [rbp]
jmp 0x140415d90
jmp 0x140415c06
mov rsi, qword [rsp + 0x38]
mov ecx, dword [rsi + 0x4854]
mov rbp, qword [rsp + 0x58]
cwde
inc ah
cmovne rax, rbx
inc rbp
rcl ah, 0xce
bsr ax, r10w
bsf ax, di
movsxd rax, ecx
cmp rbp, rax
jmp 0x140415dc6
jl 0x140415b96
mov eax, dword [rsi + 0x486c]
xor cx, sp
adc cx, r10w
lea ecx, [rax - 1]
cmc
test r14d, 0x160b0453
mov dword [rsi + 0x486c], ecx
cmp eax, 1
nop
mov eax, ecx
jmp 0x140415df6
jg 0x140415ec4
cmp dword [rsi + 0x4824], 0x17
jmp 0x140415e08
jg 0x140415e1b
mov rcx, rsi
jmp 0x140415e16
call fcn.14043239c
movzx eax, byte [rsi + 0x4828]
stc
cmp r12b, 0x82
and al, 0xf8
test bp, r11w
stc
test bx, 0x2493
cmp al, 0xd0
jne 0x140415f1b
mov qword [rsi + 0x4820], 0
cmc
sar rcx, cl
mov dword [rsi + 0x482c], 0
test spl, 0xd8
sub cl, 0x5b
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
btr dx, 0xc
or dl, r11b
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
cdq
mov dx, 0x699b
jmp 0x140415eac
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
movsx ecx, cx
jmp 0x140415ec4
mov edx, dword [rsp + 0x40]
movsxd rcx, edi
mov cl, dil
inc edx
mov ecx, dword [rsi + 0x4690]
cmp bpl, 0x70
test sp, r8w
mov dword [rsp + 0x40], edx
stc
cmp edx, ecx
jl 0x140415b79
mov edx, dword [rsi + 0x4694]
dec ebp
movsx rbp, sp
bswap rbp
mov ebp, dword [rsp + 0x48]
jmp 0x140415f03
inc ebp
mov dword [rsp + 0x48], ebp
test cx, 0x5c7
cmp ebp, edx
jmp 0x140415f15
jl 0x140415b59
mov ecx, 1
jmp 0x140415f25
jmp 0x140416196
inc r15d
sal dx, 0xc7
movzx edx, cx
add edi, 8
test cl, sil
dec dl
sbb rdx, r8
cmp r15d, dword [rsp + 0x48]
mov dx, dx
cqo
cwd
mov rdx, qword [rsp + 0x40]
jmp 0x140415f55
je 0x140415f1b
test edx, edx
jmp 0x140415f62
jle 0x140415f2a
xor r14d, r14d
jmp 0x140415f70
jmp 0x140415f87
add r14, 8
cmp rbp, r14
jmp 0x140415f81
je 0x140415f2a
movsxd rax, dword [rbx]
sub esi, esi
movsxd rcx, dword [rbx - 8]
shl rcx, 7
mov rsi, qword [rsp + 0x38]
movzx r9, sp
ror dl, 0xea
or r9d, 0x22bc1e69
lea rcx, [rcx + rsi]
add rcx, 0x3488
imul r9, rax, 0x690
shl rax, 0xa
lea rax, [rax + rsi]
btc r8w, 7
add rax, 0x3688
add r12, rsp
or r8, r14
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbx - 4]
movzx r12w, cl
btc r8w, 0x40
imul r8, rdx, 0x690
shl r12b, 0x90
sal r12b, 0xaa
add r8, qword [rsp + 0x80]
xchg dx, dx
movsx r12, r12w
mov qword [rsp + 0x30], rcx
jmp 0x140416012
mov dword [rsp + 0x28], r13d
not rdx
mov qword [rsp + 0x20], rax
cdq
mov ch, 0x93
movzx r12w, bl
mov rcx, rsi
cmovne r12d, r10d
lea r12, [rsp + 0xf0]
movzx dx, dl
cmovp rdx, rax
mov rdx, r12
jmp 0x140416047
call fcn.140431b62
test eax, eax
jmp 0x140416053
je 0x14041618d
mov edx, dword [rbx + 0x10]
test r8b, 0x43
mov eax, edi
adc r8b, 0x8a
imul eax, edx
btc r8d, 0xc0
jmp 0x140416073
movsxd rcx, eax
sbb r8, 0x2f3478a6
cmc
add rcx, qword [rbx + 0x1c]
add rcx, r14
movsx r8d, ax
mov r8, r12
jmp 0x140416091
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
movzx rcx, bx
cmp sil, sil
movsx ecx, bx
lea ecx, [rax - 1]
jmp 0x1404160af
mov dword [rsi + 0x486c], ecx
cmp eax, 1
jg 0x140415f75
cmp dword [rsi + 0x4824], 0x17
jmp 0x1404160ca
jg 0x1404160dd
mov rcx, rsi
jmp 0x1404160d8
call fcn.14043239c
movzx eax, byte [rsi + 0x4828]
stc
and al, 0xf8
cmp bpl, 0x83
cmp r13b, r9b
cmp al, 0xd0
jne 0x140415f1b
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
sal ah, cl
mov dword [rsi + 0x47d8], 0
cwde
mov dword [rsi + 0x4778], 0
shld cx, r13w, 0x35
cdqe
mov dword [rsi + 0x4718], 0
bt cx, 0x1b
shl cl, cl
mov dword [rsi + 0x46b8], 0
sbb cl, r10b
cmovbe eax, r14d
mov byte [rsi + 0x4828], 0xff
rcl ecx, 0xd9
mov eax, dword [rsi + 0x4868]
test eax, eax
xchg rcx, rcx
mov ecx, 0x7fffffff
jmp 0x14041616b
cmove eax, ecx
jmp 0x140416173
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x140416188
jmp 0x140415f75
xor ecx, ecx
cmp r12b, al
cmp r13b, 0x21
test ecx, ecx
jmp 0x14041619d
je 0x140416972
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x4828]
test r11b, r8b
cmp al, 0xff
jne 0x140413c48
mov rdx, qword [rsp + 0x38]
jmp 0x1404161c4
jmp 0x1404161ea
lea rcx, [rax + 1]
jmp 0x1404161d6
mov qword [rdi + 0xc0], rcx
stc
clc
movzx eax, byte [rax]
cmp al, 0xff
je 0x14041634e
mov rdi, qword [rdx]
test bh, 0xa1
test r15, r14
cmp qword [rdi + 0x10], 0
je 0x140416226
mov rcx, qword [rdi + 0x28]
jmp 0x140416207
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416211
je 0x14041623f
cmp dword [rdi + 0x30], 0
jmp 0x140416220
je 0x140413c48
mov rax, qword [rdi + 0xc0]
test r13b, 0x14
stc
cmp rax, qword [rdi + 0xc8]
jae 0x140413c48
mov rdx, qword [rsp + 0x38]
adc al, r15b
inc dil
movsx rax, r15w
mov rdi, qword [rdx]
mov rax, qword [rdi + 0xc0]
cmp sil, 0x2b
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x140416269
jb 0x1404161c9
cmp dword [rdi + 0x30], 0
jmp 0x140416278
je 0x1404161ea
mov r8d, dword [rdi + 0x34]
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movzx dx, r8b
movsx rdx, si
cmovg dx, r8w
mov rdx, rbx
jmp 0x1404162a0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
jmp 0x1404162af
sub ecx, dword [rdi + 0xd0]
cmp r14b, r8b
test rsi, rdx
add dword [rdi + 0xb8], ecx
clc
jmp 0x1404162c7
test eax, eax
jmp 0x1404162ce
je 0x1404162f5
movsxd rcx, eax
rol rax, cl
cbw
add rcx, rbx
movsx eax, r13w
cdqe
mov ah, 0x35
movzx eax, byte [rbx]
jmp 0x1404162f0
jmp 0x140416316
mov dword [rdi + 0x30], 0
bswap cx
clc
lea rcx, [rdi + 0x39]
setns dh
mov byte [rdi + 0x38], 0
mov dl, 0xef
cdq
xor eax, eax
bsf edx, r12d
shl edx, cl
mov qword [rdi + 0xc8], rcx
bt dx, r8w
btc rdx, 0xe6
sbb cl, r9b
lea rcx, [rdi + 0x39]
movzx edx, r11w
btc edx, 0x82
mov qword [rdi + 0xc0], rcx
stc
xchg dx, dx
mov rdx, qword [rsp + 0x38]
cmp al, 0xff
jne 0x1404161ea
mov rdi, qword [rdx]
movsxd rax, r9d
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x140416368
jae 0x140416396
lea rcx, [rax + 1]
jmp 0x140416377
mov qword [rdi + 0xc0], rcx
jmp 0x140416383
movzx eax, byte [rax]
mov byte [rdx + 0x4828], al
jmp 0x140416391
jmp 0x140413c48
cmp dword [rdi + 0x30], 0
jmp 0x14041639f
je 0x140416420
mov r8d, dword [rdi + 0x34]
movsxd rbx, r11d
cmovbe bx, di
movsx ebx, cx
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movzx rdx, bx
bswap edx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14, rbp
sub ecx, dword [rdi + 0xd0]
test r12, 0x7dce6335
cmp r9b, r9b
add dword [rdi + 0xb8], ecx
cmp cx, r8w
test r9w, 0x5328
stc
test eax, eax
jmp 0x1404163f8
je 0x140416432
movsxd rcx, eax
rcr ah, cl
cmp bl, r10b
test dh, 0xba
add rcx, rbx
setnp ah
movsx ax, spl
cmovp eax, r9d
movzx eax, byte [rbx]
jmp 0x140416453
xor eax, eax
mov byte [rdx + 0x4828], al
jmp 0x14041642d
jmp 0x140413c48
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movsxd rdx, r14d
movzx edx, r12w
mov byte [rdi + 0x38], 0
xor dl, r15b
adc dx, sp
bsr edx, esi
xor eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
movsxd rdx, r14d
setle dl
mov qword [rdi + 0xc0], rcx
mov dh, 0xad
seta dl
xchg rdx, rdx
mov rdx, qword [rsp + 0x38]
jmp 0x14041647e
mov byte [rdx + 0x4828], al
jmp 0x140416489
jmp 0x140413c48
cmp dword [rbx + 0x4830], 0
movzx rax, r8w
mov r13, qword [rbx]
cdqe
movzx eax, r9w
mov eax, dword [r13 + 8]
je 0x1404168eb
test eax, eax
jmp 0x1404164b3
jle 0x140416a6e
lea rdi, [rbx + 0x3508]
dec eax
sar rax, 0xc5
lea rax, [rbx + 0x348e]
test rbp, r8
cmc
stc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x1404164de
jmp 0x140416504
mov r13, qword [rbx]
setp cl
lahf
mov rcx, qword [rsp + 0x68]
inc rcx
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jmp 0x1404164fe
jge 0x1404168eb
lea rax, [rcx + rcx*2]
sbb dx, 0x7671
shl rax, 5
xchg rdx, rdx
mov edx, dword [rbx + rax + 0x46c0]
test dh, dh
jmp 0x140416522
test edx, edx
jmp 0x140416529
jle 0x1404164ef
mov qword [rsp + 0x68], rcx
sub cx, bp
adc rcx, 0x44b856a0
add edx, 7
jmp 0x14041654b
shr edx, 3
adc rbp, 0x2810451
sbb bpl, 0x3b
mov ecx, dword [rbx + rax + 0x46bc]
ror bpl, cl
rol r14b, 0x82
mov qword [rsp + 0x80], rcx
ror r14, 0x31
sal bpl, cl
lea ebp, [rcx + 7]
sar r14b, 0xb2
movzx r14, r8w
test r11b, r13b
sar ebp, 3
lea r14, [rbx + rax]
movsx ax, dh
rol ax, 4
and ax, 0x326f
add r14, 0x46f0
sal ah, 0x7c
movzx eax, r9w
ror eax, cl
cmp ebp, 2
movzx eax, r12w
mov eax, 1
jmp 0x1404165b8
cmovl ebp, eax
cmp r13w, 0x4781
test dl, 0x38
xor r12d, r12d
jmp 0x1404165cc
mov dword [rsp + 0x88], edx
jmp 0x1404165f4
inc r12d
rol rdx, 0x7a
mov edx, dword [rsp + 0x88]
jmp 0x1404165eb
cmp r12d, edx
je 0x1404164e3
cmp dword [rsp + 0x80], 0
jle 0x1404165d8
lea r13d, [r12*8]
xor r15d, r15d
jmp 0x140416612
jmp 0x140416772
movdqu xmm0, xmmword [rax]
jmp 0x140416620
movdqu xmm1, xmmword [r8]
jmp 0x14041662a
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
jmp 0x140416639
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14041664a
movdqu xmmword [r8], xmm1
jmp 0x140416654
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041665e
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041666d
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140416681
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041668b
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
movdqu xmm0, xmmword [rax + 0x40]
jmp 0x14041669f
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x1404166aa
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1404166b9
movdqu xmm0, xmmword [rax + 0x50]
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x1404166c9
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1404166d8
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x1404166e2
movdqu xmm1, xmmword [r8 + 0x60]
jmp 0x1404166ed
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
jmp 0x1404166fc
movdqu xmm0, xmmword [rax + 0x70]
jmp 0x140416706
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140416711
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
movsxd rbx, r15d
ror cx, cl
mov edx, dword [r14 - 0x2c]
xor ah, 0x59
neg ax
mov eax, r13d
rol bx, 0x65
imul eax, edx
cdqe
movsx cx, sil
bswap bx
add cl, 0xc6
add rax, qword [r14 - 0x20]
lea rcx, [rax + r15*8]
mov rbx, qword [rsp + 0x38]
jmp 0x140416754
call qword [rbx + 0x4870]
inc r15
stc
test r15d, 0x4f8a270e
cmp r10w, r8w
cmp r15, rbp
je 0x1404165d8
mov rdx, qword [r14]
btr si, r9w
mov eax, dword [r14 + 8]
movzx si, r15b
bts cx, r14w
imul eax, r12d
test r11d, r11d
btc rcx, r14
add eax, r15d
and r8b, bl
btc si, 0x81
shl eax, 6
movsxd rsi, eax
btr ax, bx
btr r8d, 0x19
btc r8, 0xaf
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
and al, spl
cmovnp rax, rbp
shl rcx, 7
ror eax, cl
shrd ax, r14w, 0xd5
btc eax, r12d
lea rax, [rbx + rcx]
add rax, 0x3488
sub bx, 0x4cfa
adc bh, 0xa7
setge bl
lea rbx, [rdi + rcx]
cmp edx, 0x13812bdd
test r15w, 0x6994
cmp r8, rbx
jae 0x140416617
lea rbx, [rdx + rsi*2]
add rbx, 0x80
cmc
clc
test ch, bl
cmp rax, rbx
jmp 0x140416816
jae 0x140416617
add rcx, qword [rsp + 0x60]
sar ah, 0x4b
lea rax, [rdx + rsi*2]
movsx esi, bx
btc rsi, 0xff
shl bh, 0x9d
add rax, 6
mov rbx, 0x4f52051d
shr sil, cl
xor edx, edx
movzx esi, r9w
nop word [rax + rax]
bt ebx, esi
movsx si, r13b
stc
movzx ebx, word [rax + rdx*2 - 6]
sal si, cl
shl rsi, cl
imul bx, word [rcx + rdx*2 - 6]
cmc
movzx si, bpl
sub sil, al
movzx esi, word [rax + rdx*2 - 4]
cmp eax, r11d
stc
mov word [rax + rdx*2 - 6], bx
cmp r12w, bx
bts bx, bp
imul si, word [rcx + rdx*2 - 4]
mov word [rax + rdx*2 - 4], si
shl bx, cl
jmp 0x140416899
movzx ebx, word [rax + rdx*2 - 2]
stc
test r10, rax
imul bx, word [rcx + rdx*2 - 2]
mov word [rax + rdx*2 - 2], bx
adc bl, r15b
and bx, 0x11cc
movzx ebx, word [rax + rdx*2]
test r11b, 0x24
cmc
imul bx, word [rcx + rdx*2]
cmp r12b, r12b
cmp r8, 0x4a926efc
stc
mov word [rax + rdx*2], bx
cmc
add rdx, 4
cmp rdx, 0x40
jmp 0x1404168e0
jne 0x140416856
jmp 0x140416721
xor ecx, ecx
rcl bp, 0xc1
movzx rdx, r11w
cmc
cmp eax, 3
setge cl
mov edx, dword [rsp + 0x230]
mov bpl, dl
stc
test edx, edx
not bpl
setbe bpl
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
test r9d, 0x39340b13
cmc
cmp eax, 3
jmp 0x140416927
jne 0x140416958
mov cl, 1
mov eax, 3
cmp dword [rbx + 0x4850], 3
jmp 0x140416940
je 0x140416aa2
cmp dword [rbx + 0x484c], 0
jmp 0x140416952
je 0x140416a95
sub ecx, ecx
jmp 0x140416aa2
mov rax, qword [rsp + 0x38]
bt rbx, rsp
mov dword [rax + 0x4854], 0
mov rbx, qword [rsp + 0x38]
shl ah, cl
ror ah, 0xc2
movsx rax, cx
mov rax, qword [rbx]
mov eax, dword [rax + 8]
clc
test eax, eax
jmp 0x14041698e
jle 0x14041708a
shl rax, 5
sub di, 0x70ff
ror rdi, cl
lea rdi, [rax + rax*2]
test r13b, 0xc7
add rbx, 0x46f0
test ebp, 0x516018c8
clc
cmp dx, 0x62da
xor r14d, r14d
jmp 0x1404169c3
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404169cd
jmp 0x1404169ea
add rbp, 0x60
jmp 0x1404169dc
cmp rdi, rbp
jmp 0x1404169e4
je 0x140417097
mov rcx, qword [rbx + rbp - 0x18]
cmc
test r12, 0x6a47795b
stc
test rcx, rcx
je 0x140416a0f
call fcn.1402047d0
movups xmmword [rbx + rbp - 0x20], xmm6
cmovl rcx, rsp
mov rcx, qword [rbx + rbp - 0x10]
jmp 0x140416a19
test rcx, rcx
jmp 0x140416a21
je 0x140416a3d
call fcn.1402047d0
mov qword [rbx + rbp - 0x10], 0
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test ecx, 0x12a94982
test rcx, rcx
jmp 0x140416a50
je 0x1404169d2
call fcn.1402047d0
mov qword [rbx + rbp - 8], 0
jmp 0x140416a69
jmp 0x1404169d2
mov ecx, dword [rsp + 0x230]
test ecx, ecx
not ebp
movsx ebp, cx
movsx bp, bl
mov ebp, 1
cmovne ebp, ecx
clc
sub ecx, ecx
jmp 0x140416a90
jmp 0x140416aa2
cmp dword [rbx + 0x4848], 0
mov cl, dil
sete cl
test cl, cl
movsx edx, r8w
xchg rdx, rdx
mov edx, 1
jmp 0x140416ab5
cmovne edx, eax
cmc
cmp ebp, 3
cmovge edx, eax
jmp 0x140416ac5
cmp eax, 3
jmp 0x140416acd
cmovne edx, eax
test edx, edx
jmp 0x140416ad7
jle 0x140416d20
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x140416aea
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
mov eax, edx
sbb r12, rbx
btr r12w, 0xe6
mov qword [rsp + 0x80], rax
shl rax, 4
btc r12w, r10w
sal r12, cl
lea r14, [rax + rax*2]
movzx r12, di
clc
xor edi, edi
setbe bh
lea r15, [0x140054040]
not ebx
jmp 0x140416b46
lea r12, [0x140053b30]
movsxd rbx, r8d
movsx bx, bh
mov rbx, qword [rsp + 0x38]
jmp 0x140416b5e
jmp 0x140416b85
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
cmc
jmp 0x140416b74
add rdi, 0x30
test r8b, r13b
stc
cmp r14, rdi
je 0x140416ec0
mov ecx, dword [r13]
cmp rsi, 0x4add61ef
stc
add ecx, 3
jmp 0x140416b99
call fcn.140106248
mov qword [rbx + rdi*2 + 0x46e8], rax
stc
cmc
test rax, rax
jmp 0x140416bb0
je 0x140416df4
mov eax, dword [rbx + 0x4688]
stc
movsxd rcx, r10d
btc dx, 0x7b
cdq
movsx si, r13b
xor sil, bpl
sub cx, dx
idiv dword [rbx + rdi*2 + 0x46a4]
rcr cl, cl
movsx esi, r14w
mov ebp, eax
btr cx, 0xdd
rcl cl, cl
mov dword [rsp + rdi + 0x108], eax
sub al, 0x48
movsx rsi, r10w
bt dx, 0xbc
mov eax, dword [rbx + 0x468c]
cdq
btc esi, edi
cdq
idiv dword [rbx + rdi*2 + 0x46a8]
shr ch, 0x45
mov ecx, eax
not si
btc si, r8w
mov dword [rsp + rdi + 0x10c], eax
sar eax, 1
movzx si, r9b
mov dword [rsp + rdi + 0x114], eax
mov esi, dword [r13]
mov al, 0x95
lea eax, [rsi + rbp]
jmp 0x140416c3b
dec eax
cmp r14b, 0x58
cmp r14b, r11b
stc
sub edx, edx
clc
div ebp
cmp dl, r13b
mov dword [rsp + rdi + 0x110], eax
add al, bh
adc eax, r8d
mov dword [rsp + rdi + 0x118], 0
rcl al, cl
sar al, 0x93
mov rax, qword [rbx + rdi*2 + 0x46d0]
clc
cmp r9w, r8w
mov qword [rsp + rdi + 0x100], rax
mov qword [rsp + rdi + 0xf8], rax
cmc
clc
cmp ebp, 2
jmp 0x140416c90
je 0x140416cdf
cmp ebp, 1
jmp 0x140416c9e
jne 0x140416b63
cmp ecx, 2
movzx rax, si
cwd
movsxd rdx, esp
mov rax, r15
seto dl
bswap dx
lea rdx, [0x140053b40]
jmp 0x140416cc5
cmove rax, rdx
cmp ecx, 1
jmp 0x140416cd1
cmove rax, r12
jmp 0x140416cda
jmp 0x140416b66
lea rax, [0x140053e40]
cmp r9b, r11b
cmp ecx, 1
jmp 0x140416cf1
je 0x140416b66
cmp ecx, 2
jmp 0x140416cff
jne 0x140416b63
mov rax, qword [rsp + 0x38]
jmp 0x140416d0f
mov rax, qword [rax + 0x4880]
jmp 0x140416d1b
jmp 0x140416b66
test eax, eax
jmp 0x140416d27
jle 0x14041708a
mov eax, eax
shl rax, 5
lea rdi, [rax + rax*2]
cmc
clc
add rbx, 0x46f0
cmc
stc
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416d5c
add rbp, 0x60
cmp rdi, rbp
je 0x140417097
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140416d6d
test rcx, rcx
jmp 0x140416d75
je 0x140416d85
call fcn.1402047d0
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
stc
clc
test rcx, rcx
jmp 0x140416d94
je 0x140416dbf
call fcn.1402047d0
mov qword [rbx + rbp - 0x10], 0
rcr cl, 0xe2
bt cx, r10w
sub cl, bpl
mov qword [rbx + rbp], 0
movsx rcx, si
mov rcx, qword [rbx + rbp - 8]
cmp r15w, 0x3491
cmp r14b, r12b
cmc
test rcx, rcx
jmp 0x140416dd6
je 0x140416d4f
call fcn.1402047d0
mov qword [rbx + rbp - 8], 0
jmp 0x140416def
jmp 0x140416d4f
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140416dff
jle 0x14041708a
shl rax, 5
lea rdi, [rax + rax*2]
test bl, r9b
add rbx, 0x46f0
sub r14d, r14d
jmp 0x140416e1f
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140416e3b
add rbp, 0x60
cmp rdi, rbp
jmp 0x140416e35
je 0x140417097
mov rcx, qword [rbx + rbp - 0x18]
test bp, r8w
test rcx, rcx
jmp 0x140416e4c
je 0x140416e67
call fcn.1402047d0
movups xmmword [rbx + rbp - 0x20], xmm6
cmovge cx, si
bsf rcx, rsp
or cl, r10b
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140416e74
je 0x140416e9a
call fcn.1402047d0
mov qword [rbx + rbp - 0x10], 0
rol ch, cl
neg ch
mov qword [rbx + rbp], 0
dec cl
bsr cx, cx
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x140416e29
call fcn.1402047d0
mov qword [rbx + rbp - 8], 0
jmp 0x140416ebb
jmp 0x140416e29
mov eax, esi
movzx bx, cl
rcl bx, 0xc2
or bx, 0x50c3
mov ebx, dword [rsp + 0x60]
or eax, ebx
js 0x140417034
mov edi, dword [r13 + 4]
cmp r13b, bl
test esi, esi
je 0x140416f14
mov eax, 0x7fffffff
sub edx, edx
stc
jmp 0x140416efe
idiv esi
test dl, 0xc9
test r11b, r14b
cmc
cmp eax, ebx
jmp 0x140416f0e
jl 0x140417034
imul esi, ebx
rcl eax, cl
dec al
mov eax, edi
or eax, esi
jmp 0x140416f24
js 0x140417034
test edi, edi
jmp 0x140416f31
je 0x140416f50
mov eax, 0x7fffffff
test r15w, bp
cmp r11d, edi
sub edx, edx
clc
idiv edi
cmp eax, esi
jl 0x140417034
imul esi, edi
test cl, r12b
cmp esi, 0x7fffffff
je 0x140417034
inc esi
xchg cl, ch
movsxd rcx, esi
jmp 0x140416f6e
call fcn.140106248
test rax, rax
jmp 0x140416f7b
je 0x140417034
mov r14, rax
test edi, edi
jmp 0x140416f8b
je 0x140417e0f
mov eax, ebx
cmp r8b, 0xd6
mov qword [rsp + 0x50], rax
setp ah
mov rax, qword [rsp + 0x38]
stc
add rax, 0x46c0
cmc
jmp 0x140416fb2
mov qword [rsp + 0x78], rax
bsf rax, r15
movsx ax, dh
lea rax, [r14 + 1]
jmp 0x140416fce
mov eax, dword [r13 + 8]
test r12w, di
test eax, eax
jmp 0x140417043
jle 0x14041708a
shl rax, 5
rcr bh, cl
shld rdi, r12, 0xb2
cmp r13b, r15b
lea rdi, [rax + rax*2]
bsf bx, bp
shl ebx, 0x96
mov rbx, qword [rsp + 0x38]
add rbx, 0x46f0
cmp si, 0xe30
sub r14d, r14d
jmp 0x14041707b
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140417085
jmp 0x140417131
sub r14d, r14d
movsx ecx, di
mov ch, 0xce
movzx rcx, dx
mov rcx, qword [rsp + 0x38]
jmp 0x1404170a1
call fcn.1402047d0
mov rax, r14
rol bh, 0x71
movsx r15w, al
shl r15w, cl
movaps xmm6, xmmword [rsp + 0x1b0]
bsr r13, rsp
sbb r15d, 0x31326267
add rsp, 0x1c8
xchg r15b, r12b
pop rbx
movsx r12w, r8b
cmovae r12, rbp
pop rbp
movsx r14d, di
movsxd r13, r14d
movsx rsi, bx
pop rdi
not r14
bswap r13w
movsxd r15, esp
pop rsi
not r15w
movsx r14, bp
pop r12
pop r13
bswap r14w
mov r14b, 0x8f
pop r14
movzx r15w, bl
movzx r15, bp
movsx r15w, spl
pop r15
jmp 0x14041711e
ret
add rbp, 0x60
cmp rdi, rbp
jmp 0x14041712b
je 0x140417097
mov rcx, qword [rbx + rbp - 0x18]
cmp dl, 0x66
test rcx, rcx
je 0x140417156
call fcn.1402047d0
movups xmmword [rbx + rbp - 0x20], xmm6
ror cl, 0x3d
movsx cx, r14b
rcr ch, cl
mov rcx, qword [rbx + rbp - 0x10]
test spl, al
test rcx, rcx
je 0x140417188
call fcn.1402047d0
mov qword [rbx + rbp - 0x10], 0
movsx rcx, r8w
movsxd rcx, edi
mov qword [rbx + rbp], 0
sbb cl, dh
and ecx, ebp
mov rcx, qword [rbx + rbp - 8]
clc
test rcx, rcx
jmp 0x140417196
je 0x14041711f
call fcn.1402047d0
mov qword [rbx + rbp - 8], 0
jmp 0x14041711f
add ebx, 0xfffffff0
movsx eax, r11w
bswap ax
cmovg ax, cx
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4824], ebx
jmp 0x140417e0a
jmp 0x140416972
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140417e1a
jle 0x140417f2e
add edi, 0xfffffff0
mov rax, qword [rsp + 0x38]
jmp 0x140417f08
mov dword [rax + 0x4824], edi
jmp 0x140417f13
jmp 0x140416972