Function at 0x14042a5b3
Capabilities:
Check for software breakpoints

Disassembly:
push r15
cmp ecx, esp
clc
stc
push r14
or r14b, bl
push r13
push r12
push rsi
bts r13, r10
ror r14b, cl
bts r14w, r8w
push rdi
push rbp
movzx r14, bp
mov r14b, 0x18
xor r14w, r15w
push rbx
rcl r14w, 0xf5
xor edi, r9d
add di, 0x1c2e
sub rsp, 0x78
movsx r13, bp
mov r14, rdx
mov rdi, rcx
mov r13, qword [rdx + 8]
test r13, r13
jmp 0x14042a604
mov qword [rsp + 0x28], rdx
jmp 0x14042a60e
je 0x14042a6c8
mov eax, dword [r14 + 4]
mov dx, ax
mov edx, dword [r14 + 0x30]
adc ch, bl
btc cx, 0x87
movzx cx, bh
shr edx, 2
rol cl, 0x8a
movzx ecx, dx
and edx, 7
shl cl, 0xe8
imul eax, dword [r14]
cmp edx, 3
mov ecx, 2
jmp 0x14042a64a
cmovne ecx, edx
test r9, r9
cmovne ecx, edx
cmc
test ah, 4
clc
cmp ecx, 3
jmp 0x14042a660
je 0x14042a85f
cmp ecx, 2
jmp 0x14042a66e
jne 0x14042a8bb
test eax, eax
jle 0x14042a8bb
mov r8d, eax
test r13b, 0x50
cmp eax, 1
jne 0x14042b29c
xor eax, eax
test r8b, 1
jmp 0x14042a697
je 0x14042a8bb
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
jmp 0x14042a6aa
je 0x14042a8bb
shl eax, 2
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov edx, dword [rdx + rax]
jmp 0x14042a6c3
jmp 0x14042a8b4
mov rcx, rdi
inc rdx
add dx, r14w
mov rdx, r14
sub r9d, r9d
jmp 0x14042a6dd
call fcn.14042c0e2
test eax, eax
je 0x14042be54
mov ebx, dword [r14]
sub eax, eax
test r12b, r15b
test ebx, ebx
jmp 0x14042a6f9
js 0x14042be64
cmp ebx, 0x1fffffff
jmp 0x14042a70a
ja 0x14042be64
mov ecx, dword [r14 + 4]
jmp 0x14042a71d
lea ebp, [rbx*4]
mov eax, ebp
stc
or eax, ecx
js 0x14042be54
test ecx, ecx
jmp 0x14042a736
je 0x14042a753
mov eax, 0x7fffffff
sub edx, edx
stc
idiv ecx
cmp eax, ebp
jmp 0x14042a74d
jl 0x14042be54
imul ebx, ecx
lea eax, [rbx*4]
movsx rcx, r12w
movsxd r15, eax
movsxd rcx, eax
mov rcx, r15
jmp 0x14042a76f
call fcn.140236582
mov r12, rax
mov ecx, r13d
movzx rcx, r13w
movsx ecx, r14w
mov qword [r14 + 8], rax
movsx rcx, r8w
movzx rcx, r13w
mov rcx, r15
jmp 0x14042a796
call fcn.140236582
mov rsi, rax
jmp 0x14042a7a8
mov qword [r14 + 0x10], rax
movsxd rbx, ebx
movsxd rcx, eax
movzx cx, r8b
movzx ecx, bx
mov rcx, rbx
call fcn.140236582
mov qword [r14 + 0x18], rax
jmp 0x14042a7ce
test r12, r12
jmp 0x14042a7d6
je 0x14042be54
mov rbp, rax
cmc
jmp 0x14042a7e5
xor eax, eax
test r12w, bx
test rsi, rsi
jmp 0x14042a7f3
je 0x14042be64
test rbp, rbp
jmp 0x14042a801
je 0x14042be64
mov qword [rsp + 0x70], r13
xor r8b, bpl
mov rcx, r12
rcl r8, cl
sub edx, edx
mov r8, r15
call fcn.1404a5ab9
mov rcx, rsi
sar r8b, 0x14
sub edx, edx
movsx r8, r14w
movsx r8d, di
bswap r8w
mov r8, r15
jmp 0x14042a83c
call fcn.1404a5ab9
mov rcx, rbp
xor edx, edx
bswap r8w
not r8b
mov r8, rbx
jmp 0x14042a855
call fcn.1404a5ab9
jmp 0x14042a91c
test eax, eax
jmp 0x14042a866
jle 0x14042a8bb
mov r8d, eax
cmp ecx, esp
cmp eax, 1
jne 0x14042b38a
xor eax, eax
test r8b, 1
jmp 0x14042a885
je 0x14042a8bb
mov rcx, qword [r14 + 0x18]
stc
cmp byte [rcx + rax], 0
jmp 0x14042a899
je 0x14042a8bb
mov rcx, qword [r14 + 8]
shl eax, 2
btr r8w, 0x67
sub dx, si
stc
mov edx, dword [r9 + rax]
mov dword [rcx + rax], edx
bt r8, rbp
mov qword [rsp + 0x70], r13
bsf cx, ax
xor ah, 1
mov rdx, qword [r14 + 8]
rol cl, cl
mov rcx, qword [r14 + 0x10]
movsxd rax, dword [r14]
ror r8b, cl
btc r8d, 0x59
xadd r8b, r8b
movsxd r8, dword [r14 + 4]
jmp 0x14042a8e9
imul r8, rax
stc
clc
test ebx, r14d
shl r8, 2
jmp 0x14042a8fb
call fcn.1404a4fce
mov rbp, qword [r14 + 0x18]
xadd r8b, al
rol eax, 0x11
movsxd rax, dword [r14]
sal bl, cl
movsxd rbx, dword [r14 + 4]
imul rbx, rax
movsx r8, r11w
mov rcx, rbp
sar r8b, cl
btc r8w, r10w
sub edx, edx
mov r8, 0x11dd3e13
jmp 0x14042a935
mov r8, rbx
jmp 0x14042a93d
call fcn.1404a5ab9
lea rsi, [rdi + 0xc0]
dec r15w
adc cl, 0x3d
lea r12, [rdi + 0xc8]
adc r13b, 0xf0
shl r15d, cl
cmp bl, 0xea
lea r15, [rdi + 0x30]
lea r13, [rdi + 0x38]
btc ax, 0xea
or cl, 0x9d
bts rax, r15
lea r14, [rdi + 0x39]
nop word cs:[rax + rax]
mov rcx, qword [rsi]
mov rax, qword [r12]
cmp rcx, rax
jmp 0x14042a996
jae 0x14042a9c7
lea rdx, [rcx + 1]
jmp 0x14042a9a7
mov qword [rsi], rdx
cmp rbp, 0x1a9d11f0
movzx ecx, byte [rcx]
cmp cl, 0x21
jmp 0x14042a9bc
je 0x14042aa6f
jmp 0x14042b129
cmp dword [r15], 0
jmp 0x14042a9d0
je 0x14042be54
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
movzx dx, cl
cqo
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test spl, 0x33
test r15w, r8w
cmc
add dword [rdi + 0xb8], ecx
test r10b, 0xbf
stc
clc
test eax, eax
jmp 0x14042aa14
je 0x14042aa2d
cdqe
dec ch
add rax, r13
bswap ecx
movzx ecx, byte [r13]
jmp 0x14042aa4c
mov dword [r15], 0
rcl al, cl
adc al, bpl
mov byte [r13], 0
sbb ax, r10w
xor ecx, ecx
clc
mov rax, r14
dec dx
stc
mov qword [r12], rax
bts rdx, rbx
sar dh, cl
cwd
mov qword [rsi], r14
mov rdx, r14
test bl, sil
cmp cl, 0x21
jmp 0x14042aa69
jne 0x14042b129
cmp rdx, rax
jmp 0x14042aa77
jae 0x14042aaa5
lea rbx, [rdx + 1]
stc
bts ecx, r10d
mov qword [rsi], rbx
rol rcx, 0x9a
ror cl, cl
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x14042aa9a
jne 0x14042afc3
jmp 0x14042ab56
cmp dword [r15], 0
je 0x14042afc3
mov r8d, dword [rdi + 0x34]
cdq
jmp 0x14042aab9
mov rcx, qword [rdi + 0x28]
movsx rdx, r11w
movzx rdx, dx
mov rdx, r13
jmp 0x14042aacd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test sil, bpl
jmp 0x14042aadf
sub ecx, dword [rdi + 0xd0]
test al, r8b
jmp 0x14042aaee
add dword [rdi + 0xb8], ecx
test r9b, 0xd0
cmc
test eax, eax
je 0x14042ab17
cdqe
bswap ecx
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042ab12
jmp 0x14042ab3c
mov dword [r15], 0
rcl eax, 0x14
or ax, 0x5e99
mov byte [r13], 0
xadd bx, bx
xor ecx, ecx
movsx rbx, r12w
rcl rbx, cl
add ebx, esp
mov rax, r14
mov qword [r12], rax
mov bl, 0x70
mov qword [rsi], r14
or bh, 0x44
mov rbx, r14
stc
clc
cmp cl, 0xf9
jne 0x14042afc3
cmp rbx, rax
jmp 0x14042ab5e
jae 0x14042abaf
lea rcx, [rbx + 1]
mov qword [rsi], rcx
movzx edx, byte [rbx]
cmp r11b, r11b
cmp dl, 4
jmp 0x14042ab79
jne 0x14042acd2
cmp rcx, rax
jmp 0x14042ab87
jae 0x14042ac12
lea rax, [rcx + 1]
jmp 0x14042ab96
mov qword [rsi], rax
mov ax, di
movzx eax, r8w
xchg ah, ah
movzx eax, byte [rcx]
jmp 0x14042abaa
jmp 0x14042ad96
cmp dword [r15], 0
jmp 0x14042abb8
je 0x14042a987
mov r8d, dword [rdi + 0x34]
setae ch
movsx ecx, r9w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042abd5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp bpl, 0xe1
add dword [rdi + 0xb8], ecx
cmp r13b, r10b
test eax, eax
je 0x14042ac8b
cdqe
movzx edx, r8w
add rax, r13
cdq
movzx edx, byte [r13]
jmp 0x14042ac0d
jmp 0x14042acae
cmp dword [r15], 0
jmp 0x14042ac1b
je 0x14042ad59
mov r8d, dword [rdi + 0x34]
movsx edx, sp
setg dh
mov rcx, qword [rdi + 0x28]
not rdx
mov dh, bh
mov rdx, r13
jmp 0x14042ac3c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test ch, 0xc6
cmp r10b, sil
sub ecx, dword [rdi + 0xd0]
cmp dil, bpl
add dword [rdi + 0xb8], ecx
test r11b, r12b
cmp r14b, sil
test eax, eax
jmp 0x14042ac68
je 0x14042ad60
movsxd rcx, eax
inc ax
neg eax
mov al, r10b
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042ac86
jmp 0x14042ad7f
mov dword [r15], 0
sal ah, 0x2f
mov byte [r13], 0
xor rcx, r8
cmovne eax, r10d
cmc
sub edx, edx
mov rax, r14
rol ch, 0xfd
sbb cx, r10w
mov qword [r12], rax
xor rcx, 0xbc075cd
movsxd rcx, r10d
mov qword [rsi], r14
ror cl, cl
mov rcx, r14
cmp dl, 4
jmp 0x14042accc
je 0x14042ab7f
test dl, dl
jmp 0x14042acd9
je 0x14042a987
movzx r8d, dl
test ch, dl
cmc
cmp qword [rdi + 0x10], 0
jmp 0x14042acf0
je 0x14042ad44
mov ebx, eax
shl dl, 0xd8
bts edx, r10d
sub ebx, ecx
movsx dx, r9b
cmp r11, 0x29b524f8
movzx edx, r9w
mov edx, r8d
test al, sil
cmp bp, 0x60f3
sub edx, ebx
jmp 0x14042ad23
jle 0x14042ad44
mov qword [rdi + 0xc0], rax
bswap cx
mov rcx, qword [rdi + 0x28]
jmp 0x14042ad3c
call qword [rdi + 0x18]
jmp 0x14042a987
add rcx, r8
jmp 0x14042ad4c
mov qword [rsi], rcx
jmp 0x14042ad54
jmp 0x14042a987
sub eax, eax
jmp 0x14042ad96
mov dword [r15], 0
btr rbx, 0x45
seta ch
rcl bl, 0xca
mov byte [r13], 0
rol bl, 0x1d
sub eax, eax
mov rcx, r14
mov qword [r12], rcx
jmp 0x14042ad8e
mov qword [rsi], r14
jmp 0x14042ad96
movzx eax, al
jmp 0x14042ad9e
mov rbx, qword [rsp + 0x28]
setb cl
mov dword [rbx + 0x30], eax
xchg cx, cx
mov rcx, rdi
call fcn.140429ab7
add eax, eax
clc
cmp r9b, 0xcd
lea eax, [rax + rax*4]
cmc
stc
jmp 0x14042adc5
mov dword [rbx + 0x8868], eax
mov al, 0x8f
mov eax, dword [rbx + 0x2c]
cmc
clc
test eax, eax
jmp 0x14042add9
js 0x14042ade9
mov byte [rbx + rax*4 + 0x37], 0xff
test spl, cl
cmp al, ah
test byte [rbx + 0x30], 1
jmp 0x14042adf2
jne 0x14042ae5f
cmp qword [rdi + 0x10], 0
jmp 0x14042ae02
je 0x14042af09
mov rcx, qword [r12]
not bl
mov rax, qword [rsi]
bt bx, 8
movsxd rbx, r11d
test r13w, 0x37bc
mov ebx, ecx
sub ebx, eax
test rcx, 0x31662adf
cmc
test ebx, ebx
jmp 0x14042ae32
jg 0x14042af11
mov qword [rdi + 0xc0], rcx
bts cx, r10w
mov edx, 1
sbb ch, 0x44
sub edx, ebx
setge ch
xchg cl, cl
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x14042af21
mov rax, qword [rsi]
jmp 0x14042ae6f
cmp rax, qword [r12]
jmp 0x14042ae78
jae 0x14042ae9c
lea rcx, [rax + 1]
jmp 0x14042ae87
mov qword [rsi], rcx
jmp 0x14042ae8f
movzx eax, byte [rax]
jmp 0x14042ae97
jmp 0x14042af89
cmp dword [r15], 0
jmp 0x14042aea5
je 0x14042af3c
mov r8d, dword [rdi + 0x34]
cmovnp rcx, r11
movsx edx, r9w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042aec3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042aed7
sub ecx, dword [rdi + 0xd0]
cmp r9, rdi
cmp r15b, 0x70
add dword [rdi + 0xb8], ecx
test sil, 0x95
cmp r14b, r11b
test eax, eax
je 0x14042af48
movsxd rcx, eax
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042af77
mov rax, qword [rsi]
jmp 0x14042af11
inc rax
jmp 0x14042af19
mov qword [rsi], rax
cdqe
mov ah, 0x96
mov rax, qword [rsp + 0x28]
jmp 0x14042af2b
mov dword [rax + 0x2c], 0xffffffff
jmp 0x14042af37
jmp 0x14042afc3
sub eax, eax
jmp 0x14042af43
jmp 0x14042af89
mov dword [r15], 0
rcr ch, 0x86
movzx ecx, di
mov byte [r13], 0
movsxd rcx, r11d
adc cl, 0xfb
cmp r9d, ebp
sub eax, eax
jmp 0x14042af6f
mov rcx, r14
jmp 0x14042af77
mov qword [r12], rcx
movsx rcx, r9w
mov qword [rsi], r14
movzx ecx, r9w
setns ch
movzx eax, al
movsx cx, al
setbe cl
mov rcx, qword [rsp + 0x28]
jmp 0x14042af9d
mov dword [rcx + 0x2c], eax
jmp 0x14042afa5
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x14042afaf
jmp 0x14042afc3
lea rcx, [rcx + rbx]
shl ah, cl
mov qword [rsi], rcx
clc
sar ah, cl
sete dh
mov rdx, qword [rsi]
movsx rax, cx
movsx eax, r12w
cbw
mov rax, qword [r12]
cmp r11b, 0x44
jmp 0x14042afdf
cmp rdx, rax
jae 0x14042b018
lea rcx, [rdx + 1]
cmp esi, ebx
stc
mov qword [rsi], rcx
cmp si, 0x6843
cmp r11b, r9b
movzx edx, byte [rdx]
test sil, 0x61
jmp 0x14042b006
test dl, dl
jmp 0x14042b00d
jne 0x14042b0da
jmp 0x14042a987
cmp dword [r15], 0
jmp 0x14042b021
je 0x14042a987
mov r8d, dword [rdi + 0x34]
jmp 0x14042b030
mov rcx, qword [rdi + 0x28]
movzx rdx, r15w
setne dl
mov rdx, r13
jmp 0x14042b043
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14042b052
sub ecx, dword [rdi + 0xd0]
jmp 0x14042b061
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042b06e
je 0x14042b088
cdqe
add rax, r13
movzx edx, byte [r13]
jmp 0x14042b083
jmp 0x14042b0b3
mov dword [r15], 0
shld cx, di, 0x62
xchg al, cl
rol rax, 0xa4
mov byte [r13], 0
test spl, 0xd6
movsxd rax, r11d
xchg cl, ah
xor edx, edx
movsx ecx, cx
stc
mov rax, r14
rcl ecx, cl
mov qword [r12], rax
mov qword [rsi], r14
xchg cx, cx
rol cx, 0xbd
mov rcx, r14
cmc
test r12, rbp
jmp 0x14042b0cd
test dl, dl
jmp 0x14042b0d4
je 0x14042a987
movzx ebx, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042b0e7
je 0x14042afb4
mov ebp, eax
test r11d, ecx
sub ebp, ecx
mov edx, ebx
cmp spl, 0x50
test r9b, r9b
sub edx, ebp
jmp 0x14042b104
jle 0x14042afb4
mov qword [rdi + 0xc0], rax
setae ch
cmovg cx, ax
mov rcx, qword [rdi + 0x28]
jmp 0x14042b121
call qword [rdi + 0x18]
jmp 0x14042afc3
movzx eax, cl
cmp eax, 0x3b
jmp 0x14042b134
je 0x14042b28f
cmp eax, 0x2c
jmp 0x14042b142
jne 0x14042be54
mov rcx, rdi
call fcn.140429ab7
mov ebx, eax
movzx cx, spl
cmovg cx, r11w
mov rcx, rdi
jmp 0x14042b164
call fcn.140429ab7
mov qword [rsp + 0x48], rax
mov rcx, rdi
call fcn.140429ab7
mov ebp, eax
cmovg cx, si
movzx rcx, r15w
setle cl
mov rcx, rdi
call fcn.140429ab7
mov r10, rbp
lea ecx, [rbx + rbp]
sbb dx, sp
mov rbp, qword [rsp + 0x28]
cqo
movsx edx, bx
mov edx, dword [rbp]
cmp r14b, 0x5b
cmp ecx, edx
jmp 0x14042b1ac
jg 0x14042be54
mov r8, rbx
and r9b, al
mov r9, qword [rsp + 0x48]
shrd bx, bp, 0x10
lea ebx, [rax + r9]
cmp dil, 0xf6
test r14, r13
jmp 0x14042b1d2
cmp ebx, dword [rbp + 4]
jmp 0x14042b1da
jg 0x14042be54
shl edx, 2
mov dword [rbp + 0x8864], edx
shl r8d, 2
cmc
mov dword [rbp + 0x884c], r8d
jmp 0x14042b1fe
imul r9d, edx
cmc
mov dword [rbp + 0x8850], r9d
shl ecx, 2
mov dword [rbp + 0x8854], ecx
jmp 0x14042b218
imul eax, edx
jmp 0x14042b223
add eax, r9d
stc
mov dword [rbp + 0x8858], eax
test r14b, r13b
jmp 0x14042b235
mov dword [rbp + 0x885c], r8d
cmp r12w, bp
test r10d, r10d
jmp 0x14042b248
cmovne eax, r9d
test r13b, r10b
mov dword [rbp + 0x8860], eax
nop
cdqe
bt ax, 0xca
mov rax, qword [rsi]
cmc
cmp rax, qword [r12]
jmp 0x14042b26b
jae 0x14042b46e
lea rcx, [rax + 1]
jmp 0x14042b27a
mov qword [rsi], rcx
jmp 0x14042b282
movzx eax, byte [rax]
jmp 0x14042b28a
jmp 0x14042b53a
mov rax, rdi
jmp 0x14042b297
jmp 0x14042be64
mov edx, r8d
shrd bp, si, 2
adc bpl, r14b
and edx, 0xfffffffe
btr ebp, r13d
cmp r9b, sil
mov ebp, 4
test r9b, 0x41
jmp 0x14042b2bf
sub eax, eax
jmp 0x14042b2c6
jmp 0x14042b2e4
add rax, 2
add rbp, 8
jmp 0x14042b2db
cmp rdx, rax
je 0x14042a68e
mov rbx, qword [r14 + 0x18]
cmc
cmp byte [rbx + rax], 0
jmp 0x14042b2f2
je 0x14042b324
lea ebx, [rbp - 4]
movzx ecx, dx
ror ch, cl
and ebx, 0xfffffff8
xor sil, 9
bt cx, 0x52
mov rsi, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
mov ecx, dword [rcx + rbx]
test r14b, 0xaf
cmc
clc
mov dword [rsi + rbx], ecx
movsx cx, ah
mov rcx, qword [r14 + 0x18]
cmp ah, 0x15
cmp r11w, di
test r9d, 0x7a856f9a
cmp byte [rcx + rax + 1], 0
jmp 0x14042b340
je 0x14042b2cb
mov ecx, ebp
rcr sil, cl
btc bx, r9w
shrd rsi, r10, 0x20
and ecx, 0xfffffffc
movzx rbx, r10w
cmovbe esi, r14d
mov sil, 0
mov rbx, qword [r14 + 8]
movzx si, r13b
mov rsi, qword [r14 + 0x10]
jmp 0x14042b375
mov esi, dword [rsi + rcx]
jmp 0x14042b37d
mov dword [rbx + rcx], esi
jmp 0x14042b385
jmp 0x14042b2cb
mov r10d, r8d
or dl, dh
sbb dl, r11b
bts dx, r10w
and r10d, 0xfffffffe
or rdx, rdx
btr dx, 0x6f
cmovno rdx, rsp
mov edx, 4
cmp si, 0xfbc
clc
sub eax, eax
jmp 0x14042b3b9
jmp 0x14042b3dd
add rax, 2
cmp esi, esi
test r14, 0x20be7ab9
add rdx, 8
cmp r10, rax
jmp 0x14042b3d7
je 0x14042a87c
mov rbx, qword [r14 + 0x18]
cmp r11w, 0x2a89
test ch, 0x24
cmp bl, r13b
cmp byte [rbx + rax], 0
jmp 0x14042b3f6
je 0x14042b41d
mov rbx, qword [r14 + 8]
shl rsi, 0xe1
sub esi, edi
lea esi, [rdx - 4]
and esi, 0xfffffff8
mov ecx, dword [r9 + rsi]
cmp ax, r15w
jmp 0x14042b41a
mov dword [rbx + rsi], ecx
mov rcx, qword [r14 + 0x18]
cmp ah, 0x66
cmp byte [rcx + rax + 1], 0
jmp 0x14042b42e
je 0x14042b3be
mov rcx, qword [r14 + 8]
btr bp, r13w
mov bpl, 0xba
xadd rbp, rbx
mov ebp, edx
rol bl, 0x38
jmp 0x14042b44e
and ebp, 0xfffffffc
setnp bl
movsx rbx, dx
mov ebx, dword [r9 + rbp]
jmp 0x14042b461
mov dword [rcx + rbp], ebx
jmp 0x14042b469
jmp 0x14042b3be
cmp dword [r15], 0
jmp 0x14042b477
je 0x14042b4e4
mov r8d, dword [rdi + 0x34]
bswap edx
xchg ecx, edx
seto dh
mov rcx, qword [rdi + 0x28]
movsx edx, ax
cmovo dx, ax
not dx
mov rdx, r13
jmp 0x14042b49e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
test di, r15w
add dword [rdi + 0xb8], ecx
stc
test r11d, 0x302950bb
test eax, eax
je 0x14042b503
movsxd rcx, eax
add rcx, r13
bswap ax
cdqe
not ah
movzx eax, byte [r13]
jmp 0x14042b4df
jmp 0x14042b52b
mov rbp, qword [rsp + 0x28]
mov dword [rbp + 0x8848], 0
xor eax, eax
clc
stc
xor ecx, ecx
jmp 0x14042b4fe
jmp 0x14042b595
mov dword [r15], 0
movsx rdx, dx
mov byte [r13], 0
sub eax, eax
add ebp, ebx
sbb edx, r13d
xor rbp, 0x7fa2398a
mov rcx, r14
add bpl, 0x11
xor dh, 0xb7
mov qword [r12], rcx
btc rdx, 0x9c
bts ebx, edx
mov qword [rsi], r14
movzx ecx, al
mov rbp, qword [rsp + 0x28]
shld rax, rsi, 0x31
mov dword [rbp + 0x8848], ecx
lahf
mov eax, ecx
shl eax, 0x19
adc bl, 0xc0
bts dx, di
add dl, dil
sar eax, 0x1f
ror rbx, 0x2c
mov dl, sil
xor bh, dh
mov ebx, dword [rbp + 0x8864]
bt dx, 0x2c
xchg dx, dx
rcl edx, 0x82
lea edx, [rbx*8]
cmc
cmp r12, r10
test cl, 0x40
cmove edx, ebx
cmp r10w, 0x3c9
and eax, 3
clc
mov dword [rbp + 0x8844], edx
jmp 0x14042b5a3
mov dword [rbp + 0x8840], eax
cmc
cmp ecx, 0x80
jmp 0x14042b5b5
jae 0x14042b5d3
test byte [rbp + 0x20], 0x80
jmp 0x14042b5c4
je 0x14042be54
lea rbx, [rbp + 0x34]
jmp 0x14042b635
mov r9d, 0xffffffff
stc
test byte [rbp + 0x30], 1
je 0x14042b5f0
mov r9d, dword [rbp + 0x2c]
rol bx, 0xfa
sal dx, 0xa7
and cl, 7
shr bl, cl
bswap r8w
rcr bx, 0x8b
mov r8d, 2
xor dl, 0x32
shl r8d, cl
xchg dl, ch
movsx edx, ax
lea rbx, [rbp + 0x434]
cqo
jmp 0x14042b61f
mov rcx, rdi
movsx edx, r15w
xchg edx, edx
mov rdx, rbx
jmp 0x14042b630
call fcn.14042cbc8
mov qword [rbp + 0x8838], rbx
rcr ah, 0x19
rol eax, cl
mov rax, qword [rsi]
jmp 0x14042b64a
cmp rax, qword [r12]
jmp 0x14042b653
jae 0x14042b66d
lea rcx, [rax + 1]
mov qword [rsi], rcx
movzx ecx, byte [rax]
jmp 0x14042b668
jmp 0x14042b726
cmp dword [r15], 0
jmp 0x14042b676
je 0x14042b6d0
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x14042b690
mov rdx, r13
jmp 0x14042b698
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
je 0x14042b6dc
cdqe
movzx cx, r11b
btr cx, bp
add rax, r13
movzx ecx, byte [r13]
jmp 0x14042b70e
xor ecx, ecx
jmp 0x14042b6d7
jmp 0x14042b734
mov dword [r15], 0
sbb al, dl
rol al, cl
mov byte [r13], 0
rol rax, cl
btc eax, esi
movsx rax, bx
sub ecx, ecx
sal ax, cl
shr ax, 0x1d
mov rax, r14
clc
test r15b, 0x45
cmp rsi, 0x226f0b5a
mov qword [r12], rax
stc
cmp r9w, r11w
mov qword [rsi], r14
test rsp, 0x59c35734
jmp 0x14042b726
cmp cl, 0xc
jmp 0x14042b72e
ja 0x14042be54
mov edx, 1
test r9b, 0xd8
sar r8w, cl
sal r8w, 0x3b
shl edx, cl
mov r8d, 2
cmc
test dx, 0x7756
shl r8d, cl
test cl, cl
jmp 0x14042b75e
mov qword [rsp + 0x68], rdx
jmp 0x14042b768
je 0x14042b812
and edx, 0xfffffffe
xchg bl, bpl
sub eax, eax
and bpl, dl
sub bpl, al
mov rbp, qword [rsp + 0x28]
rcl rbx, cl
movsx bx, r9b
nop word cs:[rax + rax]
mov bh, 0x21
bt rbx, rcx
stc
mov word [rbp + rax*4 + 0x834], 0xffff
add bh, 0x6d
rol bx, 0x81
btc rbx, rsi
mov byte [rbp + rax*4 + 0x836], al
dec bx
sar bh, cl
btc bx, 0xf2
mov byte [rbp + rax*4 + 0x837], al
sar ebx, 0x51
mov word [rbp + rax*4 + 0x838], 0xffff
lea ebx, [rax + 1]
jmp 0x14042b7de
mov byte [rbp + rax*4 + 0x83a], bl
clc
cmc
mov byte [rbp + rax*4 + 0x83b], bl
cmc
stc
add rax, 2
clc
jmp 0x14042b7fa
cmp rax, rdx
jmp 0x14042b802
jne 0x14042b79c
mov rdx, qword [rsp + 0x68]
jmp 0x14042b818
sub eax, eax
stc
test spl, r14b
movzx ecx, cl
test r12b, al
test dl, 1
jmp 0x14042b826
je 0x14042b857
mov rbp, qword [rsp + 0x28]
inc bh
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
setge r11b
xchg r10w, r10w
mov byte [rbp + rax*4 + 0x837], al
cwde
mov r10d, ebp
inc ecx
lahf
cmovno r11d, r15d
mov eax, r8d
movsxd rbx, esp
cmovs r10, rbx
inc r10b
dec eax
lea ebx, [rdx + 2]
movsx r11, si
movsxd r10, r8d
inc edx
setno r11b
mov dword [rsp + 0x58], edx
sal r10b, 0xa2
sar r10b, 0xa1
inc r10b
mov r11d, 0xffffffff
xor edx, edx
bts r10w, si
rcl r10w, 0xc8
mov qword [rsp + 0x40], rdx
shr r10, 0x9a
add r10b, bl
mov dword [rsp + 0x60], ecx
btc r10, 0xbb
sete r10b
jmp 0x14042b8bc
mov dword [rsp + 0x64], eax
sbb r10b, 0x23
mov dword [rsp + 0x5c], ebx
sub r9d, r9d
rol r10b, cl
xor ebp, ebp
neg r10b
and r10b, 0x90
bswap r10
xor r8d, r8d
movsx r10, r12w
movsx r10w, bl
movsx r10d, r12w
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
movzx r10d, ax
mov dword [rsp + 0x54], eax
xchg r10b, al
setns bh
mov r10d, ecx
not bh
mov rax, qword [rsp + 0x40]
movzx ebx, cx
not rbx
jmp 0x14042b916
mov byte [rsp + 0x38], al
movsx bx, dil
mov ebx, ebp
jmp 0x14042b926
mov qword [rsp + 0x40], r10
jmp 0x14042b930
jmp 0x14042b989
lea rax, [rcx + 1]
movsxd rbp, r9d
bt bp, 0xf5
mov qword [rsi], rax
btr rbp, 0x85
shr ah, 0xf9
movzx eax, byte [rcx]
btr bp, cx
movzx eax, al
mov ecx, ebx
and bpl, 0x96
shrd bp, sp, 0x7b
rcl bpl, cl
shl eax, cl
movzx rbp, r12w
movzx bp, dl
dec r8d
or r9d, eax
movzx rbp, r13w
add ebx, 8
bt ebp, 0xf7
mov ebp, ebx
clc
cmc
test edi, 0x421474c9
sub ebp, r10d
jge 0x14042bba6
mov rcx, qword [rsi]
btr rax, r8
test dil, r11b
mov rax, qword [r12]
test r15w, dx
test r8d, r8d
jmp 0x14042b9ac
je 0x14042b9c5
cmp rcx, rax
jmp 0x14042b9ba
jb 0x14042b935
jmp 0x14042bae1
cmp rcx, rax
jae 0x14042b9f4
lea r8, [rcx + 1]
cwd
mov qword [rsi], r8
movzx edx, ax
xchg dl, dl
movsx rdx, ax
movzx edx, byte [rcx]
xchg ch, cl
bswap cx
mov cx, r14w
mov rcx, r8
jmp 0x14042bac1
cmp dword [r15], 0
jmp 0x14042b9fd
je 0x14042bffd
mov ebp, r9d
mov ch, 0x8a
not r8w
mov r8d, dword [rdi + 0x34]
mov dh, 0x6d
movzx cx, sil
mov rcx, qword [rdi + 0x28]
mov dl, spl
not dh
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
cmp rdx, 0x4e9573c2
cmc
add dword [rdi + 0xb8], ecx
jmp 0x14042ba49
test eax, eax
jmp 0x14042ba50
je 0x14042ba78
cdqe
bsf edx, edx
bts rdx, rcx
and edx, esp
add rax, r13
movsx dx, r9b
movzx edx, byte [r13]
jmp 0x14042ba73
jmp 0x14042baa5
mov dword [r15], 0
bts ax, si
cmovae rcx, r9
bt r9w, 0xdf
mov byte [r13], 0
sbb al, 0xd1
ror cx, cl
xor edx, edx
movzx r10d, cx
mov rax, r14
bts r10w, r15w
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
bts r9w, si
movsx r10w, r12b
mov r9d, ebp
mov r10, qword [rsp + 0x40]
test dl, dl
jmp 0x14042bac8
je 0x14042bffd
movzx r8d, dl
stc
cmp rcx, rax
jmp 0x14042badb
jb 0x14042b935
cmp dword [r15], 0
je 0x14042bb4c
mov dword [rsp + 0x48], r8d
mov ebp, r9d
movsxd r8, r12d
cdq
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
setg dl
mov rdx, r13
jmp 0x14042bb0a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12w, bx
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test di, bx
test ax, 0x74c8
stc
test eax, eax
je 0x14042bb58
movsxd rcx, eax
bts ax, si
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042bb47
jmp 0x14042bb76
sub eax, eax
jmp 0x14042bb53
jmp 0x14042b953
mov dword [r15], 0
rcr r9b, cl
mov byte [r13], 0
movsx r8w, r12b
neg r10b
sub eax, eax
bswap ecx
mov rcx, r14
mov r9d, ebp
mov r10, qword [rsp + 0x40]
jmp 0x14042bb86
mov r8d, dword [rsp + 0x48]
jmp 0x14042bb90
mov qword [r12], rcx
jmp 0x14042bb99
mov qword [rsi], r14
jmp 0x14042bba1
jmp 0x14042b953
mov edx, r9d
and bx, r10w
movsxd rcx, r10d
mov ecx, r10d
sar r9d, cl
and edx, dword [rsp + 0x54]
mov al, 1
bt rcx, 0x4b
bswap cx
shl bh, 0x24
mov qword [rsp + 0x40], rax
sbb al, ah
mov ecx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x64]
btr r11, 0x7f
shl r11b, 0xce
xor r11, 0x7d490490
mov ebx, dword [rsp + 0x5c]
movzx r11, r15w
bsf r11, rsi
movsx r11, si
mov r11d, 0xffffffff
test r10d, 0x5bc75ddd
cmp edx, dword [rsp + 0x68]
jmp 0x14042bc0c
je 0x14042b8ea
cmp edx, dword [rsp + 0x58]
je 0x14042bdd3
mov ebx, dword [rsp + 0x3c]
rcr cl, 0x66
cmp edx, ebx
setg al
sbb ecx, esi
xor ecx, eax
movzx ecx, byte [rsp + 0x38]
not cl
cmp ah, al
stc
cmc
or cl, al
test cl, 1
jmp 0x14042bc41
jne 0x14042be54
cmp dword [rsp + 0x34], 0
jmp 0x14042bc51
js 0x14042bcd9
cmp ebx, 0x1fff
jg 0x14042be54
movsxd r11, ebx
inc ebx
or ax, r9w
bsr cx, bx
mov ax, bx
mov rcx, qword [rsp + 0x28]
mov eax, dword [rsp + 0x34]
cmc
mov word [rcx + r11*4 + 0x834], ax
jmp 0x14042bc8b
mov eax, eax
movzx eax, byte [rcx + rax*4 + 0x836]
test r15b, dil
cmp r9b, 0xd5
clc
mov byte [rcx + r11*4 + 0x836], al
cmp edx, ebx
jmp 0x14042bcac
je 0x14042bcc7
movsxd rax, edx
jmp 0x14042bcba
movzx eax, byte [rcx + rax*4 + 0x836]
jmp 0x14042bcc7
mov byte [rcx + r11*4 + 0x837], al
jmp 0x14042bcd4
jmp 0x14042bcf8
cmp edx, ebx
movzx ecx, r14w
movzx cx, r13b
movsx rcx, r13w
mov rcx, qword [rsp + 0x28]
jmp 0x14042bcf2
je 0x14042be54
mov dword [rsp + 0x3c], ebx
movsx ebx, r9w
mov dword [rsp + 0x34], r9d
mov bl, cl
movzx ebx, r13w
movzx rbx, sp
mov rbx, r10
mov dword [rsp + 0x48], r8d
jmp 0x14042bd1c
mov dword [rsp + 0x38], edx
jmp 0x14042bd25
call fcn.14042cf67
mov r9d, dword [rsp + 0x34]
xadd cl, r8b
setns dl
mov edx, dword [rsp + 0x54]
add cl, r15b
cbw
mov r11d, dword [rsp + 0x3c]
add cx, 0x16f6
and ax, 0x72c7
test r11d, edx
sete r8b
xor r10b, 0xdf
cmc
sub r10b, 0x8e
cmp r11d, 0x1000
bswap cx
setl r10b
sub ch, 0x55
bsr eax, ecx
lea ecx, [rbx + 1]
btr rax, rsi
mov eax, 0xffffffff
cmp spl, 5
cmc
shl eax, cl
clc
test rbx, rsp
not eax
test r10b, r8b
mov r8d, dword [rsp + 0x48]
jmp 0x14042bd97
cmovne ebx, ecx
movzx rcx, di
cmove eax, edx
movzx rcx, r10w
movsx rcx, cx
mov ecx, ebx
movsx bx, r8b
movsx ebx, r9w
mov ebx, r11d
bswap r11w
movsx r11, r10w
mov r11w, 0x4e28
mov r11d, dword [rsp + 0x38]
jmp 0x14042bdce
jmp 0x14042b8ea
test r8d, r8d
je 0x14042bed6
js 0x14042be1d
cmp qword [rdi + 0x10], 0
je 0x14042be33
mov rcx, qword [r12]
sub dl, bh
test ch, 0xe8
mov rax, qword [rsi]
mov ebx, ecx
sub ebx, eax
bt rdx, rbx
mov edx, r8d
jmp 0x14042be09
sub edx, ebx
jle 0x14042be39
mov qword [rdi + 0xc0], rcx
jmp 0x14042beb7
mov rax, qword [r12]
jmp 0x14042be26
mov qword [rsi], rax
jmp 0x14042be2e
jmp 0x14042bed6
mov rax, qword [rsi]
cmp r11b, dil
mov ecx, r8d
cmp r12b, dil
add rcx, rax
jmp 0x14042be47
mov qword [rsi], rcx
jmp 0x14042be4f
jmp 0x14042bed6
sub eax, eax
movsxd r14, r8d
sbb rbp, 0x518c59dc
rcl r12b, 0x6e
add rsp, 0x78
mov sil, 0x58
movsx di, r13b
pop rbx
jmp 0x14042be7d
pop rbp
movzx si, bl
bswap r13w
movsxd rdi, r13d
pop rdi
pop rsi
pop r12
xchg r14w, r13w
pop r13
mov r15w, 0x437b
movsx r14w, r13b
movzx r14, r11w
pop r14
movzx r15d, r9w
setno r15b
movsx r15d, r10w
pop r15
jmp 0x14042beb6
ret
mov rcx, qword [rdi + 0x28]
jmp 0x14042bec0
call qword [rdi + 0x18]
jmp 0x14042bed6
add rcx, r8
sbb eax, eax
mov qword [rsi], rcx
clc
sbb dh, 0xfa
rcr dh, cl
mov rdx, qword [rsi]
bsr eax, edx
cbw
mov rax, qword [r12]
cmp rdx, rax
jmp 0x14042beea
jae 0x14042bf09
lea rcx, [rdx + 1]
jmp 0x14042bef9
mov qword [rsi], rcx
movzx edx, byte [rdx]
jmp 0x14042bf04
jmp 0x14042bfb3
cmp dword [r15], 0
jmp 0x14042bf12
je 0x14042bffd
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, ebx
cwd
mov rdx, r13
jmp 0x14042bf2d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r8, r8
test r14, rdx
add dword [rdi + 0xb8], ecx
test r12d, 0x1594716e
cmp r8b, 0x31
test eax, eax
je 0x14042bf70
cdqe
mov dl, r8b
add rax, r13
cdq
bswap edx
movzx edx, byte [r13]
jmp 0x14042bf90
mov dword [r15], 0
mov byte [r13], 0
bts rcx, r9
xchg ah, cl
rcl rax, 0xbf
sub edx, edx
sbb eax, 0x7b53370d
mov rax, r14
mov qword [r12], rax
sbb cl, r12b
shld ecx, esi, 0x52
mov qword [rsi], r14
inc ecx
rol cx, 0x2d
mov rcx, r14
test rdx, 0x77a77e31
jmp 0x14042bfb3
test dl, dl
je 0x14042bffd
movzx r8d, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042bfc9
je 0x14042bec8
mov ebx, eax
shr dx, cl
movsx edx, r15w
sub ebx, ecx
or dh, 0x33
mov edx, r8d
stc
cmc
test r15d, 0xf286184
sub edx, ebx
jle 0x14042bec8
mov qword [rdi + 0xc0], rax
jmp 0x14042beb7
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 8]
test rax, rax
je 0x14042be54
cmp qword [rsp + 0x70], 0
jmp 0x14042c01a
jne 0x14042be64
cmp dword [rdi + 0x24], 0
jmp 0x14042c029
jle 0x14042be64
mov ecx, dword [rdi + 4]
test r14b, 0xf9
clc
imul ecx, dword [rdi]
test ecx, ecx
jmp 0x14042c041
jle 0x14042be64
mov rsi, rax
btc ax, 0xcf
bts ax, bx
mov eax, ecx
test r14b, r14b
xor ecx, ecx
jmp 0x14042c05f
jmp 0x14042c07e
inc rcx
cmp r14b, 0x7e
jmp 0x14042c070
cmp rcx, rax
jmp 0x14042c078
je 0x14042c0d5
mov rdx, qword [rdi + 0x18]
cmp byte [rdx + rcx], 0
jmp 0x14042c08b
jne 0x14042c064
movsxd rdx, dword [rdi + 0x24]
mov byte [rdi + rdx*4 + 0x37], 0xff
movzx rdx, si
movzx edx, ax
movsx ebp, bx
mov rdx, qword [rdi + 8]
jmp 0x14042c0b4
lea ebp, [rcx*4]
movsxd rbx, dword [rdi + 0x24]
jmp 0x14042c0c4
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x14042c0cd
mov dword [rdx + rbp], ebx
jmp 0x14042c064
mov rax, rsi
jmp 0x14042c0dd
jmp 0x14042be64