Function at 0x140419aaa
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
xchg ah, ah
push r14
push r13
push r12
push rsi
movzx rax, di
lahf
push rdi
cwde
movzx ax, r8b
cmovle ax, bx
push rbp
movsx ax, al
push rbx
cbw
movsxd rax, r8d
mov eax, 0x1538
call fcn.140445df4
sub rsp, rax
movsxd r12, r12d
mov dword [rsp + 0xbc], r8d
movsx r14d, di
bswap r12d
mov dword [rsp + 0x70], edx
movsx r12, ax
movzx edx, di
bswap r14
mov r14, rcx
mov byte [rsp + 0x6e], 0
cdqe
mov word [rsp + 0x6c], 0
movsx rdx, r15w
jmp 0x140419b1a
mov r13, qword [rcx]
setg al
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
cwd
setne ah
lea r15, [r13 + 0xc0]
movsx ax, r13b
rdtsc
lea rax, [r13 + 0xc8]
movsx rdx, bx
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
setb r12b
cmovbe r12w, di
mov r12b, r15b
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
cdqe
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
cdqe
mov rax, qword [r13 + 0xc8]
shl bp, cl
xor esi, esi
bsr ebp, r10d
lea rbp, [0x1400bef60]
cmp r12b, 0x9a
cmc
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x140419bad
jae 0x140419bda
lea rcx, [rbx + 1]
movsx rdi, bx
cmovg rdi, rbx
mov qword [r15], rcx
movsx di, r8b
movzx edi, si
movzx edi, byte [rbx]
movsx bx, r14b
mov rbx, rcx
jmp 0x140419ca8
cmp dword [r13 + 0x30], 0
jmp 0x140419be4
je 0x140419c54
mov r8d, dword [r13 + 0x34]
mov bl, 0xb2
movsx ebx, r12w
cmovl cx, r10w
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140419c05
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp cx, 0x5fcb
sub ecx, dword [r13 + 0xd0]
cmp r11b, r12b
cmc
cmp spl, 0xe8
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140419c32
je 0x140419c60
cdqe
rcl dil, cl
rcr dil, cl
add rax, rbx
mov di, 0x47ab
movzx edi, byte [rbx]
jmp 0x140419c4f
jmp 0x140419c81
xor edi, edi
jmp 0x140419c5b
jmp 0x140419ca8
mov dword [r13 + 0x30], 0
btr ax, 0x1e
mov byte [r13 + 0x38], 0
lahf
xor edi, edi
btc cx, r9w
movsx rax, r15w
mov rax, r12
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
shl bl, cl
cmovo ebx, r15d
mov qword [rcx], rax
sub bx, si
mov qword [r15], r12
sal bh, cl
xadd bx, bx
cmp r12b, 0x25
mov rbx, r12
cmp bpl, r15b
cmp dil, byte [rsi + rbp]
jmp 0x140419cb1
jne 0x14041b173
inc rsi
test rcx, rbp
test r13, 0x5cbe0d2a
clc
cmp rsi, 8
jmp 0x140419cce
jne 0x140419ba5
mov qword [rsp + 0x50], r14
bsr edi, eax
mov edi, 1
stc
cmp dword [rsp + 0x70], 1
jmp 0x140419cec
je 0x14041b179
mov qword [rsp + 0xa8], rdx
jmp 0x140419d00
mov dword [rsp + 0x48], 1
test r8b, bl
sub eax, eax
clc
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
stc
cmc
xor eax, eax
jmp 0x140419d33
mov qword [rsp + 0x88], rax
jmp 0x140419d40
xor eax, eax
mov qword [rsp + 0xc8], rax
cmc
xor eax, eax
cmc
mov qword [rsp + 0x78], rax
cmp r11d, esi
xor eax, eax
jmp 0x140419d5d
mov qword [rsp + 0x98], rax
jmp 0x140419d6a
mov dword [rsp + 0x4c], 0
jmp 0x140419d77
jmp 0x140419da6
mov r12, rdi
movzx rcx, cx
nop dword [rax + rax]
movzx ecx, r15w
mov rcx, r13
jmp 0x140419d94
call fcn.14041f764
mov rcx, r13
jmp 0x140419da1
call fcn.14041f764
mov rcx, r13
jmp 0x140419dae
call fcn.14041f764
mov esi, eax
shl esi, 0x10
movsx ecx, r8w
bswap ecx
mov rcx, r13
call fcn.14041f764
mov ebp, eax
xor cl, 0xb4
or esi, eax
movsx cx, bl
seta cl
mov rcx, r13
jmp 0x140419ddc
call fcn.14041f764
mov r14d, eax
ror ebx, 0x42
mov ebx, eax
bsr rcx, r15
shl ebx, 0x10
movsx rcx, di
jmp 0x140419df9
mov rcx, r13
jmp 0x140419e01
call fcn.14041f764
or eax, ebx
test r15b, spl
cmp eax, 0x49484451
jmp 0x140419e15
jle 0x14041a02d
cmp eax, 0x49484452
movsxd rdx, r8d
movzx dx, r13b
mov rdx, qword [rsp + 0xa8]
je 0x14041a15f
cmp eax, 0x504c5445
jmp 0x140419e40
je 0x14041a28e
cmp eax, 0x74524e53
jne 0x14041a6e4
xor edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041b179
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jmp 0x140419e6f
jne 0x14041b179
cmp byte [rsp + 0x4c], 0
jmp 0x140419e7f
je 0x14041a932
cmp dword [rsp + 0x70], 2
je 0x14041b1f6
mov rax, qword [rsp + 0x88]
test eax, eax
je 0x14041b179
cmp eax, esi
jmp 0x140419ea7
jb 0x14041b179
mov al, 4
cmc
stc
mov dword [rsp + 0x4c], eax
test dl, r12b
cmp spl, r13b
cmc
mov dword [rsp + 0x48], 0
test r11, 0x5aba0c1f
test esi, esi
jmp 0x140419ed2
je 0x140419d8c
mov r14d, esi
bts eax, esi
lahf
mov rbx, qword [r15]
xadd dil, al
btr ax, 0x38
jmp 0x140419ef0
mov rdi, qword [rsp + 0x58]
sar eax, 0xd4
test sil, 0xa
cmovb ax, sp
mov rax, qword [rdi]
shl r14, 2
stc
cmp r9w, ax
sub ebp, ebp
jmp 0x140419f13
jmp 0x140419f66
lea rcx, [rbx + 1]
movsx esi, r8w
or rsi, 0x1db6702c
mov qword [r15], rcx
movzx esi, byte [rbx]
xchg bl, bl
mov rbx, rcx
clc
adc ecx, esi
mov ecx, ebp
test spl, 0xa0
cmc
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
cmp r12b, dil
cmc
add rbp, 4
cmp sil, 0xed
test eax, 0x94823ed
cmp r14, rbp
jmp 0x140419f60
je 0x140419d8c
cmp rbx, rax
jmp 0x140419f6e
jb 0x140419f18
cmp dword [r13 + 0x30], 0
jmp 0x140419f7e
je 0x140419fd7
mov r8d, dword [r13 + 0x34]
mov cx, r10w
mov rcx, qword [r13 + 0x28]
movzx ebx, r9w
xchg bh, bl
mov rbx, rbp
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
test ah, 0x2e
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x140419fc1
je 0x140419fe3
cdqe
add rax, rbx
xchg sil, sil
movzx esi, byte [rbx]
jmp 0x14041a012
sub esi, esi
jmp 0x140419fde
jmp 0x140419f35
mov dword [r13 + 0x30], 0
bsr dx, r10w
btr eax, 0x37
add dx, 0x7e32
mov byte [r13 + 0x38], 0
rcr dl, cl
xor esi, esi
cwd
mov rax, r12
movsx rdx, r14w
cqo
movsx dx, r15b
mov rdx, rbx
mov qword [rdi], rax
mov qword [r15], r12
movzx ebx, si
xchg bh, bh
mov rbx, r12
jmp 0x14041a028
jmp 0x140419f35
cmp eax, 0x43674249
jmp 0x14041a037
je 0x14041a6a9
cmp eax, 0x49444154
bswap rcx
mov rcx, qword [rsp + 0xc8]
jmp 0x14041a052
jne 0x14041a6d4
sub edi, edi
cmp rbx, 0xd8258bc
test bpl, 0xe2
cmp dword [rsp + 0x48], 0
jne 0x14041b179
cmp byte [rsp + 0x4c], 0
je 0x14041a089
cmp dword [rsp + 0x88], 0
je 0x14041b179
cmp dword [rsp + 0x70], 2
je 0x14041b1dc
mov rax, qword [rsp + 0x78]
sbb r14w, 0x5155
lea r14d, [rsi + rax]
test r11b, r10b
cmp r14d, eax
jmp 0x14041a0ae
jl 0x14041b179
cmp r14d, ecx
jbe 0x14041a81d
cmp esi, 0x1001
nop
lahf
mov eax, 0x1000
jmp 0x14041a0d0
cmovae eax, esi
stc
cmp ebp, 0x30755b3f
test ecx, ecx
cmovne eax, ecx
ror cl, cl
bswap cx
movsx rcx, r13w
nop dword [rax]
shl cl, 0x1d
bt cx, 0x8f
rol ch, 0x2c
mov ecx, eax
movzx rax, si
shld eax, edi, 0xfe
rcl al, cl
lea eax, [rcx + rcx]
stc
cmp r14d, ecx
jmp 0x14041a112
ja 0x14041a0fa
mov rbp, rcx
seto dh
movsx rbx, r10w
mov edx, ecx
mov ch, 0xb5
mov rbx, qword [rsp + 0x90]
cmovnp cx, r12w
movsx rcx, sp
mov rcx, qword [rbx]
call fcn.14027d1df
test rax, rax
jmp 0x14041a148
je 0x14041b173
mov qword [rbx], rax
mov rcx, rbp
test r15w, r10w
xor edi, edi
jmp 0x14041a831
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041a16b
je 0x14041b179
cmp esi, 0xd
jmp 0x14041a179
jne 0x14041b179
mov rcx, r13
jmp 0x14041a187
call fcn.14041f764
mov esi, eax
test r11b, r8b
cmovs cx, bx
shl esi, 0x10
bswap rcx
movsxd rcx, r10d
jmp 0x14041a1a3
mov rcx, r13
jmp 0x14041a1ab
call fcn.14041f764
or eax, esi
mov dword [r13], eax
movsxd rcx, r8d
xchg ecx, ecx
mov rcx, r13
jmp 0x14041a1c3
call fcn.14041f764
mov esi, eax
movzx rcx, r12w
shl esi, 0x10
not cx
mov cx, r11w
movzx rcx, r8w
mov rcx, r13
jmp 0x14041a1e4
call fcn.14041f764
or eax, esi
test dl, dil
cmp ax, r12w
test r13d, 0x7d25010c
mov dword [r13 + 4], eax
cmp eax, 0x1000000
jmp 0x14041a207
ja 0x14041b173
cmp dword [r13], 0x1000000
movsx edi, r13w
movsxd rdi, eax
mov edi, 0
jmp 0x14041a226
ja 0x14041b179
mov rax, qword [r15]
sal r14b, cl
bts r14d, r8d
adc r14b, 0xcf
mov r14, qword [rsp + 0x58]
jmp 0x14041a247
cmp rax, qword [r14]
jmp 0x14041a24f
jae 0x14041a786
lea rcx, [rax + 1]
mov qword [r15], rcx
bswap bx
movzx eax, byte [rax]
movzx esi, r11w
movsx ebx, r9w
movsx rsi, bx
mov rsi, qword [rsp + 0x50]
xchg bh, bl
movsx bx, dil
mov bl, 0x9e
mov rbx, qword [rsp + 0xa8]
jmp 0x14041a289
jmp 0x14041ab48
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14041b179
cmp esi, 0x300
jmp 0x14041a2a6
ja 0x14041b179
imul eax, ebp, 0xaaab
cmp r13b, 0x81
shr eax, 0x11
jmp 0x14041a2c2
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
cmp ebx, 0x2fad7773
test r14b, 0xf8
cmp eax, esi
jne 0x14041b179
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x14041a2f0
jb 0x140419d8c
mov rdi, r12
movzx r12, ax
mov rax, qword [rsp + 0x88]
cmp eax, 2
mov r12d, 1
mov r14d, 0x381c4b40
jmp 0x14041a319
cmovae r12d, eax
cmovae eax, ebp
btr rcx, 0x11
mov rcx, qword [r15]
adc al, bh
movzx r14w, r11b
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
stc
xor ebp, ebp
jmp 0x14041a33f
jmp 0x14041a399
lea rbx, [rcx + 1]
dec rsi
movsx esi, r10w
mov qword [r15], rbx
movzx si, r8b
movsx esi, r9w
movsxd rsi, esp
movzx esi, byte [rcx]
jmp 0x14041a366
mov rcx, rbx
jmp 0x14041a36e
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041a37b
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041a388
inc rbp
cmp r12, rbp
jmp 0x14041a393
je 0x140419d7c
cmp rcx, rax
jae 0x14041a3cb
lea rbx, [rcx + 1]
mov si, 0x376c
movsxd rsi, ebx
mov qword [r15], rbx
jmp 0x14041a3b5
movzx esi, byte [rcx]
movsx ecx, ax
setb cl
mov rcx, rbx
jmp 0x14041a3c6
jmp 0x14041a4ad
cmp dword [r13 + 0x30], 0
je 0x14041a453
mov r8d, dword [r13 + 0x34]
xchg bh, ch
mov rcx, qword [r13 + 0x28]
mov bl, r8b
bswap bx
mov rbx, rdx
jmp 0x14041a3ee
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp r12b, r11b
add dword [r13 + 0xb8], ecx
cmp bpl, 0xbc
clc
jmp 0x14041a414
test eax, eax
jmp 0x14041a41b
je 0x14041a45f
cdqe
jmp 0x14041a42c
add rax, rbx
movsxd rcx, edi
movzx esi, byte [rbx]
movsx ecx, bp
cwd
mov rdx, rbx
jmp 0x14041a446
mov rcx, rdi
jmp 0x14041a44e
jmp 0x14041a497
sub esi, esi
jmp 0x14041a45a
jmp 0x14041a4ad
mov dword [r13 + 0x30], 0
shr dl, cl
ror rax, cl
not rax
mov byte [r13 + 0x38], 0
bsf ecx, edx
xor esi, esi
bsr cx, si
bswap ecx
btr cx, r15w
mov rcx, rdi
not ax
shr al, cl
xchg ah, dh
mov rax, rdi
bsf edx, ebx
mov rdx, rbx
mov qword [r14], rax
test al, 0x7e
stc
cmp r9w, 0x7e00
mov qword [r15], rcx
cmc
cmp r15w, 0x139a
mov byte [rsp + rbp*4 + 0x130], sil
clc
jmp 0x14041a4bb
cmp rcx, rax
jae 0x14041a4ee
lea rbx, [rcx + 1]
movsx si, bpl
cmovp si, dx
mov qword [r15], rbx
movsx rsi, dx
movzx esi, byte [rcx]
movsx ecx, r15w
movsx cx, ch
setb ch
mov rcx, rbx
jmp 0x14041a5bf
cmp dword [r13 + 0x30], 0
jmp 0x14041a4f8
je 0x14041a568
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041a50e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14041a52c
add dword [r13 + 0xb8], ecx
cmp dil, 0x1c
test eax, eax
jmp 0x14041a53e
je 0x14041a56f
cdqe
add rax, rbx
mov sil, spl
movzx esi, byte [rbx]
mov rdx, rbx
movsx ecx, r15w
movzx cx, r11b
mov rcx, rdi
jmp 0x14041a563
jmp 0x14041a5a7
xor esi, esi
jmp 0x14041a5bf
mov dword [r13 + 0x30], 0
rdtsc
seta cl
cdq
mov byte [r13 + 0x38], 0
adc edx, 0x53404b8a
sub esi, esi
neg ax
setl ah
mov rcx, rdi
cmc
btc rax, 0x70
movsx edx, sp
mov rax, rdi
jmp 0x14041a5a4
mov rdx, rbx
mov qword [r14], rax
test rax, 0x48aa054b
jmp 0x14041a5b5
mov qword [r15], rcx
cmp r14d, 0x21723f75
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jmp 0x14041a5cf
jb 0x14041a344
cmp dword [r13 + 0x30], 0
jmp 0x14041a5df
je 0x14041a657
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
setp bh
mov rbx, rdx
jmp 0x14041a5f8
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14041a60f
add dword [r13 + 0xb8], ecx
jmp 0x14041a61b
test eax, eax
jmp 0x14041a622
je 0x14041a663
cdqe
movzx dx, sil
mov cx, 0x1fc9
add rax, rbx
movzx esi, sp
movsx edx, r12w
movzx esi, byte [rbx]
mov rdx, rbx
not rcx
movzx rcx, bp
mov rcx, rdi
jmp 0x14041a652
jmp 0x14041a699
xor esi, esi
jmp 0x14041a65e
jmp 0x14041a36e
mov dword [r13 + 0x30], 0
dec dh
mov byte [r13 + 0x38], 0
cdqe
xor esi, esi
movzx edx, r9w
lahf
movzx cx, r15b
mov rcx, rdi
cwd
mov dl, 0x26
jmp 0x14041a68c
mov rax, rdi
cwd
mov rdx, rbx
jmp 0x14041a699
mov qword [r14], rax
jmp 0x14041a6a1
mov qword [r15], rcx
jmp 0x14041a36e
mov dword [rsp + 0x84], 1
cmp r8b, 0x9c
cmp r12w, sp
test esi, esi
jmp 0x14041a6c3
je 0x140419d8c
jns 0x14041a726
jmp 0x14041aa5f
cmp eax, 0x49454e44
jmp 0x14041a6de
je 0x14041b168
xor edi, edi
jmp 0x14041a6eb
cmp dword [rsp + 0x48], 0
jmp 0x14041a6f5
jne 0x14041b179
and r14d, 0x2000
jmp 0x14041a707
je 0x14041b179
test esi, esi
je 0x14041a920
js 0x14041aa57
mov dword [rsp + 0x48], 0
and ah, 0x1c
cmp qword [r13 + 0x10], 0
movsx ax, dil
mov rax, qword [rsp + 0x58]
je 0x14041aa2c
mov rcx, qword [rax]
not rbp
cbw
mov rax, qword [r15]
btr bp, bp
xor dl, sil
cmp r15b, 0xfd
mov ebp, ecx
sal dl, cl
rol dx, 0x79
shrd rdx, r14, 0x86
sub ebp, eax
mov edx, esi
test al, r10b
sub edx, ebp
jle 0x14041aa3b
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
jmp 0x14041a77d
call qword [r13 + 0x18]
jmp 0x140419d8c
cmp dword [r13 + 0x30], 0
bswap rbx
setp sil
jmp 0x14041a797
mov rsi, qword [rsp + 0x50]
cmovs bx, sp
mov rbx, 0x1abb6d4e
mov rbx, qword [rsp + 0xa8]
jmp 0x14041a7b4
je 0x14041b214
mov r8d, dword [r13 + 0x34]
movzx dx, spl
cwd
mov rcx, qword [r13 + 0x28]
movsxd rdx, eax
mov rdx, rbx
jmp 0x14041a7d4
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r13w, r10w
sub ecx, dword [r13 + 0xd0]
cmp esp, 0xb3b10bf
jmp 0x14041a7f5
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041ab17
movsxd rcx, eax
movzx eax, dx
test dl, spl
bsr ax, r14w
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14041ab3b
mov rax, qword [rsp + 0x90]
rol bpl, cl
mov bpl, 0x2b
mov bp, ax
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
xor bp, 0x728d
sar bp, cl
stc
mov ebp, dword [rsp + 0x78]
cmp spl, r12b
test r8w, 0x3fcc
cmp r13b, 0x11
add rbp, rax
test r11b, 0xa8
stc
cmp qword [r13 + 0x10], 0
jmp 0x14041a865
je 0x14041a9c7
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [r15]
shl cl, cl
mov rcx, rax
sub rcx, rdx
add ebx, 0x6cfb46be
mov ebx, esi
test cl, 0x5d
cmc
clc
sub ebx, ecx
jle 0x14041a9d6
movsxd rsi, ecx
movzx r8d, di
movzx rcx, ax
mov rcx, rbp
mov r8, rsi
call fcn.1404a0f31
add rbp, rsi
movsxd rdx, r12d
bswap cx
mov rcx, qword [r13 + 0x28]
movzx dx, dil
mov rdx, rbp
mov r8d, ebx
jmp 0x14041a8c6
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
movzx rcx, bx
movzx edi, di
neg ch
mov rcx, qword [r13 + 0xc8]
add dil, sil
cmc
xchg dil, dil
mov qword [r13 + 0xc0], rcx
sub di, 0x6861
bts ecx, edx
mov ecx, r14d
mov qword [rsp + 0x78], rcx
and dil, 3
mov edi, 0
test r9d, r12d
stc
clc
cmp eax, ebx
jmp 0x14041a915
je 0x140419d8c
jmp 0x14041b179
mov dword [rsp + 0x48], 0
jmp 0x14041a92d
jmp 0x140419d8c
mov eax, dword [r13 + 8]
test al, 1
je 0x14041b179
lea ecx, [rax + rax]
jmp 0x14041a94d
cmp ecx, esi
jmp 0x14041a954
jne 0x14041b179
mov rbx, qword [rsp + 0x50]
cmp dword [rbx + 0x20], 0x10
jmp 0x14041a968
jne 0x14041aa79
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x14041a97f
jle 0x14041aaf8
xor esi, esi
not cx
movzx ecx, r12w
jmp 0x14041a993
mov rcx, r13
jmp 0x14041a99b
call fcn.14041f764
mov word [rsp + rsi*2 + 0xf2], ax
not ah
cdqe
inc rsi
cmp sil, cl
movsxd rax, dword [r13 + 8]
cmp bpl, r8b
cmp rsi, rax
jl 0x14041a993
jmp 0x14041aaf8
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
bsr cx, sp
movsxd rsi, esi
movzx rcx, r14w
shl cx, 0x9b
lea rcx, [rdx + rsi]
cmp rcx, rax
jmp 0x14041a9ed
ja 0x14041b179
mov rcx, rbp
movsxd r8, ebp
mov r8w, 0x48e1
mov r8, rsi
call fcn.1404a0f31
add qword [r15], rsi
mov dword [rsp + 0x48], 0
jmp 0x14041aa1a
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x14041aa27
jmp 0x140419d8c
mov rax, qword [r15]
bt cx, 0xa9
cmovne ecx, r9d
adc cl, 0x94
mov ecx, esi
test sp, 0xfe9
add rcx, rax
jmp 0x14041aa4a
mov qword [r15], rcx
jmp 0x14041aa52
jmp 0x140419d8c
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x14041aa69
mov rax, qword [rax]
mov qword [r15], rax
jmp 0x14041aa74
jmp 0x140419d8c
mov cl, 1
and bpl, 0xe8
mov qword [rsp + 0x98], rcx
movsx rbp, r8w
btc ebp, 0x7d
rcr rbp, cl
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x14041aaa0
jle 0x14041aaf8
sub esi, esi
nop
setbe ch
movzx rcx, dx
mov rcx, r13
jmp 0x14041aab9
call fcn.14041f764
mov ecx, eax
or al, dil
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
test dil, dl
cmc
jmp 0x14041aad4
mul cl
jmp 0x14041aadb
mov byte [rsp + rsi + 0x6c], al
inc ax
seto al
xchg ah, ah
inc rsi
movsxd rax, dword [r13 + 8]
stc
cmp rsi, rax
jl 0x14041aab1
mov dword [rsp + 0x48], 0
jmp 0x14041ab05
mov dword [rsp + 0x4c], 0
jmp 0x14041ab12
jmp 0x140419d8c
mov dword [r13 + 0x30], 0
and cx, 0x28d6
mov byte [r13 + 0x38], 0
btc cx, 0x4c
stc
sub eax, eax
sar ch, cl
mov rcx, r12
jmp 0x14041ab3b
mov qword [r14], rcx
mov qword [r15], r12
cmc
test ax, r8w
xor edi, edi
movzx eax, al
test spl, r9b
mov dword [rsi + 0x20], eax
test bl, r13b
cmp bx, cx
cmp al, 0x10
jmp 0x14041ab5e
ja 0x14041b179
mov ecx, 0x10116
jmp 0x14041ab6e
bt ecx, eax
jmp 0x14041ab76
jae 0x14041b179
mov rcx, qword [r15]
mov rax, qword [r14]
cmp rcx, rax
jmp 0x14041ab8a
jae 0x14041abc4
lea rbp, [rcx + 1]
not dl
movzx dx, dl
movzx rdx, dx
mov qword [r15], rbp
movzx edx, byte [rcx]
sar cx, cl
cmp spl, r11b
mov rcx, rbp
test rsi, r8
stc
cmp dl, 6
jmp 0x14041abb9
jbe 0x14041acad
jmp 0x14041b179
cmp dword [r13 + 0x30], 0
jmp 0x14041abce
je 0x14041ac3a
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cwd
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
test ax, 0x1514
cmp edx, ecx
add dword [r13 + 0xb8], ecx
test r12d, 0x271d4f84
clc
cmc
test eax, eax
jmp 0x14041ac11
je 0x14041ac55
cdqe
inc dx
cmp rdx, 0x125d141c
add rax, rbx
movsxd rdx, r8d
cmovb rdx, r8
movzx edx, byte [rbx]
jmp 0x14041ac35
jmp 0x14041ac7d
mov dword [rsp + 0x68], 0
cmp rcx, rax
jmp 0x14041ac4a
jae 0x14041acf7
jmp 0x14041ad93
mov dword [r13 + 0x30], 0
bt cx, r15w
mov byte [r13 + 0x38], 0
ror ah, 0xc8
sub edx, edx
cmp r9b, 0x2c
mov rax, r12
movsxd rcx, r8d
rcr rcx, 0x90
sal cl, 0xd5
sub edi, edi
sub cl, 0xf5
sar cl, cl
mov qword [r14], rax
shl rcx, 0xa2
bsr rcx, rdx
mov qword [r15], r12
bts cx, r12w
movzx cx, bl
mov rcx, r12
cmc
cmp dl, 6
jmp 0x14041aca7
ja 0x14041b179
cmp dl, 3
jmp 0x14041acb5
jne 0x14041ad63
cmp dword [rsi + 0x20], 0x10
jmp 0x14041acc4
je 0x14041b179
mov dl, 3
cmp r8w, bx
jmp 0x14041acd5
mov dword [rsp + 0x4c], edx
stc
cmc
cmp r9w, 0x34e6
mov dword [rsp + 0x68], 3
cmp rcx, rax
jmp 0x14041acf1
jb 0x14041ad93
cmp dword [r13 + 0x30], 0
je 0x14041ae13
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov dh, 0xe1
mov rdx, rbx
jmp 0x14041ad15
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r13b, spl
cmp r14b, 0x68
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r8w, 0x1714
test rdi, 0x1ee16b9a
test eax, eax
je 0x14041adc2
cdqe
shl dh, 0x41
add rax, rbx
movzx rdx, r10w
movzx edx, byte [rbx]
jmp 0x14041ad5e
jmp 0x14041adef
test dl, 1
jmp 0x14041ad6b
jne 0x14041b179
movzx edx, dl
cmp r14b, r10b
cmp r11w, 0x304c
jmp 0x14041ad82
mov dword [rsp + 0x68], edx
test cl, r15b
stc
cmp rcx, rax
jae 0x14041acf7
lea rbp, [rcx + 1]
movzx dx, spl
mov qword [r15], rbp
bts edx, r8d
movsx edx, bp
movzx edx, byte [rcx]
mov rcx, rbp
test r12w, r15w
test dl, dl
jmp 0x14041adb7
je 0x14041ae13
jmp 0x14041b179
mov dword [r13 + 0x30], 0
movzx ax, ah
mov byte [r13 + 0x38], 0
rcl ch, cl
add ch, 0x41
stc
sub edx, edx
shld ax, r10w, 0xfe
movzx cx, r9b
rcl al, cl
mov rax, r12
and cx, r14w
mov qword [r14], rax
add ecx, 0x6587c0e
mov qword [r15], r12
mov rcx, r12
xor edi, edi
cmp r13b, dil
test r11b, spl
test dl, dl
jmp 0x14041ae0d
jne 0x14041b179
cmp rcx, rax
jmp 0x14041ae1b
jae 0x14041ae4f
lea rbp, [rcx + 1]
mov qword [r15], rbp
adc dx, 0x31c7
movzx edx, byte [rcx]
sub cx, 0x6235
mov rcx, rbp
jmp 0x14041ae3d
test dl, dl
jmp 0x14041ae44
je 0x14041af26
jmp 0x14041b179
cmp dword [r13 + 0x30], 0
jmp 0x14041ae59
je 0x14041af26
mov r8d, dword [r13 + 0x34]
jmp 0x14041ae6b
mov rcx, qword [r13 + 0x28]
movzx edx, r9w
mov rdx, rbx
jmp 0x14041ae7b
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
test r15d, 0x2341042d
cmp r8w, r9w
add dword [r13 + 0xb8], ecx
clc
cmc
test eax, eax
jmp 0x14041aea9
je 0x14041aece
cdqe
sbb dx, dx
add rax, rbx
movsx edx, bx
cmova dx, bp
mov dl, r10b
movzx edx, byte [rbx]
jmp 0x14041aec9
jmp 0x14041af01
mov dword [r13 + 0x30], 0
xor ah, 0xa9
adc rax, 0x3b8f3540
bt ax, 0xb9
mov byte [r13 + 0x38], 0
clc
stc
rcl al, cl
sub edx, edx
bsr cx, r9w
bts rcx, r13
jmp 0x14041aefe
mov rax, r12
mov qword [r14], rax
btr cx, r8w
ror cl, 0x87
mov qword [r15], r12
cmovs rcx, r13
mov rcx, r12
xor edi, edi
cmc
jmp 0x14041af1e
test dl, dl
jne 0x14041b179
cmp rcx, rax
jmp 0x14041af2e
jae 0x14041af63
lea rax, [rcx + 1]
clc
cmc
jmp 0x14041af3f
mov qword [r15], rax
sar ax, cl
cdqe
adc rax, r10
movzx eax, byte [rcx]
test r11b, bl
cmc
cmp al, 1
jmp 0x14041af58
jbe 0x14041b017
jmp 0x14041b179
cmp dword [r13 + 0x30], 0
je 0x14041afd2
mov r8d, dword [r13 + 0x34]
cwd
mov dh, 0x1f
not cl
mov rcx, qword [r13 + 0x28]
cdq
xchg dh, dl
mov rdx, rbx
jmp 0x14041af88
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14041af9f
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041afae
je 0x14041afde
movsxd rcx, eax
bts rax, rbp
btr eax, r12d
add rcx, rbx
mov ah, 0xb
movzx eax, byte [rbx]
jmp 0x14041afcd
jmp 0x14041b002
sub eax, eax
jmp 0x14041afd9
jmp 0x14041b01d
mov dword [r13 + 0x30], 0
btc cx, 0xb9
ror cx, 0x24
mov byte [r13 + 0x38], 0
sub cl, 0xe8
sub eax, eax
xor cx, sp
mov rcx, r12
test bl, 0x72
xor edi, edi
mov qword [r14], rcx
mov qword [r15], r12
cmp al, 1
jmp 0x14041b011
ja 0x14041b179
movzx eax, al
sar rbp, cl
mov ebp, dword [r13]
jmp 0x14041b026
test ebp, ebp
jmp 0x14041b02d
je 0x14041b179
mov qword [rsp + 0xa0], rax
ror ch, 0x92
mov ecx, dword [r13 + 4]
test cx, r14w
test ecx, ecx
jmp 0x14041b04d
je 0x14041b179
cmp byte [rsp + 0x4c], 0
je 0x14041b0c4
mov dword [r13 + 8], 1
sub al, r10b
mov dword [rsp + 0x48], 0
sal eax, 0xc9
rcl dil, 0xa8
shrd di, r11w, 0x1b
mov eax, 0x40000000
stc
add di, 0x6ed8
xor edx, edx
bsf di, cx
rcr dil, 0x11
movzx edi, r8w
div ebp
movsx di, r9b
shr eax, 2
mov rdi, 0x396a5995
xor di, 0x76ad
mov edi, 0
cmp eax, ecx
jmp 0x14041b0b9
jae 0x140419d8c
jmp 0x14041b179
mov edx, dword [rsp + 0x68]
movsx rax, r9w
cmp r8b, cl
sbb bl, r15b
mov eax, edx
and eax, 2
adc bl, spl
movsx ebx, sp
btr bx, si
shr edx, 2
and bl, r11b
mov bx, 0x4d5d
and edx, 1
lea ebx, [rdx + rax]
inc ebx
sar al, 9
sbb ah, 0xc5
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
rcl ah, cl
shl ax, cl
mov eax, 0x40000000
test dx, r14w
xor edx, edx
div ebp
test ebx, edx
sub edx, edx
clc
stc
div ebx
test r13w, 0xa46
cmp eax, ecx
jmp 0x14041b12c
jb 0x14041b14b
mov dword [rsp + 0x4c], 0
cmc
cmp dword [rsp + 0x70], 2
jmp 0x14041b145
jne 0x140419d8c
sub edi, edi
clc
cmp eax, ecx
xchg dil, dil
setge dil
mov dil, 0x7a
setae dil
jmp 0x14041b163
jmp 0x14041b179
cmp dword [rsp + 0x48], 0
je 0x14041b225
sub edi, edi
movsx r15d, dx
mov eax, edi
not bx
movsx r15, sp
add rsp, 0x1538
movzx r12d, r10w
mov bpl, spl
pop rbx
sete dil
movzx si, r9b
bswap di
pop rbp
cmovno edi, ecx
mov r14w, 0x2600
movzx r13d, r9w
pop rdi
mov r15b, dl
bswap r12
pop rsi
movsx r14d, bp
cmovl r14w, bp
movsxd r12, r13d
pop r12
movsx r14d, di
bswap r15w
pop r13
cmovl r14d, edi
bswap r15w
pop r14
pop r15
jmp 0x14041b1db
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
xchg edi, edi
mov edi, 1
jmp 0x14041b1f1
jmp 0x14041b179
mov dword [r13 + 8], 4
xchg di, di
setb dil
mov edi, 1
jmp 0x14041b20f
jmp 0x14041b179
mov dword [rsi + 0x20], 0
jmp 0x14041b220
jmp 0x14041b179
mov edi, 1
test dh, 0xee
jmp 0x14041b232
cmp dword [rsp + 0x70], 0
jmp 0x14041b23c
jne 0x14041b179
mov rax, qword [rsp + 0x90]
setle bh
mov rbx, qword [rax]
jmp 0x14041b256
test rbx, rbx
jmp 0x14041b25e
je 0x14041b173
mov rbp, qword [rsp + 0x50]
and cl, r9b
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
movzx si, r8b
ror ch, cl
movzx rcx, bp
add eax, 7
shr eax, 3
movzx rsi, r9w
mov ecx, dword [r13 + 4]
inc esi
movzx si, r9b
mov esi, dword [r13 + 8]
imul esi, ecx
cmc
jmp 0x14041b2a2
imul esi, eax
cmc
add esi, ecx
movsxd rcx, esi
jmp 0x14041b2b0
call fcn.1400e0134
test rax, rax
jmp 0x14041b2bd
je 0x14041b621
xor ecx, ecx
mov r8d, 0x61dc20f3
cmp dword [rsp + 0x84], 0
jmp 0x14041b2d8
sete cl
cmp r8, 0x3689720f
mov qword [rsp + 0x538], rbx
bts r8w, r13w
cmp cl, 0x17
xchg r9, r9
movsxd rdx, dword [rsp + 0x78]
and r9, 0x3f1717e1
cmove r8d, ebp
rcr r9, cl
add rdx, rbx
movsx r8, r15w
movzx r9, sp
movzx r8w, dl
mov qword [rsp + 0x540], rdx
movsx dx, spl
mov dword [rsp + 0x20], ecx
bswap rcx
movzx r9, r10w
mov r9w, r13w
lea rcx, [rsp + 0x538]
movsx dx, sil
mov r9d, 0x34947dd7
mov rdx, rax
not r9b
movsxd r8, ecx
mov r8d, esi
mov r9d, 1
call fcn.14040594c
test eax, eax
jmp 0x14041b365
je 0x14041b60f
mov edi, dword [rsp + 0x550]
rcr ah, 0x39
mov rax, qword [rsp + 0x558]
cmc
mov qword [rbp + 0x10], rax
clc
test dx, di
test sil, 0x9a
test rax, rax
jmp 0x14041b392
je 0x14041b173
sub edi, eax
movsx ecx, bx
movsx rcx, r8w
mov rcx, qword [rbp + 8]
jmp 0x14041b3aa
call fcn.1402292b8
mov qword [rbp + 8], 0
neg bl
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
btc r9w, r8w
sub r9b, 0x42
btr rdx, rsp
cmp byte [rsp + 0x98], 0
jmp 0x14041b3db
cmovne eax, ecx
sbb si, r8w
sub rdx, rdi
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
sal r8b, cl
cmp ecx, edx
movzx ebx, r9w
movsxd rsi, ebx
movsx rcx, bp
cmovne r9d, eax
cmp edx, 3
cqo
mov r8b, r13b
cmove r9d, eax
mov dword [r13 + 0xc], r9d
clc
rcr r8b, cl
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
sar dx, 0xbc
and esi, 0x735813ae
test di, 0x23a0
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
not r8b
xchg sil, r8b
sete r8b
sal si, cl
movsx cx, cl
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmc
cmp dword [rsp + 0xa0], 0
jmp 0x14041b461
je 0x14041bc9e
mov eax, ecx
jmp 0x14041b474
or eax, esi
jmp 0x14041b47b
js 0x14041b173
mov dword [rsp + 0xd4], ebx
mov r14, rdx
movsx bp, spl
sbb bp, r13w
btc bp, r14w
mov ebp, edi
test esi, esi
jmp 0x14041b4a2
je 0x14041b4db
xor edi, edi
movzx ax, r13b
mov eax, 0x7fffffff
test rbp, 0x5a1a2e48
jmp 0x14041b4c0
sub edx, edx
test r11b, dil
cmc
idiv esi
stc
test eax, 0x59f263d2
cmp eax, ecx
jmp 0x14041b4d5
jl 0x14041b179
sub edx, edx
jmp 0x14041b4e6
mov dl, r8b
movsx rax, dx
inc edx
mov dword [rsp + 0xd0], r9d
movsxd rax, edi
imul edx, r9d
cmovle eax, eax
imul ecx, esi
mov eax, ecx
cmc
test r14d, eax
mov dword [rsp + 0x64], edx
cmc
cmp dil, 0xb4
or eax, edx
jmp 0x14041b51a
js 0x14041b173
cmp dword [rsp + 0x64], 0
jmp 0x14041b52a
je 0x14041b552
sub edi, edi
mov eax, 0x7fffffff
clc
xor edx, edx
test spl, al
cmc
idiv dword [rsp + 0x64]
test r11, rdi
cmp eax, ecx
jmp 0x14041b54c
jl 0x14041b179
imul ecx, dword [rsp + 0x64]
jmp 0x14041b55c
movsxd rcx, ecx
jmp 0x14041b564
call fcn.1400e0134
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x14041b579
je 0x14041b173
movsxd rax, dword [rsp + 0x64]
test cl, spl
bsf r10d, r15d
shl sil, 0xd4
mov qword [rsp + 0x70], rax
add rax, rax
test bl, r13b
movzx r8, r12w
clc
mov qword [rsp + 0xf8], rax
shrd rcx, rax, 9
movsx r9, r12w
sar r10d, 0x8e
xor edi, edi
cmovno r12w, sp
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
mov r15b, sil
xchg r12w, r8w
not sil
lea r15, [0x1400befa0]
bswap esi
movzx r8, ax
lea r12, [0x1400befe0]
mov r9b, 0x86
movsx r9w, bpl
mov rsi, qword [rsp + 0x50]
movzx r8d, r11w
mov r8d, ebp
movzx r9d, dx
not r9d
mov r9, r14
jmp 0x14041b60a
jmp 0x14041b65f
mov rcx, qword [rsp + 0x558]
jmp 0x14041b61c
call fcn.1402292b8
mov qword [rbp + 0x10], 0
jmp 0x14041b62e
jmp 0x14041b173
mov rsi, qword [rsp + 0x50]
bswap r10
not cl
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x14041b64c
inc rdi
clc
cmp rdi, 7
jmp 0x14041b659
je 0x14041bf3e
mov rbp, qword [rsi]
sar r11w, cl
mov r11, r10
bts bx, r10w
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
or ecx, esp
shld r10d, r9d, 0x47
mov ebx, 0x190345d2
mov ebx, eax
movzx r10, r8w
test r10w, dx
setae r10b
not ebx
add r10b, 0x98
movzx r10d, r8w
cmc
add ebx, dword [rbp]
cmc
movzx r10w, r11b
clc
add ebx, esi
mov eax, ebx
ror r10b, 0x2a
add ch, dl
inc ecx
xor edx, edx
xor r10w, dx
btc cx, r13w
div esi
mov dword [rsp + 0xa0], eax
mov ecx, dword [r15 + rdi*4]
movzx r10, r10w
btr r10w, 0x9e
bt r10, 0x4c
mov dword [rsp + 0xb8], ecx
shrd eax, r15d, 0xd5
not ecx
sbb r10b, spl
test r9b, bl
cmovs eax, r15d
add ecx, dword [rbp + 4]
shl ax, cl
movsx r10d, si
cmovg r10, rax
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
mov eax, ecx
xor edx, edx
cmp r8b, 0xd4
test ebx, 0x192727f1
div r10d
clc
test bpl, r14b
cmp cl, 0x8b
mov qword [rsp + 0xe0], rsi
cmp r14b, 0xdb
cmp esi, ebx
jmp 0x14041b738
ja 0x14041b633
cmp r10d, ecx
jmp 0x14041b746
ja 0x14041b633
mov r14d, eax
mov dword [rsp + 0xb4], r10d
clc
bt si, r11w
adc ch, 0xe5
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
clc
and al, r10b
mov ecx, dword [rsp + 0xd4]
mov ax, bx
imul esi, ecx
inc ah
sub dx, ax
xor edx, esp
imul esi, dword [rbp + 8]
movsx edx, r11w
mov edx, esi
lahf
mov eax, dword [rsp + 0x68]
not dl
bswap edx
movsxd rdx, eax
mov dword [rsp + 0x38], eax
jmp 0x14041b7ac
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r14d
cqo
cdq
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
movsx rdx, si
mov qword [rsp + 0x108], r9
mov rdx, r9
mov dword [rsp + 0xdc], r8d
cmovbe r9d, r14d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041b7ea
call fcn.140420215
test eax, eax
jmp 0x14041b7f6
je 0x14041bf6e
add esi, 7
sar esi, 3
movzx ecx, r14w
inc cl
inc esi
mov cl, 0xe3
bsf rcx, rcx
bsr cx, sp
imul esi, r14d
sbb ecx, 0x5a710698
mov dword [rsp + 0xd8], esi
and cx, 0x4fb0
neg cl
test r14d, r14d
jmp 0x14041b834
mov rcx, qword [rsp + 0x70]
jmp 0x14041b83e
jle 0x14041bc0b
movsxd rax, r15d
sal sil, 0xdb
mov qword [rsp + 0x128], rax
stc
sub al, r15b
mov eax, r14d
movzx rbx, r9w
xor rbx, 0x41947eb2
mov qword [rsp + 0x88], rax
btr bx, 9
mov eax, r15d
xchg bx, bp
adc bpl, cl
mov qword [rsp + 0x120], rax
bts rbx, rsp
and dh, 0xf
rcr bpl, 0xae
and eax, 0xfffffffe
not rdx
mov qword [rsp + 0xa8], rax
sub sil, r14b
mov eax, dword [rsp + 0x64]
mov ebx, eax
cmp r8w, r14w
movzx bp, dil
btc rsi, r15
imul ebx, dword [rsp + 0xb8]
test sp, 0x2cd5
neg dh
imul eax, dword [rsp + 0xb4]
clc
mov dl, r13b
mov dword [rsp + 0xc8], eax
movsxd rsi, esi
test dil, 0x89
mov rdx, qword [rsp + 0xe8]
mov bpl, 0x45
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
cwde
bsf eax, r15d
and al, 0x58
imul rsi, rcx
movsx ax, bh
sub al, bh
rcl eax, 0xe5
mov rax, qword [rsp + 0xc0]
lea rsi, [rsi + rax]
cmc
mov qword [rsp + 0x118], rsi
not sil
mov rsi, qword [rsp + 0xf8]
cmc
imul rsi, rbp
mov qword [rsp + 0x90], rsi
cmp esp, r8d
jmp 0x14041b93b
imul rcx, rdx
stc
clc
test r14, r8
add rcx, rax
cmp si, 0x4343
cmc
mov qword [rsp + 0x110], rcx
xor ebp, ebp
jmp 0x14041b95c
jmp 0x14041b981
inc rbp
add ebx, dword [rsp + 0xc8]
cmp dl, r9b
cmp rbp, qword [rsp + 0x88]
jmp 0x14041b97b
je 0x14041bc0b
test r15d, r15d
jle 0x14041b961
mov ecx, ebx
bt rdx, r10
mov qword [rsp + 0x78], rbp
or al, 0xe5
mov rsi, rbp
btc ax, bp
sal dil, 0xb0
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
shr edx, cl
btr dx, 0xa0
sal dil, cl
mov rdx, qword [rax]
btr di, 0xf0
and di, 0x3e22
mov dil, r13b
mov rdi, qword [rax + 0x18]
test r15w, di
test r12w, 0x74c1
cmp r15d, 1
jmp 0x14041b9e1
mov dword [rsp + 0x48], ebx
jne 0x14041b9f3
xor r14d, r14d
jmp 0x14041bb16
mov rbx, qword [rsp + 0x110]
rcl cx, 0x16
clc
mov rbp, qword [rsp + 0x118]
sar r15b, 0x53
jmp 0x14041ba11
sub r14d, r14d
mov qword [rsp + 0x58], rdx
adc r8b, 0xaf
bsf r8w, r13w
shld r15, r15, 0xcb
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
sal r8d, cl
imul ecx, r15d
bsf dx, si
add rcx, rbx
sbb r12w, si
shl r12b, 0x22
lea rdx, [r14 + rsi]
rcl r12, 0x29
btc r8w, 0x52
sub r8d, r13d
mov r12, qword [rsp + 0x70]
imul rdx, r12
bts r8w, r11w
add r8b, dil
add rdx, rdi
setg r8b
movzx r8w, al
mov r8, r12
jmp 0x14041ba7a
call fcn.1404a0f31
mov rdx, r14
cwde
btc r8w, 0x13
or rdx, 1
neg cx
jmp 0x14041ba95
mov rax, qword [rsp + 0x58]
bsr r8, r15
clc
add r8b, r12b
mov ecx, dword [rax]
sal r8b, cl
imul ecx, r15d
test r12d, eax
rcl r8w, 0x8d
btc r8d, 0x48
add rcx, rbp
mov r8b, 0x91
add r8b, dil
lea rdx, [rdx + rsi]
clc
imul rdx, r12
add rdx, rdi
mov r8, r12
jmp 0x14041bad5
call fcn.1404a0f31
mov rdx, qword [rsp + 0x58]
neg ax
add r14, 2
inc eax
bt ax, 0x9e
add ax, 0x1155
mov rax, qword [rsp + 0x90]
cmc
stc
add rbp, rax
add rbx, rax
cmp rdi, 0x59e107b4
cmp qword [rsp + 0xa8], r14
jne 0x14041ba27
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
cmovno rbp, rcx
movsx r15, dx
bswap r15w
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
movzx bp, cl
movsxd rbp, eax
setge bpl
mov rbp, qword [rsp + 0x78]
jmp 0x14041bb50
je 0x14041b961
mov eax, dword [rsp + 0xb4]
stc
btc cx, r11w
neg ch
imul eax, ebp
add eax, dword [rsp + 0xb8]
stc
imul eax, dword [rsp + 0x64]
shl cl, 0x70
xor cl, sil
adc rcx, 0x51e00d5b
mov rcx, r14
test dl, r12b
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
jmp 0x14041bba4
imul eax, dword [rdx]
bts edx, ebx
and dx, 0x6056
movzx dx, r14b
add rax, qword [rsp + 0xc0]
neg rdx
mov rdx, 0x80c21d1
bsf dx, cx
imul rcx, r8
add rcx, rax
stc
add edx, 0x248911be
inc dl
lea rsi, [rsi + r14]
sbb dx, r14w
cmp r8b, sil
shr dl, 0x13
imul rsi, r8
rol dx, 0x7e
add dl, 0xff
cmp cl, r14b
add rdi, rsi
mov rdx, rdi
jmp 0x14041bc01
call fcn.1404a0f31
jmp 0x14041b961
mov rsi, qword [rsp + 0x50]
not cx
mov rcx, qword [rsi + 0x18]
call fcn.1402292b8
mov ecx, dword [rsp + 0xd8]
and r9b, 0x22
cbw
mov eax, ecx
shrd di, r15w, 0x7e
setg r12b
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
mov r8d, dword [rsp + 0xdc]
not r10b
bts r15, r10
bsr di, si
sub r8d, ecx
movzx r12w, r14b
not r12w
mov rdi, qword [rsp + 0x100]
jmp 0x14041bc6d
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movzx r15, r9w
lea r15, [0x1400befa0]
not r12b
seta r12b
lea r12, [0x1400befe0]
jmp 0x14041bc99
jmp 0x14041b64c
mov eax, dword [rsp + 0x68]
cmovno r8, rdi
movsxd r8, r13d
mov r8w, 0x99b
mov dword [rsp + 0x38], eax
bswap r8
xchg r8b, r8b
mov r8d, 0x4b1f4f8e
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
movsx ecx, r9w
mov r8d, edi
movzx r8w, bpl
mov rcx, rbp
mov r8, 0x297a552d
mov r8d, edi
jmp 0x14041bce8
call fcn.140420215
test eax, eax
jmp 0x14041bcf4
je 0x14041b173
cmp byte [rsp + 0x98], 0
jmp 0x14041bd07
je 0x14041bd74
mov rax, qword [rsp + 0x50]
sbb r8b, r9b
movsx r8, ax
test r9b, 0x90
cmp dword [rax + 0x20], 0x10
setge r8b
mov r8d, dword [r13 + 0xc]
jmp 0x14041bd2e
jne 0x14041bd5d
lea rdx, [rsp + 0xf2]
movzx cx, r10b
movzx rcx, sp
movsx ecx, r15w
mov rcx, qword [rsp + 0x50]
jmp 0x14041bd53
call fcn.14041fb6e
jmp 0x14041bd74
lea rdx, [rsp + 0x6c]
bswap cx
mov rcx, qword [rsp + 0x50]
jmp 0x14041bd6f
call fcn.14020be91
cmp dword [rsp + 0x84], 0
jmp 0x14041bd81
je 0x14041bdfd
mov eax, dword [0x1400b9350]
sub dl, dl
movzx rcx, dx
ror ecx, cl
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movsx dx, r11b
lea rcx, [rax + 0x20]
lea rdx, [0x1400b9260]
test r10d, 0x7e7871b0
test r15b, dil
cmp byte [rax + 0x24], 0
jmp 0x14041bdcb
cmovne rdx, rcx
cmc
cmp dword [rdx], 0
jmp 0x14041bdd8
je 0x14041bdfd
cmp dword [r13 + 0xc], 3
jmp 0x14041bde8
jl 0x14041bdfd
mov rcx, qword [rsp + 0x50]
jmp 0x14041bdf8
call fcn.14041fd9f
cmp byte [rsp + 0x4c], 0
je 0x14041bf22
movzx ebx, byte [rsp + 0x4c]
ror di, 1
mov dword [r13 + 8], ebx
bsf ax, r8w
shrd bp, r14w, 0xf7
mov eax, dword [rsp + 0xbc]
bsf di, cx
sub dil, r9b
cmp bpl, r15b
cmp eax, 3
cmovge ebx, eax
not dil
bsr eax, ebp
mov dword [r13 + 0xc], ebx
rcr dil, cl
mov rax, qword [rsp + 0x50]
shr edi, 0x86
mov rax, qword [rax]
movzx di, r10b
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
bsr di, r11w
mov eax, ebp
or eax, ebx
jmp 0x14041be67
mov edi, 0
jmp 0x14041be71
js 0x14041b179
mov eax, 0x7fffffff
sub edx, edx
stc
clc
jmp 0x14041be85
div ebx
stc
jmp 0x14041be91
cmp eax, ebp
jmp 0x14041be98
jl 0x14041b173
mov rax, qword [rsp + 0x50]
bswap si
btr ecx, 0xab
bts rcx, rsi
mov rsi, qword [rax + 0x18]
bswap rcx
mov eax, ebp
rol cl, cl
imul eax, ebx
movsxd rcx, r8d
movsx cx, sil
movsxd rcx, eax
jmp 0x14041becc
call fcn.1400e0134
test rax, rax
mov edi, 0
jmp 0x14041bede
je 0x14041b179
mov r14, rax
cmp dl, 0xaa
cmp ebx, 3
jne 0x14041bf85
test ebp, ebp
jmp 0x14041befa
je 0x14041c1dc
mov r8d, ebp
cmp ebp, 1
jne 0x14041bfd3
sub edx, edx
not cl
jmp 0x14041bf15
mov rcx, r14
jmp 0x14041bf1d
jmp 0x14041c09b
cmp byte [rsp + 0x98], 0
jmp 0x14041bf2f
je 0x14041c202
inc dword [r13 + 8]
jmp 0x14041c202
mov rax, qword [rsp + 0xc0]
clc
cmp r13b, 0x2e
mov qword [rsi + 0x18], rax
test rax, 0x18b45358
stc
cmp byte [rsp + 0x98], 0
jmp 0x14041bf63
jne 0x14041bd0d
jmp 0x14041bd74
mov rcx, qword [rsp + 0xc0]
jmp 0x14041bf7b
call fcn.1402292b8
jmp 0x14041b173
test ebp, ebp
je 0x14041c1dc
mov eax, ebp
sal cl, cl
add bp, 0x303e
rol bp, 0xaa
lea rcx, [rax - 1]
sbb bpl, bpl
add ebp, r15d
mov ebp, eax
and ebp, 3
cmc
cmp r11b, 0xae
test rdi, 0x701d0fdb
cmp rcx, 3
jmp 0x14041bfbe
jae 0x14041c0f2
xor ecx, ecx
mov rdx, r14
jmp 0x14041bfce
jmp 0x14041c194
mov eax, r8d
movsx ecx, r12w
btr rbx, 0x82
movzx ecx, r10w
and eax, 0xfffffffe
sub edx, edx
sar ch, cl
mov rcx, r14
clc
movzx ebp, byte [rsi + rdx]
mov ebx, edx
inc bl
xor bl, spl
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx], bl
sal bx, cl
and bh, 0x2d
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
neg bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
shl bpl, 0x14
mov byte [rcx + 2], bl
movsx bx, sil
sal bpl, cl
movzx ebp, byte [rsi + rdx + 1]
cmove rbx, r14
dec bh
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmp rdx, 0x32082ad5
jmp 0x14041c04c
mov byte [rcx + 3], bl
ror rbx, cl
neg ebx
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r10d, 0x354f1e9d
stc
cmp r9b, sil
mov byte [rcx + 4], bl
movzx rbx, ax
rcl bh, 0x38
bswap bx
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
clc
cmc
add rcx, 6
stc
add rdx, 2
cmp r10b, r15b
cmp rax, rdx
jmp 0x14041c095
jne 0x14041bfee
test r8b, 1
jmp 0x14041c0a4
je 0x14041c1dc
movzx eax, byte [rsi + rdx]
cwd
cmovnp dx, dx
movzx dx, bpl
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041c0c6
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041c0d5
mov byte [rcx + 1], dl
jmp 0x14041c0dd
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041c0ea
mov byte [rcx + 2], al
jmp 0x14041c1dc
and eax, 0xfffffffc
sub ecx, ecx
add dh, 0xe5
or bl, spl
mov rdx, r14
cmp r9b, r10b
movzx ebx, byte [rsi + rcx]
clc
test si, r14w
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041c119
mov dword [rdx], ebx
movzx ebx, byte [rsi + rcx + 1]
cmp r9w, 0x1995
cmp r11d, edx
jmp 0x14041c12e
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041c140
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041c158
mov dword [rdx + 8], ebx
or rbx, 0x4a4f7346
movzx ebx, byte [rsi + rcx + 3]
cmp r8b, r9b
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
add rdx, 0x10
cmc
add rcx, 4
jmp 0x14041c186
cmp rax, rcx
jmp 0x14041c18e
jne 0x14041c103
test rbp, rbp
je 0x14041c1dc
add rcx, rsi
sub eax, eax
movzx rbx, bp
not bl
movsx rbx, si
movzx ebx, byte [rcx + rax]
jmp 0x14041c1b5
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041c1c1
mov dword [rdx + rax*4], ebx
jmp 0x14041c1c9
inc rax
test dh, dh
cmp rbp, rax
jmp 0x14041c1d6
jne 0x14041c1ac
mov rcx, rsi
jmp 0x14041c1e4
call fcn.1402292b8
mov rax, qword [rsp + 0x50]
movsxd rcx, r11d
mov qword [rax + 0x18], r14
movsx cx, r13b
jmp 0x14041c202
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041c210
call fcn.1402292b8
mov qword [rsi + 0x10], 0
movsxd rcx, r15d
movzx rcx, r15w
mov rcx, r13
jmp 0x14041c22c
call fcn.14041f764
mov rcx, r13
jmp 0x14041c239
call fcn.14041f764
mov edi, 1
jmp 0x14041b179