Function at 0x140417404
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
neg r15w
push r14
movsxd r15, r13d
jmp 0x140417418
push r13
shrd ax, cx, 0xb5
push r12
push rsi
xchg r15w, ax
push rdi
mov r14w, 0x12d9
jmp 0x140417434
push rbp
bts eax, ebp
rcr r14b, 0x1e
push rbx
sub rsp, 0xb8
mov r14, r9
ror rbp, 3
xor eax, 0x7f705706
dec r15w
mov r15, r8
sar bp, cl
mov rbp, rdx
sub r12w, 0x46ee
mov r12, rcx
mov al, 0xb3
mov rcx, qword [rcx + 0xc0]
setns ah
btc eax, ebp
mov rax, qword [r12 + 0xc8]
jmp 0x140417482
cmp rcx, rax
jmp 0x14041748a
jae 0x140417527
lea rdx, [rcx + 1]
jmp 0x140417499
mov qword [r12 + 0xc0], rdx
stc
cmc
cmp r13d, 0x17b5195
movzx ecx, byte [rcx]
cmc
test bpl, bl
test r14b, 0x42
mov dword [rsp + 0x78], ecx
and rcx, 0x21c920fa
mov rcx, rdx
cmp r8b, 0x80
test al, r14b
jmp 0x1404174cf
cmp rcx, rax
jmp 0x1404174d7
jae 0x14041761e
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ebx, byte [rcx]
shrd rcx, r8, 0xe5
adc cx, 0x3fc0
mov rcx, rdx
test r14b, 0xe
cmp spl, r15b
cmp rcx, rax
jmp 0x140417508
jae 0x140417714
lea rax, [rcx + 1]
mov qword [r12 + 0xc0], rax
movzx edi, byte [rcx]
jmp 0x140417522
jmp 0x1404177f0
cmp dword [r12 + 0x30], 0
je 0x1404175a8
mov r8d, dword [r12 + 0x34]
setbe dh
movzx edx, bp
lea rsi, [r12 + 0x38]
cmovb cx, si
mov rcx, qword [r12 + 0x28]
movzx dx, ah
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
stc
cmp dil, 0xde
test r15, 0x422f2f10
test eax, eax
jmp 0x140417584
je 0x1404175cb
cdqe
bswap rcx
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14041759a
mov dword [rsp + 0x78], ecx
jmp 0x1404175a3
jmp 0x1404175f4
mov dword [rsp + 0x78], 0
cmp r12d, eax
jmp 0x1404175b8
cmp rcx, rax
jmp 0x1404175c0
jb 0x1404174dd
jmp 0x14041761e
mov dword [r12 + 0x30], 0
cmovo rcx, r11
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
bts rcx, r15
mov dword [rsp + 0x78], 0
rol ch, cl
test r8b, r14b
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
clc
test cx, 0x77a0
mov qword [r12 + 0xc0], rcx
clc
jmp 0x140417615
cmp rcx, rax
jb 0x1404174dd
cmp dword [r12 + 0x30], 0
jmp 0x140417629
je 0x1404176a8
mov r8d, dword [r12 + 0x34]
movsx rcx, r14w
jmp 0x14041763d
lea rsi, [r12 + 0x38]
bswap cx
movzx cx, r9b
mov rcx, qword [r12 + 0x28]
not dx
movzx dx, bl
mov rdx, rsi
jmp 0x14041765e
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
cmc
sub ecx, dword [r12 + 0xd0]
cmp r13b, al
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x140417687
je 0x1404176c2
cdqe
add rax, rsi
mov ebx, 0xd272b26
movsx ebx, r10w
movzx ebx, byte [rsi]
jmp 0x1404176a3
jmp 0x1404176e0
sub ebx, ebx
cmp ax, r8w
cmc
cmp rcx, rax
jmp 0x1404176b7
jb 0x14041750e
jmp 0x140417714
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
clc
mov byte [r12 + 0x38], 0
stc
sub ebx, ebx
inc cx
sar ch, 0x35
mov qword [r12 + 0xc8], rax
or cx, ax
ror rcx, cl
rcl cl, cl
lea rcx, [r12 + 0x39]
clc
cmc
test ebx, 0xa25062e
mov qword [r12 + 0xc0], rcx
clc
cmp rcx, rax
jmp 0x14041770e
jb 0x14041750e
cmp dword [r12 + 0x30], 0
je 0x140417799
mov r8d, dword [r12 + 0x34]
movzx dx, r15b
mov sil, 0x3d
lea rsi, [r12 + 0x38]
not ch
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x140417741
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp sil, 0x1d
jmp 0x140417757
sub ecx, dword [r12 + 0xd0]
stc
clc
add dword [r12 + 0xb8], ecx
cmp si, 0x60a0
stc
test eax, eax
jmp 0x140417776
je 0x1404177a5
cdqe
bsf di, di
ror dil, 0x85
ror rdi, cl
add rax, rsi
movzx edi, byte [rsi]
jmp 0x140417794
jmp 0x1404177cc
sub edi, edi
jmp 0x1404177a0
jmp 0x1404177f0
mov dword [r12 + 0x30], 0
dec ecx
mov ax, r12w
rol ah, cl
lea rax, [r12 + 0x39]
sbb cl, 0x7e
xadd ecx, ecx
mov byte [r12 + 0x38], 0
sub edi, edi
bswap cx
mov qword [r12 + 0xc8], rax
movzx eax, r15w
not al
cbw
lea rax, [r12 + 0x39]
not ch
mov qword [r12 + 0xc0], rax
movzx cx, r8b
mov rcx, r12
jmp 0x1404177f8
call fcn.14042564b
mov dword [rsp + 0x70], eax
cmovs cx, r10w
mov rcx, r12
jmp 0x14041780e
call fcn.14042564b
mov dword [rsp + 0x58], eax
cwde
cmovp rax, rbx
shr ah, cl
mov rax, qword [r12 + 0xc0]
clc
cmc
cmp rax, qword [r12 + 0xc8]
jmp 0x140417835
mov qword [rsp + 0x38], r14
jmp 0x14041783f
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], rbp
jae 0x14041786e
lea rcx, [rax + 1]
cmovs r13w, r10w
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x140417869
jmp 0x14041793e
cmp dword [r12 + 0x30], 0
je 0x1404178e9
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
cqo
cwd
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x140417895
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x1404178b1
sub ecx, dword [r12 + 0xd0]
cmc
add dword [r12 + 0xb8], ecx
cmp r14b, 0xf1
test eax, eax
je 0x1404178f6
cdqe
cmp bpl, 0xe1
shr r13, 0x7b
add rax, rsi
movzx r13w, r8b
movzx r13d, byte [rsi]
jmp 0x14041791e
sub r13d, r13d
jmp 0x1404178f1
jmp 0x14041793e
mov dword [r12 + 0x30], 0
sar ah, cl
lea rax, [r12 + 0x39]
test r8w, r12w
btr ecx, esp
mov byte [r12 + 0x38], 0
stc
sub r13d, r13d
movsxd rcx, r14d
movsx rcx, bx
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
jmp 0x14041793e
mov rcx, r12
jmp 0x140417946
call fcn.14042564b
mov rcx, r12
jmp 0x140417953
call fcn.14042564b
mov rcx, r12
jmp 0x140417960
call fcn.14042564b
mov r14d, eax
bswap rcx
mov cl, spl
mov rcx, r12
jmp 0x140417976
call fcn.14042564b
mov esi, eax
dec cl
clc
cmp spl, 0x8e
mov rcx, qword [r12 + 0xc0]
sal eax, 0xf7
mov rax, qword [r12 + 0xc8]
jmp 0x14041799c
cmp rcx, rax
jmp 0x1404179a4
mov dword [rsp + 0x48], edi
jmp 0x1404179ad
jae 0x1404179e3
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
jmp 0x1404179c7
mov dword [rsp + 0x68], ecx
movsx rcx, dx
movzx ecx, bp
movzx rcx, r13w
mov rcx, rdx
jmp 0x1404179de
jmp 0x140417a89
cmp dword [r12 + 0x30], 0
je 0x140417a77
mov r15d, ebx
cwd
movsx bx, al
mov ebx, esi
jmp 0x1404179ff
mov r8d, dword [r12 + 0x34]
mov edx, r9d
bswap cx
cqo
lea rsi, [r12 + 0x38]
jmp 0x140417a18
mov rcx, qword [r12 + 0x28]
movsx rdx, sp
cdq
movzx dx, bpl
mov rdx, rsi
jmp 0x140417a2f
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
sub ecx, dword [r12 + 0xd0]
test dil, dl
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x140417a58
je 0x140417abd
cdqe
sbb ch, 0xf0
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x140417a6e
mov dword [rsp + 0x68], ecx
jmp 0x140417aef
mov dword [rsp + 0x68], 0
btr edi, r12d
stc
movzx di, r14b
mov edi, r13d
cmp r10b, 0x24
cmp rcx, rax
jae 0x140417b32
lea rax, [rcx + 1]
mov qword [r12 + 0xc0], rax
jmp 0x140417ab0
movzx eax, byte [rcx]
jmp 0x140417ab8
jmp 0x140417c32
mov dword [r12 + 0x30], 0
add cl, dil
rcl ah, cl
lea rax, [r12 + 0x39]
dec dil
mov byte [r12 + 0x38], 0
rcl ch, cl
and sil, dil
shrd si, r13w, 0xf8
mov dword [rsp + 0x68], 0
test r15b, dl
mov edi, r13d
bts rsi, rbx
btr si, 0x9a
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
setns sil
rcr sil, 0xc
mov qword [r12 + 0xc0], rcx
mov esi, ebx
stc
mov ebx, r15d
cmp r11w, 0x7507
cmp rcx, rax
jmp 0x140417b2c
jb 0x140417a99
cmp dword [r12 + 0x30], 0
je 0x140417bc6
mov ebp, ebx
movsx r8, di
movsx ebx, dx
cwd
mov ebx, esi
movzx ecx, r14w
mov r8d, dword [r12 + 0x34]
movzx esi, ax
not ch
bswap cx
lea rsi, [r12 + 0x38]
cqo
jmp 0x140417b6b
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x140417b78
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
cmp spl, 0x9f
add dword [r12 + 0xb8], ecx
jmp 0x140417ba1
test eax, eax
je 0x140417bcd
movsxd rcx, eax
sub ah, 0xfe
btc ax, r12w
cdqe
add rcx, rsi
movzx eax, byte [rsi]
jmp 0x140417bc1
jmp 0x140417bf5
sub eax, eax
jmp 0x140417c32
mov dword [r12 + 0x30], 0
shl sil, cl
bsr edi, r12d
lea rcx, [r12 + 0x39]
mov byte [r12 + 0x38], 0
sub eax, eax
rcl dil, 0xd9
sbb dil, 0xd3
rol dil, cl
mov edi, r13d
neg si
xor esi, 0x4b176b33
add si, sp
mov qword [r12 + 0xc8], rcx
lea rcx, [r12 + 0x39]
movsxd rsi, esp
and rsi, 0x50a82f53
movsx esi, si
mov qword [r12 + 0xc0], rcx
mov esi, ebx
cmovg bx, di
shl bx, cl
mov ebx, ebp
stc
mov dword [rsp + 0x5c], 0
test al, 0x20
jmp 0x140417c41
sete byte [rsp + 0x98]
stc
test bl, bl
je 0x140417c9c
movzx eax, dil
sub r13d, r13d
cmc
jmp 0x140417c66
cmp eax, 0x17
jmp 0x140417c6e
jg 0x140417d1d
lea ecx, [rax - 0xf]
test r14w, dx
cmp ecx, 2
jmp 0x140417c83
jb 0x140417d55
cmp eax, 8
jmp 0x140417c91
je 0x140417d75
jmp 0x140418391
movzx eax, byte [rsp + 0x68]
clc
xor r13d, r13d
cmp r12b, 0x61
cmp eax, 0xf
jmp 0x140417cb1
jle 0x140417d3e
cmp eax, 0x20
je 0x140417d97
cmp eax, 0x18
jmp 0x140417cc8
je 0x140417d97
cmp eax, 0x10
jne 0x140418391
mov edx, dword [rsp + 0x48]
xor cx, 0x489e
not cl
bsr ecx, edx
movzx eax, dl
bsf cx, r14w
or cl, r10b
lea ecx, [rax - 8]
stc
cmp bl, spl
cmp dl, 8
jmp 0x140417cff
cmovb ecx, eax
cmp ecx, 3
jmp 0x140417d0a
jne 0x140417d55
mov dil, 2
jmp 0x140417d18
jmp 0x140417da8
cmp eax, 0x18
jmp 0x140417d25
je 0x140417d9b
cmp eax, 0x20
jmp 0x140417d33
je 0x140417d9b
jmp 0x140418391
cmp eax, 8
je 0x140417d75
cmp eax, 0xf
jmp 0x140417d4f
jne 0x140418391
mov dil, 3
mov r15b, al
mov r15b, 1
jmp 0x140417d63
mov dword [rsp + 0x60], 0
jmp 0x140417d70
jmp 0x140417dc6
mov al, 1
setno dil
sub dil, 0xec
mov dword [rsp + 0x60], eax
sub r15d, r15d
seta dil
mov dil, 1
jmp 0x140417d92
jmp 0x140417dc6
mov edi, dword [rsp + 0x68]
shr dil, 3
add bp, 0x62fc
sbb al, spl
stc
mov al, 1
shr ecx, 0x78
ror bpl, 0xd9
shr dl, cl
mov dword [rsp + 0x60], eax
movsx eax, r11w
rdtsc
neg dh
sub r15d, r15d
and dh, 0x1c
lahf
mov rax, qword [rsp + 0x38]
or bpl, r11b
sbb dl, al
mov rcx, qword [rsp + 0x30]
clc
and bpl, r12b
mov dl, r15b
mov rdx, qword [rsp + 0x40]
ror bpl, cl
movzx ebp, dil
cmc
mov dword [rdx], r14d
mov dword [rcx], esi
cmp rcx, r11
test rax, rax
jmp 0x140417df9
je 0x140417e02
mov dword [rax], ebp
cmc
test esi, esi
jmp 0x140417e09
je 0x140417ea9
sub r13d, r13d
ror rax, cl
btr ax, sp
mov eax, 0x7fffffff
test r9b, bl
xor edx, edx
cmc
clc
div esi
clc
cmp eax, r14d
jb 0x140418391
mov ecx, esi
imul ecx, r14d
rcr al, cl
shr ax, 0xc4
shl ax, 0x8c
sub r13d, r13d
cmovg rax, rsi
bsr ax, r13w
mov eax, 0x7fffffff
test bp, 0x1c71
cmp r12b, 0xc9
stc
sub edx, edx
jmp 0x140417e63
div ebp
clc
cmp eax, ecx
jmp 0x140417e6d
jb 0x140418391
sub r13d, r13d
mov rax, 0x3b6c42b1
mov eax, 0x7fffffff
stc
cmp r14w, 0x142b
xor edx, edx
cmc
jmp 0x140417e91
div esi
cmp r12b, 0x6f
cmp r14w, cx
cmp eax, r14d
jb 0x140418391
jmp 0x140417ede
mov ecx, esi
add ax, 0x344d
imul ecx, r14d
sub r13d, r13d
movsx ax, ch
add eax, 0x3d1d3b28
mov eax, 0x7fffffff
sub edx, edx
jmp 0x140417ecb
div ebp
test dx, r14w
cmp eax, ecx
jmp 0x140417ed8
jb 0x140418391
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x80], rcx
clc
cmp dl, spl
imul ecx, ebp
jmp 0x140417ef9
call fcn.14026431b
test rax, rax
je 0x140418389
mov r13, rax
mov rax, rdi
movzx eax, byte [rsp + 0x78]
clc
cmp eax, 0xd215205
test rax, 0x35658b3
test eax, eax
jmp 0x140417f25
mov dword [rsp + 0x30], ebp
jmp 0x140417f2e
je 0x140417fe0
cmp qword [r12 + 0x10], 0
jmp 0x140417f3f
je 0x140417fb4
mov rcx, qword [r12 + 0xc0]
movzx rbp, bx
movzx ebp, bx
mov rdi, qword [r12 + 0xc8]
or edx, 0x31955228
bt rbp, r9
bts rdx, r10
mov ebp, ebx
cwd
mov ebx, edi
sub ebx, ecx
mov edx, eax
cmp r10d, ecx
test r9w, di
sub edx, ebx
mov ebx, ebp
xchg bpl, bpl
setno bpl
mov ebp, dword [rsp + 0x30]
jmp 0x140417f8f
jle 0x140417fc7
mov qword [r12 + 0xc0], rdi
movsx ecx, ax
mov rcx, qword [r12 + 0x28]
jmp 0x140417faa
call qword [r12 + 0x18]
jmp 0x140417fe0
mov rcx, qword [r12 + 0xc0]
xor di, r13w
bts di, cx
mov dil, 0x21
mov eax, eax
xadd di, di
movsx rdi, r11w
stc
lea rax, [rax + rcx]
mov qword [r12 + 0xc0], rax
dec edi
test bl, bl
setne al
mov edi, dword [rsp + 0x48]
shr cl, 0xcb
rol cl, cl
cmp dil, 8
setae cl
test r9d, 0x5972114b
jmp 0x140418001
or cl, al
or cl, r15b
jmp 0x14041800b
mov qword [rsp + 0x38], r13
jmp 0x140418015
mov dword [rsp + 0x8c], r15d
jmp 0x140418022
je 0x1404180e3
test bl, bl
je 0x14041828e
cmp dword [rsp + 0x58], 0
jmp 0x14041803a
je 0x14041837c
mov edi, dword [rsp + 0x70]
cmc
test r9w, 0x1cb1
clc
test edi, edi
jmp 0x140418053
je 0x1404182d5
cmp qword [r12 + 0x10], 0
jmp 0x140418064
je 0x1404182b0
mov rax, qword [r12 + 0xc0]
bsr bp, cx
neg bp
or ch, 0x69
mov rcx, qword [r12 + 0xc8]
xadd dl, dl
shr rdx, 0x87
mov ebp, ebx
movzx dx, al
movsxd rbx, r13d
mov ebx, ecx
neg dx
sub dh, 0xe
clc
sub ebx, eax
not rdx
shl edx, 0x61
mov edx, edi
stc
test r11b, r10b
sub edx, ebx
mov ebx, ebp
movsx ebp, ax
not bpl
mov ebp, dword [rsp + 0x30]
jmp 0x1404180be
jle 0x1404182b8
mov qword [r12 + 0xc0], rcx
mov ch, 0x79
movsx cx, r14b
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x1404182d5
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x54], esi
test r12w, di
test esp, 0x40b41834
test esi, esi
jmp 0x1404180fd
je 0x1404191e3
mov eax, dword [rsp + 0x50]
mov r14d, eax
imul r14d, dword [rsp + 0x30]
not rdi
mov edi, dword [rsp + 0x54]
jmp 0x14041811c
dec edi
test r10d, r9d
xor esi, esi
jmp 0x140418128
jmp 0x1404181a6
movsxd r15, ebx
bswap cx
movsx ecx, sp
mov rcx, rbp
mov r8, r15
jmp 0x140418141
call fcn.1404a0829
mov r8d, r14d
not cx
or cl, dh
adc dl, r12b
sub r8d, ebx
add rbp, r15
cqo
cwd
movzx rcx, sp
mov r15d, dword [rsp + 0x8c]
xchg cl, dl
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x140418176
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
jmp 0x14041818b
mov qword [r12 + 0xc0], rbx
jmp 0x140418198
inc esi
test r10b, dl
add edi, 0xffffffff
jae 0x1404191e3
cmp byte [rsp + 0x98], 0
mov eax, edi
bswap bp
cmove eax, esi
shrd rbp, rax, 0xb9
bswap ebp
imul eax, r14d
bsr rbp, r12
shrd rbp, r13, 0xcc
movsxd rbp, eax
cmp r15b, r8b
lea rbp, [rbp + r13]
not r13
shr r13d, cl
mov r13, qword [r12 + 0x10]
cmp r8b, dil
test r13, r13
jmp 0x1404181eb
je 0x140418227
mov rdx, qword [r12 + 0xc0]
btr ebx, 0x2f
mov rax, qword [r12 + 0xc8]
cmc
movsxd rbx, esp
sal rbx, 0x7d
mov rbx, rax
sub rbx, rdx
clc
cmp r14d, ebx
jmp 0x14041821c
jg 0x14041812d
jmp 0x14041823f
mov rdx, qword [r12 + 0xc0]
btc r13d, r13d
bsf rbx, r11
mov rax, qword [r12 + 0xc8]
lea rbx, [rdx + r14]
btr r13w, r15w
sub r13b, r8b
cmp rbx, rax
not r13b
cmovae r13w, r9w
mov r13w, 0x7148
mov r13, qword [rsp + 0x38]
jmp 0x140418265
ja 0x140418198
mov rcx, rbp
movzx r8d, r10w
cmovno r8w, dx
movzx r8w, r9b
mov r8, r14
jmp 0x140418284
call fcn.1404a0829
jmp 0x14041818b
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x50], r14d
sub eax, eax
jmp 0x14041829e
mov qword [rsp + 0x90], rax
jmp 0x1404182ab
jmp 0x140418571
mov rax, qword [r12 + 0xc0]
mov ecx, edi
sbb di, 0x654b
lea rcx, [rcx + rax]
mov qword [r12 + 0xc0], rcx
inc dil
sal cx, 0x6f
bswap rcx
mov eax, dword [rsp + 0x58]
bts ecx, r10d
movzx rdi, sp
mov edi, eax
clc
imul edi, ebp
movsx rcx, ax
mov rcx, rdi
jmp 0x1404182f3
call fcn.14026431b
test rax, rax
jmp 0x140418300
je 0x14041837c
mov dword [rsp + 0x54], esi
cmp ebp, r15d
test r14b, 0x4b
cmp byte [rsp + 0x60], 0
jmp 0x14041831b
je 0x1404183f1
mov rcx, r12
bswap edx
mov r8, 0x5d6d3c01
movsx rdx, r14w
mov rdx, rax
xchg sil, sil
movsx esi, di
mov r8d, edi
movzx rsi, r8w
mov esi, 0x6f3d0193
mov rsi, rax
jmp 0x14041834e
call fcn.14041f3e5
test eax, eax
jmp 0x14041835a
je 0x1404193d1
mov qword [rsp + 0x90], rsi
jmp 0x14041836d
mov dword [rsp + 0x50], r14d
jmp 0x140418377
jmp 0x140418565
mov rcx, r13
jmp 0x140418384
call fcn.140261c04
sub r13d, r13d
and r12b, r15b
sub al, 0xd
mov rax, r13
adc sil, 0xfe
add rsp, 0xb8
movsx bp, r10b
pop rbx
jmp 0x1404183b0
pop rbp
cmove r14, rcx
movsx r15, r9w
movsx r12d, dx
pop rdi
movzx r14d, r10w
mov r15b, 0xe7
pop rsi
pop r12
mov r15d, 0x613b1aa9
movsx r13w, dil
movzx r15w, r11b
pop r13
pop r14
movsx r15, r14w
movsx r15w, r9b
movzx r15d, r10w
pop r15
jmp 0x1404183f0
ret
mov dword [rsp + 0x50], r14d
mov esi, ebp
mov rcx, rax
cmp r14, r9
btc cx, dx
neg cx
mov qword [rsp + 0x90], rax
mov rdi, rax
setg ch
xadd bp, bp
movzx ebp, r10w
add rdi, 2
movzx rbp, r11w
movsx bp, al
mov ebp, dword [rsp + 0x58]
movzx ecx, ax
nop word cs:[rax + rax]
mov ch, 0x5f
bswap cx
setl cl
mov rcx, r12
call fcn.14042564b
mov ecx, eax
bswap dx
btc rdx, 0x3a
shr ecx, 0xa
and ecx, 0x1f
mov edx, ecx
stc
cmp bpl, 0xb1
test bh, 0x33
shl edx, 8
cmc
sub edx, ecx
xchg cl, ch
movsx ecx, bx
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp r14b, 0x7a
sub edx, ecx
cmp cl, cl
jmp 0x140418488
movzx edx, dx
shr edx, 1
add edx, ecx
sbb rcx, rdi
shld rcx, rax, 0x26
shr edx, 4
mov byte [rdi - 2], dl
movsx rdx, ax
test r11d, edx
cwd
mov ecx, eax
shr ecx, 5
cmp bx, si
and ecx, 0x1f
add dx, 0x26e4
btc rdx, 9
movzx edx, r9w
mov edx, ecx
cmc
test bx, di
shl edx, 8
jmp 0x1404184cf
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
test cx, 0x617c
shr ecx, 0x10
cmp esp, r14d
jmp 0x1404184ea
sub edx, ecx
movzx edx, dx
test r10, 0x66037d8b
shr edx, 1
add edx, ecx
shl ch, 0x20
test cl, 0xb8
shr edx, 4
sbb cx, 0x5587
mov byte [rdi - 1], dl
and eax, 0x1f
ror ch, cl
cmc
mov ecx, eax
cmp rbp, rcx
clc
cmc
shl ecx, 8
clc
cmc
sub ecx, eax
cmp rax, r13
sal ax, 0x4f
movzx eax, cx
imul eax, eax, 0x843
shr eax, 0x10
cmp r14b, 0xec
cmp r9b, r13b
test cx, si
sub ecx, eax
movzx ecx, cx
test bl, 0x4d
jmp 0x140418549
shr ecx, 1
add ecx, eax
shr ecx, 4
cmp bpl, r14b
mov byte [rdi], cl
add rdi, rsi
dec ebp
jmp 0x14041855f
jne 0x140418441
mov edi, dword [rsp + 0x48]
stc
adc rax, 0x6b9d2c5c
mov rax, qword [rsp + 0x80]
stc
clc
test eax, eax
je 0x140418ca7
lea rax, [r12 + 0x38]
rcr bpl, cl
add r15w, 0x694f
mov qword [rsp + 0x40], rax
mov bp, cx
lea r15, [r12 + 0x39]
btc bp, 0x25
movzx eax, cx
lahf
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
test ch, 0xf6
clc
mov qword [rsp + 0x78], rax
rcr al, cl
mov al, 1
jmp 0x1404185c7
sub esi, esi
cmp r15d, r11d
mov dword [rsp + 0x70], 0
xor r14d, r14d
jmp 0x1404185dc
mov dword [rsp + 0xa0], ebx
jmp 0x1404185e8
jmp 0x14041877a
mov rcx, r12
call fcn.14042564b
mov ecx, eax
shr ecx, 0xa
or dl, 0x29
xchg dh, dh
and ecx, 0x1f
add rdx, 0x2c546c
add dl, bpl
mov edx, ecx
cmc
jmp 0x140418614
shl edx, 8
cmp dx, bx
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
jmp 0x14041862e
sub edx, ecx
movzx edx, dx
shr edx, 1
add edx, ecx
sar cx, 0x67
movzx rcx, bx
shr edx, 4
mov byte [rsp + 0x5c], dl
add cx, 0x38fc
sub cl, 0xd2
movzx rdx, r14w
mov ecx, eax
sal edx, 0xcb
or dl, 0x75
shr ecx, 5
btc rdx, r12
and ecx, 0x1f
rcr edx, cl
mov dx, r15w
adc dl, r9b
mov edx, ecx
cmp r14b, r12b
shl edx, 8
sub edx, ecx
add cl, ch
rcr cl, cl
movzx ecx, dx
clc
imul ecx, ecx, 0x843
shr ecx, 0x10
sub edx, ecx
jmp 0x140418690
movzx edx, dx
cmp dl, r10b
stc
shr edx, 1
add edx, ecx
shr edx, 4
xor cx, r15w
rol cx, cl
mov byte [rsp + 0x5d], dl
movsx ecx, r9w
xor cx, 0x1f73
bsf cx, r12w
and eax, 0x1f
mov ecx, eax
cmp r12b, r11b
shl ecx, 8
stc
sub ecx, eax
movsx rax, bp
shrd ax, bp, 0xca
or ax, 0x54a3
movzx eax, cx
imul eax, eax, 0x843
cmp r10w, 0x1ad4
test sp, 0x3845
shr eax, 0x10
sub ecx, eax
movzx ecx, cx
shr ecx, 1
test r9b, 0x8e
cmp al, spl
add ecx, eax
shr ecx, 4
stc
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041870b
je 0x14041875b
nop word cs:[rax + rax]
shr ax, 0x70
btc cx, r8w
mov eax, dword [rsp + 0x30]
cmp al, 0x35
add ch, 0x2c
mov ecx, eax
cmp esp, 0x5c7e5d64
imul ecx, esi
bswap dx
cmovae r8d, ebx
add rcx, r13
movsx dx, r12b
lea rdx, [rsp + 0x5c]
mov r8, rbp
jmp 0x140418756
call fcn.1404a0829
dec r14d
jmp 0x140418763
inc rsi
xor eax, eax
stc
clc
cmp rsi, qword [rsp + 0x78]
jmp 0x140418774
je 0x140418ca7
cmp dil, 8
jmp 0x140418783
jb 0x1404187fb
test r14d, r14d
jmp 0x140418791
je 0x140418860
mov edi, ebx
sub dl, 0x24
cmc
sub ecx, ecx
mov bl, spl
xor dl, 0x27
cmp dword [rsp + 0x70], 0
setne dl
setp bl
sete bl
cmp r14, 0x8bf6698
stc
or bl, al
mov dword [rsp + 0x70], 1
test bl, 1
jmp 0x1404187cd
je 0x14041889a
mov cl, dl
mov dword [rsp + 0x70], ecx
shr rbx, 0x3d
add bl, r9b
test ax, 0x7129
mov ebx, edi
btr di, 0x4e
mov edi, dword [rsp + 0x48]
cmc
cmp r8b, 0xea
nop dword [rax]
test bl, bl
jmp 0x140418802
je 0x140418b0f
cmp byte [rsp + 0x68], 8
jne 0x140418847
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x140418828
jae 0x1404188a6
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140418842
jmp 0x140418a0f
mov rcx, r12
jmp 0x14041884f
call fcn.14042564b
mov edx, eax
jmp 0x14041885b
jmp 0x140418a1d
mov rax, qword [r12 + 0xc0]
clc
cmp rax, qword [r12 + 0xc8]
jmp 0x140418876
jae 0x140418932
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
jmp 0x14041888d
movzx eax, byte [rax]
jmp 0x140418895
jmp 0x140418ac4
mov ebx, edi
jmp 0x1404188a1
jmp 0x140418c87
cmp dword [r12 + 0x30], 0
jmp 0x1404188b1
je 0x1404189bc
mov r8d, dword [r12 + 0x34]
not rdx
movzx ecx, r8w
cqo
mov rcx, qword [r12 + 0x28]
movsx dx, r9b
mov rdi, qword [rsp + 0x40]
movsx dx, r12b
setge dh
xchg dh, dh
mov rdx, rdi
jmp 0x1404188e6
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r9b, r13b
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
test dil, cl
test r13b, 0xd
cmc
test eax, eax
jmp 0x140418916
je 0x1404189d4
movsxd rcx, eax
add rcx, rdi
movzx eax, sp
movzx eax, byte [rdi]
jmp 0x14041892d
jmp 0x1404189f7
cmp dword [r12 + 0x30], 0
je 0x1404189c8
mov r14d, edi
mov r8d, dword [r12 + 0x34]
bswap edx
jmp 0x140418951
mov rcx, qword [r12 + 0x28]
jmp 0x14041895e
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041896b
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test al, 0x2c
jmp 0x14041897f
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
jmp 0x140418999
test eax, eax
jmp 0x1404189a0
je 0x140418a74
movsxd rcx, eax
btr ax, 0x71
add rcx, rdi
movsxd rax, edi
movzx eax, byte [rdi]
jmp 0x140418a9b
sub eax, eax
jmp 0x1404189c3
jmp 0x140418a0f
xor eax, eax
jmp 0x1404189cf
jmp 0x140418ac4
mov dword [r12 + 0x30], 0
sal edx, cl
bsf cx, r9w
mov byte [r12 + 0x38], 0
sub eax, eax
shl dil, cl
neg ecx
rol dx, cl
mov rcx, r15
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
xchg edx, edx
mov qword [r12 + 0xc0], r15
not dl
movzx edx, al
bsf eax, r10d
rcr rax, cl
bts rax, rdi
mov eax, dword [rsp + 0x30]
stc
jmp 0x140418a27
test eax, eax
jmp 0x140418a2e
je 0x14041875b
cmp edx, dword [rsp + 0x58]
mov ecx, 0
movsx r8d, sp
mov r8, r11
cmovae edx, ecx
imul edx, eax
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x5c]
mov r8b, r12b
not r8b
movzx r8w, dil
mov r8, rbp
jmp 0x140418a6a
call fcn.1404a0829
jmp 0x140418726
mov dword [r12 + 0x30], 0
shl dil, cl
cmc
mov byte [r12 + 0x38], 0
neg rdi
sal dil, cl
movsx rdi, r9w
xor eax, eax
mov rcx, r15
movzx di, dil
mov edi, r14d
jmp 0x140418aac
mov qword [r12 + 0xc8], rcx
and r14b, 0x17
mov qword [r12 + 0xc0], r15
bts r14, r8
movzx eax, al
btc r14w, 0x5c
sar r14d, 0xea
bt r14, 0x9d
mov r14d, eax
and r14d, 0x7f
inc r14d
test r12b, 0x1f
test cx, r8w
jmp 0x140418aed
shr eax, 7
jmp 0x140418af9
mov dword [rsp + 0x70], eax
test spl, 0x8e
cmc
test bl, bl
jmp 0x140418b09
jne 0x140418808
cmp byte [rsp + 0x60], 0
jmp 0x140418b19
je 0x1404185ed
cmp dword [rsp + 0x30], 0
jmp 0x140418b29
je 0x14041875b
mov rbx, qword [r12 + 0xc0]
jmp 0x140418b40
mov rax, qword [r12 + 0xc8]
test r9w, 0x79b
stc
xor edi, edi
jmp 0x140418b56
jmp 0x140418b97
lea rcx, [rbx + 1]
mov qword [r12 + 0xc0], rcx
movsx rdx, r15w
mov dx, sp
not dh
movzx edx, byte [rbx]
mov rbx, rcx
jmp 0x140418b7b
mov byte [rsp + rdi + 0x5c], dl
jmp 0x140418b84
inc rdi
cmp rax, 0x7d1e28a1
cmp rbp, rdi
je 0x140418c7d
cmp rbx, rax
jb 0x140418b5b
cmp dword [r12 + 0x30], 0
jmp 0x140418bab
je 0x140418c26
mov r8d, dword [r12 + 0x34]
mov dl, al
mov bh, 0xd
cqo
mov rcx, qword [r12 + 0x28]
mov bl, 0xa9
mov rbx, qword [rsp + 0x40]
mov dh, bl
cqo
mov rdx, rbx
jmp 0x140418bd5
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r8d, 0x4320518f
test si, 0x739e
test eax, eax
je 0x140418c32
cdqe
rol edx, 0xbb
and dx, cx
shrd dx, sp, 0x51
add rax, rbx
movzx edx, bx
movzx edx, byte [rbx]
jmp 0x140418c21
jmp 0x140418c59
xor edx, edx
jmp 0x140418c2d
jmp 0x140418b7b
mov dword [r12 + 0x30], 0
bts ebx, ecx
mov byte [r12 + 0x38], 0
not al
sub edx, edx
cmovge rbx, rsp
bswap bx
mov rax, r15
mov bx, r11w
movsxd rbx, edi
mov qword [r12 + 0xc8], rax
bswap ebx
xchg bx, bx
mov qword [r12 + 0xc0], r15
bswap ebx
mov rbx, r15
jmp 0x140418c78
jmp 0x140418b7b
mov ebx, dword [rsp + 0xa0]
sbb dil, cl
mov edi, dword [rsp + 0x48]
cmp dl, dil
stc
test rbp, rbp
cmp dword [rsp + 0x30], 0
jmp 0x140418c9c
jne 0x140418726
jmp 0x14041875b
cmp byte [rsp + 0x98], 0
je 0x1404191ac
cmp dword [rsp + 0x54], 0
jmp 0x140418cbf
je 0x1404191ac
mov eax, dword [rsp + 0x50]
mov r12d, eax
ror al, cl
not bpl
imul r12d, dword [rsp + 0x30]
cwde
not ch
cbw
mov r10d, dword [rsp + 0x54]
rdtsc
lahf
dec r10d
mov r13d, r12d
sub cx, 0x3b35
btr rbx, 0xef
cbw
imul r13d, r10d
btr rax, r9
shr r10d, 1
lea edi, [r12 - 1]
bswap cx
jmp 0x140418d0e
mov rax, qword [rsp + 0x38]
movsx rcx, r12w
cdq
jmp 0x140418d1d
lea rcx, [rax + rdi]
dec bpl
inc rcx
mov qword [rsp + 0x98], rcx
jmp 0x140418d38
lea rdx, [rdi + 1]
cmp r9w, bx
cmp r10b, 0xf5
mov rcx, rdx
adc bp, 0x191f
mov bh, 0x70
and rcx, 0xffffffffffffffe0
and rsi, r15
rcl bx, cl
ror bl, 0x39
lea rbp, [rcx - 0x20]
mov qword [rsp + 0x60], rbp
bts esi, ebx
mov bl, al
mov rbx, rbp
inc bpl
or bpl, r8b
bsr rbp, r13
shr rbx, 5
xchg bpl, sil
inc rbx
movzx rsi, r14w
ror bpl, cl
mov rbp, rbx
shl bpl, 0x12
sar rbp, 0xbb
mov qword [rsp + 0x70], rbx
and rbx, 0xfffffffffffffffe
xor rsi, 0x1e927a7b
mov qword [rsp + 0xa0], rbx
movsx rbp, r15w
sbb bpl, r14b
ror bp, 0x62
mov ebp, r12d
btr rsi, rsp
shl sil, 0x4e
mov rsi, 0x316f619d
mov qword [rsp + 0x48], rcx
rol sil, 0x47
bsr si, r13w
cmovne si, r8w
sub ebp, ecx
rcl rcx, cl
mov dword [rsp + 0xa8], ebp
shr sil, 0x48
movabs rsi, 0x1ffffffe0
add cx, bx
or rsi, 0x18
inc cx
mov rcx, rdx
movsx cx, al
bsr cx, r15w
bswap cx
mov qword [rsp + 0x68], rdx
movsx ecx, sp
and rsi, rdx
mov ecx, r12d
sub ecx, esi
jmp 0x140418e24
mov dword [rsp + 0x58], ecx
clc
test r8b, 0x8e
add rax, 0x30
mov qword [rsp + 0xb0], rax
cmc
jmp 0x140418e3f
sub r11d, r11d
jmp 0x140418e47
xor r8d, r8d
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0x40], rdi
jmp 0x140418e59
jmp 0x140418e85
lea eax, [r8 + 1]
test r10b, 0x8b
sub r13d, r12d
test cx, si
clc
add r11d, r12d
cmp r8d, r10d
movsx r8, r15w
mov r8d, eax
jmp 0x140418e7f
je 0x1404191ac
test r12d, r12d
jmp 0x140418e8d
je 0x140418e5e
mov ebp, r11d
btc r15d, 0x34
xor r15b, 0xb0
movsxd r15, r13d
clc
cmp edi, 7
jb 0x140418ef9
mov rax, qword [rsp + 0x38]
mov r14d, 0x40ab3041
lea r9, [rax + rbp]
rcl r14b, 0x25
bts rcx, r8
lea r14, [rax + r15]
mov rax, qword [rsp + 0x98]
lea rcx, [rax + r15]
stc
jmp 0x140418ed9
cmp r9, rcx
jae 0x140418f65
lea rcx, [rax + rbp]
stc
test r10b, 0xbe
cmp r14, rcx
jmp 0x140418ef3
jae 0x140418f65
mov ebx, r12d
cdqe
cbw
xchg dh, ah
inc ebx
cwd
mov ax, si
mov rcx, qword [rsp + 0x38]
movsx edx, r10w
cbw
cdqe
nop word [rax + rax]
movsx dx, sil
movzx eax, byte [rcx + rbp]
movsxd rdx, r13d
cwd
movzx edx, byte [rcx + r15]
jmp 0x140418f37
mov byte [rcx + rbp], dl
jmp 0x140418f3f
mov byte [rcx + r15], al
jmp 0x140418f48
inc rcx
dec ebx
jmp 0x140418f52
cmp ebx, 1
jmp 0x140418f5a
jg 0x140418f24
jmp 0x140418e5e
cmp edi, 0x1f
jmp 0x140418f6d
jae 0x140418f7f
sub ecx, ecx
jmp 0x140418f7a
jmp 0x140419100
cmp qword [rsp + 0x60], 0
je 0x14041916c
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
mov r10, rbp
bts rcx, r11
stc
lea r10, [r10 + rax]
btc rcx, rcx
mov rcx, qword [rsp + 0xa0]
cmp sil, al
xor edi, edi
cmc
movups xmm0, xmmword [r10 + rdi - 0x30]
test spl, r10b
stc
movups xmm1, xmmword [r10 + rdi - 0x20]
cmp r15b, 2
movups xmm2, xmmword [rbx + rdi - 0x30]
movups xmm3, xmmword [rbx + rdi - 0x20]
cmp ax, bx
stc
movups xmmword [r10 + rdi - 0x30], xmm2
cmc
test spl, 0x9f
movups xmmword [r10 + rdi - 0x20], xmm3
stc
cmp r15d, edi
test r13, rsi
movups xmmword [rbx + rdi - 0x30], xmm0
movups xmmword [rbx + rdi - 0x20], xmm1
test bp, bx
cmc
movups xmm0, xmmword [r10 + rdi - 0x10]
stc
cmc
movups xmm1, xmmword [r10 + rdi]
test r13b, 0x29
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
test bx, 0x7fa0
movups xmmword [r10 + rdi - 0x10], xmm2
test ebx, ecx
test r14w, 0x1f4c
movups xmmword [r10 + rdi], xmm3
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
test r15b, 0xd4
add rcx, 0xfffffffffffffffe
jne 0x140418fb5
test byte [rsp + 0x70], 1
jmp 0x140419054
je 0x1404190b2
lea rcx, [rdi + r15]
lea rdi, [rdi + rbp]
adc ax, r10w
shl r10w, 0xc
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + rdi]
rcr r10d, cl
movups xmm1, xmmword [rax + rdi + 0x10]
add r10d, r10d
rol r10d, cl
bts r10w, cx
movups xmm2, xmmword [rax + rcx]
stc
bt r10w, 0x2c
movups xmm3, xmmword [rax + rcx + 0x10]
dec r10b
shrd r10w, dx, 0xc9
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
xadd dil, r10b
shr r10d, 0x5f
cmp qword [rsp + 0x68], rax
jmp 0x1404190d2
mov r10d, dword [rsp + 0x78]
movsxd rdi, edi
mov rdi, qword [rsp + 0x40]
jmp 0x1404190e4
je 0x140418e5e
mov rcx, qword [rsp + 0x48]
test rsp, rbx
cmp spl, r9b
test byte [rsp + 0x68], 0x18
je 0x14041918b
add rbp, rsi
add r15, rsi
rcr rbx, 0xb6
nop word cs:[rax + rax]
mov rbx, qword [r9 + rcx]
mov dil, 0x91
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
clc
test r9, rbp
mov qword [r14 + rcx], rbx
jmp 0x140419136
add rcx, 8
cmc
cmp rsi, rcx
jmp 0x140419143
jne 0x140419119
mov ebx, dword [rsp + 0x58]
xor di, 0x73f8
cmp qword [rsp + 0x68], rsi
mov rdi, qword [rsp + 0x40]
jmp 0x140419161
je 0x140418e5e
jmp 0x140418f02
sub edi, edi
test r11d, esi
cmp cx, r8w
cmc
test byte [rsp + 0x70], 1
jmp 0x140419180
jne 0x14041905a
jmp 0x1404190b2
mov rax, qword [rsp + 0x48]
shr bh, cl
add r15, rax
inc rbx
add rbp, rax
mov ebx, dword [rsp + 0xa8]
jmp 0x1404191a7
jmp 0x140418f02
mov rcx, qword [rsp + 0x90]
stc
inc r15w
test rcx, rcx
movsxd r13, edx
mov r13, qword [rsp + 0x38]
jmp 0x1404191d0
mov r15d, dword [rsp + 0x8c]
je 0x1404191e3
call fcn.140261c04
mov r8d, dword [rsp + 0x120]
bts r9, rdx
ror dl, cl
rcr r11d, 0x4a
cmp byte [rsp + 0xac], 3
jmp 0x140419202
setb al
rcl dh, 4
shrd edx, r8d, 0x2a
bts rdx, rdi
or r15b, al
mov r14w, 0x55ae
movsx rdx, r9w
mov r9d, dword [rsp + 0x50]
cmovnp rdx, rbp
movsxd r11, r10d
not r11b
mov r11d, dword [rsp + 0x54]
movsx r14w, r12b
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jne 0x1404193a4
test r14d, r14d
jmp 0x140419250
je 0x1404193a4
mov eax, edx
not dil
movsx di, dl
xadd di, bp
lea ebp, [r14 - 1]
or rsi, 0x4ff97498
mov edi, r14d
and edi, 3
shr si, cl
mov rsi, r13
test r8b, 0x61
cmp ebp, 3
jmp 0x140419286
jb 0x140419365
and r14d, 0xfffffffc
sub bp, ax
adc esi, r8d
bts ecx, r10d
mov rsi, r13
cmp r15b, 0x12
rcr r10b, 0xf8
nop dword [rax]
mov r10b, 0xb1
movzx ecx, byte [rsi]
xchg bl, r10b
movzx ebx, byte [rsi + 2]
cmc
xor dl, 0x3d
mov byte [rsi], bl
rcr edx, 0x2c
mov byte [rsi + 2], cl
rcr bpl, cl
lea rbp, [rsi + rax]
not ecx
sal r10b, cl
shrd ebx, r9d, 0xa1
movzx ecx, byte [rsi + rax]
add dh, 0xcb
movzx ebx, byte [rsi + rax + 2]
test r11d, 0x84f1e30
mov byte [rsi + rax], bl
mov byte [rsi + rax + 2], cl
lea rbx, [rbp + rax]
bswap dx
dec sil
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
sbb r10, 0x60f428a4
btr r10d, 0xcb
mov si, 0x5fb9
mov byte [rax + rbp], dl
mov sil, 0x88
rcl r10b, 0x7c
sbb si, dx
mov byte [rax + rbp + 2], cl
bsr r10w, dx
lea rsi, [rbx + rax]
cmc
movzx r10d, byte [rax + rbx]
btc ecx, r11d
xor cx, 0x5aa7
movzx ecx, byte [rax + rbx + 2]
cmp r9b, 0x53
cmp r15, rdi
mov byte [rax + rbx], cl
test r13b, 0x2e
mov byte [rax + rbx + 2], r10b
stc
lea rsi, [rsi + rax]
add r14d, 0xfffffffc
jmp 0x14041935f
jne 0x1404192ab
test edi, edi
mov edx, dword [rsp + 0x30]
jmp 0x140419370
je 0x1404193a4
add rsi, 2
sal bl, cl
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
cmp r8b, 0xdf
test sp, si
mov byte [rsi - 2], bl
mov byte [rsi], cl
add rsi, rax
jmp 0x140419397
dec edi
jmp 0x14041939e
jne 0x14041937c
test r8d, r8d
jmp 0x1404193ac
je 0x140418391
cmp edx, r8d
je 0x140418391
mov dword [rsp + 0x20], r11d
movsx ecx, r11w
mov rcx, r13
call fcn.14041bbf0
jmp 0x140418398
mov rcx, r13
jmp 0x1404193d9
call fcn.140261c04
mov rcx, rsi
jmp 0x140418384