Function at 0x14041cec5
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cbw
lahf
cmovae rax, r10
push r14
movsx rax, di
push r13
movsx ax, ah
push r12
movsx ax, r14b
mov al, r12b
push rsi
mov al, al
movzx ax, sil
push rdi
push rbp
movzx ax, spl
movsx eax, sp
push rbx
mov eax, 0x1538
jmp 0x14041cf01
call fcn.1404490cf
sub rsp, rax
mov ax, 0x38e5
setno ah
mov dword [rsp + 0xbc], r8d
not r14b
mov dword [rsp + 0x70], edx
lahf
mov r14, rcx
lahf
mov byte [rsp + 0x6e], 0
setg r15b
jmp 0x14041cf34
mov word [rsp + 0x6c], 0
mov r13, qword [rcx]
cbw
movsx r15, di
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
movzx eax, ax
jmp 0x14041cf58
lea r15, [r13 + 0xc0]
movsxd r12, r10d
bswap edx
cmove r12, r8
lea rax, [r13 + 0xc8]
cdq
movsx r12, bp
mov qword [rsp + 0x58], rax
sete dl
lea rdx, [r13 + 0x38]
xchg r12b, r12b
movsx r12w, spl
lea r12, [r13 + 0x39]
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
bsf rax, r15
btr rax, r10
mov qword [rcx + 0x18], 0
ror bx, cl
mov rbx, qword [r13 + 0xc0]
jmp 0x14041cfba
mov rax, qword [r13 + 0xc8]
bswap ebp
rcr ebp, 0x10
adc bpl, 0xa0
sub esi, esi
test r14w, r15w
shr bp, 0x83
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmp rbx, rax
jae 0x14041d01c
lea rcx, [rbx + 1]
movzx edi, sp
bswap di
mov qword [r15], rcx
movsx di, r13b
movzx edi, r14w
movsxd rdi, r10d
movzx edi, byte [rbx]
xchg bx, bx
mov rbx, rcx
jmp 0x14041d017
jmp 0x14041d0f4
cmp dword [r13 + 0x30], 0
jmp 0x14041d026
je 0x14041d091
mov r8d, dword [r13 + 0x34]
movzx rcx, dx
jmp 0x14041d03c
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041d048
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp edi, 0x12c005de
cmc
jmp 0x14041d05f
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d074
je 0x14041d09d
cdqe
or di, 0x68bc
add edi, ebx
add rax, rbx
movsxd rdi, r13d
movzx edi, byte [rbx]
jmp 0x14041d0c8
xor edi, edi
jmp 0x14041d098
jmp 0x14041d0f4
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cmovo ecx, edx
mov ah, 0x71
xor edi, edi
shr cx, 0xbf
shld rax, r11, 0x4e
bt edx, r14d
mov rax, r12
bsr dx, dx
rcl cl, cl
mov rdx, rbx
sub ecx, 0x72e25827
bt ebx, 0xce
rcl bx, cl
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
cmc
movsx bx, spl
sal bh, cl
mov qword [r15], r12
test spl, 0x3d
neg bh
mov rbx, r12
cmp dil, byte [rsi + rbp]
jmp 0x14041d0fd
jne 0x14041e552
inc rsi
cmp r8, 0x49f92fed
cmp r8b, cl
cmp rsi, 8
jmp 0x14041d119
jne 0x14041cfe7
mov qword [rsp + 0x50], r14
mov edi, 1
stc
test rsi, 0x79e449ce
cmp dword [rsp + 0x70], 1
je 0x14041e554
mov qword [rsp + 0xa8], rdx
test spl, 0x6d
test rsi, r11
mov dword [rsp + 0x48], 1
jmp 0x14041d159
sub eax, eax
clc
mov qword [rsp + 0xa0], rax
cmc
mov dword [rsp + 0x68], 0
cmp edx, 0x50a1ab6
test r9b, 0x3c
mov dword [rsp + 0x84], 0
cmp cx, 0x5a9
sub eax, eax
mov qword [rsp + 0x88], rax
stc
test ax, cx
test dil, 0xaf
xor eax, eax
clc
jmp 0x14041d1a4
mov qword [rsp + 0xc8], rax
cmc
sub eax, eax
cmp r14d, eax
cmc
mov qword [rsp + 0x78], rax
clc
test cl, r14b
sub eax, eax
jmp 0x14041d1c3
mov qword [rsp + 0x98], rax
jmp 0x14041d1d0
mov dword [rsp + 0x4c], 0
jmp 0x14041d1dd
jmp 0x14041d204
mov r12, rdi
nop dword [rax + rax]
xchg ecx, ecx
setge cl
mov rcx, r13
jmp 0x14041d1f7
call fcn.140422b07
mov rcx, r13
call fcn.140422b07
mov rcx, r13
jmp 0x14041d20c
call fcn.140422b07
mov esi, eax
btr rcx, rbp
shl ch, 0x6a
shl esi, 0x10
not cl
movsx rcx, cx
mov rcx, r13
jmp 0x14041d22b
call fcn.140422b07
mov ebp, eax
not ch
or esi, eax
movsx cx, sil
bswap ecx
cmovl cx, r11w
mov rcx, r13
call fcn.140422b07
mov r14d, eax
stc
mov ebx, eax
shl ebx, 0x10
movsx rcx, dx
mov rcx, r13
jmp 0x14041d25f
call fcn.140422b07
or eax, ebx
test r10b, 0x8a
cmp eax, 0x49484451
jmp 0x14041d274
jle 0x14041d495
cmp eax, 0x49484452
cwd
mov dh, bl
mov rdx, qword [rsp + 0xa8]
je 0x14041d5bc
cmp eax, 0x504c5445
jmp 0x14041d29b
je 0x14041d6d8
cmp eax, 0x74524e53
jmp 0x14041d2ab
jne 0x14041db31
sub edi, edi
cmp r13w, r12w
cmp dword [rsp + 0x48], 0
jmp 0x14041d2c1
jne 0x14041e554
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jne 0x14041e554
cmp byte [rsp + 0x4c], 0
je 0x14041dd59
cmp dword [rsp + 0x70], 2
jmp 0x14041d2ee
je 0x14041e596
mov rax, qword [rsp + 0x88]
cmc
test eax, eax
jmp 0x14041d304
je 0x14041e554
cmp eax, esi
jb 0x14041e554
mov al, 4
cmp sil, 0xa7
test al, r13b
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x14041d32e
je 0x14041d1ef
mov r14d, esi
btr di, r15w
test sil, bpl
mov rbx, qword [r15]
mov ah, 0xb6
mov rdi, qword [rsp + 0x58]
ror ah, cl
bts eax, r12d
cbw
mov rax, qword [rdi]
jmp 0x14041d35a
shl r14, 2
stc
sub ebp, ebp
jmp 0x14041d366
jmp 0x14041d3b7
lea rcx, [rbx + 1]
movsx rsi, sp
movzx si, bl
mov qword [r15], rcx
rcr sil, cl
movzx esi, byte [rbx]
sbb bl, r14b
shld bx, bp, 0x3d
mov rbx, rcx
bswap cx
mov ecx, ebp
stc
cmp bl, r8b
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
jmp 0x14041d3a5
add rbp, 4
cmp r14, rbp
jmp 0x14041d3b1
je 0x14041d1ef
cmp rbx, rax
jmp 0x14041d3bf
jb 0x14041d36b
cmp dword [r13 + 0x30], 0
jmp 0x14041d3cf
je 0x14041d43e
mov r8d, dword [r13 + 0x34]
movsxd rbx, r11d
xchg rbx, rcx
mov rcx, qword [r13 + 0x28]
bswap bx
mov bl, 0x4d
mov rbx, rdx
jmp 0x14041d3f0
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r10b, r9b
sub ecx, dword [r13 + 0xd0]
stc
jmp 0x14041d411
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041d41f
je 0x14041d44a
cdqe
adc sil, r13b
sbb sil, 0x16
add rax, rbx
movsx si, r9b
movzx esi, byte [rbx]
jmp 0x14041d472
xor esi, esi
jmp 0x14041d445
jmp 0x14041d38e
mov dword [r13 + 0x30], 0
shrd eax, edi, 0xe7
test dh, 0x96
and dh, cl
mov byte [r13 + 0x38], 0
bt rax, r9
xor esi, esi
mov rax, r12
setnp dh
xchg dl, dh
cmovg dx, bx
mov rdx, rbx
mov bx, 0x4bf8
mov qword [rdi], rax
not bl
jmp 0x14041d485
mov qword [r15], r12
mov rbx, r12
jmp 0x14041d490
jmp 0x14041d38e
cmp eax, 0x43674249
je 0x14041dafd
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jmp 0x14041d4b2
jne 0x14041db26
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041d4c4
jne 0x14041e554
cmp byte [rsp + 0x4c], 0
je 0x14041d4e8
cmp dword [rsp + 0x88], 0
jmp 0x14041d4e2
je 0x14041e554
cmp dword [rsp + 0x70], 2
jmp 0x14041d4f2
je 0x14041e583
mov rax, qword [rsp + 0x78]
bsf r14d, ebp
lea r14d, [rsi + rax]
clc
test r13w, r15w
cmp r14d, eax
jl 0x14041e554
cmp r14d, ecx
jmp 0x14041d51b
jbe 0x14041dc4f
cmp esi, 0x1001
mov eax, 0x1000
jmp 0x14041d531
cmovae eax, esi
test ecx, ecx
cmovne eax, ecx
sal cl, 0x57
inc ch
nop dword [rax]
test r15b, bl
not cl
sal cx, cl
mov ecx, eax
bt ax, cx
movzx ax, dil
lea eax, [rcx + rcx]
cmp r12w, 0x3566
jmp 0x14041d566
cmp r14d, ecx
ja 0x14041d54d
mov rbp, rcx
xchg bh, bh
mov edx, ecx
mov rbx, qword [rsp + 0x90]
movzx ecx, ax
movsx rcx, bp
movzx cx, bpl
mov rcx, qword [rbx]
call fcn.14019b624
test rax, rax
jmp 0x14041d59a
je 0x14041e552
mov qword [rbx], rax
setle ch
shr cl, 0xc7
bswap cx
mov rcx, rbp
cmc
xor edi, edi
jmp 0x14041d5b7
jmp 0x14041dc66
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041d5c8
je 0x14041e554
cmp esi, 0xd
jmp 0x14041d5d6
jne 0x14041e554
mov rcx, r13
jmp 0x14041d5e4
call fcn.140422b07
mov esi, eax
sal cx, 0xe
or cx, r13w
shl esi, 0x10
cmovle cx, r12w
mov cl, r9b
bswap ecx
mov rcx, r13
jmp 0x14041d608
call fcn.140422b07
or eax, esi
mov ch, 0xdc
movzx cx, al
mov dword [r13], eax
movzx ecx, bx
mov rcx, r13
call fcn.140422b07
mov esi, eax
bswap cx
shl esi, 0x10
movzx rcx, cx
movsx rcx, sp
mov rcx, r13
jmp 0x14041d63d
call fcn.140422b07
or eax, esi
clc
test r15w, dx
mov dword [r13 + 4], eax
cmp r12b, spl
jmp 0x14041d655
cmp eax, 0x1000000
jmp 0x14041d65f
ja 0x14041e552
cmp dword [r13], 0x1000000
movzx edi, sp
movzx rdi, cx
movsx di, r8b
mov edi, 0
ja 0x14041e554
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
test bp, 0x2d36
cmc
stc
cmp rax, qword [r14]
jmp 0x14041d69b
jae 0x14041dbd7
lea rcx, [rax + 1]
movzx bx, r8b
mov qword [r15], rcx
xchg sil, bl
sets sil
not si
movzx eax, byte [rax]
bswap rsi
cmovle rbx, rsi
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041d6d3
jmp 0x14041dfa9
xor edi, edi
cmc
cmp dword [rsp + 0x48], 0
jmp 0x14041d6e5
jne 0x14041e554
cmp esi, 0x300
jmp 0x14041d6f6
ja 0x14041e554
imul eax, ebp, 0xaaab
shr eax, 0x11
mov qword [rsp + 0x88], rax
cmp r11b, 0x22
test r15d, ebp
lea eax, [rax + rax*2]
cmc
jmp 0x14041d724
cmp eax, esi
jmp 0x14041d72b
jne 0x14041e554
mov dword [rsp + 0x48], 0
clc
cmp bp, 3
jb 0x14041d1ef
mov rdi, r12
not ah
sbb r12b, 0x78
mov rax, qword [rsp + 0x88]
ror r14, cl
bt r14, r9
sar r14b, cl
cmp eax, 2
mov r12d, 1
setne r14b
mov rcx, rdx
movzx r14d, r13w
cmovae r12d, eax
shrd ax, r11w, 0xc7
shr ax, 0xbc
add ax, 0x16b3
mov rcx, qword [r15]
and r14b, sil
mov r14, qword [rsp + 0x58]
lahf
mov rax, qword [r14]
cmp r15w, cx
stc
test r15d, ebp
sub ebp, ebp
jmp 0x14041d7a3
jmp 0x14041d7f2
lea rbx, [rcx + 1]
mov qword [r15], rbx
cmovne si, di
not sil
movzx esi, byte [rcx]
xchg cl, ch
mov rcx, rbx
jmp 0x14041d7c3
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041d7d8
inc rbp
jmp 0x14041d7e4
cmp r12, rbp
jmp 0x14041d7ec
je 0x14041d1e2
cmp rcx, rax
jmp 0x14041d7fa
jae 0x14041d82f
lea rbx, [rcx + 1]
movzx esi, r8w
mov qword [r15], rbx
movzx rsi, ax
bswap si
movzx esi, byte [rcx]
xchg rcx, rcx
movsx cx, r13b
movzx cx, r13b
mov rcx, rbx
jmp 0x14041d82a
jmp 0x14041d8f8
cmp dword [r13 + 0x30], 0
jmp 0x14041d839
je 0x14041d8b7
mov r8d, dword [r13 + 0x34]
setge ch
jmp 0x14041d84e
mov rcx, qword [r13 + 0x28]
mov bl, 0xb5
movsx ebx, r8w
mov rbx, rdx
jmp 0x14041d860
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
stc
cmp r13d, 0x5d4b7e25
sub ecx, dword [r13 + 0xd0]
cmc
test bh, 0xe
cmp sp, 0x2edd
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041d8be
cdqe
clc
sal dl, 0xa1
add rax, rbx
movzx cx, r11b
movzx esi, byte [rbx]
jmp 0x14041d8a9
mov rdx, rbx
xchg rcx, rcx
mov rcx, rdi
jmp 0x14041d8e4
xor esi, esi
jmp 0x14041d8f8
mov dword [r13 + 0x30], 0
cdqe
mov byte [r13 + 0x38], 0
sub esi, esi
mov rcx, rdi
neg ax
mov rax, rdi
not rdx
xor dl, 0x47
mov rdx, rbx
cmp r12, r13
mov qword [r14], rax
cmp rdx, 0x665565c3
mov qword [r15], rcx
cmp r11b, 0x50
test r11d, ecx
mov byte [rsp + rbp*4 + 0x130], sil
clc
cmp rcx, rax
jae 0x14041d931
lea rbx, [rcx + 1]
movzx rsi, r9w
mov qword [r15], rbx
movzx esi, byte [rcx]
movsx rcx, r12w
jmp 0x14041d924
mov rcx, rbx
jmp 0x14041d92c
jmp 0x14041da1b
cmp dword [r13 + 0x30], 0
jmp 0x14041d93b
je 0x14041d9bb
mov r8d, dword [r13 + 0x34]
movsx ebx, r11w
jmp 0x14041d953
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041d95f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test di, r15w
cmp r12b, r12b
sub ecx, dword [r13 + 0xd0]
jmp 0x14041d97d
add dword [r13 + 0xb8], ecx
stc
test eax, eax
je 0x14041d9c7
cdqe
cqo
ror dx, 0x7d
not cx
add rax, rbx
movsx dx, dil
movzx esi, byte [rbx]
jmp 0x14041d9ab
mov rdx, rbx
mov rcx, rdi
jmp 0x14041d9b6
jmp 0x14041da09
xor esi, esi
jmp 0x14041d9c2
jmp 0x14041da1b
mov dword [r13 + 0x30], 0
bt rcx, r10
jmp 0x14041d9d8
mov byte [r13 + 0x38], 0
cqo
xor esi, esi
movsx dx, r9b
movsx edx, r10w
cmp r10b, bl
mov rcx, rdi
mov rax, rdi
adc dx, 0x149a
mov rdx, rbx
cmp r11w, r10w
test r15b, 0x4d
cmp r13w, 0x59d9
mov qword [r14], rax
cmc
mov qword [r15], rcx
cmp r15w, r14w
cmp rsi, 0x755743bf
mov byte [rsp + rbp*4 + 0x131], sil
cmp bl, sil
clc
cmp rcx, rax
jb 0x14041d7a8
cmp dword [r13 + 0x30], 0
jmp 0x14041da3a
je 0x14041dab0
mov r8d, dword [r13 + 0x34]
movzx bx, r12b
mov rcx, qword [r13 + 0x28]
cmove rbx, r9
mov rbx, rdx
jmp 0x14041da59
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r15b, 0x5f
add dword [r13 + 0xb8], ecx
clc
cmp edx, edx
test r14b, 0x5b
test eax, eax
je 0x14041dabc
cdqe
movsx cx, r10b
sar esi, 0x7e
add rax, rbx
setns dl
movzx cx, ah
movzx esi, byte [rbx]
mov cx, 0x4eb9
mov rdx, rbx
mov rcx, rdi
jmp 0x14041daab
jmp 0x14041dae8
xor esi, esi
jmp 0x14041dab7
jmp 0x14041d7c3
mov dword [r13 + 0x30], 0
not dl
mov byte [r13 + 0x38], 0
sub esi, esi
rdtsc
mov rcx, rdi
movzx rdx, r11w
mov rax, rdi
movzx dx, r13b
not dl
mov rdx, rbx
jmp 0x14041dae8
mov qword [r14], rax
jmp 0x14041daf0
mov qword [r15], rcx
jmp 0x14041daf8
jmp 0x14041d7c3
mov dword [rsp + 0x84], 1
stc
jmp 0x14041db0e
test esi, esi
jmp 0x14041db15
je 0x14041d1ef
jns 0x14041db76
jmp 0x14041dea1
cmp eax, 0x49454e44
je 0x14041e547
sub edi, edi
clc
cmp r14d, 0x17cb2312
cmp dword [rsp + 0x48], 0
jmp 0x14041db45
jne 0x14041e554
and r14d, 0x2000
je 0x14041e554
test esi, esi
je 0x14041dd47
js 0x14041de92
mov dword [rsp + 0x48], 0
shr rax, cl
movsx ax, r13b
cmp qword [r13 + 0x10], 0
movsxd rax, r15d
nop
movsx ax, r12b
mov rax, qword [rsp + 0x58]
jmp 0x14041db8f
je 0x14041de69
mov rcx, qword [rax]
movzx eax, sp
rcr eax, 0xfa
mov rax, qword [r15]
adc rdx, 0x171133b8
mov ebp, ecx
sub ebp, eax
mov edx, esi
sub edx, ebp
jmp 0x14041dbb5
jle 0x14041de77
mov qword [r13 + 0xc0], rcx
bswap cx
mov rcx, qword [r13 + 0x28]
jmp 0x14041dbce
call qword [r13 + 0x18]
jmp 0x14041d1ef
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
setl bl
mov bl, r10b
mov rbx, qword [rsp + 0xa8]
jmp 0x14041dbf4
je 0x14041e5b9
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041dc0a
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r13b, sil
stc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041dc2f
je 0x14041df66
movsxd rcx, eax
clc
not eax
and ax, 0x4351
add rcx, rbx
setge ah
not ah
movzx eax, byte [rbx]
jmp 0x14041df91
mov rax, qword [rsp + 0x90]
movsx rbp, r13w
bts rbp, r15
mov rax, qword [rax]
movsx rbp, bx
mov qword [rsp + 0xc8], rcx
movsx bp, cl
mov ebp, dword [rsp + 0x78]
clc
stc
lea rbp, [rbp + rax]
cmc
cmp qword [r13 + 0x10], 0
jmp 0x14041dc88
je 0x14041ddfe
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movsxd rcx, esp
mov rdx, qword [r15]
shrd cx, cx, 0xaa
mov rcx, rax
sal bl, 0x63
cmc
adc bx, ax
sub rcx, rdx
mov bl, 0x1f
jmp 0x14041dcb9
mov ebx, esi
sub ebx, ecx
jmp 0x14041dcc2
jle 0x14041de15
movsxd rsi, ecx
mov rcx, rbp
mov r8b, 0x96
mov r8, rsi
jmp 0x14041dcd9
call fcn.1404a40ed
add rbp, rsi
cwd
movsx rdx, r10w
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
mov r8d, ebx
jmp 0x14041dcf6
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
not ecx
mov rcx, qword [r13 + 0xc8]
dec di
or dil, 0xfd
mov qword [r13 + 0xc0], rcx
shr cl, 0x29
btc di, dx
mov ecx, r14d
mov qword [rsp + 0x78], rcx
mov edi, 0
stc
jmp 0x14041dd35
cmp eax, ebx
jmp 0x14041dd3c
je 0x14041d1ef
jmp 0x14041e554
mov dword [rsp + 0x48], 0
jmp 0x14041dd54
jmp 0x14041d1ef
mov eax, dword [r13 + 8]
stc
cmp r15d, 0x74645f0d
test al, 1
jmp 0x14041dd6c
je 0x14041e554
lea ecx, [rax + rax]
cmc
stc
clc
cmp ecx, esi
jmp 0x14041dd7f
jne 0x14041e554
mov rbx, qword [rsp + 0x50]
cmp edi, 0x91b39ca
cmp dword [rbx + 0x20], 0x10
jmp 0x14041dd99
jne 0x14041debb
mov cl, 1
clc
mov qword [rsp + 0x98], rcx
clc
test eax, eax
jmp 0x14041ddb2
jle 0x14041df47
xor esi, esi
xchg cl, cl
mov ch, 0x8b
mov rcx, r13
jmp 0x14041ddc7
call fcn.140422b07
mov word [rsp + rsi*2 + 0xf2], ax
mov ah, 8
movsxd rax, r11d
cmovp ax, r12w
inc rsi
movsxd rax, dword [r13 + 8]
cmp r15b, 0x6e
cmc
cmp rsi, rax
jmp 0x14041ddf3
jl 0x14041ddbf
jmp 0x14041df47
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
rol ch, 0x52
movsx cx, cl
sub cx, 0x1a30
movsxd rsi, esi
rol cx, 0xc7
lea rcx, [rdx + rsi]
test spl, 0xdd
cmp rcx, rax
ja 0x14041e554
mov rcx, rbp
xchg r8w, r8w
mov r8, rsi
jmp 0x14041de3c
call fcn.1404a40ed
add qword [r15], rsi
movsx eax, r14w
mov dword [rsp + 0x48], 0
nop
mov eax, r14d
jmp 0x14041de5a
mov qword [rsp + 0x78], rax
jmp 0x14041de64
jmp 0x14041d1ef
mov rax, qword [r15]
sar cx, 0x13
movsx rcx, r9w
and cl, 0x37
mov ecx, esi
cmp spl, spl
cmc
add rcx, rax
jmp 0x14041de85
mov qword [r15], rcx
jmp 0x14041de8d
jmp 0x14041d1ef
mov dword [rsp + 0x48], 0
seta ah
movzx rax, ax
mov rax, qword [rsp + 0x58]
jmp 0x14041deab
mov rax, qword [rax]
mov qword [r15], rax
jmp 0x14041deb6
jmp 0x14041d1ef
mov cl, 1
btc bp, 0x4a
bts rbp, r9
bt bp, 0x57
mov qword [rsp + 0x98], rcx
test eax, eax
movzx rbp, si
movsx rbp, sp
mov bpl, dil
lea rbp, [0x1400bef68]
jmp 0x14041deec
jle 0x14041df47
sub esi, esi
nop
not cl
movsxd rcx, ecx
xchg cl, ch
mov rcx, r13
jmp 0x14041df05
call fcn.140422b07
mov ecx, eax
adc eax, 0x5fe40951
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
stc
cmc
mul cl
jmp 0x14041df22
mov byte [rsp + rsi + 0x6c], al
movzx eax, r12w
inc rsi
inc ax
movsxd rax, dword [r13 + 8]
jmp 0x14041df39
cmp rsi, rax
jmp 0x14041df41
jl 0x14041defd
mov dword [rsp + 0x48], 0
jmp 0x14041df54
mov dword [rsp + 0x4c], 0
jmp 0x14041df61
jmp 0x14041d1ef
mov dword [r13 + 0x30], 0
shl ecx, 0x68
mov byte [r13 + 0x38], 0
sbb cx, r9w
movzx ecx, si
xor eax, eax
cmp r11b, 0x97
mov rcx, r12
test sil, 0xd3
cmp rbx, 0x35305ad5
mov qword [r14], rcx
cmp dl, 0xf3
jmp 0x14041df9c
mov qword [r15], r12
test cl, r13b
clc
sub edi, edi
cmp spl, 0x48
movzx eax, al
jmp 0x14041dfb7
mov dword [rsi + 0x20], eax
cmc
jmp 0x14041dfc0
cmp al, 0x10
jmp 0x14041dfc7
ja 0x14041e554
mov ecx, 0x10116
stc
bt ecx, eax
jmp 0x14041dfdb
jae 0x14041e554
mov rcx, qword [r15]
movzx ax, r15b
sub al, r10b
cbw
mov rax, qword [r14]
cmp esi, ebp
cmp rcx, rax
jmp 0x14041dffb
jae 0x14041e031
lea rbp, [rcx + 1]
movsxd rdx, ebp
shrd edx, ecx, 0xd3
mov qword [r15], rbp
movzx edx, byte [rcx]
mov ecx, ebp
cmp r14b, 7
mov rcx, rbp
test r14b, r8b
cmp dl, 6
jmp 0x14041e026
jbe 0x14041e101
jmp 0x14041e554
cmp dword [r13 + 0x30], 0
jmp 0x14041e03b
je 0x14041e09e
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx edx, r10w
cqo
mov rdx, rbx
jmp 0x14041e057
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test bh, 0x74
sub ecx, dword [r13 + 0xd0]
jmp 0x14041e076
add dword [r13 + 0xb8], ecx
cmc
test ebx, 0x35465afd
test eax, eax
jmp 0x14041e08b
je 0x14041e0b4
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041e0cd
mov dword [rsp + 0x68], 0
cmp rcx, rax
jae 0x14041e13a
jmp 0x14041e1bc
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
setnp ah
xor edx, edx
mov rax, r12
xadd cx, cx
sub edi, edi
and cx, cx
mov qword [r14], rax
bswap ecx
sbb cx, bp
shl rcx, cl
mov qword [r15], r12
sbb rcx, 0x284f7d0b
mov rcx, r12
cmc
cmp r11b, 0xfc
cmp r9w, ax
cmp dl, 6
jmp 0x14041e0fb
ja 0x14041e554
cmp dl, 3
jne 0x14041e19e
cmp dword [rsi + 0x20], 0x10
jmp 0x14041e113
je 0x14041e554
mov dl, 3
jmp 0x14041e120
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
cmp rcx, rax
jmp 0x14041e134
jb 0x14041e1bc
cmp dword [r13 + 0x30], 0
jmp 0x14041e144
je 0x14041e233
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041e15a
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
jmp 0x14041e172
add dword [r13 + 0xb8], ecx
test r8, r8
test eax, eax
jmp 0x14041e183
je 0x14041e1eb
cdqe
cdq
shrd edx, ebx, 0x65
add rax, rbx
setge dl
movzx edx, byte [rbx]
jmp 0x14041e214
test dl, 1
jne 0x14041e554
movzx edx, dl
mov dword [rsp + 0x68], edx
test eax, 0x7f63d27
cmp rcx, rax
jae 0x14041e13a
lea rbp, [rcx + 1]
movzx rdx, r14w
test bpl, 0xad
add dh, 0x65
mov qword [r15], rbp
movzx edx, byte [rcx]
btr cx, 0x19
mov rcx, rbp
test dl, dl
jmp 0x14041e1e0
je 0x14041e233
jmp 0x14041e554
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bswap ax
xor edx, edx
movsx ax, r13b
setns cl
lahf
mov rax, r12
rol cx, cl
movzx ecx, r11w
sar cx, 0xbe
mov qword [r14], rax
movsx cx, al
sal cx, cl
mov qword [r15], r12
mov rcx, r12
xor edi, edi
test dl, dl
jmp 0x14041e22d
jne 0x14041e554
cmp rcx, rax
jmp 0x14041e23b
jae 0x14041e286
lea rbp, [rcx + 1]
mov dl, dil
mov dh, 0x84
sal dh, 0x8e
mov qword [r15], rbp
xor edx, 0x9023ded
movzx edx, byte [rcx]
not cl
add rcx, 0x1ccf0ed2
shl cl, 0xc4
mov rcx, rbp
test r14w, 0x5028
jmp 0x14041e274
test dl, dl
jmp 0x14041e27b
je 0x14041e338
jmp 0x14041e554
cmp dword [r13 + 0x30], 0
je 0x14041e338
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx edx, dx
mov rdx, rbx
jmp 0x14041e2a4
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
cmp cl, r11b
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041e2c8
je 0x14041e2e0
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041e2db
jmp 0x14041e30c
mov dword [r13 + 0x30], 0
add ecx, 0x156566b8
and eax, r9d
rcl rcx, cl
mov byte [r13 + 0x38], 0
sbb rax, rbx
xor edx, edx
btc ax, 0xe7
mov rax, r12
cmp ebp, 0x99f4d7a
mov qword [r14], rax
sar cl, 0xa
mov ch, 0xa6
btc cx, 0xbc
mov qword [r15], r12
shl cx, 0x6b
mov rcx, r12
sub edi, edi
cmp cl, bpl
stc
clc
test dl, dl
jmp 0x14041e332
jne 0x14041e554
cmp rcx, rax
jmp 0x14041e340
jae 0x14041e370
lea rax, [rcx + 1]
cmp r15w, 0x14c4
mov qword [r15], rax
mov ax, 0x6b6c
mov ax, r13w
movzx eax, byte [rcx]
cmp al, 1
jmp 0x14041e365
jbe 0x14041e41a
jmp 0x14041e554
cmp dword [r13 + 0x30], 0
jmp 0x14041e37a
je 0x14041e3ce
mov r8d, dword [r13 + 0x34]
mov dx, 0x51d2
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14041e394
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041e3b4
je 0x14041e3da
movsxd rcx, eax
add rcx, rbx
movsxd rax, r9d
not ax
movzx eax, byte [rbx]
jmp 0x14041e401
sub eax, eax
jmp 0x14041e3d5
jmp 0x14041e422
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
bts cx, si
shr cl, 0x2e
and cl, r9b
sub eax, eax
bsf ecx, r8d
shr cl, cl
mov rcx, r12
cmp r14w, r9w
cmc
sub edi, edi
cmp bpl, cl
mov qword [r14], rcx
clc
stc
cmp di, r14w
mov qword [r15], r12
cmp al, 1
ja 0x14041e554
movzx eax, al
bsr bp, r10w
mov ebp, dword [r13]
cmp edx, 0xcfb722b
jmp 0x14041e431
test ebp, ebp
jmp 0x14041e438
je 0x14041e554
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
test esp, 0x2ae22731
stc
cmp si, 0x7ad4
test ecx, ecx
jmp 0x14041e45d
je 0x14041e554
cmp byte [rsp + 0x4c], 0
jmp 0x14041e46d
je 0x14041e4be
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
movzx di, r14b
sub edx, edx
movsxd rdi, ecx
rcr rdi, cl
div ebp
shr eax, 2
bts rdi, rsp
rcl rdi, cl
mov edi, 0
cmp r11w, sp
test rsp, 0x3b571113
cmp eax, ecx
jae 0x14041d1ef
jmp 0x14041e554
mov edx, dword [rsp + 0x68]
mov eax, edx
and rbx, 0x14f66a25
and eax, 2
shl bl, 0xb1
shr edx, 2
and edx, 1
inc ebx
lea ebx, [rdx + rax]
inc ebx
shld ax, r11w, 0xa2
adc ax, ax
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
sub al, r12b
mov eax, 0x40000000
sub edx, edx
clc
jmp 0x14041e503
div ebp
xor edx, edx
clc
div ebx
test rsi, rcx
cmp eax, ecx
jmp 0x14041e514
jb 0x14041e532
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x14041e52c
jne 0x14041d1ef
sub edi, edi
cmp eax, ecx
mov dil, 0x82
setae dil
jmp 0x14041e542
jmp 0x14041e554
cmp dword [rsp + 0x48], 0
je 0x14041e5c5
sub edi, edi
mov eax, edi
add rsp, 0x1538
xchg rdi, rbx
mov rbp, r15
mov sil, 0x92
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
mov r14b, 0x6a
pop r14
movsxd r15, r12d
movsx r15w, r8b
pop r15
jmp 0x14041e582
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x14041e554
mov dword [r13 + 8], 4
movzx edi, r14w
movzx di, dl
movzx rdi, r10w
mov edi, 1
jmp 0x14041e5b4
jmp 0x14041e554
mov dword [rsi + 0x20], 0
jmp 0x14041e554
mov edi, 1
clc
cmp dword [rsp + 0x70], 0
jmp 0x14041e5d5
jne 0x14041e554
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax]
test rbx, rbx
je 0x14041e552
mov rbp, qword [rsp + 0x50]
sbb rcx, 0x7c3d298d
cmc
shrd ax, r9w, 0x3d
mov eax, dword [rbp + 0x20]
cmc
shr si, 0xbf
xadd rsi, rsi
imul eax, dword [r13]
rol sil, cl
or si, r13w
add eax, 7
or sil, 0xe
ror sil, cl
movzx ecx, r15w
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmp r10d, ebx
imul esi, ecx
cmp r10b, 0xdc
imul esi, eax
jmp 0x14041e648
add esi, ecx
movsx cx, r8b
xchg ch, cl
jmp 0x14041e656
movsxd rcx, esi
jmp 0x14041e65e
call fcn.1402692a0
test rax, rax
jmp 0x14041e66b
je 0x14041e9d6
sub ecx, ecx
adc r9b, 0xca
cmp dword [rsp + 0x84], 0
movzx r9, r12w
xchg r9d, r8d
sete cl
mov qword [rsp + 0x538], rbx
movsx r9w, cl
sbb r8, 0x35172d20
movsxd rdx, dword [rsp + 0x78]
movzx r8w, spl
shr r8b, cl
add rdx, rbx
mov r9d, 0x6847535b
setae r9b
mov qword [rsp + 0x540], rdx
bswap r9d
movsxd r8, eax
mov r9b, 0xf9
mov dword [rsp + 0x20], ecx
mov r9b, 0x11
movzx r9d, di
lea rcx, [rsp + 0x538]
jmp 0x14041e6e5
mov rdx, rax
mov r9b, 0x54
movzx r9, cx
movzx r8d, bx
mov r8d, esi
mov r9d, esi
movsx r9w, sil
mov r9d, 1
jmp 0x14041e709
call fcn.140408d63
test eax, eax
jmp 0x14041e715
je 0x14041e9c4
mov edi, dword [rsp + 0x550]
shr ah, 0x47
sar ah, 0xe
ror al, cl
mov rax, qword [rsp + 0x558]
cmp r15b, 0x74
mov qword [rbp + 0x10], rax
cmp r13w, r10w
test di, r12w
test rax, rax
je 0x14041e552
sub edi, eax
movzx rcx, bx
movsx cx, r14b
mov rcx, qword [rbp + 8]
jmp 0x14041e75f
call fcn.1400e0446
mov qword [rbp + 8], 0
mov eax, dword [r13 + 8]
sar rdx, cl
and si, r15w
cmove si, r11w
lea ecx, [rax + 1]
add r8b, r13b
test sil, r11b
shr r9w, cl
cmp byte [rsp + 0x98], 0
mov bl, 0xa9
movzx rbx, ax
cmovne eax, ecx
cmp byte [rsp + 0x4c], 0
cqo
cwd
mov r9d, ecx
mov esi, 0xbaa430c
cmovne r9d, eax
mov edx, dword [rsp + 0xbc]
rcr r8b, cl
sbb sil, r15b
cmp ecx, edx
bswap ecx
jmp 0x14041e7c8
cmovne r9d, eax
cmovp bx, cx
shrd bx, bx, 0x45
cmp edx, 3
jmp 0x14041e7e2
cmove r9d, eax
not bl
sar rcx, 0xb0
mov dword [r13 + 0xc], r9d
rol dh, cl
cdqe
movzx ax, dh
mov ebx, dword [rbp + 0x20]
sub r8b, bpl
cdq
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
not si
bsr cx, r8w
cmp ebx, 0x10
sete r8b
mov ecx, dword [rax]
clc
mov esi, dword [rax + 4]
cmc
clc
cmp edi, 0x7d9f52e6
cmp dword [rsp + 0xa0], 0
jmp 0x14041e831
je 0x14041f049
mov eax, ecx
test rdi, r13
cmp r15, rax
or eax, esi
jmp 0x14041e846
js 0x14041e552
mov dword [rsp + 0xd4], ebx
mov r14, rdx
bsr rbp, r11
test r10b, 0xfd
seta bpl
mov ebp, edi
clc
test esi, esi
jmp 0x14041e86c
je 0x14041e88b
xor edi, edi
mov eax, 0x7fffffff
sub edx, edx
idiv esi
stc
cmp eax, ecx
jmp 0x14041e885
jl 0x14041e554
sub edx, edx
mov dl, r8b
not al
cdqe
mov ax, 0x6150
inc edx
movsx eax, r8w
mov dword [rsp + 0xd0], r9d
movzx ax, dil
imul edx, r9d
imul ecx, esi
rol ah, 0x1c
bts eax, edx
mov eax, ecx
test esi, r12d
mov dword [rsp + 0x64], edx
test r12b, r14b
stc
or eax, edx
jmp 0x14041e8cc
js 0x14041e552
cmp dword [rsp + 0x64], 0
jmp 0x14041e8dc
je 0x14041e90d
xor edi, edi
cwde
and al, bh
mov eax, 0x7fffffff
cmp r14b, dl
xor edx, edx
cmp eax, r15d
test r8, 0xfd352b0
stc
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x14041e907
jl 0x14041e554
imul ecx, dword [rsp + 0x64]
movsxd rcx, ecx
call fcn.1402692a0
mov qword [rsp + 0xc0], rax
test esi, ecx
jmp 0x14041e92d
test rax, rax
jmp 0x14041e935
je 0x14041e552
movsxd rax, dword [rsp + 0x64]
cmp spl, 0xc
mov qword [rsp + 0x70], rax
add rax, rax
bts ecx, ebp
bt r15d, esp
mov qword [rsp + 0xf8], rax
movsx r15d, r11w
xor edi, edi
mov r8, rsp
jmp 0x14041e969
lea r10, [0x1400bef80]
movsx si, sil
not r8w
lea rcx, [0x1400befc0]
not r8w
setge r15b
jmp 0x14041e98d
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041e9a8
mov rsi, qword [rsp + 0x50]
xchg r9, r9
mov r8d, ebp
movzx r9d, sp
mov r9, r14
jmp 0x14041e9bf
jmp 0x14041ea13
mov rcx, qword [rsp + 0x558]
jmp 0x14041e9d1
call fcn.1400e0446
mov qword [rbp + 0x10], 0
jmp 0x14041e9e3
jmp 0x14041e552
mov rsi, qword [rsp + 0x50]
mov r10, r11
jmp 0x14041e9f5
lea rcx, [0x1400befc0]
jmp 0x14041ea01
inc rdi
cmp rdi, 7
jmp 0x14041ea0d
je 0x14041f2f6
mov rbp, qword [rsi]
cbw
movzx eax, bp
jmp 0x14041ea20
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
sbb rbx, r10
adc r10b, 0x85
movsxd rsi, dword [rcx + rdi*4]
movsx rbx, sp
sal r10w, 0x9b
sbb cl, 0xa0
mov qword [rsp + 0xe8], rax
mov ebx, eax
not ebx
and rcx, r14
adc ah, dl
add ebx, dword [rbp]
rol ch, 0x70
dec al
add ebx, esi
shr cx, 0x99
sar eax, cl
mov eax, ebx
bswap cx
sbb cl, 0x6f
sub edx, edx
adc r10b, 0x6f
rcr r10b, 0xac
shl cx, cl
div esi
movsx ecx, r10w
mov dword [rsp + 0xa0], eax
mov ecx, dword [r15 + rdi*4]
ror r10b, cl
mov dword [rsp + 0xb8], ecx
xor ah, 0x9e
shld rax, rcx, 0xe1
sbb r10b, 1
not ecx
stc
dec r10d
test di, r13w
add ecx, dword [rbp + 4]
sar r10d, 0x9c
cdqe
rol r10d, 0x4f
mov r10d, dword [r12 + rdi*4]
and ax, r14w
btc ax, r8w
add ecx, r10d
movsxd rax, r10d
add ah, 0xa3
mov ax, sp
mov eax, ecx
test r15b, 0x34
xor edx, edx
test sil, sil
div r10d
test bpl, 0x9a
jmp 0x14041eae5
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x14041eaf4
ja 0x14041e9e8
cmp r10d, ecx
jmp 0x14041eb02
ja 0x14041e9e8
mov r14d, eax
mov dword [rsp + 0xb4], r10d
cmovbe rcx, r13
cmp rbp, r11
mov qword [rsp + 0x100], rdi
shld r15, rax, 0x80
rdtsc
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
shld dx, ax, 9
mov ecx, dword [rsp + 0xd4]
sbb dl, r15b
imul esi, ecx
cbw
rol eax, cl
sal rax, 0xc9
imul esi, dword [rbp + 8]
movzx dx, ch
movsx eax, dx
rdtsc
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
cdq
movsxd rdx, r15d
mov dword [rsp + 0x30], ecx
movsx ecx, ax
movsx cx, r11b
mov dword [rsp + 0x28], r14d
movsx cx, r11b
movsx edx, r9w
mov dword [rsp + 0x20], r15d
bswap cx
cmovbe dx, r12w
movzx rdx, sp
mov rcx, qword [rsp + 0x50]
jmp 0x14041eb9c
mov qword [rsp + 0x108], r9
mov rdx, r9
movzx r9w, r10b
mov dword [rsp + 0xdc], r8d
movzx r9d, dx
setp r9b
mov r9d, dword [rsp + 0xd0]
jmp 0x14041ebc9
call fcn.14042358a
test eax, eax
jmp 0x14041ebd5
je 0x14041f31a
add esi, 7
inc cl
sar esi, 3
bswap ecx
inc esi
add ch, dl
add ch, 0xd
imul esi, r14d
btc cx, 0x9f
sbb cl, ch
mov dword [rsp + 0xd8], esi
neg ch
not rcx
test r14d, r14d
movsxd rcx, r15d
movzx ecx, ax
xchg cl, cl
mov rcx, qword [rsp + 0x70]
jle 0x14041efa3
movsxd rax, r15d
cmp rdi, r12
xchg sil, dl
mov qword [rsp + 0x128], rax
sbb bpl, al
cmc
mov eax, r14d
xadd ebp, ebx
rcl bx, cl
mov qword [rsp + 0x88], rax
xadd bp, si
rol dh, cl
rdtsc
mov eax, r15d
adc ebx, ebx
and bl, bpl
mov qword [rsp + 0x120], rax
sbb ebx, ecx
xor bp, 0x44e6
shl bpl, cl
and eax, 0xfffffffe
bswap si
mov qword [rsp + 0xa8], rax
or bl, r13b
bt edx, 0xeb
mov eax, dword [rsp + 0x64]
sar dl, 0x97
mov ebx, eax
clc
imul ebx, dword [rsp + 0xb8]
shrd bp, r14w, 0x90
imul eax, dword [rsp + 0xb4]
mov dword [rsp + 0xc8], eax
bt rsi, 0x44
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
add si, di
lea rsi, [rdx + rbp]
imul rsi, rcx
mov rax, qword [rsp + 0xc0]
cmp dx, 0
clc
cmp dl, r8b
add rsi, rax
clc
mov qword [rsp + 0x118], rsi
rcr rsi, cl
bts rsi, r10
jmp 0x14041ece6
mov rsi, qword [rsp + 0xf8]
test dh, cl
imul rsi, rbp
test r8b, sil
mov qword [rsp + 0x90], rsi
stc
imul rcx, rdx
add rcx, rax
mov qword [rsp + 0x110], rcx
sub ebp, ebp
jmp 0x14041ed16
jmp 0x14041ed3c
inc rbp
cmp r15w, cx
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041ed36
je 0x14041efa3
test r15d, r15d
jmp 0x14041ed44
jle 0x14041ed1b
mov ecx, ebx
add al, r9b
mov qword [rsp + 0x78], rbp
sbb ax, ax
movsx rdx, r9w
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
add dil, r13b
mov rax, qword [rsp + 0x50]
test sil, r8b
cmc
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmp r15d, 1
jmp 0x14041ed83
mov dword [rsp + 0x48], ebx
jne 0x14041ed9a
sub r14d, r14d
jmp 0x14041ed95
jmp 0x14041eec3
mov rbx, qword [rsp + 0x110]
btr ecx, r10d
rcr r12, cl
rcl r8b, cl
mov rbp, qword [rsp + 0x118]
xor r14d, r14d
mov qword [rsp + 0x58], rdx
mov r8b, 0x21
xadd r8w, r8w
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
cmp r10b, r11b
xor dl, sil
imul ecx, r15d
rcr r8w, 0xe0
rcl r12b, 0xec
rol dh, 0x1d
lea rcx, [rcx + rbx]
ror r12w, cl
shld r8, rsi, 0x55
lea rdx, [r14 + rsi]
movsxd r8, ecx
adc r12d, 0x43f00a77
mov r12, qword [rsp + 0x70]
movzx r8w, r9b
shl r8w, 0xa5
imul rdx, r12
rol r8d, 0xdb
xor r8w, dx
add rdx, rdi
not r8
mov r8, r12
jmp 0x14041ee25
call fcn.1404a40ed
mov rdx, r14
or rdx, 1
mov rax, qword [rsp + 0x58]
movsx r8, r13w
not cx
sal cx, cl
mov ecx, dword [rax]
cmove r8, rbp
rol r8d, cl
imul ecx, r15d
ror r8b, cl
add rcx, rbp
jmp 0x14041ee5e
lea rdx, [rdx + rsi]
sar r8b, cl
bswap r8w
imul rdx, r12
shrd r8d, r12d, 0x84
rcl r8w, 0x55
shl r8w, cl
add rdx, rdi
bswap r8w
mov r8, r12
call fcn.1404a40ed
mov rdx, qword [rsp + 0x58]
test bpl, r15b
sbb eax, r15d
sal ax, 0xfb
add r14, 2
dec ax
mov rax, qword [rsp + 0x90]
add rbp, rax
clc
test esi, ebx
cmp edx, r15d
lea rbx, [rbx + rax]
cmp qword [rsp + 0xa8], r14
jne 0x14041edc4
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
movsx r15, r15w
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
movsx ebp, r10w
mov bpl, r11b
mov rbp, qword [rsp + 0x78]
jmp 0x14041eef1
je 0x14041ed1b
mov eax, dword [rsp + 0xb4]
rcr cx, 0x84
mov cl, r9b
imul eax, ebp
sal cl, 0x16
sbb cl, 0x1c
add eax, dword [rsp + 0xb8]
sar cx, 0xaa
movzx rcx, r9w
imul eax, dword [rsp + 0x64]
or ch, 0xf8
sbb ecx, 0xb81aa4
mov rcx, r14
clc
cmp r12b, r8b
cmp r15, 0x66e1162e
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
cmc
cmp r11w, r9w
imul eax, dword [rdx]
clc
rcl dx, cl
sub dh, bh
add rax, qword [rsp + 0xc0]
inc edx
cqo
bt dx, 0xde
imul rcx, r8
neg dx
add rcx, rax
movsx rdx, r14w
sub dl, 0xef
lea rsi, [rsi + r14]
stc
movzx edx, si
imul rsi, r8
sar dx, cl
btr dx, 0xd9
add rdi, rsi
mov rdx, rdi
jmp 0x14041ef99
call fcn.1404a40ed
jmp 0x14041ed1b
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
call fcn.1400e0446
mov ecx, dword [rsp + 0xd8]
add di, sp
and r9, rbp
mov eax, ecx
not r15b
xor r8w, 0x5bda
add r8d, r14d
mov r9, qword [rsp + 0x108]
bt r12w, di
xor r8w, r11w
sal dil, 0xf2
add r9, rax
shl r12b, 0x8b
or r15, 0x61742d05
ror r12d, 0xff
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
bswap cx
movsx di, r14b
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
movzx r12, r10w
movsx r12, bx
bswap r12w
lea rcx, [0x1400befc0]
movsx r12d, r9w
movzx r12, sp
mov r12d, 0x17dc5fde
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14041ea01
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
not r8b
movsxd r8, r13d
mov dword [rsp + 0x30], ebx
not r8b
movzx r8w, r8b
mov dword [rsp + 0x28], esi
mov r8b, 0xd
movsx r8w, dil
mov r8d, esp
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movzx r8w, dil
mov r8d, edi
jmp 0x14041f086
call fcn.14042358a
test eax, eax
jmp 0x14041f092
je 0x14041e552
cmp byte [rsp + 0x98], 0
je 0x14041f108
mov rax, qword [rsp + 0x50]
movzx r8, di
ror r8, cl
add r8d, r13d
cmp dword [rax + 0x20], 0x10
movsx r8d, r14w
mov r8d, dword [r13 + 0xc]
jmp 0x14041f0c6
jne 0x14041f0ef
lea rdx, [rsp + 0xf2]
mov rcx, 0x1cb70fe2
mov rcx, qword [rsp + 0x50]
jmp 0x14041f0e5
call fcn.140422f2f
jmp 0x14041f108
lea rdx, [rsp + 0x6c]
movsx cx, r10b
mov rcx, qword [rsp + 0x50]
jmp 0x14041f103
call fcn.1401cfa50
cmp dword [rsp + 0x84], 0
jmp 0x14041f115
je 0x14041f18f
mov eax, dword [0x1400b9350]
jmp 0x14041f12c
mov rcx, qword gs:[0x58]
sbb dl, 0xd6
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
bswap dx
lea rdx, [0x1400b9260]
jmp 0x14041f153
cmp byte [rax + 0x24], 0
jmp 0x14041f15f
cmovne rdx, rcx
test r13w, bp
cmp dword [rdx], 0
je 0x14041f18f
cmp dword [r13 + 0xc], 3
jmp 0x14041f17a
jl 0x14041f18f
mov rcx, qword [rsp + 0x50]
jmp 0x14041f18a
call fcn.140423153
cmp byte [rsp + 0x4c], 0
jmp 0x14041f199
je 0x14041f2da
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
setno bpl
mov eax, dword [rsp + 0xbc]
cmp eax, 3
mov dil, cl
xchg dil, dil
cmovge ebx, eax
cmovle ax, r12w
rcr eax, cl
mov dword [r13 + 0xc], ebx
lahf
add di, 0x1858
mov rax, qword [rsp + 0x50]
shr rbp, 0x95
or bpl, 0x55
rcr bpl, 0x74
mov rax, qword [rax]
mov ebp, dword [rax + 4]
btc di, 0x92
shld edi, edi, 0xe
imul ebp, dword [rax]
neg di
bsr eax, r11d
mov eax, ebp
and dil, r9b
or dil, bl
movsx edi, r8w
or eax, ebx
mov edi, 0
jmp 0x14041f212
js 0x14041e554
mov eax, 0x7fffffff
stc
xor edx, edx
test r12w, 0x6c71
div ebx
stc
test cx, 0x5f11
cmp eax, ebp
jmp 0x14041f235
jl 0x14041e552
mov rax, qword [rsp + 0x50]
btc rsi, 0x6e
bsf cx, ax
mov rsi, qword [rax + 0x18]
mov eax, ebp
bt ecx, r14d
sbb cl, 0x82
imul eax, ebx
mov cl, r11b
jmp 0x14041f264
movsxd rcx, eax
jmp 0x14041f26c
call fcn.1402692a0
test rax, rax
movsx di, al
mov dil, 0x8d
mov edi, 0
jmp 0x14041f285
je 0x14041e554
mov r14, rax
stc
clc
cmp ebx, 3
jmp 0x14041f298
jne 0x14041f32c
test ebp, ebp
jmp 0x14041f2a5
je 0x14041f562
mov r8d, ebp
cmp al, r13b
cmp ebp, 1
jmp 0x14041f2b9
jne 0x14041f36f
xor edx, edx
movzx rcx, dx
setno cl
movsx cx, sil
mov rcx, r14
jmp 0x14041f2d5
jmp 0x14041f42b
cmp byte [rsp + 0x98], 0
jmp 0x14041f2e7
je 0x14041f585
inc dword [r13 + 8]
jmp 0x14041f585
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jmp 0x14041f30f
jne 0x14041f0a6
jmp 0x14041f108
mov rcx, qword [rsp + 0xc0]
call fcn.1400e0446
jmp 0x14041e552
test ebp, ebp
jmp 0x14041f333
je 0x14041f562
mov eax, ebp
sbb rcx, rsi
lea rcx, [rax - 1]
sar bpl, 0xd4
clc
btc bp, r9w
mov ebp, eax
clc
cmc
cmp dl, 0x82
and ebp, 3
cmp rcx, 3
jmp 0x14041f35f
jae 0x14041f483
xor ecx, ecx
mov rdx, r14
jmp 0x14041f518
mov eax, r8d
cmp r12b, spl
rcl bpl, 0xed
and eax, 0xfffffffe
cmc
xor edx, edx
mov cx, 0x18d8
cmp rbp, 0x7fb52d10
mov rcx, r14
test spl, al
movzx ebp, byte [rsi + rdx]
movzx ebx, r14w
mov bl, r10b
bsf ebx, r9d
movzx ebx, byte [rsp + rbp*4 + 0x130]
test r12b, 0xb0
mov byte [rcx], bl
and bl, 0xb
btc bx, si
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x14041f3dc
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
shld bx, di, 0x1f
adc bl, 0x76
bts bx, r15w
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmp esi, 0x7efe2c1e
cmp sil, r9b
mov byte [rcx + 5], bl
clc
add rcx, 6
clc
add rdx, 2
test ch, 0xa0
jmp 0x14041f41d
cmp rax, rdx
jmp 0x14041f425
jne 0x14041f390
test r8b, 1
jmp 0x14041f434
je 0x14041f562
movzx eax, byte [rsi + rdx]
bswap dx
movzx edx, r8w
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14041f452
mov byte [rcx], dl
xchg dh, dl
cmova edx, esp
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041f466
mov byte [rcx + 1], dl
jmp 0x14041f46e
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x14041f47e
jmp 0x14041f562
and eax, 0xfffffffc
xor ecx, ecx
mov rdx, r14
adc rbx, 0x58a40cf9
add ebx, r8d
xor ebx, r10d
movzx ebx, byte [rsi + rcx]
test cl, r8b
cmp dil, cl
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
btr bx, 0x29
adc bx, 0x42e3
movzx ebx, byte [rsi + rcx + 1]
test r13w, 0x702d
cmp r15b, r8b
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
stc
mov dword [rdx + 4], ebx
sar bh, cl
and bl, r11b
movzx ebx, byte [rsi + rcx + 2]
cmp bpl, cl
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
cmc
shr ebx, 0xe6
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
test r9, 0x3b076620
clc
mov dword [rdx + 0xc], ebx
stc
add rdx, 0x10
test r8w, ax
add rcx, 4
clc
cmp rax, rcx
jne 0x14041f498
test rbp, rbp
jmp 0x14041f520
je 0x14041f562
add rcx, rsi
btr bx, r12w
sub eax, eax
movsxd rbx, r14d
movzx ebx, byte [rcx + rax]
jmp 0x14041f53c
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041f54b
inc rax
clc
cmp r15b, 0x56
test edx, 0x34c77fad
cmp rbp, rax
jne 0x14041f533
mov rcx, rsi
jmp 0x14041f56a
call fcn.1400e0446
mov rax, qword [rsp + 0x50]
cmovbe cx, cx
mov qword [rax + 0x18], r14
movzx cx, r8b
movsx rcx, r14w
mov rsi, qword [rsp + 0x50]
movsxd rcx, r14d
movsx cx, dil
mov rcx, qword [rsi + 0x10]
jmp 0x14041f59b
call fcn.1400e0446
mov qword [rsi + 0x10], 0
mov ecx, 0x21f771bb
cmovb rcx, rbx
setno cl
mov rcx, r13
jmp 0x14041f5bc
call fcn.140422b07
mov rcx, r13
jmp 0x14041f5c9
call fcn.140422b07
mov edi, 1
jmp 0x14041f5d8
jmp 0x14041e554