Function at 0x140417aff
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
bswap ax
sbb al, sil
cmp r15, 0x1850294e
push r14
push r13
jmp 0x140417b17
push r12
bswap r14d
sub r14w, dx
xadd r12b, al
push rsi
push rdi
movsxd rax, edx
push rbp
btc r15d, esp
push rbx
sub rsp, 0xb8
or r14b, 0x2f
and r14b, r13b
xchg r14d, r15d
mov r14, r9
sub r12d, 0x1775044
xor rax, r12
and bpl, 0x6c
mov r15, r8
mov rbp, rdx
dec r12
mov r12, rcx
mov rcx, qword [rcx + 0xc0]
sar rax, cl
mov rax, qword [r12 + 0xc8]
jmp 0x140417b75
cmp rcx, rax
jae 0x140417c06
lea rdx, [rcx + 1]
stc
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
jmp 0x140417b99
mov dword [rsp + 0x78], ecx
or cl, r10b
xor cx, 0x31b
mov rcx, rdx
clc
cmp rcx, rax
jmp 0x140417bb1
jae 0x140417cfd
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx rbx, di
adc bl, 0x4f
movzx ebx, cx
movzx ebx, byte [rcx]
xor ecx, edi
rcl ecx, cl
or cx, ax
mov rcx, rdx
cmp rcx, rax
jmp 0x140417be2
jae 0x140417ddf
lea rax, [rcx + 1]
movzx di, r14b
mov qword [r12 + 0xc0], rax
movzx edi, byte [rcx]
jmp 0x140417c01
jmp 0x140417ec1
cmp dword [r12 + 0x30], 0
jmp 0x140417c11
je 0x140417c87
mov r8d, dword [r12 + 0x34]
jmp 0x140417c21
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
xchg rdx, rdx
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r12b, al
clc
sub ecx, dword [r12 + 0xd0]
cmp edi, esi
add dword [r12 + 0xb8], ecx
test al, 0x73
cmp dl, r11b
cmc
test eax, eax
je 0x140417c9d
cdqe
add rax, rsi
movzx rcx, bx
mov ch, 0xec
bswap cx
movzx ecx, byte [rsi]
jmp 0x140417c79
mov dword [rsp + 0x78], ecx
jmp 0x140417c82
jmp 0x140417ccb
mov dword [rsp + 0x78], 0
cmp rcx, rax
jb 0x140417bb7
jmp 0x140417cfd
mov dword [r12 + 0x30], 0
ror eax, cl
jmp 0x140417cad
lea rax, [r12 + 0x39]
shrd rcx, r14, 0x4e
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x78], 0
bswap cx
neg cx
mov qword [r12 + 0xc8], rax
setnp cl
sbb ecx, r9d
ror cl, 0xe9
lea rcx, [r12 + 0x39]
test edi, 0x3f2341c7
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x140417cf7
jb 0x140417bb7
cmp dword [r12 + 0x30], 0
je 0x140417d77
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov cx, 0x10c0
mov cx, bx
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
jmp 0x140417d46
test eax, eax
je 0x140417d8c
cdqe
xor rbx, 0x7a0d286a
sub ebx, 0x61ef228f
shr bh, 2
add rax, rsi
mov bx, 0x6a6a
movsx rbx, r11w
movzx rbx, r11w
movzx ebx, byte [rsi]
jmp 0x140417db5
xor ebx, ebx
cmp rcx, rax
jmp 0x140417d81
jb 0x140417be8
jmp 0x140417ddf
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
sal rcx, 0xd8
sar cx, 0xac
mov byte [r12 + 0x38], 0
xor ebx, ebx
movzx ecx, r13w
btc rcx, 0x27
mov cl, 0x18
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
test esi, 0x2c9011d8
clc
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x140417dd9
jb 0x140417be8
cmp dword [r12 + 0x30], 0
jmp 0x140417dea
je 0x140417e72
mov r8d, dword [r12 + 0x34]
movsxd rcx, ebx
setnp ch
movzx ecx, r8w
lea rsi, [r12 + 0x38]
mov rdx, 0xec060fa
mov rcx, qword [r12 + 0x28]
movsx edx, r8w
movsxd rdx, eax
mov dl, r10b
mov rdx, rsi
jmp 0x140417e22
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp r11b, r9b
cmc
add dword [r12 + 0xb8], ecx
cmc
stc
test ah, 0xde
test eax, eax
jmp 0x140417e4f
je 0x140417e79
cdqe
add rax, rsi
xchg dil, dil
movsxd rdi, r11d
mov edi, 0xcf30cd8
movzx edi, byte [rsi]
jmp 0x140417e6d
jmp 0x140417ea1
sub edi, edi
jmp 0x140417ec1
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
dec ecx
test r8b, r8b
add cl, r11b
mov byte [r12 + 0x38], 0
xchg rcx, rcx
add cl, r14b
sub edi, edi
movzx ecx, r14w
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
bswap cx
sets ch
mov qword [r12 + 0xc0], rax
movzx cx, r8b
mov rcx, r12
call fcn.140425d86
mov dword [rsp + 0x70], eax
movsx ecx, dx
not cx
movsxd rcx, eax
mov rcx, r12
jmp 0x140417ede
call fcn.140425d86
mov dword [rsp + 0x58], eax
movzx eax, bx
mov al, r9b
mov rax, qword [r12 + 0xc0]
clc
stc
test r13b, 0x97
cmp rax, qword [r12 + 0xc8]
jmp 0x140417f08
mov qword [rsp + 0x38], r14
jmp 0x140417f12
mov qword [rsp + 0x30], r15
jmp 0x140417f1c
mov qword [rsp + 0x40], rbp
jmp 0x140417f26
jae 0x140417f57
lea rcx, [rax + 1]
movzx r13, cx
cmovne r13w, r9w
mov qword [r12 + 0xc0], rcx
xchg r13, r13
movzx r13w, r13b
movzx r13d, byte [rax]
jmp 0x140417f52
jmp 0x14041804c
cmp dword [r12 + 0x30], 0
je 0x140417fe4
mov r8d, dword [r12 + 0x34]
cmove dx, r15w
mov sil, 0x3a
lea rsi, [r12 + 0x38]
cmovg rdx, r13
mov rcx, qword [r12 + 0x28]
jmp 0x140417f86
mov rdx, rsi
jmp 0x140417f8e
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140417fa7
sub ecx, dword [r12 + 0xd0]
clc
stc
cmp bp, si
add dword [r12 + 0xb8], ecx
test r15b, dl
test eax, eax
jmp 0x140417fc6
je 0x140417ff1
cdqe
rcr r13w, cl
jmp 0x140417fd8
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x14041801b
sub r13d, r13d
jmp 0x140417fec
jmp 0x14041804c
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
bsf rcx, rdx
sar cx, 0xa1
mov cl, spl
mov byte [r12 + 0x38], 0
sub r13d, r13d
mov cx, r13w
movsx rcx, di
mov qword [r12 + 0xc8], rax
not cx
movzx rax, dx
lahf
lea rax, [r12 + 0x39]
bswap cx
movsx cx, r14b
mov qword [r12 + 0xc0], rax
movsxd rcx, r11d
movzx rcx, ax
movzx cx, r10b
mov rcx, r12
jmp 0x140418054
call fcn.140425d86
mov rcx, r12
jmp 0x140418061
call fcn.140425d86
mov rcx, r12
call fcn.140425d86
mov r14d, eax
jmp 0x14041807a
mov rcx, r12
jmp 0x140418082
call fcn.140425d86
mov esi, eax
shl ch, cl
rcl cl, 0xfe
mov rcx, qword [r12 + 0xc0]
movzx ax, r15b
xadd ah, al
bts ax, r9w
mov rax, qword [r12 + 0xc8]
clc
jmp 0x1404180b1
cmp rcx, rax
jmp 0x1404180b9
mov dword [rsp + 0x48], edi
jmp 0x1404180c2
jae 0x1404180f5
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x1404180d9
movzx ecx, byte [rcx]
jmp 0x1404180e1
mov dword [rsp + 0x68], ecx
bswap cx
mov rcx, rdx
jmp 0x1404180f0
jmp 0x1404181a8
cmp dword [r12 + 0x30], 0
jmp 0x140418100
je 0x1404181a0
mov r15d, ebx
mov ebx, esi
movsxd r8, r14d
xchg cl, sil
setne r8b
mov r8d, dword [r12 + 0x34]
mov cl, sil
movsx ecx, r11w
lea rsi, [r12 + 0x38]
cmovns rcx, r8
movzx ecx, r13w
mov rcx, qword [r12 + 0x28]
movzx dx, ch
not dx
mov rdx, rsi
jmp 0x140418142
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
jmp 0x140418154
sub ecx, dword [r12 + 0xd0]
cmc
add dword [r12 + 0xb8], ecx
cmp r9b, dil
test r11, rax
cmc
test eax, eax
je 0x1404181d7
cdqe
and rcx, 0x77817118
sal ecx, 8
add rax, rsi
movsxd rcx, ebp
movzx ecx, r13w
movzx ecx, byte [rsi]
jmp 0x140418192
mov dword [rsp + 0x68], ecx
jmp 0x14041819b
jmp 0x140418204
mov dword [rsp + 0x68], 0
mov edi, r13d
cmp rcx, rax
jae 0x14041824a
lea rax, [rcx + 1]
jmp 0x1404181bd
mov qword [r12 + 0xc0], rax
not eax
cdqe
cwde
movzx eax, byte [rcx]
jmp 0x1404181d2
jmp 0x140418364
mov dword [r12 + 0x30], 0
movsx rcx, ax
jmp 0x1404181ea
lea rax, [r12 + 0x39]
rol cx, cl
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x68], 0
setge dil
mov edi, r13d
shl sil, 0xc4
mov qword [r12 + 0xc8], rax
rol ch, cl
and cx, 0x763
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
mov esi, ebx
movsx ebx, si
cmp bl, r10b
sbb bx, dx
mov ebx, r15d
cmc
jmp 0x14041823c
cmp rcx, rax
jmp 0x140418244
jb 0x1404181b4
cmp dword [r12 + 0x30], 0
jmp 0x140418255
je 0x1404182e7
mov ebp, ebx
cmovnp r8d, ecx
xchg bx, r8w
mov ebx, esi
movzx si, al
mov rdx, 0x7d5702b1
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movsx rcx, dx
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
jmp 0x14041828d
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test bpl, 0x13
cmc
cmp spl, 0x23
sub ecx, dword [r12 + 0xd0]
clc
jmp 0x1404182b4
add dword [r12 + 0xb8], ecx
cmp eax, ebx
test eax, eax
jmp 0x1404182c5
je 0x1404182f3
movsxd rcx, eax
btc ax, r8w
add rcx, rsi
movzx rax, r9w
movzx eax, byte [rsi]
jmp 0x1404182e2
jmp 0x140418321
xor eax, eax
jmp 0x1404182ee
jmp 0x140418364
mov dword [r12 + 0x30], 0
sar ecx, cl
bsr rcx, rsi
inc dil
lea rcx, [r12 + 0x39]
sar sil, 0x81
ror esi, 0x4d
btc di, 0x78
mov byte [r12 + 0x38], 0
shl di, cl
sub eax, eax
mov edi, r13d
add sil, 0x74
inc sil
stc
mov qword [r12 + 0xc8], rcx
adc cl, r8b
lea rcx, [r12 + 0x39]
bt si, 0xb1
mov qword [r12 + 0xc0], rcx
cmp r10d, 0x795b720c
rcr sil, 0xce
rcl sil, cl
mov esi, ebx
ror bx, 6
add bl, 0xf9
mov ebx, ebx
mov ebx, ebp
mov dword [rsp + 0x5c], 0
clc
cmp rax, 0x61f97802
test r8w, 0x3481
test al, 0x20
jmp 0x140418381
sete byte [rsp + 0x98]
test bl, bl
jmp 0x140418390
je 0x1404183d5
movzx eax, dil
xor r13d, r13d
jmp 0x1404183a2
cmp eax, 0x17
jmp 0x1404183aa
jg 0x14041845a
lea ecx, [rax - 0xf]
cmc
jmp 0x1404183b9
cmp ecx, 2
jmp 0x1404183c1
jb 0x140418492
cmp eax, 8
je 0x1404184af
jmp 0x140418ac3
movzx eax, byte [rsp + 0x68]
stc
cmp r13d, 0x54523884
sub r13d, r13d
cmc
stc
cmp eax, 0xf
jmp 0x1404183ef
jle 0x140418476
cmp eax, 0x20
jmp 0x1404183fd
je 0x1404184cc
cmp eax, 0x18
jmp 0x14041840b
je 0x1404184cc
cmp eax, 0x10
jmp 0x140418419
jne 0x140418ac3
mov edx, dword [rsp + 0x48]
jmp 0x14041842a
movzx eax, dl
lea ecx, [rax - 8]
test sil, 0xaf
cmp dl, 8
jmp 0x14041843c
cmovb ecx, eax
cmp ecx, 3
jmp 0x140418447
jne 0x140418492
mov dil, 2
jmp 0x140418455
jmp 0x1404184eb
cmp eax, 0x18
jmp 0x140418462
je 0x1404184de
cmp eax, 0x20
je 0x1404184de
jmp 0x140418ac3
cmp eax, 8
jmp 0x14041847e
je 0x1404184af
cmp eax, 0xf
jmp 0x14041848c
jne 0x140418ac3
mov dil, 3
mov r15b, 1
jmp 0x14041849d
mov dword [rsp + 0x60], 0
jmp 0x1404184aa
jmp 0x140418506
mov al, 1
sbb dil, 0x4c
sal dil, 0x4a
mov dword [rsp + 0x60], eax
cmc
sub r15d, r15d
mov dil, r14b
mov dil, 1
jmp 0x140418506
mov edi, dword [rsp + 0x68]
rol cl, 0xe4
xor edx, 0x1621712
shrd dx, dx, 0x52
shr dil, 3
bsr rdx, rsp
btc cx, 0xfb
mov al, 1
mov dword [rsp + 0x60], eax
bts eax, esp
sete cl
xor r15d, r15d
rcl ah, 0x4c
sub dx, 0x3fec
shr dx, 4
mov rax, qword [rsp + 0x38]
movsx bp, r8b
rcl ch, cl
mov rcx, qword [rsp + 0x30]
btc bp, r8w
mov rdx, qword [rsp + 0x40]
movzx ebp, dil
stc
clc
test dl, 0x6e
mov dword [rdx], r14d
mov dword [rcx], esi
jmp 0x140418534
test rax, rax
jmp 0x14041853c
je 0x140418545
mov dword [rax], ebp
clc
test esi, esi
je 0x1404185de
sub r13d, r13d
movsx rax, r13w
mov eax, 0x7fffffff
xor edx, edx
div esi
test r13w, 0x7be6
cmp eax, r14d
jmp 0x14041856b
jb 0x140418ac3
mov ecx, esi
cmova rax, r10
sar ax, 0xb3
imul ecx, r14d
stc
xor r13d, r13d
xchg al, al
mov eax, 0x7fffffff
test sil, 0x66
xor edx, edx
cmp r11w, 0x46bb
test r9b, r8b
div ebp
cmp eax, ecx
jmp 0x1404185a2
jb 0x140418ac3
sub r13d, r13d
and al, r12b
mov eax, 0x7fffffff
cmp r8w, r15w
test dil, bpl
jmp 0x1404185bf
xor edx, edx
stc
div esi
cmp r9, 0x4a755aa5
cmp eax, r14d
jmp 0x1404185d3
jb 0x140418ac3
jmp 0x140418615
mov ecx, esi
rol al, 0x51
sar al, cl
btr ax, 0x1c
imul ecx, r14d
add al, bpl
xor r13d, r13d
lahf
mov eax, 0x7fffffff
cmp r8b, 0x77
xor edx, edx
jmp 0x140418606
div ebp
cmp eax, ecx
jmp 0x14041860f
jb 0x140418ac3
mov dword [rsp + 0xac], edi
jmp 0x140418622
mov qword [rsp + 0x80], rcx
imul ecx, ebp
call fcn.14025eb0c
test rax, rax
jmp 0x14041863a
je 0x140418abd
mov r13, rax
cmp dil, r10b
mov al, spl
bts eax, edi
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x140418658
mov dword [rsp + 0x30], ebp
jmp 0x140418661
je 0x14041871e
cmp qword [r12 + 0x10], 0
jmp 0x140418672
je 0x1404186f9
mov rcx, qword [r12 + 0xc0]
adc bp, 0x1afe
mov rdi, qword [r12 + 0xc8]
mov ebp, ebx
rcr edx, 0x16
mov ebx, edi
movzx dx, al
xadd dx, dx
adc rdx, 0x3aec56d6
sub ebx, ecx
btr dx, 0x5b
mov edx, eax
cwd
mov edx, eax
cmp dh, 0x1f
test al, r14b
sub edx, ebx
movzx rbx, r13w
mov ebx, ebp
movzx rbp, di
mov ebp, dword [rsp + 0x30]
jmp 0x1404186cb
jle 0x140418709
mov qword [r12 + 0xc0], rdi
seto cl
movzx ecx, r10w
jmp 0x1404186e5
mov rcx, qword [r12 + 0x28]
jmp 0x1404186ef
call qword [r12 + 0x18]
jmp 0x14041871e
mov rcx, qword [r12 + 0xc0]
cmp dx, 0x13f3
cmp r13b, dil
mov eax, eax
add rax, rcx
movsxd rdi, r14d
mov edi, 0x5c33708d
mov qword [r12 + 0xc0], rax
test bl, bl
jmp 0x140418725
setne al
mov edi, dword [rsp + 0x48]
adc cl, 0xb0
and cl, r15b
cmp dil, 8
not cl
setae cl
jmp 0x140418743
or cl, al
jmp 0x14041874d
or cl, r15b
jmp 0x140418755
mov qword [rsp + 0x38], r13
jmp 0x14041875f
mov dword [rsp + 0x8c], r15d
jmp 0x14041876c
je 0x140418831
test bl, bl
jmp 0x140418779
je 0x1404189e6
cmp dword [rsp + 0x58], 0
jmp 0x140418789
je 0x140418ab0
mov edi, dword [rsp + 0x70]
test dil, 0x2b
cmp r11, rax
test edi, edi
jmp 0x1404187a1
je 0x140418a37
cmp qword [r12 + 0x10], 0
jmp 0x1404187b2
je 0x140418a0c
mov rax, qword [r12 + 0xc0]
movzx ebp, si
cmovp edx, edx
setle bpl
mov rcx, qword [r12 + 0xc8]
ror dh, cl
btc edx, 0x72
sar dh, cl
mov ebp, ebx
mov ebx, ecx
bswap dx
ror dl, 0x39
sub ebx, eax
xor dh, bh
mov edx, edi
sub edx, ebx
mov ebx, ebp
cmovg bp, r13w
bswap rbp
mov bp, 0x676
mov ebp, dword [rsp + 0x30]
jmp 0x140418803
jle 0x140418a1a
mov qword [r12 + 0xc0], rcx
movzx rcx, dx
movzx ecx, bp
mov ecx, 0x230c4c40
mov rcx, qword [r12 + 0x28]
jmp 0x140418827
call qword [r12 + 0x18]
jmp 0x140418a37
mov dword [rsp + 0x50], r14d
cmp rdx, r13
cmp r13w, 0x16b3
mov dword [rsp + 0x54], esi
test cl, bpl
cmc
test esi, esi
jmp 0x14041884e
je 0x140419972
mov eax, dword [rsp + 0x50]
sub r14b, r8b
movsx edi, r12w
rcl dil, 0xf7
mov r14d, eax
cmovne di, r10w
bt di, r14w
imul r14d, dword [rsp + 0x30]
jmp 0x14041887f
mov edi, dword [rsp + 0x54]
dec edi
cmc
xor esi, esi
jmp 0x140418910
movsxd r15, ebx
bswap rcx
xchg cl, r8b
movsx r8d, sp
mov rcx, rbp
movsxd r8, r10d
mov r8, r15
call fcn.1404a0a3f
mov r8d, r14d
sub r8d, ebx
add rbp, r15
bswap r15d
mov r15d, dword [rsp + 0x8c]
bswap ecx
movsxd rdx, r12d
xchg cl, ch
mov rcx, qword [r12 + 0x28]
movzx rdx, ax
setnp dl
mov rdx, rbp
jmp 0x1404188d7
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
jmp 0x1404188ec
mov qword [r12 + 0xc0], rbx
inc esi
jmp 0x140418902
add edi, 0xffffffff
jmp 0x14041890a
jae 0x140419972
cmp byte [rsp + 0x98], 0
cwde
xchg al, ah
mov eax, edi
cmove eax, esi
shr bp, cl
imul eax, r14d
movsxd rbp, eax
cmp dil, 0xb8
cmp bpl, dl
stc
lea rbp, [rbp + r13]
rcl r13w, 7
xadd r13b, r13b
mov r13, qword [r12 + 0x10]
clc
stc
test r13, r13
jmp 0x14041894f
je 0x14041898f
mov rdx, qword [r12 + 0xc0]
cmp ax, 0x632a
shld bx, si, 0xd3
mov rax, qword [r12 + 0xc8]
btr bx, cx
mov rbx, rax
sub rbx, rdx
test ebp, r15d
cmc
cmp r14d, ebx
jmp 0x140418984
jg 0x14041888d
jmp 0x1404189a8
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
xadd r13w, bx
movzx rbx, r10w
lea rbx, [rdx + r14]
cmp r8d, 0x29371e8e
setge r13b
cmp rbx, rax
xchg r13w, r13w
not r13b
mov r13, qword [rsp + 0x38]
jmp 0x1404189cb
ja 0x1404188f4
mov rcx, rbp
mov r8, r14
jmp 0x1404189dc
call fcn.1404a0a3f
jmp 0x1404188ec
mov dword [rsp + 0x54], esi
test r8b, r14b
mov dword [rsp + 0x50], r14d
stc
sub eax, eax
jmp 0x1404189fa
mov qword [rsp + 0x90], rax
jmp 0x140418a07
jmp 0x140418cb1
mov rax, qword [r12 + 0xc0]
sar cl, 0xb4
and rcx, rcx
mov ecx, edi
btc di, bx
add rcx, rax
btr di, dx
mov qword [r12 + 0xc0], rcx
rcr cl, cl
sar ch, cl
sal rdi, 0x83
mov eax, dword [rsp + 0x58]
bswap edi
cmp dl, r15b
mov edi, eax
imul edi, ebp
setge ch
mov rcx, rdi
call fcn.14025eb0c
test rax, rax
jmp 0x140418a58
je 0x140418ab0
mov dword [rsp + 0x54], esi
cmp byte [rsp + 0x60], 0
je 0x140418b10
mov rcx, r12
mov rdx, rax
bswap r8w
mov r8d, edi
mov rsi, rax
jmp 0x140418a82
call fcn.14041fa9b
test eax, eax
jmp 0x140418a8e
je 0x140419b7a
mov qword [rsp + 0x90], rsi
jmp 0x140418aa1
mov dword [rsp + 0x50], r14d
jmp 0x140418aab
jmp 0x140418cad
mov rcx, r13
jmp 0x140418ab8
call fcn.140260abd
sub r13d, r13d
adc bl, spl
mov rax, r13
not dil
sub r13b, r11b
add rsp, 0xb8
cmova r13w, r15w
movzx r13d, di
pop rbx
pop rbp
cmovp r12w, bp
movsx r12d, sp
pop rdi
movzx r12w, bl
pop rsi
jmp 0x140418af3
pop r12
movsxd r14, r13d
pop r13
jmp 0x140418b06
pop r14
pop r15
jmp 0x140418b0f
ret
mov dword [rsp + 0x50], r14d
ror cl, cl
shrd edi, r11d, 0xa2
btr ecx, r15d
mov esi, ebp
mov rcx, rax
shr ecx, cl
jmp 0x140418b2c
mov qword [rsp + 0x90], rax
adc bpl, 4
mov rdi, rax
movsx ebp, si
add rdi, 2
cmove ecx, esi
movzx cx, dl
mov cx, 0x2b28
mov ebp, dword [rsp + 0x58]
sets ch
nop word cs:[rax + rax]
movsx cx, ch
mov rcx, r12
jmp 0x140418b6a
call fcn.140425d86
mov ecx, eax
rol dl, cl
shr ecx, 0xa
and ecx, 0x1f
ror dh, 0xd1
setge dl
mov edx, ecx
test r13b, r8b
clc
shl edx, 8
sub edx, ecx
movzx cx, spl
btc rcx, rbx
movzx ecx, dx
stc
test r10b, 0x94
imul ecx, ecx, 0x843
test r9b, dil
cmc
shr ecx, 0x10
clc
sub edx, ecx
clc
test al, 0xfc
movzx edx, dx
shr edx, 1
add edx, ecx
sbb cl, 0xeb
not ecx
shr edx, 4
shl ch, cl
shl cx, 0xc0
movzx ecx, r9w
mov byte [rdi - 2], dl
neg dx
and cl, r10b
mov ecx, eax
bts edx, edx
shr ecx, 5
shrd rdx, r12, 0xd9
movzx dx, spl
cdq
and ecx, 0x1f
test r13b, al
cmp r8w, bp
rcr dh, 0xcb
mov edx, ecx
test r15w, r15w
shl edx, 8
sub edx, ecx
cmc
sar cx, cl
movzx ecx, dx
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp dx, 0x512b
sub edx, ecx
stc
clc
test spl, 0xad
movzx edx, dx
stc
shr edx, 1
cmp r11b, 0xab
cmp r13b, r8b
test r11w, r10w
add edx, ecx
shr edx, 4
sar ch, cl
mov byte [rdi - 1], dl
setge cl
rcr cx, 0x69
bt cx, 0x39
and eax, 0x1f
btr cx, 0x88
movsxd rcx, esp
bt ecx, 0x34
mov ecx, eax
cmc
clc
shl ecx, 8
test r15w, 0x3ecf
test bp, si
sub ecx, eax
neg ah
add eax, 0x6ef63479
or al, 0x40
movzx eax, cx
test sil, cl
imul eax, eax, 0x843
cmp bl, r11b
shr eax, 0x10
sub ecx, eax
test r13w, di
cmp r8w, si
movzx ecx, cx
jmp 0x140418c8e
shr ecx, 1
cmc
add ecx, eax
shr ecx, 4
mov byte [rdi], cl
add rdi, rsi
jmp 0x140418ca0
dec ebp
jmp 0x140418ca7
jne 0x140418b62
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x140418cc0
je 0x1404193e1
lea rax, [r12 + 0x38]
bts r15d, edi
mov qword [rsp + 0x40], rax
jmp 0x140418ce2
lea r15, [r12 + 0x39]
mov ebp, dword [rsp + 0x30]
mov eax, r10d
bt ax, r11w
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x78], rax
sar al, 0xd9
cmp di, 0x4eee
mov al, r9b
mov al, 1
cmp r14b, r9b
xor esi, esi
jmp 0x140418d1b
mov dword [rsp + 0x70], 0
cmp spl, al
sub r14d, r14d
jmp 0x140418d2e
mov dword [rsp + 0xa0], ebx
jmp 0x140418d3a
jmp 0x140418eeb
mov rcx, r12
jmp 0x140418d47
call fcn.140425d86
mov ecx, eax
rcr dh, 0x2a
setl dl
btr dx, 0x9d
shr ecx, 0xa
and ecx, 0x1f
bsf dx, bx
rol edx, 0xf8
mov edx, ecx
cmp r13b, r13b
test r14d, r14d
shl edx, 8
test r15b, 0x8a
cmc
sub edx, ecx
movzx ecx, dx
clc
imul ecx, ecx, 0x843
stc
jmp 0x140418d88
shr ecx, 0x10
stc
jmp 0x140418d91
sub edx, ecx
test r11b, 0x8a
jmp 0x140418d9c
movzx edx, dx
shr edx, 1
add edx, ecx
sal cx, 0xeb
add ch, 0
shr edx, 4
btr ecx, 1
or cl, r13b
mov byte [rsp + 0x5c], dl
bts cx, r11w
shl dx, cl
mov ecx, eax
cdq
xor dl, r11b
shr ecx, 5
and ecx, 0x1f
jmp 0x140418dd5
mov edx, ecx
clc
cmc
shl edx, 8
sub edx, ecx
sub ch, 0xfe
bsf cx, r15w
rcl ch, cl
movzx ecx, dx
test cx, 0x53ad
cmp r10w, 0x3455
imul ecx, ecx, 0x843
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
test esp, r9d
shr edx, 1
test dh, 0xcd
test r8w, r10w
cmp r14b, 0x3b
add edx, ecx
shr edx, 4
bsr cx, r13w
mov byte [rsp + 0x5d], dl
rol ch, 0x68
shl ch, 0x7c
cmp r12d, r12d
and eax, 0x1f
shl ecx, cl
mov ecx, eax
jmp 0x140418e3a
shl ecx, 8
jmp 0x140418e46
sub ecx, eax
bts ax, sp
movzx eax, cx
clc
imul eax, eax, 0x843
test bpl, r13b
cmc
shr eax, 0x10
cmc
test bpl, r14b
sub ecx, eax
clc
test dh, 0x38
test bl, spl
movzx ecx, cx
shr ecx, 1
cmp r8, 0x36a03e52
stc
add ecx, eax
test r11b, r8b
shr ecx, 4
test dil, 0x85
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
je 0x140418ece
nop word cs:[rax + rax]
test r15d, r13d
setne dl
mov eax, dword [rsp + 0x30]
mov ecx, eax
test sil, r12b
imul ecx, esi
cmp di, r15w
add rcx, r13
lea rdx, [rsp + 0x5c]
movsx r8w, bl
mov r8, rbp
jmp 0x140418ec9
call fcn.1404a0a3f
dec r14d
jmp 0x140418ed6
inc rsi
xor eax, eax
cmp rsi, qword [rsp + 0x78]
jmp 0x140418ee5
je 0x1404193e1
cmp dil, 8
jmp 0x140418ef4
jb 0x140418f6e
test r14d, r14d
jmp 0x140418f02
je 0x140418fdd
mov edi, ebx
setns bl
sar dl, 0x15
sub ecx, ecx
rcr dl, cl
sal bl, 0xe6
cmp dword [rsp + 0x70], 0
not bl
setne dl
sete bl
stc
or bl, al
cmc
jmp 0x140418f2d
mov dword [rsp + 0x70], 1
test bl, 1
jmp 0x140418f3d
je 0x140419016
mov cl, dl
movzx rbx, r8w
xchg bh, bl
mov dword [rsp + 0x70], ecx
bt bx, r10w
movsx ebx, r14w
not bl
mov ebx, edi
setne dil
mov edi, dword [rsp + 0x48]
test dx, si
nop dword [rax]
test bl, bl
je 0x140419255
cmp byte [rsp + 0x68], 8
jmp 0x140418f80
jne 0x140418fc4
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x140418f9b
jae 0x140419022
lea rcx, [rax + 1]
jmp 0x140418faa
mov qword [r12 + 0xc0], rcx
jmp 0x140418fb7
movzx eax, byte [rax]
jmp 0x140418fbf
jmp 0x140419184
mov rcx, r12
jmp 0x140418fcc
call fcn.140425d86
mov edx, eax
jmp 0x140418fd8
jmp 0x14041918d
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x140418ff2
jae 0x1404190a3
lea rcx, [rax + 1]
jmp 0x140419001
mov qword [r12 + 0xc0], rcx
jmp 0x14041900e
movzx eax, byte [rax]
jmp 0x140419234
mov ebx, edi
jmp 0x14041901d
jmp 0x1404193c8
cmp dword [r12 + 0x30], 0
je 0x140419129
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
setle dl
cwd
movzx dx, r12b
mov rdi, qword [rsp + 0x40]
bswap dx
cqo
mov rdx, rdi
jmp 0x140419054
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp bx, dx
sub ecx, dword [r12 + 0xd0]
clc
cmp rax, rcx
add dword [r12 + 0xb8], ecx
test r14b, 0x70
test dil, r11b
test eax, eax
je 0x14041913c
movsxd rcx, eax
cmp bp, 0x5781
add rcx, rdi
cdqe
mov eax, edi
movzx eax, byte [rdi]
jmp 0x14041909e
jmp 0x14041915d
cmp dword [r12 + 0x30], 0
jmp 0x1404190ae
je 0x140419130
mov r14d, edi
mov r8d, r8d
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
not dil
cdq
movsx rdx, r9w
mov rdi, qword [rsp + 0x40]
movsx dx, r14b
mov rdx, rdi
jmp 0x1404190de
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r13b, 0x43
cmc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
clc
stc
test eax, eax
je 0x1404191ef
movsxd rcx, eax
dec ax
shr ax, cl
inc eax
add rcx, rdi
movsx ax, sil
mov ax, 0x420a
movzx eax, byte [rdi]
jmp 0x140419214
xor eax, eax
jmp 0x140419184
xor eax, eax
jmp 0x140419137
jmp 0x140419234
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
stc
xor eax, eax
movsx di, dil
sar cl, cl
xchg dl, dh
mov rcx, r15
and dil, dil
mov edi, dword [rsp + 0x48]
shl dh, cl
bts dx, r8w
rol dh, 0xc2
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
sbb dx, r9w
btc dx, r8w
movzx edx, al
xadd al, al
cwde
sbb al, dh
mov eax, dword [rsp + 0x30]
jmp 0x140419196
test eax, eax
jmp 0x14041919d
je 0x140418ece
cmp edx, dword [rsp + 0x58]
seta r8b
movzx r8w, r9b
mov ecx, 0
cmovae edx, ecx
xadd cl, cl
imul edx, eax
movsx r8, r12w
clc
add rdx, qword [rsp + 0x90]
movzx rcx, di
cmovnp rcx, rcx
movzx cx, bh
lea rcx, [rsp + 0x5c]
xchg r8, r8
mov r8b, 0x93
mov r8, rbp
call fcn.1404a0a3f
jmp 0x140418ea4
mov dword [r12 + 0x30], 0
shl cl, 0xe6
mov byte [r12 + 0x38], 0
xor eax, eax
rcl rcx, 0x2b
bts cx, cx
dec dil
mov rcx, r15
inc rdi
mov edi, r14d
btr r14w, 0x3e
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
movsxd r14, ebx
bsr r14, rsp
movzx eax, al
bswap r14d
mov r14d, eax
and r14d, 0x7f
inc r14d
shr eax, 7
clc
cmc
mov dword [rsp + 0x70], eax
test bl, bl
jne 0x140418f76
cmp byte [rsp + 0x60], 0
jmp 0x14041925f
je 0x140418d3f
cmp dword [rsp + 0x30], 0
je 0x140418ece
mov rbx, qword [r12 + 0xc0]
xor ah, 0x4e
not ah
mov rax, qword [r12 + 0xc8]
cmc
cmp dx, r10w
test r10b, cl
sub edi, edi
jmp 0x140419294
jmp 0x1404192cf
lea rcx, [rbx + 1]
cwd
mov qword [r12 + 0xc0], rcx
bswap dx
movzx edx, byte [rbx]
mov rbx, rcx
jmp 0x1404192b5
mov byte [rsp + rdi + 0x5c], dl
jmp 0x1404192be
inc rdi
cmp rbp, rdi
jmp 0x1404192c9
je 0x1404193bd
cmp rbx, rax
jmp 0x1404192d7
jb 0x140419299
cmp dword [r12 + 0x30], 0
jmp 0x1404192e8
je 0x14041935e
mov r8d, dword [r12 + 0x34]
not ch
mov rcx, qword [r12 + 0x28]
cmovne ebx, eax
cwd
mov rbx, qword [rsp + 0x40]
movsx dx, r9b
mov rdx, rbx
jmp 0x140419311
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp r12b, r15b
clc
test eax, eax
jmp 0x140419339
je 0x14041936a
cdqe
mov dh, 0x13
cmp rcx, 0x54b81a01
cmp r10d, edx
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140419359
jmp 0x140419398
xor edx, edx
jmp 0x140419365
jmp 0x1404192b5
mov dword [r12 + 0x30], 0
shld ax, r9w, 0xe2
adc al, r12b
mov byte [r12 + 0x38], 0
clc
btc ax, bp
xor edx, edx
movsx rbx, r10w
cmova bx, dx
mov rax, r15
cmove bx, dx
mov qword [r12 + 0xc8], rax
movzx ebx, cx
jmp 0x1404193aa
mov qword [r12 + 0xc0], r15
mov rbx, rdi
mov rbx, r15
jmp 0x1404192b5
mov ebx, dword [rsp + 0xa0]
movzx edi, r15w
mov edi, dword [rsp + 0x48]
jmp 0x1404193d1
cmp dword [rsp + 0x30], 0
jne 0x140418ea4
jmp 0x140418ece
cmp byte [rsp + 0x98], 0
jmp 0x1404193ee
je 0x140419926
cmp dword [rsp + 0x54], 0
je 0x140419926
mov eax, dword [rsp + 0x50]
and r13d, ebx
rol cl, 0x91
shl cl, 0x93
mov r12d, eax
cwd
imul r12d, dword [rsp + 0x30]
rdtsc
mov eax, 0x47a31e32
mov r10d, dword [rsp + 0x54]
movsx bx, r8b
dec r10d
xchg al, bh
not r13b
mov r13d, r12d
test r11, r9
bts rax, rbp
imul r13d, r10d
rcl cx, cl
shr r10d, 1
cwde
lahf
lea edi, [r12 - 1]
movsx esi, r11w
mov dh, al
rdtsc
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rdi]
not ebx
movzx rsi, dx
cdq
inc rcx
btc rbp, 0x36
inc bpl
mov qword [rsp + 0x98], rcx
shl ch, cl
lea rdx, [rdi + 1]
and sil, 0x73
mov rcx, rdx
xadd esi, esi
bts bx, bp
and rcx, 0xffffffffffffffe0
lea rbp, [rcx - 0x20]
rcr si, 0xaf
shr bh, cl
rcr sil, cl
mov qword [rsp + 0x60], rbp
bsf si, bp
mov rbx, rbp
bsr esi, ecx
cmp r14b, 0x2b
shr rbx, 5
inc rbx
mov rbp, rbx
bt si, 0x32
mov ebp, edi
btr esi, 0x1b
mov qword [rsp + 0x70], rbx
and rbx, 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
or bpl, 0x5d
mov ebp, r12d
dec sil
cmovb esi, r12d
btr si, dx
mov qword [rsp + 0x48], rcx
mov esi, r12d
test r15b, 0x8a
btc si, 0xfb
sub ebp, ecx
movsx si, r8b
rcl ch, 0xcc
rcl ecx, cl
mov dword [rsp + 0xa8], ebp
movabs rsi, 0x1ffffffe0
or rsi, 0x18
test bl, 0x40
movsxd rcx, r12d
sub cl, 0x3c
mov rcx, rdx
adc cx, 0x6cb9
dec cx
movzx ecx, r10w
mov qword [rsp + 0x68], rdx
and rsi, rdx
rcl cl, 0x22
mov ecx, r12d
test r9b, 0x7f
sub ecx, esi
cmp r13w, dx
jmp 0x140419553
mov dword [rsp + 0x58], ecx
add rax, 0x30
jmp 0x140419561
mov qword [rsp + 0xb0], rax
xor r11d, r11d
stc
xor r8d, r8d
jmp 0x140419575
mov dword [rsp + 0x78], r10d
jmp 0x14041957f
mov qword [rsp + 0x40], rdi
jmp 0x140419589
jmp 0x1404195bc
lea eax, [r8 + 1]
cmc
sub r13d, r12d
stc
cmp rdi, rbp
add r11d, r12d
test ax, dx
cmp r8d, r10d
mov r8w, 0x5d3e
mov r8b, r15b
movsxd r8, r15d
mov r8d, eax
jmp 0x1404195b6
je 0x140419926
test r12d, r12d
je 0x14041958e
mov ebp, r11d
bts r15, r14
xor r15b, 0x15
movzx r15, r11w
movsxd r15, r13d
test r9w, 0x1c75
cmp ebp, 0x42d304f5
cmp edi, 7
jmp 0x1404195eb
jb 0x14041963b
mov rax, qword [rsp + 0x38]
inc r9
or r9, r9
lea r9, [rax + rbp]
movzx rcx, cx
lea r14, [rax + r15]
mov rax, qword [rsp + 0x98]
sbb ch, 0x5a
bsr ecx, r9d
lea rcx, [rax + r15]
cmp r9, rcx
jmp 0x140419623
jae 0x140419697
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x140419635
jae 0x140419697
mov ebx, r12d
inc ebx
setge al
cqo
mov rcx, qword [rsp + 0x38]
lahf
movzx dx, r14b
nop word [rax + rax]
dec dl
cdqe
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx + r15]
jmp 0x14041966b
mov byte [rcx + rbp], dl
mov byte [rcx + r15], al
jmp 0x140419677
inc rcx
jmp 0x14041967f
dec ebx
cmp esi, esi
cmc
cmp ebx, 1
jmp 0x14041968c
jg 0x14041965d
jmp 0x14041958e
cmp edi, 0x1f
jae 0x1404196ac
sub ecx, ecx
jmp 0x1404196a7
jmp 0x14041986e
cmp qword [rsp + 0x60], 0
je 0x1404198e5
mov rax, qword [rsp + 0xb0]
or r10b, r9b
xchg cl, r10b
xor bl, sil
lea rbx, [rax + r15]
sbb r10b, cl
sub cx, r9w
mov r10, rbp
sar rcx, 0x5b
add r10, rax
inc ch
cmovle cx, r15w
mov rcx, qword [rsp + 0xa0]
test r8d, esp
clc
sub edi, edi
jmp 0x1404196f8
movups xmm0, xmmword [r10 + rdi - 0x30]
stc
movups xmm1, xmmword [r10 + rdi - 0x20]
clc
test r15w, r11w
cmc
movups xmm2, xmmword [rbx + rdi - 0x30]
movups xmm3, xmmword [rbx + rdi - 0x20]
cmc
movups xmmword [r10 + rdi - 0x30], xmm2
stc
movups xmmword [r10 + rdi - 0x20], xmm3
jmp 0x140419728
movups xmmword [rbx + rdi - 0x30], xmm0
cmp dl, 0x61
clc
movups xmmword [rbx + rdi - 0x20], xmm1
movups xmm0, xmmword [r10 + rdi - 0x10]
test di, 0x7ab7
cmp r15d, 0x3357001d
movups xmm1, xmmword [r10 + rdi]
movups xmm2, xmmword [rbx + rdi - 0x10]
clc
cmc
cmp dl, r12b
movups xmm3, xmmword [rbx + rdi]
clc
test al, spl
movups xmmword [r10 + rdi - 0x10], xmm2
clc
movups xmmword [r10 + rdi], xmm3
cmp rdx, 0x796a2b2d
jmp 0x140419777
movups xmmword [rbx + rdi - 0x10], xmm0
cmp rax, rax
movups xmmword [rbx + rdi], xmm1
cmp sil, r11b
jmp 0x14041978b
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x140419798
jne 0x1404196f8
test byte [rsp + 0x70], 1
je 0x140419816
lea rcx, [rdi + r15]
lea rdi, [rdi + rbp]
rcr r10, cl
btr rax, 0x4f
mov rax, qword [rsp + 0x38]
rcr r10, cl
mov r10b, 0x2d
bswap r10w
movups xmm0, xmmword [rax + rdi]
cmc
test r13w, sp
xadd r10b, r10b
movups xmm1, xmmword [rax + rdi + 0x10]
test dil, r10b
movups xmm2, xmmword [rax + rcx]
bsf r10w, r12w
movups xmm3, xmmword [rax + rcx + 0x10]
movups xmmword [rax + rdi], xmm2
test edi, eax
adc r10b, bl
movups xmmword [rax + rdi + 0x10], xmm3
shl r10, 0x73
movups xmmword [rax + rcx], xmm0
mov edi, 0x34042163
or r10d, 0x74136dc3
xadd rdi, rdi
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
bt r10w, 0x19
cmp rbp, 0x10e32525
sbb edi, r15d
cmp qword [rsp + 0x68], rax
mov dil, bl
jmp 0x14041983b
mov r10d, dword [rsp + 0x78]
movsx edi, ax
mov rdi, qword [rsp + 0x40]
jmp 0x14041984d
je 0x14041958e
mov rcx, qword [rsp + 0x48]
stc
cmp r8b, 0x72
cmc
test byte [rsp + 0x68], 0x18
jmp 0x140419868
je 0x1404198ff
lea rbp, [rbp + rsi]
lea r15, [r15 + rsi]
nop word cs:[rax + rax]
neg bl
mov rbx, qword [r9 + rcx]
movzx rdi, r11w
mov rdi, qword [r14 + rcx]
mov qword [r9 + rcx], rdi
mov qword [r14 + rcx], rbx
test r13, 0x7440e6e
add rcx, 8
jmp 0x1404198ac
cmp rsi, rcx
jmp 0x1404198b4
jne 0x140419888
mov ebx, dword [rsp + 0x58]
ror di, 0xed
cmp qword [rsp + 0x68], rsi
movsx rdi, r11w
jmp 0x1404198d0
mov rdi, qword [rsp + 0x40]
jmp 0x1404198da
je 0x14041958e
jmp 0x14041963e
sub edi, edi
cmp spl, al
test byte [rsp + 0x70], 1
jmp 0x1404198f4
jne 0x1404197a9
jmp 0x140419816
mov rax, qword [rsp + 0x48]
movsx rbx, r14w
sbb bl, 0x6a
add r15, rax
and bl, sil
sar bl, 0x8c
add rbp, rax
bswap bx
mov ebx, dword [rsp + 0xa8]
jmp 0x14041963e
mov rcx, qword [rsp + 0x90]
shr r13b, cl
bts r15w, bx
mov r15, 0x16a4ee4
test rcx, rcx
cmovnp r15w, si
movsx r15d, bp
mov r13, qword [rsp + 0x38]
movsx r15, r13w
movsx r15w, r13b
xchg r15b, r15b
mov r15d, dword [rsp + 0x8c]
jmp 0x140419967
je 0x140419972
call fcn.140260abd
mov r8d, dword [rsp + 0x120]
cmp r13b, 0xd1
movsx r9d, dx
cmp byte [rsp + 0xac], 3
movzx r9w, r11b
movsxd r9, ebp
setb al
shr r14d, cl
or r15b, al
movsx r11w, dil
mov r9d, dword [rsp + 0x50]
cmovne edx, r10d
movsx dx, r8b
mov r11d, dword [rsp + 0x54]
cmovl dx, ax
movzx r14d, r14w
mov edx, dword [rsp + 0x30]
movsxd r14, edx
mov r14, qword [rsp + 0x80]
jne 0x140419b43
test r14d, r14d
jmp 0x1404199d8
je 0x140419b43
mov eax, edx
and si, 0x25a1
movzx rdi, r9w
sbb ebp, 0x14376181
lea ebp, [r14 - 1]
shr sil, cl
mov edi, r14d
movsx si, cl
sub sil, r9b
shld si, si, 0x3f
and edi, 3
rcr sil, 0xcd
sar sil, 0xce
movzx rsi, si
mov rsi, r13
cmp ebp, 3
jmp 0x140419a1f
jb 0x140419af2
and r14d, 0xfffffffc
shr cx, 0xbf
mov rsi, r13
or dh, 0x47
ror r10d, 0x50
nop dword [rax]
bswap r10d
movzx ecx, byte [rsi]
test r8w, 0x5919
movzx ebx, byte [rsi + 2]
cmp r9d, 0x713905bc
rcl r10b, cl
mov byte [rsi], bl
mov byte [rsi + 2], cl
test bpl, 0x9b
sbb rdx, rbp
btr bp, 0x71
lea rbp, [rsi + rax]
bsf rdx, rbx
shrd rcx, r15, 0x9c
bt dx, 0xac
movzx ecx, byte [rsi + rax]
stc
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
mov byte [rsi + rax + 2], cl
bt rbx, r14
lea rbx, [rbp + rax]
shr r10d, cl
xadd edx, esi
btc edx, r13d
movzx ecx, byte [rax + rbp]
or sil, 0xa1
movzx edx, byte [rax + rbp + 2]
cmp r12w, 0x27d3
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
clc
lea rsi, [rbx + rax]
movsx cx, r10b
btr cx, 0xe4
movzx r10d, byte [rax + rbx]
mov ecx, ebx
movzx ecx, byte [rax + rbx + 2]
cmp al, 0x92
clc
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
lea rsi, [rsi + rax]
cmp esp, r10d
cmc
add r14d, 0xfffffffc
jmp 0x140419aec
jne 0x140419a3d
test edi, edi
cwd
mov edx, dword [rsp + 0x30]
jmp 0x140419aff
je 0x140419b43
add rsi, 2
jmp 0x140419b14
movzx ecx, byte [rsi - 2]
ror rbx, 0x80
test r8b, 0xfb
movzx ebx, byte [rsi]
cmc
cmp spl, 0xb6
mov byte [rsi - 2], bl
mov byte [rsi], cl
clc
add rsi, rax
jmp 0x140419b36
dec edi
jmp 0x140419b3d
jne 0x140419b14
test r8d, r8d
je 0x140418ac3
cmp edx, r8d
jmp 0x140419b54
je 0x140418ac3
mov dword [rsp + 0x20], r11d
movsx rcx, dx
setb cl
xchg ecx, ecx
mov rcx, r13
jmp 0x140419b70
call fcn.14041c2db
jmp 0x140418acc
mov rcx, r13
call fcn.140260abd
mov rcx, rsi
jmp 0x140418ab8