Function at 0x14041b4f9
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
push r15
cwde
lahf
push r14
movzx ax, r10b
cwde
xchg al, ah
push r13
lahf
cwde
movsx eax, r15w
push r12
cdqe
cbw
xchg al, al
push rsi
mov ah, dh
cmovl eax, r9d
movsx eax, dx
push rdi
push rbp
movsxd rax, ecx
setns ah
push rbx
movzx rax, r8w
cmove ax, r11w
mov eax, 0x1538
jmp 0x14041b53d
call fcn.1404478c5
sub rsp, rax
cdqe
movsx r15, r11w
not r15b
mov dword [rsp + 0xbc], r8d
mov dword [rsp + 0x70], edx
mov r14, rcx
movzx r13w, r8b
jmp 0x14041b56a
mov byte [rsp + 0x6e], 0
cdqe
mov word [rsp + 0x6c], 0
cdq
mov r13, qword [rcx]
movsxd rax, r14d
mov r12b, 3
jmp 0x14041b587
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
movsx r12, bx
lea r15, [r13 + 0xc0]
cwd
lea rax, [r13 + 0xc8]
not rdx
cmovs edx, r15d
bswap r12w
mov qword [rsp + 0x58], rax
movsx r12, r12w
movzx r12w, dl
lea rdx, [r13 + 0x38]
setno r12b
lea r12, [r13 + 0x39]
jmp 0x14041b5d1
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
rcl rbp, cl
shr bpl, cl
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
ror bpl, 0xc
xor esi, esi
sbb bpl, r14b
lea rbp, [0x1400bef60]
cmp bl, spl
nop word cs:[rax + rax]
cmp rbx, rax
jae 0x14041b63e
lea rcx, [rbx + 1]
movsx rdi, bx
movsx edi, r15w
mov qword [r15], rcx
movzx edi, byte [rbx]
movsx ebx, dx
mov rbx, rcx
jmp 0x14041b639
jmp 0x14041b71c
cmp dword [r13 + 0x30], 0
je 0x14041b6b5
mov r8d, dword [r13 + 0x34]
jmp 0x14041b655
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041b661
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041b674
sub ecx, dword [r13 + 0xd0]
cmp r12, rdi
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041b68c
je 0x14041b6c1
cdqe
inc dil
add di, r14w
add rax, rbx
movsxd rdi, r15d
movzx edi, ax
movsx rdi, r9w
movzx edi, byte [rbx]
jmp 0x14041b6b0
jmp 0x14041b6ef
sub edi, edi
jmp 0x14041b6bc
jmp 0x14041b71c
mov dword [r13 + 0x30], 0
cbw
sbb dl, 0x56
cqo
mov byte [r13 + 0x38], 0
shl dl, cl
bsr ax, r12w
xor edi, edi
btc dx, 0xd4
bswap cx
cmc
mov rax, r12
btc cx, r8w
mov rdx, rbx
add rbx, 0x7cf651e7
mov rcx, qword [rsp + 0x58]
cmc
cmovb bx, r10w
jmp 0x14041b709
mov qword [rcx], rax
and bx, si
mov qword [r15], r12
rcl bl, cl
sal rbx, 0xc7
cmc
mov rbx, r12
cmp dil, byte [rsi + rbp]
jne 0x14041cbb2
inc rsi
clc
jmp 0x14041b733
cmp rsi, 8
jmp 0x14041b73c
jne 0x14041b613
mov qword [rsp + 0x50], r14
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x14041b756
je 0x14041cbb8
mov qword [rsp + 0xa8], rdx
cmc
mov dword [rsp + 0x48], 1
jmp 0x14041b776
xor eax, eax
test r14b, 0x70
mov qword [rsp + 0xa0], rax
cmp sp, r9w
stc
jmp 0x14041b78e
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
test rbx, 0x2c860c14
xor eax, eax
mov qword [rsp + 0x88], rax
test r10w, 0x3f2f
xor eax, eax
cmp r13b, sil
cmc
mov qword [rsp + 0xc8], rax
cmp r9d, r8d
clc
xor eax, eax
cmp dl, 0xb
mov qword [rsp + 0x78], rax
xor eax, eax
jmp 0x14041b7db
mov qword [rsp + 0x98], rax
jmp 0x14041b7e8
mov dword [rsp + 0x4c], 0
jmp 0x14041b7f5
jmp 0x14041b829
mov r12, rdi
nop dword [rax + rax]
mov ecx, 0x1d366718
jmp 0x14041b80f
mov rcx, r13
jmp 0x14041b817
call fcn.1404212e1
mov rcx, r13
jmp 0x14041b824
call fcn.1404212e1
mov rcx, r13
jmp 0x14041b831
call fcn.1404212e1
mov esi, eax
rcr cx, 0x77
shl esi, 0x10
xchg rcx, rcx
mov rcx, r13
jmp 0x14041b84a
call fcn.1404212e1
mov ebp, eax
sbb cl, 0xa5
btc cx, 0xd8
or esi, eax
bswap cx
mov rcx, r13
jmp 0x14041b866
call fcn.1404212e1
mov r14d, eax
mov ebx, eax
ror cl, cl
bswap ecx
shl ebx, 0x10
xchg rcx, rcx
mov rcx, r13
jmp 0x14041b882
call fcn.1404212e1
or eax, ebx
cmc
cmp eax, 0x49484451
jmp 0x14041b894
jle 0x14041ba86
cmp eax, 0x49484452
cwd
mov rdx, qword [rsp + 0xa8]
jmp 0x14041b8ae
je 0x14041bbb3
cmp eax, 0x504c5445
jmp 0x14041b8be
je 0x14041bca9
cmp eax, 0x74524e53
jne 0x14041c0d9
sub edi, edi
cmp cl, 0x25
cmp dword [rsp + 0x48], 0
jmp 0x14041b8de
jne 0x14041cbb8
mov rax, qword [rsp + 0x90]
test r8d, 0x490c291b
stc
cmp qword [rax], 0
jne 0x14041cbb8
cmp byte [rsp + 0x4c], 0
jmp 0x14041b908
je 0x14041c328
cmp dword [rsp + 0x70], 2
jmp 0x14041b918
je 0x14041cc1c
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x14041b92d
je 0x14041cbb8
cmp eax, esi
jmp 0x14041b93a
jb 0x14041cbb8
mov al, 4
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmc
test esi, esi
jmp 0x14041b956
je 0x14041b80f
mov r14d, esi
mov rbx, qword [r15]
sal ah, 0x21
mov rdi, qword [rsp + 0x58]
xor al, 0xa2
mov rax, qword [rdi]
shl r14, 2
sub ebp, ebp
jmp 0x14041b9c8
lea rcx, [rbx + 1]
cmc
mov qword [r15], rcx
btc si, bx
mov si, ax
xor si, 0x19cb
movzx esi, byte [rbx]
cmc
btc bx, 0x4f
rcr bx, cl
mov rbx, rcx
movzx rcx, r13w
mov ecx, ebp
test rbp, r15
and ecx, 0xfffffffc
cmp r12w, r15w
clc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
cmp r14, rbp
jmp 0x14041b9c2
je 0x14041b80f
cmp rbx, rax
jmp 0x14041b9d0
jb 0x14041b97a
cmp dword [r13 + 0x30], 0
jmp 0x14041b9e0
je 0x14041ba3b
mov r8d, dword [r13 + 0x34]
mov bh, 0x57
movzx rcx, bx
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
test bpl, 0x3e
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041ba1e
je 0x14041ba42
cdqe
xor si, 0x6b67
add rax, rbx
movzx esi, byte [rbx]
jmp 0x14041ba36
jmp 0x14041ba67
sub esi, esi
jmp 0x14041b9a1
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
clc
cmp r10, 0x1975476b
add al, r10b
sub esi, esi
cwde
setae al
mov rax, r12
movzx rdx, di
mov rdx, rbx
mov qword [rdi], rax
mov bx, 0x7edf
xchg bh, bh
bswap bx
mov qword [r15], r12
mov rbx, r12
jmp 0x14041ba81
jmp 0x14041b9a1
cmp eax, 0x43674249
je 0x14041c0a0
cmp eax, 0x49444154
mov cl, r12b
mov rcx, qword [rsp + 0xc8]
jmp 0x14041baa6
jne 0x14041c0c9
sub edi, edi
cmc
jmp 0x14041bab4
cmp dword [rsp + 0x48], 0
jmp 0x14041babe
jne 0x14041cbb8
cmp byte [rsp + 0x4c], 0
jmp 0x14041bace
je 0x14041bae2
cmp dword [rsp + 0x88], 0
je 0x14041cbb8
cmp dword [rsp + 0x70], 2
je 0x14041cbf6
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
test r13, 0x1bf10c59
jmp 0x14041bb02
cmp r14d, eax
jmp 0x14041bb0a
jl 0x14041cbb8
cmp r14d, ecx
jmp 0x14041bb18
jbe 0x14041c1fa
cmp esi, 0x1001
cmovle rax, rdx
mov eax, 0x1000
jmp 0x14041bb32
cmovae eax, esi
stc
cmc
test ecx, ecx
jmp 0x14041bb3e
cmovne eax, ecx
nop dword [rax]
dec cl
mov ecx, eax
rcl al, 0x48
test dil, bpl
ror al, 0xce
lea eax, [rcx + rcx]
cmp r14d, ecx
jmp 0x14041bb60
ja 0x14041bb4a
mov rbp, rcx
movsx rbx, di
mov edx, ecx
movzx cx, dl
mov rbx, qword [rsp + 0x90]
bswap rcx
mov ch, 0x2d
mov rcx, r15
mov rcx, qword [rbx]
jmp 0x14041bb8c
call fcn.1400f8621
test rax, rax
jmp 0x14041bb99
je 0x14041cbb2
mov qword [rbx], rax
mov rcx, rbp
cmc
stc
sub edi, edi
jmp 0x14041bbae
jmp 0x14041c209
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041bbbf
je 0x14041cbb8
cmp esi, 0xd
jmp 0x14041bbcd
jne 0x14041cbb8
mov rcx, r13
jmp 0x14041bbdb
call fcn.1404212e1
mov esi, eax
btc cx, r9w
shl esi, 0x10
mov cl, 0xf2
movzx ecx, r11w
not cx
mov rcx, r13
jmp 0x14041bbfb
call fcn.1404212e1
or eax, esi
cmove cx, bx
xchg ecx, ecx
mov rcx, rax
mov dword [r13], eax
jmp 0x14041bc14
mov rcx, r13
jmp 0x14041bc1c
call fcn.1404212e1
mov esi, eax
movzx cx, r11b
shl esi, 0x10
movsxd rcx, edi
mov rcx, r13
call fcn.1404212e1
or eax, esi
mov dword [r13 + 4], eax
cmp eax, 0x1000000
jmp 0x14041bc46
ja 0x14041cbb2
cmp dword [r13], 0x1000000
movzx rdi, di
mov edi, 0
ja 0x14041cbb8
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x14041bc73
jae 0x14041c171
lea rcx, [rax + 1]
movsx bx, r14b
setbe bl
mov qword [r15], rcx
movzx eax, byte [rax]
mov sil, 0xdd
movsx rbx, r13w
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041bca4
jmp 0x14041c57a
sub edi, edi
cmc
cmp dil, r12b
cmp dword [rsp + 0x48], 0
jmp 0x14041bcb9
jne 0x14041cbb8
cmp esi, 0x300
jmp 0x14041bcca
ja 0x14041cbb8
imul eax, ebp, 0xaaab
shr eax, 0x11
mov qword [rsp + 0x88], rax
cmp bp, 0x38a2
jmp 0x14041bceb
lea eax, [rax + rax*2]
test r11b, r15b
cmp dl, bpl
stc
cmp eax, esi
jmp 0x14041bcfc
jne 0x14041cbb8
mov dword [rsp + 0x48], 0
cmp bp, 3
jb 0x14041b80f
mov rdi, r12
movsx r14w, r11b
movzx r12, di
bts r12w, si
mov rax, qword [rsp + 0x88]
add r14, r13
cmp eax, 2
movsx r14, r8w
mov r12d, 1
movsx rcx, sp
setge cl
cmovae r12d, eax
test r8w, 0x6028
btc r14w, sp
mov rcx, qword [r15]
mov r14b, 0xfc
bts r14w, r11w
mov r14, qword [rsp + 0x58]
bsr ax, r9w
rol al, 0x30
xadd ah, al
mov rax, qword [r14]
clc
stc
xor ebp, ebp
jmp 0x14041bdbc
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
mov cx, di
mov rcx, rbx
jmp 0x14041bd8f
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041bda4
inc rbp
cmp dx, 0x559e
cmc
clc
cmp r12, rbp
jmp 0x14041bdb6
je 0x14041b7fa
cmp rcx, rax
jae 0x14041bde9
lea rbx, [rcx + 1]
movsx rsi, r14w
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx rcx, si
movzx cx, spl
mov rcx, rbx
jmp 0x14041bde4
jmp 0x14041bea4
cmp dword [r13 + 0x30], 0
jmp 0x14041bdf3
je 0x14041be70
mov r8d, dword [r13 + 0x34]
movsx cx, bpl
movsxd rbx, esi
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041be11
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
test r11d, esp
clc
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041be38
je 0x14041be7c
cdqe
xor cl, r13b
movsxd rsi, esi
shld dx, cx, 0xff
add rax, rbx
movzx esi, byte [rbx]
mov ch, 0x35
mov rdx, rbx
movsx rcx, r12w
xchg cx, cx
movsx cx, bpl
mov rcx, rdi
jmp 0x14041be6b
jmp 0x14041be9e
sub esi, esi
jmp 0x14041be77
jmp 0x14041bea4
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cwd
xor esi, esi
shl dx, 0xbd
bsf ecx, r8d
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
mov qword [r14], rax
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
cmp dil, r10b
clc
stc
cmp rcx, rax
jmp 0x14041beb9
jae 0x14041beeb
lea rbx, [rcx + 1]
mov qword [r15], rbx
mov sil, 0x55
bswap si
movzx esi, byte [rcx]
movsx ecx, r9w
mov cx, r14w
mov rcx, 0x4f182c65
mov rcx, rbx
jmp 0x14041bee6
jmp 0x14041bfbd
cmp dword [r13 + 0x30], 0
je 0x14041bf6b
mov r8d, dword [r13 + 0x34]
jmp 0x14041bf08
mov rcx, qword [r13 + 0x28]
setns bh
movzx ebx, sp
jmp 0x14041bf17
mov rbx, rdx
jmp 0x14041bf1f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bl, 0x30
cmc
sub ecx, dword [r13 + 0xd0]
cmc
cmp r14b, 0xdf
add dword [r13 + 0xb8], ecx
test si, r8w
stc
clc
test eax, eax
je 0x14041bf72
cdqe
add rax, rbx
movzx esi, byte [rbx]
movzx cx, r15b
cdq
movsxd rdx, esp
mov rdx, rbx
mov rcx, rdi
jmp 0x14041bfb3
sub esi, esi
jmp 0x14041bfbd
mov dword [r13 + 0x30], 0
rol ch, 0x64
shl al, 0
mov byte [r13 + 0x38], 0
rdtsc
xor dx, 0x10e3
rol rax, 0xda
xor esi, esi
movsx rax, r10w
cwd
ror edx, 0x2b
mov rcx, rdi
add ax, ax
mov rax, rdi
movsx rdx, r15w
adc dl, r11b
mov rdx, rbx
clc
test r9b, 0x47
mov qword [r14], rax
cmc
mov qword [r15], rcx
test rax, rbx
mov byte [rsp + rbp*4 + 0x131], sil
test r10, r10
cmp r8b, bl
jmp 0x14041bfd0
cmp rcx, rax
jb 0x14041bd7a
cmp dword [r13 + 0x30], 0
je 0x14041c04f
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov ebx, esi
mov rbx, 0x33220839
movzx ebx, r10w
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
jmp 0x14041c00e
sub ecx, dword [r13 + 0xd0]
jmp 0x14041c01d
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041c02b
je 0x14041c05b
cdqe
bt esi, 0x44
add rax, rbx
cqo
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x14041c04a
jmp 0x14041c08b
xor esi, esi
jmp 0x14041c056
jmp 0x14041bd8f
mov dword [r13 + 0x30], 0
shld ax, r12w, 0xef
cmovae rdx, rbx
movsx rcx, r13w
mov byte [r13 + 0x38], 0
sub esi, esi
rdtsc
cbw
lahf
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
jmp 0x14041c08b
mov qword [r14], rax
jmp 0x14041c093
mov qword [r15], rcx
jmp 0x14041c09b
jmp 0x14041bd8f
mov dword [rsp + 0x84], 1
test r9w, 0x3110
test esi, esi
jmp 0x14041c0b8
je 0x14041b80f
jns 0x14041c112
jmp 0x14041c478
cmp eax, 0x49454e44
jmp 0x14041c0d3
je 0x14041cba2
xor edi, edi
test bl, r13b
cmp dword [rsp + 0x48], 0
jmp 0x14041c0e8
jne 0x14041cbb8
and r14d, 0x2000
je 0x14041cbb8
test esi, esi
je 0x14041c31b
js 0x14041c46c
mov dword [rsp + 0x48], 0
cmc
cmp qword [r13 + 0x10], 0
movzx rax, si
mov rax, qword [rsp + 0x58]
je 0x14041c443
mov rcx, qword [rax]
cdq
mov rax, qword [r15]
xchg bp, bp
bts bp, r8w
bsf bp, dx
mov ebp, ecx
neg dx
sub ebp, eax
rcr dh, cl
rol dl, cl
mov edx, esi
sub edx, ebp
jle 0x14041c44f
mov qword [r13 + 0xc0], rcx
cmove ecx, r14d
movzx ecx, sp
bswap cx
mov rcx, qword [r13 + 0x28]
jmp 0x14041c168
call qword [r13 + 0x18]
jmp 0x14041b80f
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041c188
je 0x14041cc41
mov r8d, dword [r13 + 0x34]
movzx edx, sp
movzx rdx, r8w
cdq
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041c1a6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r15w, 0x47da
sub ecx, dword [r13 + 0xd0]
cmp r9b, r8b
test ah, bl
add dword [r13 + 0xb8], ecx
stc
cmc
cmp r10b, dl
test eax, eax
jmp 0x14041c1d6
je 0x14041c536
movsxd rcx, eax
add rax, r13
add rcx, rbx
movzx ax, r9b
movsxd rax, r12d
movzx eax, byte [rbx]
jmp 0x14041c1f5
jmp 0x14041c566
mov rax, qword [rsp + 0x90]
cmp r9b, 0xdd
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
test bpl, dil
sub bpl, 0xd
and bpl, 0xa8
mov ebp, dword [rsp + 0x78]
lea rbp, [rbp + rax]
jmp 0x14041c22f
cmp qword [r13 + 0x10], 0
jmp 0x14041c239
je 0x14041c3cc
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [r15]
dec bh
mov rcx, rax
and rbx, r14
movsx rbx, r12w
shld bx, bx, 0xb
sub rcx, rdx
and bx, ax
xadd bl, bh
shl bl, 7
mov ebx, esi
clc
sub ebx, ecx
jmp 0x14041c271
jle 0x14041c3e6
movsxd rsi, ecx
movzx ecx, cx
movsx rcx, r9w
mov rcx, rbp
cmovnp r8, r10
mov r8, 0xe15422f
mov r8, rsi
call fcn.1404a26e1
add rbp, rsi
movsx rcx, r13w
movzx r8d, bp
cwd
mov rcx, qword [r13 + 0x28]
setno r8b
cqo
cmovnp r8w, ax
mov rdx, rbp
mov r8d, ebx
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
xor edi, r14d
xchg di, cx
shrd di, dx, 0x13
mov rcx, qword [r13 + 0xc8]
btr di, bp
mov qword [r13 + 0xc0], rcx
stc
cmp eax, r9d
mov rcx, r9
mov ecx, r14d
mov di, 0x56e7
rol edi, 0xa7
mov qword [rsp + 0x78], rcx
cmovno edi, r10d
mov edi, 0
test r8b, 0x93
test di, dx
clc
cmp eax, ebx
jmp 0x14041c310
je 0x14041b80f
jmp 0x14041cbb8
mov dword [rsp + 0x48], 0
jmp 0x14041b80f
mov eax, dword [r13 + 8]
test al, 1
jmp 0x14041c333
je 0x14041cbb8
lea ecx, [rax + rax]
cmc
cmp dil, 0xa7
cmp ecx, esi
jmp 0x14041c348
jne 0x14041cbb8
mov rbx, qword [rsp + 0x50]
stc
cmc
cmp bl, cl
cmp dword [rbx + 0x20], 0x10
jmp 0x14041c360
jne 0x14041c48d
mov cl, 1
mov qword [rsp + 0x98], rcx
cmp r14b, r8b
cmc
test eax, eax
jmp 0x14041c37b
jle 0x14041c517
sub esi, esi
mov ch, 0xf0
movzx cx, r8b
mov rcx, r13
jmp 0x14041c393
call fcn.1404212e1
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
movzx ax, r12b
sbb ax, ax
shld ax, r12w, 0x37
movsxd rax, dword [r13 + 8]
cmp r13b, 0x68
cmp rsi, rax
jmp 0x14041c3c1
jl 0x14041c38b
jmp 0x14041c517
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
btc ecx, edx
cmc
mov rax, qword [rax]
bt ecx, 0x4e
add ecx, r14d
btr cx, ax
movsxd rsi, esi
lea rcx, [rdx + rsi]
cmp rcx, rax
ja 0x14041cbb8
mov rcx, rbp
not r8
movzx r8w, dil
movsx r8w, r12b
mov r8, rsi
jmp 0x14041c40e
call fcn.1404a26e1
add qword [r15], rsi
setg al
xchg ah, ah
mov dword [rsp + 0x48], 0
mov rax, r14
movsx rax, r14w
cbw
mov eax, r14d
jmp 0x14041c434
mov qword [rsp + 0x78], rax
jmp 0x14041c43e
jmp 0x14041b80f
mov rax, qword [r15]
mov cx, r10w
rol cl, cl
test r11b, r11b
mov ecx, esi
jmp 0x14041c457
add rcx, rax
jmp 0x14041c45f
mov qword [r15], rcx
jmp 0x14041c467
jmp 0x14041b80f
mov dword [rsp + 0x48], 0
mov ah, 0x67
lahf
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x14041c485
mov qword [r15], rax
jmp 0x14041b80f
mov cl, 1
bts ebp, r14d
mov bp, 0x6798
mov qword [rsp + 0x98], rcx
shr bp, cl
btc rbp, r13
test eax, eax
xchg ebp, ebp
movsx ebp, cx
lea rbp, [0x1400bef68]
jmp 0x14041c4b9
jle 0x14041c517
xor esi, esi
movsx rcx, r15w
nop
movsx rcx, ax
movzx cx, r12b
mov rcx, r13
jmp 0x14041c4d8
call fcn.1404212e1
mov ecx, eax
not eax
movsxd rax, dword [rbx + 0x20]
jmp 0x14041c4ea
movzx eax, byte [rax + rbp]
test bl, 0xbf
stc
cmp edi, edx
mul cl
jmp 0x14041c4fb
mov byte [rsp + rsi + 0x6c], al
inc rsi
inc al
movsxd rax, dword [r13 + 8]
stc
cmp rsi, rax
jmp 0x14041c511
jl 0x14041c4d0
mov dword [rsp + 0x48], 0
jmp 0x14041c524
mov dword [rsp + 0x4c], 0
jmp 0x14041c531
jmp 0x14041b80f
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
shrd cx, r8w, 0x3d
add ch, 0x40
xor eax, eax
sete ch
bswap ecx
mov rcx, r12
jmp 0x14041c566
mov qword [r14], rcx
clc
jmp 0x14041c56f
mov qword [r15], r12
jmp 0x14041c578
sub edi, edi
movzx eax, al
test r11b, 0xde
clc
mov dword [rsi + 0x20], eax
test cl, 0x74
test r13d, r12d
cmp ax, dx
cmp al, 0x10
jmp 0x14041c595
ja 0x14041cbb8
mov ecx, 0x10116
jmp 0x14041c5a6
bt ecx, eax
jmp 0x14041c5ae
jae 0x14041cbb8
mov rcx, qword [r15]
btr rax, r12
sub rax, r8
mov rax, qword [r14]
cmp rcx, rax
jmp 0x14041c5c9
jae 0x14041c605
lea rbp, [rcx + 1]
bswap dx
sbb dl, r11b
ror dh, cl
mov qword [r15], rbp
cmp r9w, r11w
bt rdx, r11
clc
movzx edx, byte [rcx]
bts cx, r12w
mov rcx, rbp
cmp dl, 6
jmp 0x14041c5fa
jbe 0x14041c6e2
jmp 0x14041cbb8
cmp dword [r13 + 0x30], 0
jmp 0x14041c60f
je 0x14041c667
mov r8d, dword [r13 + 0x34]
movzx edx, bx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
test spl, dl
cmp r13, rsp
add dword [r13 + 0xb8], ecx
test r9d, 0x1573564e
test eax, eax
je 0x14041c68a
cdqe
bts edx, r8d
cwd
sal dl, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041c6ae
mov dword [rsp + 0x68], 0
test r10b, r11b
test dil, 0xa2
stc
cmp rcx, rax
jmp 0x14041c67f
jae 0x14041c71b
jmp 0x14041c7ca
mov dword [r13 + 0x30], 0
shr ch, cl
nop
mov byte [r13 + 0x38], 0
movzx ax, r15b
cmovl rax, rbp
xor ecx, r15d
xor edx, edx
inc cl
mov rax, r12
sub edi, edi
xchg ch, ch
mov qword [r14], rax
stc
shl cx, cl
mov qword [r15], r12
shl ecx, 0xe1
or cl, 0xc
movsx ecx, bx
mov rcx, r12
jmp 0x14041c6d4
cmp dl, 6
jmp 0x14041c6dc
ja 0x14041cbb8
cmp dl, 3
jmp 0x14041c6ea
jne 0x14041c793
cmp dword [rsi + 0x20], 0x10
je 0x14041cbb8
mov dl, 3
mov dword [rsp + 0x4c], edx
cmp dil, 0xf6
jmp 0x14041c709
mov dword [rsp + 0x68], 3
clc
cmp rcx, rax
jb 0x14041c7ca
cmp dword [r13 + 0x30], 0
jmp 0x14041c725
je 0x14041c844
mov r8d, dword [r13 + 0x34]
movsx rcx, dx
cmovge cx, r12w
mov rcx, qword [r13 + 0x28]
movsx edx, r12w
mov rdx, rbx
jmp 0x14041c748
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
jmp 0x14041c76b
test eax, eax
jmp 0x14041c772
je 0x14041c7f5
cdqe
rcr rdx, 0xdf
cwd
shl edx, 0x1f
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041c78e
jmp 0x14041c81c
test dl, 1
jmp 0x14041c79b
jne 0x14041cbb8
movzx edx, dl
test bl, sil
test bl, 0x83
jmp 0x14041c7af
mov dword [rsp + 0x68], edx
test r11b, 0x50
jmp 0x14041c7bc
cmp rcx, rax
jmp 0x14041c7c4
jae 0x14041c71b
lea rbp, [rcx + 1]
mov qword [r15], rbp
movsx dx, dh
not dx
movzx edx, byte [rcx]
movzx ecx, bx
mov rcx, rbp
stc
cmc
test dl, dl
jmp 0x14041c7ea
je 0x14041c844
jmp 0x14041cbb8
mov dword [r13 + 0x30], 0
bt cx, 0xb8
sbb cl, dil
mov byte [r13 + 0x38], 0
cmc
cbw
xadd ecx, ecx
sub edx, edx
ror al, cl
shl ch, cl
rcr rax, cl
mov rax, r12
mov qword [r14], rax
ror cx, 0x72
mov qword [r15], r12
bts cx, r13w
rol ch, cl
cmovns rcx, rsi
mov rcx, r12
cmc
clc
test bl, bpl
sub edi, edi
cmc
test dl, dl
jne 0x14041cbb8
cmp rcx, rax
jmp 0x14041c84c
jae 0x14041c87f
lea rbp, [rcx + 1]
shl rdx, 0xb3
cmp r8b, r14b
mov qword [r15], rbp
movzx edx, byte [rcx]
mov rcx, rbp
test spl, dil
cmp r10b, 0xba
test dl, dl
jmp 0x14041c874
je 0x14041c95f
jmp 0x14041cbb8
cmp dword [r13 + 0x30], 0
jmp 0x14041c889
je 0x14041c95f
mov r8d, dword [r13 + 0x34]
movzx rdx, r15w
mov rcx, qword [r13 + 0x28]
movzx dx, ch
bswap dx
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r14w, r13w
cmc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp sil, 0x33
clc
test eax, eax
jmp 0x14041c8cf
je 0x14041c8f2
cdqe
mov dl, r8b
add rax, rbx
jmp 0x14041c8e5
movzx edx, byte [rbx]
jmp 0x14041c8ed
jmp 0x14041c921
mov dword [r13 + 0x30], 0
ror rcx, cl
adc ecx, esi
mov byte [r13 + 0x38], 0
dec ah
cmovs cx, r13w
test dx, 0x92f
xor edx, edx
bts rcx, r8
shl cx, cl
btc rcx, 0x56
mov rax, r12
mov qword [r14], rax
rol cl, 0xff
bt ecx, 0xc5
sbb cx, r8w
mov qword [r15], r12
cmp bx, 0x356c
mov rcx, r12
clc
test edx, r12d
cmp r15w, sp
xor edi, edi
cmp rbp, 0x608b6ad9
test r8w, 0x28be
cmc
test dl, dl
jmp 0x14041c959
jne 0x14041cbb8
cmp rcx, rax
jae 0x14041c992
lea rax, [rcx + 1]
cmp esp, r9d
test r9b, dl
mov qword [r15], rax
shld ax, ax, 0x1e
movzx eax, byte [rcx]
test dh, 6
cmp al, 1
jmp 0x14041c987
jbe 0x14041ca60
jmp 0x14041cbb8
cmp dword [r13 + 0x30], 0
jmp 0x14041c99c
je 0x14041ca03
mov r8d, dword [r13 + 0x34]
movzx rcx, bx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041c9b6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r11b, 0x9c
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041c9dc
je 0x14041ca0f
movsxd rcx, eax
ror al, 0xac
shr ax, cl
add rcx, rbx
cmovo eax, edi
movzx eax, sp
cdqe
movzx eax, byte [rbx]
jmp 0x14041c9fe
jmp 0x14041ca37
sub eax, eax
jmp 0x14041ca0a
jmp 0x14041ca6b
mov dword [r13 + 0x30], 0
bts cx, r15w
mov byte [r13 + 0x38], 0
rol ch, cl
shl cl, cl
sub eax, eax
or cl, 0x90
btc ecx, 0x1e
bts cx, r9w
mov rcx, r12
stc
xor edi, edi
cmp ax, 0x76
mov qword [r14], rcx
test r10w, 0x3112
cmp r12w, si
mov qword [r15], r12
clc
cmp dx, 0x7877
cmp al, 1
jmp 0x14041ca5a
ja 0x14041cbb8
movzx eax, al
sar ebp, cl
rol ebp, 0x85
mov bpl, bpl
mov ebp, dword [r13]
cmc
test ebp, ebp
jmp 0x14041ca77
je 0x14041cbb8
mov qword [rsp + 0xa0], rax
adc ecx, 0xc6c294f
mov ecx, dword [r13 + 4]
test r13w, 0x4e37
test r8, rsp
test ecx, ecx
jmp 0x14041ca9f
je 0x14041cbb8
cmp byte [rsp + 0x4c], 0
je 0x14041cb0d
mov dword [r13 + 8], 1
inc rax
and rax, r10
mov dword [rsp + 0x48], 0
movzx edi, cx
not di
cmp r15b, r12b
mov eax, 0x40000000
cmovge edi, r13d
xor edx, edx
inc rdi
div ebp
neg dil
shr eax, 2
bts di, r11w
mov edi, 0
cmp bl, sil
jmp 0x14041cafb
cmp eax, ecx
jmp 0x14041cb02
jae 0x14041b80f
jmp 0x14041cbb8
mov edx, dword [rsp + 0x68]
mov eax, edx
sbb bx, dx
btr ebx, 0xb
and eax, 2
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
inc ebx
rcr ax, 0x32
jmp 0x14041cb31
mov dword [r13 + 8], ebx
cmp al, 0xcd
clc
mov eax, 0x5b6c09c3
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
sub edx, edx
stc
clc
div ebp
cmp r10w, 0x4444
test r11w, r10w
sub edx, edx
test bl, 0x17
div ebx
test r14b, dl
cmp eax, ecx
jmp 0x14041cb6b
jb 0x14041cb8e
mov dword [rsp + 0x4c], 0
clc
cmp sil, 0x14
cmp dword [rsp + 0x70], 2
jmp 0x14041cb88
jne 0x14041b80f
xor edi, edi
xor dil, sil
cmp eax, ecx
sete dil
setae dil
jmp 0x14041cbb8
cmp dword [rsp + 0x48], 0
jmp 0x14041cbac
je 0x14041cc4d
sub edi, edi
sal bp, 0x7f
mov eax, edi
btc ebp, 0x1e
add rsp, 0x1538
movsx r14d, bx
movzx r15, si
pop rbx
xchg r14b, r13b
pop rbp
movzx r14, ax
pop rdi
pop rsi
bswap r13w
cmovle r12w, r15w
pop r12
mov r13b, sil
pop r13
pop r14
cmovnp r15d, edi
pop r15
jmp 0x14041cbf5
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
jmp 0x14041cc0d
mov edi, 1
jmp 0x14041cc17
jmp 0x14041cbb8
mov dword [r13 + 8], 4
cmovo di, r9w
jmp 0x14041cc32
mov edi, 1
jmp 0x14041cc3c
jmp 0x14041cbb8
mov dword [rsi + 0x20], 0
jmp 0x14041cbb8
mov edi, 1
test r13b, 0x1f
cmp r12b, 0xb
cmp dword [rsp + 0x70], 0
jmp 0x14041cc64
jne 0x14041cbb8
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax]
test r12b, 0x86
test rbx, rbx
jmp 0x14041cc81
je 0x14041cbb2
mov rbp, qword [rsp + 0x50]
sbb sil, r14b
shrd si, r15w, 0x1e
test r11d, 0x3a6c7a28
mov eax, dword [rbp + 0x20]
sbb cx, si
ror si, cl
dec sil
imul eax, dword [r13]
shr sil, 0x93
add eax, 7
xchg cx, si
bt esi, eax
add sil, 0xda
shr eax, 3
add ecx, 0x354b03fe
cmp spl, 0x2f
mov ecx, dword [r13 + 4]
add sil, 0x60
shl sil, cl
mov esi, dword [r13 + 8]
cmp rbx, 0x6a206557
imul esi, ecx
imul esi, eax
add esi, ecx
cmovns cx, si
not rcx
movsx rcx, dx
movsxd rcx, esi
jmp 0x14041ccfc
call fcn.14027533b
test rax, rax
je 0x14041d028
xor ecx, ecx
clc
cmp dword [rsp + 0x84], 0
movzx r8, r15w
xchg r8w, r8w
movzx r9w, bpl
sete cl
xchg r9w, r9w
inc dh
mov qword [rsp + 0x538], rbx
xor dx, r10w
add r9, r11
ror dx, cl
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
mov r8b, dil
movzx r9, bx
mov qword [rsp + 0x540], rdx
bswap r8w
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x538]
mov rdx, rax
setb r8b
bswap r9
not r8b
mov r8d, esi
mov r9d, 1
call fcn.14040758f
test eax, eax
je 0x14041d016
mov edi, dword [rsp + 0x550]
movsx ax, bpl
sar eax, cl
movsxd rax, esi
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x14041cdac
je 0x14041cbb2
sub edi, eax
mov cl, bl
mov rcx, qword [rbp + 8]
jmp 0x14041cdbf
call fcn.14022bf8c
mov qword [rbp + 8], 0
add bl, 0x81
neg sil
shr rax, cl
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
test sil, sil
setg sil
cmp byte [rsp + 0x98], 0
jmp 0x14041cdf2
cmovne eax, ecx
xadd bx, bx
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cmovne r9d, eax
sbb rdx, 0x76340686
mov edx, dword [rsp + 0xbc]
movsx rbx, r10w
setb sil
cmp ecx, edx
cmovne r9d, eax
shl r8b, cl
neg rsi
cmp edx, 3
movzx dx, r11b
movsx esi, r13w
cwd
cmove r9d, eax
cdqe
bsf bx, sp
mov dword [r13 + 0xc], r9d
adc ebx, r9d
mov ebx, dword [rbp + 0x20]
sbb r8b, al
test di, sp
mov rax, qword [rbp]
shr sil, cl
xadd r8b, dl
btr rcx, r13
mov rdx, qword [rbp + 0x10]
btc cx, 0x2d
cmp ebx, 0x10
not sil
movzx ecx, ax
sete r8b
mov ecx, 0x7f5c11a7
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmc
cmp rbp, 0x29f0495f
cmp dword [rsp + 0xa0], 0
jmp 0x14041ce93
je 0x14041d696
mov eax, ecx
or eax, esi
jmp 0x14041cea2
js 0x14041cbb2
mov dword [rsp + 0xd4], ebx
xor bpl, 0x7f
setge r14b
mov r14, rdx
mov ebp, edi
test esi, esi
jmp 0x14041cec3
je 0x14041ceed
xor edi, edi
rol eax, 0xd0
adc rax, r8
btc ax, 0x82
mov eax, 0x7fffffff
sub edx, edx
jmp 0x14041cee3
idiv esi
cmp eax, ecx
jl 0x14041cbb8
xor edx, edx
mov dl, al
not ah
mov dl, r8b
inc edx
sal rax, 0x2c
mov dword [rsp + 0xd0], r9d
cmovge eax, r14d
bts ax, bx
imul edx, r9d
test spl, 0x54
imul ecx, esi
bt eax, r8d
clc
mov eax, ecx
mov dword [rsp + 0x64], edx
cmp r14w, 0x7a12
or eax, edx
jmp 0x14041cf2f
js 0x14041cbb2
cmp dword [rsp + 0x64], 0
jmp 0x14041cf3f
je 0x14041cf71
xor edi, edi
xor eax, 0xe172845
mov eax, 0x7fffffff
jmp 0x14041cf59
sub edx, edx
test r12d, esp
idiv dword [rsp + 0x64]
cmp dx, 0x4329
clc
cmc
cmp eax, ecx
jl 0x14041cbb8
imul ecx, dword [rsp + 0x64]
jmp 0x14041cf7b
movsxd rcx, ecx
jmp 0x14041cf83
call fcn.14027533b
mov qword [rsp + 0xc0], rax
jmp 0x14041cf9a
test rax, rax
je 0x14041cbb2
movsxd rax, dword [rsp + 0x64]
stc
mov qword [rsp + 0x70], rax
btc r9, r9
lea rax, [rax + rax]
or r10b, 0x1b
mov qword [rsp + 0xf8], rax
xor edi, edi
movzx r8d, sp
cmovp r10d, ecx
lea r10, [0x1400bef80]
bswap ecx
mov sil, 0x56
jmp 0x14041cfdd
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
movsxd r9, ecx
movsx r8d, ax
lea r12, [0x1400befe0]
mov rsi, qword [rsp + 0x50]
not r8d
jmp 0x14041d006
mov r8d, ebp
mov r9, r14
jmp 0x14041d011
jmp 0x14041d076
mov rcx, qword [rsp + 0x558]
jmp 0x14041d023
call fcn.14022bf8c
mov qword [rbp + 0x10], 0
jmp 0x14041d035
jmp 0x14041cbb2
mov rsi, qword [rsp + 0x50]
inc cx
mov r10, r11
movsx cx, r11b
movzx rcx, sp
xchg ch, cl
lea rcx, [0x1400befc0]
jmp 0x14041d05c
inc rdi
cmp sil, 0x80
stc
test ebp, r14d
cmp rdi, 7
jmp 0x14041d070
je 0x14041d952
mov rbp, qword [rsi]
btr si, 0xea
movzx r11w, r8b
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
add r10b, dl
rcr si, cl
movsxd rsi, dword [rcx + rdi*4]
stc
mov ecx, 0x1c0d62d0
rol rbx, cl
mov qword [rsp + 0xe8], rax
btc rcx, 0x10
mov ebx, eax
xor r10w, ax
sbb cx, cx
not ebx
movzx ecx, dx
add ebx, dword [rbp]
lahf
shl al, 0x1a
shl cx, cl
add ebx, esi
and ah, 0x74
mov eax, ebx
sub edx, edx
bswap r10
div esi
xadd r10b, r10b
movzx cx, r8b
shl ch, 0x94
mov dword [rsp + 0xa0], eax
xadd r10b, cl
mov ecx, dword [r15 + rdi*4]
bt ax, 0x91
jmp 0x14041d0f5
mov dword [rsp + 0xb8], ecx
shr r10w, cl
xor r10b, bl
not ecx
movzx r10d, sp
rcl r10d, cl
add ecx, dword [rbp + 4]
sub al, 0x38
rcr al, cl
clc
mov r10d, dword [r12 + rdi*4]
xchg al, ah
shrd ax, r11w, 0x99
shld rax, r9, 0xcc
add ecx, r10d
setle ah
movsx eax, si
mov eax, ecx
cmp r8, r14
cmp r13d, 0x52b023b4
sub edx, edx
div r10d
cmp sil, r8b
mov qword [rsp + 0xe0], rsi
stc
clc
test r8b, r9b
cmp esi, ebx
jmp 0x14041d156
ja 0x14041d03a
cmp r10d, ecx
jmp 0x14041d164
ja 0x14041d03a
mov r14d, eax
mov dword [rsp + 0xb4], r10d
bsf ax, sp
sbb ch, 0xe6
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
cmp r15w, 0x1b9c
mov esi, r15d
add cl, r10b
xor al, r11b
movsxd rdx, esp
mov ecx, dword [rsp + 0xd4]
imul esi, ecx
adc dl, 0x1a
sbb rax, 0x620d3edf
imul esi, dword [rbp + 8]
mov ax, 0x2ab
setbe dh
movsx ax, r10b
mov eax, dword [rsp + 0x68]
not dh
movsx edx, r8w
movsx dx, r8b
mov dword [rsp + 0x38], eax
bswap dx
mov dx, 0x2a69
mov dword [rsp + 0x30], ecx
xchg dl, dl
jmp 0x14041d1ec
mov dword [rsp + 0x28], r14d
setbe dl
bswap cx
jmp 0x14041d1fc
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
mov rdx, r9
mov dword [rsp + 0xdc], r8d
setns r9b
movzx r9, si
not r9d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041d231
call fcn.140421dbf
test eax, eax
je 0x14041d97d
add esi, 7
sar esi, 3
cmovge rcx, rdi
inc cx
inc esi
add cl, r10b
not cx
imul esi, r14d
mov dword [rsp + 0xd8], esi
shl rcx, 0xa
rol rcx, cl
xor rcx, rsi
test r14d, r14d
movsx ecx, r13w
mov rcx, qword [rsp + 0x70]
jmp 0x14041d279
jle 0x14041d5fd
movsxd rax, r15d
shl esi, 0x23
mov qword [rsp + 0x128], rax
mov eax, r14d
ror sil, cl
ror dh, 0x22
and sil, 0x1e
mov qword [rsp + 0x88], rax
mov eax, r15d
mov qword [rsp + 0x120], rax
btr esi, edx
bts si, r8w
sbb bx, 0x1c5a
and eax, 0xfffffffe
mov qword [rsp + 0xa8], rax
sub eax, edx
movzx rsi, bx
mov eax, dword [rsp + 0x64]
mov ebx, eax
imul ebx, dword [rsp + 0xb8]
adc dl, dh
imul eax, dword [rsp + 0xb4]
cmovnp dx, bx
bts dx, r13w
movzx edx, bx
mov dword [rsp + 0xc8], eax
movzx rax, r14w
cbw
test cl, r9b
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
bt si, 0x79
adc eax, 0x715521
lea rsi, [rdx + rbp]
sar al, cl
imul rsi, rcx
mov rax, qword [rsp + 0xc0]
cmp r13d, edx
cmc
clc
add rsi, rax
mov qword [rsp + 0x118], rsi
rcl sil, cl
neg esi
adc sil, 0xc7
mov rsi, qword [rsp + 0xf8]
stc
imul rsi, rbp
mov qword [rsp + 0x90], rsi
cmp ebp, esi
imul rcx, rdx
cmp r11d, edi
add rcx, rax
test esp, r8d
mov qword [rsp + 0x110], rcx
clc
xor ebp, ebp
jmp 0x14041d378
jmp 0x14041d3a3
inc rbp
test bh, 0xb1
cmc
add ebx, dword [rsp + 0xc8]
jmp 0x14041d390
cmp rbp, qword [rsp + 0x88]
jmp 0x14041d39d
je 0x14041d5fd
test r15d, r15d
jmp 0x14041d3ab
jle 0x14041d37d
mov ecx, ebx
xor rdx, 0x1e7a465f
mov qword [rsp + 0x78], rbp
mov rsi, rbp
cmc
adc al, ch
cwde
imul rsi, qword [rsp + 0x128]
mov rax, qword [rsp + 0x50]
movzx edx, r10w
movsx rdi, r15w
mov dx, 0xf79
mov rdx, qword [rax]
rol dil, 0xe8
mov rdi, qword [rax + 0x18]
test sil, 0x7f
jmp 0x14041d3f4
cmp r15d, 1
jmp 0x14041d3fd
mov dword [rsp + 0x48], ebx
jne 0x14041d414
sub r14d, r14d
jmp 0x14041d40f
jmp 0x14041d529
mov rbx, qword [rsp + 0x110]
cmc
and r12b, r15b
mov rbp, qword [rsp + 0x118]
jmp 0x14041d42d
xor r14d, r14d
setae r8b
or r15w, r13w
mov qword [rsp + 0x58], rdx
clc
mov ecx, dword [rdx]
shr dh, 0x9c
bts dx, r14w
mov r15d, dword [rsp + 0x48]
btc r12d, edi
ror dh, cl
imul ecx, r15d
mov r12, 0x4ceb1f69
bts r12w, r12w
add rcx, rbx
cqo
cmp r14b, 0x8d
jmp 0x14041d471
lea rdx, [r14 + rsi]
not r8b
sub r8b, sil
and r8b, 0xbc
mov r12, qword [rsp + 0x70]
imul rdx, r12
xchg r8b, r8b
add rdx, rdi
mov r8, r12
call fcn.1404a26e1
mov rdx, r14
adc cx, cx
or rdx, 1
mov rax, qword [rsp + 0x58]
ror r8b, 0xb3
or cx, ax
mov ecx, dword [rax]
cmp spl, 0xe1
xor r8b, r13b
sar r8b, 0x83
imul ecx, r15d
add rcx, rbp
rcr r8w, 0x72
lea rdx, [rdx + rsi]
imul rdx, r12
sub r8w, 0x696b
add r8b, dil
add rdx, rdi
movsxd r8, ebp
mov r8, r12
jmp 0x14041d4e4
call fcn.1404a26e1
mov rdx, qword [rsp + 0x58]
sub al, 0xb6
bt rax, r11
add r14, 2
sub ax, 0x20db
mov rax, qword [rsp + 0x90]
test dil, 0x1d
lea rbp, [rbp + rax]
lea rbx, [rbx + rax]
stc
cmp r8b, 0x1d
cmp qword [rsp + 0xa8], r14
jmp 0x14041d523
jne 0x14041d43e
test byte [rsp + 0x120], 1
movzx r8, ax
xchg bp, bx
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
movsx ebx, bp
mov bh, 0xc8
mov ebx, dword [rsp + 0x48]
movzx ebp, r8w
movzx bp, cl
mov rbp, qword [rsp + 0x78]
je 0x14041d37d
mov eax, dword [rsp + 0xb4]
imul eax, ebp
bts cx, r15w
xadd rcx, rcx
add eax, dword [rsp + 0xb8]
movzx ecx, si
bsr rcx, r15
sete ch
imul eax, dword [rsp + 0x64]
sal cl, cl
mov rcx, r14
clc
imul rcx, qword [rsp + 0xe0]
cmc
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
shl dl, 0x21
ror dx, cl
rcl dh, cl
add rax, qword [rsp + 0xc0]
imul rcx, r8
sub dl, 0xc1
lea rcx, [rcx + rax]
sub edx, 0x7d4e5c6a
sal dh, cl
add rsi, r14
cdq
sal rdx, 0x18
shl rdx, 0xe1
imul rsi, r8
rcl dh, cl
cmp r15w, 0x4395
inc dh
add rdi, rsi
mov dl, 0x5d
not dx
mov rdx, rdi
jmp 0x14041d5f3
call fcn.1404a26e1
jmp 0x14041d37d
mov rsi, qword [rsp + 0x50]
cmovbe ecx, r15d
seta ch
mov rcx, qword [rsi + 0x18]
jmp 0x14041d612
call fcn.14022bf8c
mov ecx, dword [rsp + 0xd8]
rcl r9, cl
rcl ax, 0xdf
mov eax, ecx
mov r9, qword [rsp + 0x108]
stc
add r8, 0x45827552
add r9, rax
cmc
movzx r12, dx
adc edi, r15d
mov r8d, dword [rsp + 0xdc]
add r15b, dil
sub r8d, ecx
movsx r15d, r9w
xchg r15b, r12b
mov rdi, qword [rsp + 0x100]
movsx ecx, ax
movzx r12, bx
jmp 0x14041d66b
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
bswap r12d
mov r12b, 0xc1
mov r12w, r15w
lea r12, [0x1400befe0]
jmp 0x14041d05c
mov eax, dword [rsp + 0x68]
movsx r8d, ax
not r8
movsx r8, r9w
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
mov r8d, r8d
mov dword [rsp + 0x28], esi
cmovge r8w, r10w
movsxd r8, eax
mov dword [rsp + 0x20], ecx
mov rcx, 0x4b2f191f
movzx ecx, sp
movsx cx, spl
mov rcx, rbp
jmp 0x14041d6d7
mov r8d, edi
jmp 0x14041d6df
call fcn.140421dbf
test eax, eax
je 0x14041cbb2
cmp byte [rsp + 0x98], 0
jmp 0x14041d6f9
je 0x14041d764
mov rax, qword [rsp + 0x50]
cmovge r8d, r15d
movzx r8d, r8w
rcr r8, cl
cmp dword [rax + 0x20], 0x10
movsx r8, r8w
mov r8b, 0x1f
mov r8d, dword [r13 + 0xc]
jmp 0x14041d723
jne 0x14041d745
lea rdx, [rsp + 0xf2]
movzx ecx, bx
xchg cl, ch
mov rcx, qword [rsp + 0x50]
call fcn.140421739
jmp 0x14041d764
lea rdx, [rsp + 0x6c]
movzx rcx, ax
movsx rcx, r11w
bswap rcx
mov rcx, qword [rsp + 0x50]
jmp 0x14041d75f
call fcn.14020bc54
cmp dword [rsp + 0x84], 0
jmp 0x14041d771
je 0x14041d7e7
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
sar dh, cl
cmp bx, 0x5b38
neg dx
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
rcl rdx, cl
sub edx, 0x202741a3
sal dx, 4
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041d7c2
je 0x14041d7e7
cmp dword [r13 + 0xc], 3
jmp 0x14041d7d2
jl 0x14041d7e7
mov rcx, qword [rsp + 0x50]
jmp 0x14041d7e2
call fcn.14042199b
cmp byte [rsp + 0x4c], 0
jmp 0x14041d7f1
je 0x14041d931
movzx ebx, byte [rsp + 0x4c]
btc rbp, rbp
mov dword [r13 + 8], ebx
mov eax, dword [rsp + 0xbc]
sbb bpl, 0x6f
btr di, bp
cmp eax, 3
movsxd rdi, r9d
cmovge bp, cx
xchg bp, di
cmovge ebx, eax
seta ah
neg rbp
mov dword [r13 + 0xc], ebx
xchg dil, bpl
shr ax, cl
mov rax, qword [rsp + 0x50]
bt edi, 0x20
xor edi, r8d
clc
mov rax, qword [rax]
btc edi, 0x80
sub di, 0x255e
sbb edi, 0x41162e90
mov ebp, dword [rax + 4]
sar di, cl
btc di, r11w
imul ebp, dword [rax]
bsf edi, r11d
cmc
mov eax, ebp
movzx di, bpl
add di, 0x3823
or eax, ebx
cmovs di, r12w
mov edi, 0
jmp 0x14041d882
js 0x14041cbb8
mov eax, 0x7fffffff
xor edx, edx
div ebx
test cl, bpl
cmp r13w, r13w
cmp eax, ebp
jmp 0x14041d89f
jl 0x14041cbb2
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
shrd ax, bx, 0xbe
mov eax, ebp
imul eax, ebx
not cl
mov cx, sp
movsxd rcx, eax
jmp 0x14041d8c5
call fcn.14027533b
test rax, rax
mov di, 0x3b4a
xchg di, di
bswap di
mov edi, 0
jmp 0x14041d8e1
je 0x14041cbb8
mov r14, rax
test r15b, sil
cmp ebp, r12d
cmp ebx, 3
jmp 0x14041d8f8
jne 0x14041d994
test ebp, ebp
je 0x14041dbf4
mov r8d, ebp
stc
jmp 0x14041d90f
cmp ebp, 1
jmp 0x14041d917
jne 0x14041d9e1
xor edx, edx
not cx
mov cl, 0x7c
mov rcx, r14
jmp 0x14041d92c
jmp 0x14041da8a
cmp byte [rsp + 0x98], 0
jmp 0x14041d93e
je 0x14041dc0a
inc dword [r13 + 8]
jmp 0x14041d94d
jmp 0x14041dc0a
mov rax, qword [rsp + 0xc0]
test di, di
mov qword [rsi + 0x18], rax
cmp spl, 0x47
cmp byte [rsp + 0x98], 0
jmp 0x14041d972
jne 0x14041d6ff
jmp 0x14041d764
mov rcx, qword [rsp + 0xc0]
jmp 0x14041d98a
call fcn.14022bf8c
jmp 0x14041cbb2
test ebp, ebp
jmp 0x14041d99b
je 0x14041dbf4
mov eax, ebp
sub rcx, 0x529c425a
lea rcx, [rax - 1]
inc ebp
mov ebp, eax
cmp sp, 0x2b63
cmc
and ebp, 3
cmp rcx, 3
jmp 0x14041d9c4
jae 0x14041dadf
sub ecx, ecx
movzx rdx, r8w
movsx edx, r13w
movsx dx, r9b
mov rdx, r14
jmp 0x14041db9c
mov eax, r8d
movzx bx, r12b
rol bl, 0x17
mov bl, 0x56
and eax, 0xfffffffe
xor edx, edx
mov rcx, r14
shl bh, 0xbc
movzx ebp, byte [rsi + rdx]
sbb ebx, r15d
sal bx, 0x8c
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
add bh, 0x3c
movzx ebx, byte [rsp + rbp*4 + 0x132]
adc bpl, 0x92
mov byte [rcx + 2], bl
and bpl, r10b
movzx ebp, byte [rsi + rdx + 1]
rol bx, 0xb6
jmp 0x14041da3d
movzx ebx, byte [rsp + rbp*4 + 0x130]
test r9b, 0xc0
cmp r15w, dx
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
stc
mov byte [rcx + 4], bl
or bl, r15b
sbb bl, spl
shr bl, 0x39
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp r9b, r8b
mov byte [rcx + 5], bl
test r9b, r13b
add rcx, 6
clc
stc
add rdx, 2
cmc
cmp rax, rdx
jne 0x14041d9f9
test r8b, 1
je 0x14041dbf4
movzx eax, byte [rsi + rdx]
movzx dx, dil
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041daaa
mov byte [rcx], dl
movsx rdx, cx
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041dabd
mov byte [rcx + 1], dl
jmp 0x14041dac5
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041dad2
mov byte [rcx + 2], al
jmp 0x14041dada
jmp 0x14041dbf4
and eax, 0xfffffffc
sar dx, 0x6b
sbb rbx, r9
movsx dx, r8b
xor ecx, ecx
btr dx, r11w
neg rdx
mov rdx, r14
bts ebx, r15d
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
test r12b, cl
jmp 0x14041db14
mov dword [rdx], ebx
cmovo ebx, esp
add bx, r10w
btc rbx, r15
movzx ebx, byte [rsi + rcx + 1]
test r14w, r14w
jmp 0x14041db32
mov ebx, dword [rsp + rbx*4 + 0x130]
test r11b, 0x30
cmp r12b, 0x8d
mov dword [rdx + 4], ebx
cmovs rbx, rbx
movsx rbx, bx
bt bx, 0x9e
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041db62
mov dword [rdx + 8], ebx
movzx ebx, byte [rsi + rcx + 3]
stc
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
clc
mov dword [rdx + 0xc], ebx
stc
add rdx, 0x10
jmp 0x14041db85
add rcx, 4
cmp bpl, 0xab
cmc
cmp rax, rcx
jmp 0x14041db96
jne 0x14041daff
test rbp, rbp
jmp 0x14041dba4
je 0x14041dbf4
lea rcx, [rcx + rsi]
shrd bx, r15w, 0xfc
neg rbx
sub eax, eax
movsx bx, bpl
cmovnp ebx, ecx
inc bl
movzx ebx, byte [rcx + rax]
jmp 0x14041dbcc
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041dbd8
mov dword [rdx + rax*4], ebx
jmp 0x14041dbe0
inc rax
test r13d, 0x1f05a0b
clc
cmp rbp, rax
jne 0x14041dbc3
mov rcx, rsi
call fcn.14022bf8c
mov rax, qword [rsp + 0x50]
movsx cx, r9b
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov cx, 0x18b2
cmovle cx, r13w
mov rcx, qword [rsi + 0x10]
jmp 0x14041dc21
call fcn.14022bf8c
mov qword [rsi + 0x10], 0
movsx rcx, r10w
mov rcx, r13
jmp 0x14041dc3a
call fcn.1404212e1
mov rcx, r13
call fcn.1404212e1
mov edi, 1
jmp 0x14041dc51
jmp 0x14041cbb8