Function at 0x140417dc8
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
add r15w, 0x16a7
xor al, sil
push r14
rol ah, cl
push r13
neg r14w
sub r14b, r10b
rcl ah, 0xe4
push r12
movzx r14w, r8b
test di, 0x1810
or r14w, r10w
push rsi
cdqe
shl r12, 0xc6
rcr r14b, cl
push rdi
push rbp
push rbx
movzx ebp, r14w
bt ebp, 0x9e
sub rsp, 0xb8
or ah, bh
mov r14, r9
movzx bp, r12b
xor r15b, 0x1c
sub bp, r10w
mov r15, r8
jmp 0x140417e29
mov rbp, rdx
mov r12b, 0xa6
mov r12, rcx
mov rcx, qword [rcx + 0xc0]
xor al, 0xf2
cmp spl, r15b
mov rax, qword [r12 + 0xc8]
stc
cmp rcx, rax
jmp 0x140417e4f
jae 0x140417ee8
lea rdx, [rcx + 1]
cmp bh, 0x17
clc
mov qword [r12 + 0xc0], rdx
cmp r14b, 0xb3
movzx ecx, byte [rcx]
cmp bpl, r10b
cmc
jmp 0x140417e75
mov dword [rsp + 0x78], ecx
mov rcx, rdx
cmp eax, r14d
jmp 0x140417e84
cmp rcx, rax
jmp 0x140417e8c
jae 0x140417fed
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x140417ea9
movzx ebx, byte [rcx]
rol cl, cl
jmp 0x140417eb6
mov rcx, rdx
test r14b, al
cmp rcx, rax
jae 0x140418110
lea rax, [rcx + 1]
movsx rdi, ax
mov qword [r12 + 0xc0], rax
movsx di, al
not edi
movzx edi, byte [rcx]
jmp 0x140417ee3
jmp 0x140418205
cmp dword [r12 + 0x30], 0
je 0x140417f66
mov r8d, dword [r12 + 0x34]
jmp 0x140417efe
lea rsi, [r12 + 0x38]
movsxd rdx, ebx
movzx ecx, r14w
mov rcx, qword [r12 + 0x28]
not dx
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r11b, cl
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
jmp 0x140417f3b
test eax, eax
jmp 0x140417f42
je 0x140417f8a
cdqe
add rax, rsi
movzx ecx, sp
movzx ecx, byte [rsi]
jmp 0x140417f58
mov dword [rsp + 0x78], ecx
jmp 0x140417f61
jmp 0x140417fb3
mov dword [rsp + 0x78], 0
cmc
jmp 0x140417f77
cmp rcx, rax
jmp 0x140417f7f
jb 0x140417e92
jmp 0x140417fed
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
rcl rcx, cl
mov byte [r12 + 0x38], 0
mov cx, r12w
rol ch, 0xea
sbb cl, r14b
mov dword [rsp + 0x78], 0
mov qword [r12 + 0xc8], rax
test r13b, r12b
sar cx, cl
btc cx, sp
lea rcx, [r12 + 0x39]
cmc
test dil, r9b
test dil, 0xe0
mov qword [r12 + 0xc0], rcx
jmp 0x140417fdf
cmp rcx, rax
jmp 0x140417fe7
jb 0x140417e92
cmp dword [r12 + 0x30], 0
jmp 0x140417ff8
je 0x14041808c
mov r8d, dword [r12 + 0x34]
movzx edx, r8w
setns sil
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movzx rdx, ax
xchg dl, dl
mov rdx, rsi
jmp 0x140418023
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r13d, 0x5b6e1f83
cmc
cmp rsi, 0x61a72a8c
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
test r12d, r8d
cmp r14w, cx
test eax, eax
je 0x1404180a6
cdqe
bts bx, r14w
movzx rbx, bp
movsx bx, r13b
add rax, rsi
movsx rbx, r15w
movsx bx, cl
jmp 0x14041807f
movzx ebx, byte [rsi]
jmp 0x140418087
jmp 0x1404180da
sub ebx, ebx
clc
test r8b, 0xeb
cmp rcx, rax
jmp 0x14041809b
jb 0x140417ec5
jmp 0x140418110
mov dword [r12 + 0x30], 0
cdqe
lea rax, [r12 + 0x39]
xadd cx, cx
sar cl, cl
mov byte [r12 + 0x38], 0
mov cx, 0x45de
neg cx
sar cl, 0x95
xor ebx, ebx
bt rcx, 0x5a
adc ecx, ebx
jmp 0x1404180da
mov qword [r12 + 0xc8], rax
add cl, r9b
movsx ecx, dx
lea rcx, [r12 + 0x39]
test r14b, 0x51
mov qword [r12 + 0xc0], rcx
cmp dx, 0x6a86
test ax, 0x3108
cmp rcx, rax
jmp 0x14041810a
jb 0x140417ec5
cmp dword [r12 + 0x30], 0
jmp 0x14041811b
je 0x1404181a0
mov r8d, dword [r12 + 0x34]
cwd
cqo
lea rsi, [r12 + 0x38]
cdq
seto dl
mov rcx, qword [r12 + 0x28]
cwd
movsx dx, ch
movsx edx, di
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
cmc
sub ecx, dword [r12 + 0xd0]
test al, dl
jmp 0x140418162
add dword [r12 + 0xb8], ecx
jmp 0x14041816f
test eax, eax
je 0x1404181ac
cdqe
inc dil
bsr di, bp
sete dil
add rax, rsi
setle dil
movzx edi, r13w
movsx edi, r14w
movzx edi, byte [rsi]
jmp 0x14041819b
jmp 0x1404181dd
sub edi, edi
jmp 0x1404181a7
jmp 0x140418205
mov dword [r12 + 0x30], 0
and ch, ch
not ah
clc
lea rax, [r12 + 0x39]
or cl, 0xd2
movzx rcx, bx
btc rcx, 0x36
mov byte [r12 + 0x38], 0
sbb cl, r14b
ror cl, 0xb4
rol ecx, cl
xor edi, edi
bswap ecx
mov qword [r12 + 0xc8], rax
mov ah, 0x4b
movsx eax, sp
movsx cx, dil
lea rax, [r12 + 0x39]
movzx cx, ah
movsx ecx, r8w
mov qword [r12 + 0xc0], rax
mov rcx, r12
call fcn.140425ff1
mov dword [rsp + 0x70], eax
cmovg cx, sp
mov cx, 0x2a97
mov cx, r10w
mov rcx, r12
call fcn.140425ff1
mov dword [rsp + 0x58], eax
mov rax, qword [r12 + 0xc0]
cmp edx, 0x7488604b
cmc
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x14041824a
mov qword [rsp + 0x30], r15
jmp 0x140418254
mov qword [rsp + 0x40], rbp
jmp 0x14041825e
jae 0x140418286
lea rcx, [rax + 1]
movzx r13w, r10b
mov qword [r12 + 0xc0], rcx
movsxd r13, edi
movzx r13d, byte [rax]
jmp 0x140418281
jmp 0x140418362
cmp dword [r12 + 0x30], 0
jmp 0x140418291
je 0x140418310
mov r8d, dword [r12 + 0x34]
movzx esi, cx
not esi
lea rsi, [r12 + 0x38]
xchg rcx, rcx
movzx edx, si
mov rcx, qword [r12 + 0x28]
cqo
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
sub ecx, dword [r12 + 0xd0]
cmp ax, 0xc31
jmp 0x1404182d5
add dword [r12 + 0xb8], ecx
clc
test r13b, bl
test eax, eax
jmp 0x1404182e8
je 0x140418318
cdqe
cmp r15w, r8w
dec r13
add rax, rsi
movsx r13d, r11w
jmp 0x140418307
movzx r13d, byte [rsi]
jmp 0x140418337
sub r13d, r13d
jmp 0x140418362
mov dword [r12 + 0x30], 0
bsr cx, ax
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
xadd cx, cx
xor r13d, r13d
mov qword [r12 + 0xc8], rax
movsx ax, ch
setp cl
movsx rcx, r12w
lea rax, [r12 + 0x39]
mov qword [r12 + 0xc0], rax
movsx ecx, r10w
xchg cx, cx
movzx rcx, r8w
mov rcx, r12
call fcn.140425ff1
mov rcx, r12
jmp 0x140418372
call fcn.140425ff1
mov rcx, r12
jmp 0x14041837f
call fcn.140425ff1
mov r14d, eax
movsx ecx, r15w
movsxd rcx, r10d
mov rcx, r12
jmp 0x140418396
call fcn.140425ff1
mov esi, eax
mov rcx, qword [r12 + 0xc0]
movsx rax, r12w
sar al, 0x4c
nop
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x1404183be
mov dword [rsp + 0x48], edi
jmp 0x1404183c7
jae 0x140418401
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
jmp 0x1404183de
movzx ecx, byte [rcx]
jmp 0x1404183e6
mov dword [rsp + 0x68], ecx
bswap rcx
movzx ecx, r8w
not cx
mov rcx, rdx
jmp 0x1404183fc
jmp 0x1404184a2
cmp dword [r12 + 0x30], 0
je 0x140418496
mov r15d, ebx
movzx r8, r11w
cwd
mov ebx, esi
mov r8d, dword [r12 + 0x34]
movsx si, dil
cmovs esi, esp
lea rsi, [r12 + 0x38]
bswap cx
mov rcx, qword [r12 + 0x28]
cwd
setnp dh
movzx edx, ax
mov rdx, rsi
jmp 0x140418442
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
jmp 0x14041845d
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041846c
je 0x1404184d5
cdqe
shld rcx, r15, 0x26
add rax, rsi
movzx ecx, r10w
movzx ecx, byte [rsi]
jmp 0x140418488
mov dword [rsp + 0x68], ecx
jmp 0x140418491
jmp 0x14041850d
mov dword [rsp + 0x68], 0
sar di, 0x71
mov edi, r13d
cmp rcx, rax
jae 0x14041855b
lea rax, [rcx + 1]
jmp 0x1404184b7
mov qword [r12 + 0xc0], rax
movsx eax, r14w
bswap ax
not ah
movzx eax, byte [rcx]
jmp 0x1404184d0
jmp 0x140418661
mov dword [r12 + 0x30], 0
shld di, r12w, 0x88
lea rax, [r12 + 0x39]
adc rdi, rsp
setl dil
and cx, 0x622d
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x68], 0
adc rdi, rsi
not rdi
btc cx, bx
mov edi, r13d
mov qword [r12 + 0xc8], rax
adc cx, bp
bts si, r8w
shr cx, cl
lea rcx, [r12 + 0x39]
shrd si, cx, 0x14
mov qword [r12 + 0xc0], rcx
rcr sil, cl
inc esi
bt si, 0x9a
mov esi, ebx
rcl rbx, cl
not bl
xadd bl, bl
mov ebx, r15d
stc
jmp 0x140418552
cmp rcx, rax
jb 0x1404184ae
cmp dword [r12 + 0x30], 0
jmp 0x140418566
je 0x1404185fa
mov ebp, ebx
movzx r8d, di
jmp 0x140418579
mov ebx, esi
movsx esi, r10w
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movzx cx, dil
mov rcx, qword [r12 + 0x28]
mov dl, 0x75
movsx edx, si
mov rdx, rsi
jmp 0x1404185a0
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test edi, r11d
cmp rbp, 0x4c140b0c
sub ecx, dword [r12 + 0xd0]
test r8b, 0x6b
add dword [r12 + 0xb8], ecx
clc
test eax, eax
jmp 0x1404185d3
je 0x140418606
movsxd rcx, eax
dec al
cmp ebp, 0x558c132b
cwde
add rcx, rsi
movsxd rax, esp
nop
movzx eax, byte [rsi]
jmp 0x1404185f5
jmp 0x140418629
sub eax, eax
jmp 0x140418601
jmp 0x140418661
mov dword [r12 + 0x30], 0
dec esi
btc esi, eax
lea rcx, [r12 + 0x39]
mov byte [r12 + 0x38], 0
shl si, cl
sub eax, eax
add di, 0x6d71
mov edi, r13d
dec esi
neg esi
rol sil, 0x11
mov qword [r12 + 0xc8], rcx
or si, 0x3d88
shld si, di, 0x17
lea rcx, [r12 + 0x39]
ror esi, 0x30
bsr si, r11w
mov qword [r12 + 0xc0], rcx
mov esi, ebx
and bl, dl
mov ebx, ebp
mov dword [rsp + 0x5c], 0
test dl, 0x8e
test al, 0x20
sete byte [rsp + 0x98]
test bl, bl
je 0x1404186be
movzx eax, dil
test r9b, 0x1b
xor r13d, r13d
clc
cmp esi, 0x270b268a
cmp eax, 0x17
jg 0x14041874f
lea ecx, [rax - 0xf]
stc
cmp ecx, 2
jmp 0x1404186a5
jb 0x140418782
cmp eax, 8
jmp 0x1404186b3
je 0x14041879a
jmp 0x140418d46
movzx eax, byte [rsp + 0x68]
test bpl, 0x27
jmp 0x1404186cc
xor r13d, r13d
test dx, bx
cmp eax, 0xf
jmp 0x1404186da
jle 0x14041876b
cmp eax, 0x20
jmp 0x1404186e8
je 0x1404187b5
cmp eax, 0x18
je 0x1404187b5
cmp eax, 0x10
jmp 0x1404186ff
jne 0x140418d46
mov edx, dword [rsp + 0x48]
clc
and ch, 0xfd
movzx eax, dl
or ecx, 0x10613243
rcl cl, 0x64
lea ecx, [rax - 8]
cmp r9, r9
test r14w, 0x78fb
cmp rbx, 0x220f26e3
cmp dl, 8
cmovb ecx, eax
cmp bl, dh
cmc
test r12b, 0xad
cmp ecx, 3
jne 0x140418782
mov dil, 2
jmp 0x14041874a
jmp 0x1404187c1
cmp eax, 0x18
je 0x1404187bc
cmp eax, 0x20
jmp 0x140418760
je 0x1404187bc
jmp 0x140418d46
cmp eax, 8
jmp 0x140418773
je 0x14041879a
cmp eax, 0xf
jne 0x140418d46
mov dil, 3
jmp 0x14041878a
mov r15b, 1
mov dword [rsp + 0x60], 0
jmp 0x1404187d2
mov al, 1
sub dil, 0x2a
neg dil
mov dword [rsp + 0x60], eax
xor r15d, r15d
mov dil, r13b
mov dil, 1
jmp 0x1404187d2
mov edi, dword [rsp + 0x68]
bswap rcx
shr dil, 3
clc
mov al, 1
mov dword [rsp + 0x60], eax
inc al
xor r15d, r15d
and cl, 0xdb
add bpl, r10b
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
shl dh, cl
cwd
not edx
mov rdx, qword [rsp + 0x40]
adc ebp, 0x411015e4
shrd bp, r11w, 0xe2
neg bp
movzx ebp, dil
mov dword [rdx], r14d
cmc
mov dword [rcx], esi
test rax, rax
je 0x140418813
mov dword [rax], ebp
clc
cmp r8, r13
cmp dil, 0x9b
test esi, esi
jmp 0x14041881a
je 0x1404188b1
xor r13d, r13d
or ax, dx
mov eax, 0x7fffffff
clc
cmp bp, dx
sub edx, edx
cmp al, r10b
div esi
stc
cmp eax, r14d
jb 0x140418d46
mov ecx, esi
shr ah, 0x93
xor al, 0x34
imul ecx, r14d
and al, spl
sal ax, cl
dec ax
sub r13d, r13d
cdqe
mov eax, 0x7fffffff
test r14b, 0x78
test r11, r14
xor edx, edx
test r10, 0x670843f7
clc
div ebp
cmp r13b, dil
test r10b, r8b
cmp eax, ecx
jmp 0x14041887e
jb 0x140418d46
sub r13d, r13d
mov eax, 0x7fffffff
test r11b, r12b
xor edx, edx
cmc
div esi
cmp r13, 0x2fe009b7
cmp dl, dil
cmp eax, r14d
jmp 0x1404188a6
jb 0x140418d46
jmp 0x1404188da
mov ecx, esi
and ax, ax
and al, 0x88
rol ax, cl
imul ecx, r14d
cwde
sub r13d, r13d
add ax, r10w
mov eax, 0x7fffffff
xor edx, edx
cmc
div ebp
stc
cmp eax, ecx
jb 0x140418d46
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x80], rcx
cmp r11b, 0xdd
test r10b, cl
jmp 0x1404188f5
imul ecx, ebp
call fcn.140230bb8
test rax, rax
jmp 0x140418905
je 0x140418d41
mov r13, rax
bts ax, r10w
rcl al, 0x9b
movzx eax, byte [rsp + 0x78]
cmp bpl, bl
test eax, eax
jmp 0x140418925
mov dword [rsp + 0x30], ebp
jmp 0x14041892e
je 0x1404189cc
cmp qword [r12 + 0x10], 0
je 0x1404189a0
mov rcx, qword [r12 + 0xc0]
bt di, 0x89
mov rdi, qword [r12 + 0xc8]
mov ebp, ebx
cmc
mov ebx, edi
sub ebx, ecx
mov edx, eax
sub edx, ebx
movzx bx, r15b
mov ebx, ebp
movzx ebp, r15w
mov ebp, dword [rsp + 0x30]
jmp 0x140418974
jle 0x1404189af
mov qword [r12 + 0xc0], rdi
jmp 0x14041898c
mov rcx, qword [r12 + 0x28]
jmp 0x140418996
call qword [r12 + 0x18]
jmp 0x1404189cc
mov rcx, qword [r12 + 0xc0]
sbb di, sp
rol di, 0x88
mov eax, eax
lea rax, [rax + rcx]
sar di, cl
xor cl, al
sbb cl, 0x55
mov qword [r12 + 0xc0], rax
movsx rdi, di
or cl, r12b
test bl, bl
setne al
inc dil
sete dil
mov edi, dword [rsp + 0x48]
adc cl, r9b
cmp dil, 8
not cl
setg cl
setae cl
test r15b, dil
or cl, al
or cl, r15b
jmp 0x1404189f8
mov qword [rsp + 0x38], r13
jmp 0x140418a02
mov dword [rsp + 0x8c], r15d
jmp 0x140418a0f
je 0x140418acd
test bl, bl
jmp 0x140418a1c
je 0x140418c66
cmp dword [rsp + 0x58], 0
jmp 0x140418a2c
je 0x140418d34
mov edi, dword [rsp + 0x70]
cmp spl, r10b
cmc
test edi, edi
jmp 0x140418a41
je 0x140418cab
cmp qword [r12 + 0x10], 0
jmp 0x140418a52
je 0x140418c85
mov rax, qword [r12 + 0xc0]
cwd
dec bp
mov rcx, qword [r12 + 0xc8]
not edx
rcr dh, cl
mov ebp, ebx
bsf bx, si
bts dx, cx
mov ebx, ecx
sbb dx, 0x3e46
sub ebx, eax
test r10w, 0x3659
rcr dx, cl
mov edx, edi
sub edx, ebx
movzx ebx, r13w
mov bx, bp
xchg bh, bh
mov ebx, ebp
movzx rbp, ax
movsx bp, bl
mov ebp, dword [rsp + 0x30]
jmp 0x140418aad
jle 0x140418c9a
mov qword [r12 + 0xc0], rcx
movsxd rcx, edi
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x140418cab
mov dword [rsp + 0x50], r14d
clc
mov dword [rsp + 0x54], esi
clc
test esi, esi
jmp 0x140418adf
je 0x140419bd9
mov eax, dword [rsp + 0x50]
rcr rdi, cl
mov r14d, eax
shr di, cl
mov dil, r13b
stc
imul r14d, dword [rsp + 0x30]
movsx edi, r10w
movzx di, r9b
mov di, 0x530c
mov edi, dword [rsp + 0x54]
dec edi
xor esi, esi
jmp 0x140418b16
jmp 0x140418b9b
movsxd r15, ebx
movsx r8d, r15w
xchg cl, r8b
movsxd rcx, r9d
mov rcx, rbp
bswap r8d
mov r8, r15
jmp 0x140418b36
call fcn.1404a0bfe
mov r8d, r14d
xchg ch, cl
sub r8d, ebx
sub cl, bpl
shr dx, 0x15
add rbp, r15
mov edx, 0x11106913
cqo
xchg dl, r15b
mov r15d, dword [rsp + 0x8c]
movzx rdx, dx
setl dl
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x140418b73
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
mov qword [r12 + 0xc0], rbx
inc esi
cmc
cmp di, r13w
add edi, 0xffffffff
jae 0x140419bd9
cmp byte [rsp + 0x98], 0
mov eax, edi
jmp 0x140418baa
cmove eax, esi
neg rbp
mov bpl, 0xd9
imul eax, r14d
movsxd rbp, esi
test r10b, bl
movsxd rbp, eax
stc
lea rbp, [rbp + r13]
neg r13
mov r13, qword [r12 + 0x10]
test r13, r13
je 0x140418c10
mov rdx, qword [r12 + 0xc0]
or ebx, ebp
mov rax, qword [r12 + 0xc8]
cmc
mov rbx, rax
cmp dil, bpl
sub rbx, rdx
jmp 0x140418bfd
cmp r14d, ebx
jmp 0x140418c05
jg 0x140418b1b
jmp 0x140418c2e
mov rdx, qword [r12 + 0xc0]
movsx eax, ax
adc r13b, dil
mov rax, qword [r12 + 0xc8]
xadd r13w, bx
sar r13d, cl
lea rbx, [rdx + r14]
xor r13b, 0x1e
cmp rbx, rax
mov r13, qword [rsp + 0x38]
jmp 0x140418c43
ja 0x140418b8b
mov rcx, rbp
seto r8b
cmovp r8d, r12d
mov r8, r14
jmp 0x140418c5c
call fcn.1404a0bfe
jmp 0x140418b83
mov dword [rsp + 0x54], esi
clc
cmc
mov dword [rsp + 0x50], r14d
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x140418c80
jmp 0x140418f20
mov rax, qword [r12 + 0xc0]
btc cx, 0x4f
rcr rcx, cl
cmova cx, r10w
mov ecx, edi
lea rcx, [rcx + rax]
mov qword [r12 + 0xc0], rcx
xor dil, r14b
mov eax, dword [rsp + 0x58]
sub dil, 0xfc
mov edi, eax
rol cl, cl
imul edi, ebp
movzx cx, r8b
movzx rcx, r9w
mov rcx, rdi
call fcn.140230bb8
test rax, rax
jmp 0x140418cd3
je 0x140418d34
mov dword [rsp + 0x54], esi
jmp 0x140418ce2
cmp byte [rsp + 0x60], 0
je 0x140418d94
mov rcx, r12
movsx r8d, r10w
mov rdx, rax
movsxd rsi, r11d
xchg r8b, r8b
mov r8w, 0x528c
mov r8d, edi
seta sil
movzx rsi, r9w
mov rsi, rax
jmp 0x140418d15
call fcn.14041fc7e
test eax, eax
je 0x140419dc2
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x50], r14d
jmp 0x140418f17
mov rcx, r13
jmp 0x140418d3c
call fcn.140178c3f
xor r13d, r13d
adc al, 0x88
mov rax, r13
sal dil, cl
add rsp, 0xb8
movzx r13d, cx
xchg rdi, rdi
setnp r14b
pop rbx
xchg r15b, r12b
bswap r13w
pop rbp
movzx rdi, di
movsx r14w, r9b
cmova r15, r8
pop rdi
jmp 0x140418d7d
pop rsi
movzx r15d, r12w
movzx r15w, r9b
pop r12
movzx r15, r14w
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x50], r14d
mov esi, ebp
add ebp, eax
mov rcx, rax
and ecx, 0x4e3f704c
rcr ecx, cl
mov qword [rsp + 0x90], rax
stc
shld ecx, ebp, 0x8f
bt di, 0xd8
mov rdi, rax
add bp, bx
btc ecx, esp
movsx ecx, r9w
add rdi, 2
mov ebp, dword [rsp + 0x58]
cmovge cx, r8w
nop word cs:[rax + rax]
setl ch
mov rcx, r12
jmp 0x140418de9
call fcn.140425ff1
mov ecx, eax
movzx rdx, si
shr ecx, 0xa
and ecx, 0x1f
mov edx, ecx
shl edx, 8
cmp r8b, 0xed
sub edx, ecx
sal ch, cl
stc
btc rcx, 0x11
movzx ecx, dx
test r15b, spl
cmp r8b, spl
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp ebx, 0x613b3ed3
cmc
test bx, 0x2dce
sub edx, ecx
movzx edx, dx
clc
shr edx, 1
cmc
cmp dl, bl
add edx, ecx
bsf cx, bx
sub cx, di
shr edx, 4
mov byte [rdi - 2], dl
btr dx, r8w
mov ecx, eax
test r11b, dil
dec dh
rol dl, cl
shr ecx, 5
sbb dl, r14b
btc edx, 0x83
movsxd rdx, edi
and ecx, 0x1f
sbb dx, bp
cdq
mov edx, ecx
test ah, 0xa2
shl edx, 8
cmc
test r14, 0x4f2f4b70
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
cmp ax, 0x54f1
cmp dl, r12b
shr ecx, 0x10
stc
cmc
sub edx, ecx
cmp dl, r13b
stc
movzx edx, dx
jmp 0x140418e9c
shr edx, 1
clc
add edx, ecx
shr edx, 4
xadd ch, cl
neg rcx
test ecx, r8d
mov byte [rdi - 1], dl
jmp 0x140418eb5
and eax, 0x1f
movsx cx, r13b
xchg cl, cl
movsxd rcx, r12d
mov ecx, eax
cmc
shl ecx, 8
stc
sub ecx, eax
and al, bpl
or ah, cl
movzx eax, cx
stc
imul eax, eax, 0x843
cmc
clc
shr eax, 0x10
cmp spl, r8b
sub ecx, eax
movzx ecx, cx
test r8w, dx
shr ecx, 1
cmp spl, 0x8b
jmp 0x140418ef7
add ecx, eax
cmc
shr ecx, 4
cmc
clc
mov byte [rdi], cl
stc
add rdi, rsi
jmp 0x140418f0a
dec ebp
jmp 0x140418f11
jne 0x140418de1
mov edi, dword [rsp + 0x48]
mov eax, 0xc651e2b
mov rax, qword [rsp + 0x80]
test r13, rdx
cmp dl, spl
test eax, eax
jmp 0x140418f35
je 0x140419694
lea rax, [r12 + 0x38]
shl r15w, 0x1d
xor r15w, 0x7c26
mov qword [rsp + 0x40], rax
bts ax, r12w
xor ebp, 0x3ed629f4
lea r15, [r12 + 0x39]
mov ebp, dword [rsp + 0x30]
bt eax, ebp
sbb al, bpl
dec al
mov eax, dword [rsp + 0x80]
clc
mov qword [rsp + 0x78], rax
xor al, dl
mov al, 1
cmc
xor esi, esi
cmp r13b, r10b
cmp bpl, 0xbe
mov dword [rsp + 0x70], 0
test r9d, esi
test ebx, 0x393a6b15
xor r14d, r14d
jmp 0x140418fa0
mov dword [rsp + 0xa0], ebx
jmp 0x140418fac
jmp 0x140419146
mov rcx, r12
jmp 0x140418fb9
call fcn.140425ff1
mov ecx, eax
ror dx, cl
shr ecx, 0xa
bsf dx, si
and ecx, 0x1f
neg edx
mov edx, ecx
shl edx, 8
test r10b, 0xed
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
clc
cmp dil, 0xd8
shr ecx, 0x10
sub edx, ecx
cmp r9b, spl
cmp bl, 0x87
movzx edx, dx
clc
test spl, r11b
shr edx, 1
cmp sil, al
stc
add edx, ecx
bsr cx, r13w
and cl, r13b
shr edx, 4
bts cx, r10w
movzx rcx, r11w
sar ch, 0xb6
mov byte [rsp + 0x5c], dl
mov ecx, eax
add dl, r13b
adc edx, 0x1cb6874
shr ecx, 5
and ecx, 0x1f
shl rdx, cl
clc
mov dh, ah
mov edx, ecx
test bx, dx
cmp al, dl
shl edx, 8
sub edx, ecx
movzx ecx, dx
imul ecx, ecx, 0x843
test r12b, 0x3c
shr ecx, 0x10
jmp 0x140419055
sub edx, ecx
cmc
cmp dl, r8b
movzx edx, dx
cmp rsp, r15
shr edx, 1
add edx, ecx
movsx cx, sil
sbb ch, 9
shr edx, 4
mov byte [rsp + 0x5d], dl
movzx ecx, r13w
bswap rcx
shr cl, cl
and eax, 0x1f
jmp 0x140419085
mov ecx, eax
test r11b, dl
stc
shl ecx, 8
sub ecx, eax
mov ax, bx
movzx eax, cx
imul eax, eax, 0x843
shr eax, 0x10
sub ecx, eax
stc
cmp r14b, 0xb7
movzx ecx, cx
clc
cmc
shr ecx, 1
cmc
jmp 0x1404190b3
add ecx, eax
cmc
clc
test r11w, r11w
shr ecx, 4
mov byte [rsp + 0x5e], cl
clc
cmp dword [rsp + 0x30], 0
jmp 0x1404190cd
je 0x14041911e
nop word cs:[rax + rax]
mov cx, 0xdd0
movsx r8w, bpl
mov eax, dword [rsp + 0x30]
neg dx
movsx edx, r9w
mov ecx, eax
bswap rdx
imul ecx, esi
sbb dx, 0x2998
add rcx, r13
setno r8b
not dl
mov dx, di
lea rdx, [rsp + 0x5c]
mov r8, rbp
jmp 0x140419119
call fcn.1404a0bfe
dec r14d
jmp 0x140419126
inc rsi
clc
test spl, 0xbd
cmp r15b, r8b
xor eax, eax
test si, bx
cmp rsi, qword [rsp + 0x78]
jmp 0x140419140
je 0x140419694
cmp dil, 8
jmp 0x14041914f
jb 0x1404191c0
test r14d, r14d
jmp 0x14041915d
je 0x14041922f
mov edi, ebx
sbb dl, 0x61
xor ecx, ecx
sar dl, cl
cmp dword [rsp + 0x70], 0
setne dl
sete bl
cmp r8b, sil
or bl, al
mov dword [rsp + 0x70], 1
test r9b, cl
jmp 0x14041918c
test bl, 1
je 0x14041926e
mov cl, dl
bts bx, r8w
btr rbx, 0xbe
sar bx, cl
mov dword [rsp + 0x70], ecx
mov ebx, edi
mov edi, dword [rsp + 0x48]
test r8w, r15w
jmp 0x1404191b7
nop dword [rax]
stc
clc
test bl, bl
jmp 0x1404191c7
je 0x1404194f5
cmp byte [rsp + 0x68], 8
jmp 0x1404191d7
jne 0x140419216
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x1404191f2
jae 0x14041927a
lea rcx, [rax + 1]
jmp 0x140419201
mov qword [r12 + 0xc0], rcx
jmp 0x14041920e
movzx eax, byte [rax]
jmp 0x1404193f4
mov rcx, r12
jmp 0x14041921e
call fcn.140425ff1
mov edx, eax
jmp 0x14041922a
jmp 0x1404193fd
mov rax, qword [r12 + 0xc0]
test r15w, 0x549f
cmp rax, qword [r12 + 0xc8]
jmp 0x14041924a
jae 0x140419306
lea rcx, [rax + 1]
jmp 0x140419259
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140419269
jmp 0x1404194c6
mov ebx, edi
jmp 0x140419275
jmp 0x140419677
cmp dword [r12 + 0x30], 0
jmp 0x140419285
je 0x140419397
mov r8d, dword [r12 + 0x34]
jmp 0x14041929a
mov rcx, qword [r12 + 0x28]
mov di, 0x4334
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x1404192b0
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
test dx, 0x5086
sub ecx, dword [r12 + 0xd0]
stc
cmp r15d, 0x63557f4e
add dword [r12 + 0xb8], ecx
cmp al, 0x80
test r13b, 0xf6
test eax, eax
jmp 0x1404192e8
je 0x1404193a5
movsxd rcx, eax
add rcx, rdi
cbw
movzx eax, cx
movzx eax, byte [rdi]
jmp 0x140419301
jmp 0x1404193cf
cmp dword [r12 + 0x30], 0
je 0x14041939e
mov r14d, edi
cqo
mov r8d, dword [r12 + 0x34]
jmp 0x140419325
mov rcx, qword [r12 + 0x28]
sete dh
mov di, 0x4f32
mov rdi, qword [rsp + 0x40]
movsx edx, r12w
movsxd rdx, edi
cmovge dx, sp
mov rdx, rdi
jmp 0x140419349
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041936d
je 0x140419476
movsxd rcx, eax
movsx eax, r11w
bsr ax, bp
cmc
add rcx, rdi
cbw
mov ax, si
sets al
movzx eax, byte [rdi]
jmp 0x140419392
jmp 0x1404194aa
xor eax, eax
jmp 0x1404193f4
xor eax, eax
jmp 0x1404194c6
mov dword [r12 + 0x30], 0
shld rdx, r14, 0x3c
sub ch, 0x12
mov byte [r12 + 0x38], 0
xor eax, eax
shr ecx, cl
neg rdx
jmp 0x1404193c8
mov rcx, r15
bts dx, cx
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
adc dh, 0x9e
xadd dx, dx
mov qword [r12 + 0xc0], r15
movsx dx, cl
and dh, 0xe5
adc dl, 0xc3
movzx edx, al
xadd al, al
rcr ax, cl
mov eax, dword [rsp + 0x30]
jmp 0x140419408
test eax, eax
jmp 0x14041940f
je 0x14041911e
cmp edx, dword [rsp + 0x58]
movsxd rcx, esi
mov r8w, r13w
mov ecx, 0
setle r8b
movsx r8d, r11w
bswap r8d
cmovae edx, ecx
sal r8w, cl
setb r8b
bts r8, rsp
imul edx, eax
add rdx, qword [rsp + 0x90]
bswap cx
movsx r8w, spl
movzx r8w, r14b
lea rcx, [rsp + 0x5c]
jmp 0x140419464
mov r8, rbp
jmp 0x14041946c
call fcn.1404a0bfe
jmp 0x1404190e8
mov dword [r12 + 0x30], 0
movzx cx, spl
mov byte [r12 + 0x38], 0
dec cx
sub rcx, 0x5cd648f7
xor eax, eax
setnp dil
movsx rdi, di
mov rcx, r15
jmp 0x1404194aa
mov edi, r14d
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
and r14w, r14w
jmp 0x1404194c6
movzx eax, al
mov r14d, eax
cmc
and r14d, 0x7f
jmp 0x1404194d6
inc r14d
cmc
shr eax, 7
clc
jmp 0x1404194e3
mov dword [rsp + 0x70], eax
cmc
test bl, bl
jmp 0x1404194ef
jne 0x1404191cd
cmp byte [rsp + 0x60], 0
jmp 0x1404194ff
je 0x140418fb1
cmp dword [rsp + 0x30], 0
je 0x14041911e
mov rbx, qword [r12 + 0xc0]
test r11d, r8d
dec eax
adc ah, 0xd9
mov rax, qword [r12 + 0xc8]
sub edi, edi
jmp 0x14041952f
jmp 0x140419578
lea rcx, [rbx + 1]
inc dl
cmovno edx, r11d
mov qword [r12 + 0xc0], rcx
not edx
movzx edx, byte [rbx]
movzx rbx, r11w
mov rbx, 0x70e9191c
mov rbx, rcx
jmp 0x14041955e
mov byte [rsp + rdi + 0x5c], dl
jmp 0x140419567
inc rdi
cmp rbp, rdi
jmp 0x140419572
je 0x140419669
cmp rbx, rax
jmp 0x140419580
jb 0x140419534
cmp dword [r12 + 0x30], 0
jmp 0x140419591
je 0x140419605
mov r8d, dword [r12 + 0x34]
jmp 0x1404195a4
mov rcx, qword [r12 + 0x28]
mov rdx, 0x51135f47
movsx rbx, r12w
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
jmp 0x1404195df
test eax, eax
jmp 0x1404195e6
je 0x140419611
cdqe
add rax, rbx
seta dh
movsx edx, r13w
movzx edx, byte [rbx]
jmp 0x140419600
jmp 0x14041964c
sub edx, edx
jmp 0x14041960c
jmp 0x14041955e
mov dword [r12 + 0x30], 0
bsr eax, ebp
shrd ax, ax, 0xca
mov byte [r12 + 0x38], 0
movzx ax, r15b
bt bx, 0x3f
shrd bx, r15w, 0xe2
sub edx, edx
cmove ax, ax
mov rax, r15
mov rbx, r13
movsxd rbx, r9d
jmp 0x14041964c
mov qword [r12 + 0xc8], rax
mov qword [r12 + 0xc0], r15
mov rbx, r15
jmp 0x140419664
jmp 0x14041955e
mov ebx, dword [rsp + 0xa0]
rol di, 0xef
shr edi, 0xcd
mov edi, dword [rsp + 0x48]
test al, 0x95
test ecx, eax
cmp dword [rsp + 0x30], 0
jmp 0x140419689
jne 0x1404190e8
jmp 0x14041911e
cmp byte [rsp + 0x98], 0
je 0x140419bae
cmp dword [rsp + 0x54], 0
jmp 0x1404196ac
je 0x140419bae
mov eax, dword [rsp + 0x50]
mov r12d, eax
ror bpl, 0xc1
imul r12d, dword [rsp + 0x30]
cbw
movsx r10, r8w
mov r10d, dword [rsp + 0x54]
movzx rcx, r10w
dec r10d
shl bh, 0xd8
mov r13d, r12d
imul r13d, r10d
cbw
shr r10d, 1
lea edi, [r12 - 1]
sets bpl
movsx si, bpl
mov rax, qword [rsp + 0x38]
inc cx
lea rcx, [rax + rdi]
movsx bp, r11b
inc rcx
rol bp, 0x58
mov qword [rsp + 0x98], rcx
lea rdx, [rdi + 1]
or rcx, rbx
bswap cx
stc
mov rcx, rdx
bts bx, r9w
sub sil, 0xf9
adc bpl, spl
and rcx, 0xffffffffffffffe0
sub rsi, 0x212065ff
rcr rbp, cl
lea rbp, [rcx - 0x20]
mov bx, 0x8e0
sal bl, cl
mov qword [rsp + 0x60], rbp
mov rbx, rbp
shr rbx, 5
setl bpl
inc rbx
ror sil, 0xab
mov rbp, rbx
setl sil
rcl sil, cl
mov qword [rsp + 0x70], rbx
and rbx, 0xfffffffffffffffe
mov qword [rsp + 0xa0], rbx
test bl, r8b
adc ebp, eax
mov ebp, r12d
adc sil, 0x23
rol sil, cl
cmova rsi, r14
mov qword [rsp + 0x48], rcx
dec sil
test r10, 0x7df17a45
movsx rsi, r9w
sub ebp, ecx
bts si, sp
rol ch, 0xb2
rcr cx, cl
mov dword [rsp + 0xa8], ebp
adc sil, al
rcl si, cl
xor si, 0x1f6e
movabs rsi, 0x1ffffffe0
jmp 0x1404197c9
or rsi, 0x18
sub ch, 0x52
cmovns rcx, r13
sbb ecx, r9d
mov rcx, rdx
mov qword [rsp + 0x68], rdx
btr cx, 0x32
test sil, al
sar cx, 0x25
and rsi, rdx
bts cx, bp
rcl cl, cl
mov ecx, r12d
sub ecx, esi
stc
test r8b, r12b
mov dword [rsp + 0x58], ecx
jmp 0x140419808
add rax, 0x30
cmp bl, r15b
test r11w, r14w
stc
mov qword [rsp + 0xb0], rax
stc
xor r11d, r11d
cmp di, 0x77f5
xor r8d, r8d
jmp 0x14041982d
mov dword [rsp + 0x78], r10d
jmp 0x140419837
mov qword [rsp + 0x40], rdi
jmp 0x140419841
jmp 0x14041986f
lea eax, [r8 + 1]
sub r13d, r12d
jmp 0x140419852
add r11d, r12d
jmp 0x14041985a
cmp r8d, r10d
cmovbe r8d, r15d
mov r8d, eax
jmp 0x140419869
je 0x140419bae
test r12d, r12d
jmp 0x140419877
je 0x140419846
mov ebp, r11d
and r15w, 0x51b3
add r15w, cx
movsxd r15, r13d
test r9b, r15b
clc
cmp edi, 7
jmp 0x140419899
jb 0x1404198f1
mov rax, qword [rsp + 0x38]
bswap ecx
sal r14b, cl
lea r9, [rax + rbp]
btc r14, 0x17
xadd ecx, ecx
lea r14, [rax + r15]
mov rax, qword [rsp + 0x98]
setbe cl
sbb cl, sil
lea rcx, [rax + r15]
cmc
cmp r9, rcx
jmp 0x1404198d4
jae 0x14041994e
lea rcx, [rax + rbp]
test r15b, 0x20
clc
cmp r14, rcx
jmp 0x1404198eb
jae 0x14041994e
mov ebx, r12d
bswap dx
rdtsc
cdq
inc ebx
rdtsc
nop
mov rcx, qword [rsp + 0x38]
nop word [rax + rax]
cbw
cwd
movsxd rax, ebp
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx + r15]
jmp 0x140419923
mov byte [rcx + rbp], dl
mov byte [rcx + r15], al
jmp 0x14041992f
inc rcx
dec ebx
test r10d, 0x791760fb
cmp ebx, 1
jmp 0x140419943
jg 0x140419915
jmp 0x140419846
cmp edi, 0x1f
jmp 0x140419956
jae 0x140419968
xor ecx, ecx
jmp 0x140419963
jmp 0x140419af6
cmp qword [rsp + 0x60], 0
jmp 0x140419973
je 0x140419b73
mov rax, qword [rsp + 0xb0]
sub ebx, r15d
lea rbx, [rax + r15]
bsf r10w, ax
mov r10, rbp
bswap cx
lea r10, [r10 + rax]
btc ecx, 0x74
mov rcx, qword [rsp + 0xa0]
jmp 0x1404199a8
xor edi, edi
movups xmm0, xmmword [r10 + rdi - 0x30]
jmp 0x1404199b5
movups xmm1, xmmword [r10 + rdi - 0x20]
cmp di, cx
cmc
movups xmm2, xmmword [rbx + rdi - 0x30]
clc
cmc
movups xmm3, xmmword [rbx + rdi - 0x20]
cmp al, 0x5b
movups xmmword [r10 + rdi - 0x30], xmm2
movups xmmword [r10 + rdi - 0x20], xmm3
jmp 0x1404199de
movups xmmword [rbx + rdi - 0x30], xmm0
test ch, 0x6c
movups xmmword [rbx + rdi - 0x20], xmm1
cmc
cmp dx, 0x51e3
movups xmm0, xmmword [r10 + rdi - 0x10]
movups xmm1, xmmword [r10 + rdi]
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
cmc
jmp 0x140419a0c
movups xmmword [r10 + rdi - 0x10], xmm2
clc
stc
jmp 0x140419a19
movups xmmword [r10 + rdi], xmm3
cmc
movups xmmword [rbx + rdi - 0x10], xmm0
clc
test r13d, edi
cmp edi, r13d
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jne 0x1404199aa
test byte [rsp + 0x70], 1
jmp 0x140419a47
je 0x140419aab
lea rcx, [rdi + r15]
lea rdi, [rdi + rbp]
not r10w
mov rax, qword [rsp + 0x38]
clc
movups xmm0, xmmword [rax + rdi]
movsx r10w, r9b
test dil, 0x20
add r10w, ax
movups xmm1, xmmword [rax + rdi + 0x10]
shl r10, cl
movups xmm2, xmmword [rax + rcx]
movups xmm3, xmmword [rax + rcx + 0x10]
shrd r10w, r9w, 0xc1
adc r10b, 0x61
clc
movups xmmword [rax + rdi], xmm2
mov r10b, spl
jmp 0x140419a98
movups xmmword [rax + rdi + 0x10], xmm3
xchg dil, dil
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
cmp cl, ch
mov rax, qword [rsp + 0x48]
cmp r14b, sil
bt r10w, 0x73
cmp qword [rsp + 0x68], rax
movsx r10d, cx
movzx r10d, di
bswap r10d
mov r10d, dword [rsp + 0x78]
movzx edi, bp
movzx rdi, dx
mov rdi, qword [rsp + 0x40]
jmp 0x140419adf
je 0x140419846
mov rcx, qword [rsp + 0x48]
clc
test byte [rsp + 0x68], 0x18
je 0x140419b8a
add rbp, rsi
add r15, rsi
sub bh, 0x24
clc
nop word cs:[rax + rax]
cmp r15b, r10b
mov rbx, qword [r9 + rcx]
shr dil, 0x99
sar edi, 0xe1
add di, r11w
mov rdi, qword [r14 + rcx]
jmp 0x140419b2b
mov qword [r9 + rcx], rdi
cmc
test bx, di
stc
mov qword [r14 + rcx], rbx
test r11b, 0x9d
cmc
add rcx, 8
cmp rsi, rcx
jne 0x140419b12
mov ebx, dword [rsp + 0x58]
sbb dil, 0x53
sar dil, 0x31
shr edi, 0x6c
cmp qword [rsp + 0x68], rsi
mov rdi, qword [rsp + 0x40]
jmp 0x140419b68
je 0x140419846
jmp 0x1404198fa
xor edi, edi
test byte [rsp + 0x70], 1
jmp 0x140419b7f
jne 0x140419a4d
jmp 0x140419aab
mov rax, qword [rsp + 0x48]
lea r15, [r15 + rax]
add rbp, rax
mov bl, r10b
movzx rbx, di
mov ebx, dword [rsp + 0xa8]
jmp 0x140419ba9
jmp 0x1404198fa
mov rcx, qword [rsp + 0x90]
xor r13, r8
test rcx, rcx
mov r13, qword [rsp + 0x38]
mov r15d, dword [rsp + 0x8c]
jmp 0x140419bce
je 0x140419bd9
call fcn.140178c3f
mov r8d, dword [rsp + 0x120]
cmp byte [rsp + 0xac], 3
cmovo r14w, r8w
setb al
btc dx, 0x24
add dl, 0x62
shld edx, r11d, 0xe8
or r15b, al
mov r9d, dword [rsp + 0x50]
cqo
mov r11d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x140419c1e
jne 0x140419d91
test r14d, r14d
je 0x140419d91
mov eax, edx
bts rsi, rcx
rcr ebp, 0x98
shl sil, 0x25
lea ebp, [r14 - 1]
xor di, r10w
or sil, r15b
mov edi, r14d
and edi, 3
sbb esi, 0x1d7f6ad7
mov rsi, r13
cmp ebp, 3
jmp 0x140419c5c
jb 0x140419d32
and r14d, 0xfffffffc
inc sil
mov rsi, r13
btc dx, r9w
cmovl rdx, rsi
nop dword [rax]
bt cx, 0xba
shrd dx, dx, 0xb4
and dx, r11w
movzx ecx, byte [rsi]
shld r10w, bp, 0x6b
movsxd rbp, esp
or bp, cx
movzx ebx, byte [rsi + 2]
cmc
sar rbp, cl
mov byte [rsi], bl
rcr rdx, 0x83
mov byte [rsi + 2], cl
cmp r13b, bl
jmp 0x140419cb3
lea rbp, [rsi + rax]
btc dx, r11w
movzx ecx, byte [rsi + rax]
rcl dx, 0xd3
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
rcr bl, 0x74
xadd bx, dx
setb bl
mov byte [rsi + rax + 2], cl
lea rbx, [rbp + rax]
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
btr rsi, 0x4e
test r10b, bl
rol ecx, cl
lea rsi, [rbx + rax]
inc cx
movzx r10d, byte [rax + rbx]
xchg rcx, rcx
bsf cx, ax
movzx ecx, byte [rax + rbx + 2]
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
add rsi, rax
test rbx, 0x75484e2c
add r14d, 0xfffffffc
jmp 0x140419d2c
jne 0x140419c86
test edi, edi
cmova dx, r12w
cdq
mov edx, dword [rsp + 0x30]
jmp 0x140419d43
je 0x140419d91
add rsi, 2
inc bh
bsf cx, ax
btc bx, bp
movzx ecx, byte [rsi - 2]
add bh, 0x7f
shr bh, cl
rol bh, 0x62
movzx ebx, byte [rsi]
cmc
test dil, 0xf2
mov byte [rsi - 2], bl
clc
test r15w, r14w
mov byte [rsi], cl
clc
stc
jmp 0x140419d7c
add rsi, rax
jmp 0x140419d84
dec edi
jmp 0x140419d8b
jne 0x140419d57
test r8d, r8d
je 0x140418d46
cmp edx, r8d
je 0x140418d46
mov dword [rsp + 0x20], r11d
not cx
jmp 0x140419db0
mov rcx, r13
jmp 0x140419db8
call fcn.14041c4e0
jmp 0x140418d4c
mov rcx, r13
jmp 0x140419dca
call fcn.140178c3f
mov rcx, rsi
jmp 0x140418d3c