Function at 0x14041cecd
Capabilities:
Check for software breakpoints

Disassembly:
push r15
bts r15d, ecx
shrd r15w, r12w, 0x24
movsx r15d, ax
push r14
setl r15b
sal r15w, 0x3d
adc r15w, r11w
push r13
or r13, 0x18e40eb3
btr r15, 0x60
ror r14b, cl
push r12
and r14b, 0x94
push rsi
push rdi
add sil, r14b
rcr r14w, 0x8e
xchg r14d, r14d
push rbp
push rbx
sar dil, cl
setbe sil
rol r14b, cl
sub rsp, 0x508
movsxd r13, r10d
movsx r13w, cl
bswap r15w
mov r14, r9
cmovle di, cx
not r13b
mov r13, r8
movsx di, dl
movzx r15, dx
mov r15, rdx
mov rdx, 0x2f557619
mov rsi, rcx
lea rdi, [rsp + 0x100]
mov rdx, rdi
jmp 0x14041cf61
call fcn.140437ef3
movabs rax, 0xc71db68d14c0d1ae
not r12b
setns r12b
movzx ebp, ax
mov qword [rsp + 0x60], rax
seto al
movabs rax, 0x7948a97c69c4e309
seto bh
bswap ebx
movsx ebp, cx
mov qword [rsp + 0x68], rax
xchg bl, bpl
movzx rbx, r12w
movsx rax, r13w
movabs rbx, 0x895cffc95592ee8d
mov qword [rsp + 0x90], rbx
cmovs r12, r11
cbw
movzx r12, r9w
movabs rbp, 0x7948a97c69c4a64a
not ax
mov qword [rsp + 0x98], rbp
movsx r12w, dil
not r12b
bswap r12d
lea r12, [rsp + 0x90]
movsx rax, bx
bswap ax
xchg ah, ah
mov rax, r12
jmp 0x14041cff9
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14041d003
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
movsx edx, bp
jmp 0x14041d018
lea rdx, [rsp + 0x60]
mov rcx, rdi
jmp 0x14041d025
call fcn.1404bd8ba
test eax, eax
jmp 0x14041d031
je 0x14041d0be
movabs rax, 0x895cba8b12c0d1ae
jmp 0x14041d046
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbp
xchg ah, ah
jmp 0x14041d062
mov qword [rsp + 0x90], rbx
mov al, 0xaf
mov qword [rsp + 0x98], rbp
movzx eax, r8w
movsx ax, r8b
mov rax, r12
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x14041d08d
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x100]
cmovl rdx, r11
lea rdx, [rsp + 0xc0]
call fcn.1404bd8ba
test eax, eax
jmp 0x14041d0b8
jne 0x14041d3ab
mov qword [rsp + 0x38], rbp
lea rdx, [rsp + 0x100]
movsx cx, r14b
jmp 0x14041d0d5
mov rcx, rsi
call fcn.140437ef3
xor edi, edi
cmp r8w, 0x3d77
cmp byte [rsp + 0x100], 0
jmp 0x14041d0f2
je 0x14041d3ad
mov qword [rsp + 0x88], r15
test dil, 0x5c
neg bpl
mov qword [rsp + 0x30], r13
sub r13b, 0xc7
rcl eax, 0xa9
cdqe
mov qword [rsp + 0x58], r14
adc dil, al
sub al, bl
rcr rax, 0x43
movabs rax, 0xba61ab8818c0a1cb
mov qword [rsp + 0x50], rax
mov eax, r11d
or r14b, r9b
cbw
mov qword [rsp + 0xb8], rsi
movabs rax, 0x153af60800a68b78
btr r14d, ecx
sub r13b, spl
mov qword [rsp + 0x40], rax
movabs rdi, 0xa046b1f128fb83ba
sar esi, cl
movabs rbp, 0x732e7f26e9ca6e1c
xor r13b, r15b
rcl r13w, 0x66
shld r14w, di, 0x19
sub r15d, r15d
not ah
mov r14, rbx
movabs r13, 0xa046d4934f89dcdf
cbw
lea rbx, [rsp + 0x100]
cbw
cmovp eax, esp
lahf
mov rsi, qword [rsp + 0x38]
movzx eax, r8w
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x50]
jmp 0x14041d1bc
mov qword [rsp + 0x60], rax
not al
movzx rax, r13w
mov rax, qword [rsp + 0x40]
jmp 0x14041d1d1
mov qword [rsp + 0x68], rax
jmp 0x14041d1db
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbp
jmp 0x14041d1ea
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rsi
jmp 0x14041d1ff
mov qword [rsp + 0xa0], r13
jmp 0x14041d20c
mov qword [rsp + 0xa8], rbp
jmp 0x14041d219
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14041d223
xorps xmm0, xmmword [r12]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14041d232
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x60]
jmp 0x14041d24f
call fcn.1404bd8ba
test eax, eax
cdqe
cmovl dx, bx
mov eax, 1
cmove r15d, eax
mov rcx, qword [rsp + 0xb8]
cqo
movsx edx, r8w
mov rdx, rbx
jmp 0x14041d27b
call fcn.140437ef3
cmp byte [rsp + 0x100], 0
jmp 0x14041d28d
jne 0x14041d1b2
mov r14, qword [rsp + 0xb8]
cmc
test r15d, r15d
je 0x14041d3ab
lea rdx, [rsp + 0x100]
movsxd rsi, r8d
not rsi
movzx rsi, r14w
mov rsi, r14
not ch
jmp 0x14041d2c1
mov rcx, r14
jmp 0x14041d2c9
call fcn.140437ef3
mov eax, 0x592d
movsxd rcx, esp
btc rcx, rdx
xor eax, dword [rsp + 0x100]
rol cx, 0x6b
movzx ecx, byte [rsp + 0x102]
xor ecx, 0x20
test bpl, r12b
or cx, ax
jmp 0x14041d2fb
jne 0x14041d3ab
lea rcx, [rsp + 0x103]
mov r8d, esi
bswap dx
movsx r8w, dil
mov qword [rsp + 0x90], rcx
lea rdx, [rsp + 0x90]
setle r8b
mov r8d, 0xa
jmp 0x14041d333
call fcn.1404c5474
mov ebx, eax
mov bp, r12w
movzx rbp, r11w
mov rbp, qword [rsp + 0x90]
jmp 0x14041d34f
dec rbp
nop word cs:[rax + rax]
stc
cmp r9, r10
cmp byte [rbp + 1], 0x20
lea rbp, [rbp + 1]
jmp 0x14041d370
je 0x14041d363
lea rdx, [0x1400ceb07]
movzx r8w, dil
mov r8, rcx
mov r8d, 3
mov ch, cl
movsx rcx, r11w
mov rcx, rbp
jmp 0x14041d399
call fcn.1404be215
test eax, eax
jmp 0x14041d3a5
je 0x14041d3fc
xor edi, edi
mov rax, rdi
shrd r13d, r15d, 0xd
add rsp, 0x508
movsx r14d, bx
movsxd r15, r9d
movzx r14w, sil
pop rbx
movsx edi, r10w
movsx si, cl
xchg r12b, sil
pop rbp
mov r14b, spl
pop rdi
mov r14b, 0xa7
movsx r14w, r8b
movsx r14, dx
pop rsi
pop r12
pop r13
pop r14
movzx r15w, bl
xchg r15d, r15d
pop r15
jmp 0x14041d3fb
ret
add rbp, 3
bts cx, r14w
sub r8b, 0x67
mov qword [rsp + 0x90], rbp
neg r8b
ror r8b, cl
xor edi, edi
mov rcx, rbp
movzx r8w, spl
xor r8d, esp
xor edx, edx
movsx r8, bp
movzx r8d, di
mov r8d, 0xa
call fcn.1404c5474
cmp ebx, 0x1000000
jg 0x14041d3ad
mov ebp, eax
cmp rdx, 0x35f221b3
cmp eax, 0x1000000
jmp 0x14041d458
jg 0x14041d3ad
mov rax, qword [rsp + 0x88]
clc
mov dword [rax], ebp
rcl ax, cl
cbw
mov rax, qword [rsp + 0x30]
mov dword [rax], ebx
bsr rax, rbp
nop
btr eax, 0x1a
mov rax, qword [rsp + 0x58]
cmp r9d, r10d
test rax, rax
jmp 0x14041d48f
je 0x14041d49e
mov dword [rax], 3
setbe ah
mov ecx, dword [rsp + 0x570]
sal ax, cl
bsf ax, r10w
ror ah, cl
test ecx, ecx
lahf
mov eax, 3
jmp 0x14041d4bc
cmovne eax, ecx
cmc
stc
mov dword [rsp + 0x40], eax
adc ah, 0xf5
mov eax, ebp
test r9b, bl
jmp 0x14041d4d2
or eax, ebx
jmp 0x14041d4d9
js 0x14041d3ab
test ebx, ebx
jmp 0x14041d4e6
je 0x14041d50d
xor edi, edi
mov eax, 0x7fffffff
cmc
stc
sub edx, edx
cmp r11w, 0x15c1
stc
idiv ebx
cmp eax, ebp
jmp 0x14041d507
jl 0x14041d3ad
mov ecx, ebp
bts ax, r15w
imul ecx, ebx
sal r8w, cl
mov eax, ecx
xchg r8b, r8b
sbb r8b, r14b
ror r8, 0x8e
mov r8d, dword [rsp + 0x40]
clc
cmp rsp, r8
cmc
xor edi, edi
or eax, r8d
jmp 0x14041d53b
js 0x14041d3ad
mov eax, 0x7fffffff
test al, r12b
stc
sub edx, edx
idiv r8d
cmp rcx, r11
test cl, 0x24
stc
cmp eax, ecx
jmp 0x14041d55d
jl 0x14041d3ad
imul ecx, r8d
cmp ecx, 0x1fffffff
jmp 0x14041d572
ja 0x14041d3ad
mov ecx, ebp
cqo
cwd
mov edx, ebx
jmp 0x14041d590
mov r9d, 4
jmp 0x14041d59b
call fcn.1400e5d15
sub r15d, r15d
test r9b, 0xa8
jmp 0x14041d5ac
test rax, rax
jmp 0x14041d5b4
je 0x14041d3ab
mov rdi, rax
and ax, bx
ror eax, cl
mov dword [rsp + 0x58], ebx
clc
lea eax, [rbp - 0x8000]
mov bx, r8w
bswap bx
cmp eax, 0xffff8008
setle bh
movzx bx, r13b
mov qword [rsp + 0x50], rbp
mov bh, 0xac
movsx bx, dil
bswap bx
mov ebx, dword [rsp + 0x40]
jmp 0x14041d5fa
jb 0x14041e2fa
mov eax, dword [rsp + 0x58]
test r9, 0x2ca15784
test eax, eax
jle 0x14041d3ad
lea r12, [rsi + 0x38]
xadd ecx, ecx
lea rcx, [rsi + 0x39]
cmp dh, 0x26
mov qword [rsp + 0x30], rcx
clc
bt cx, 0
lea ecx, [rbp*4]
mov qword [rsp + 0xf8], rcx
movsxd rcx, r14d
movsxd rcx, ebx
jmp 0x14041d64d
mov ebp, ebp
test r12w, 0x390c
mov eax, eax
mov qword [rsp + 0xd8], rax
not rax
mov rax, rcx
imul rax, rbp
jmp 0x14041d66e
shl rax, 2
mov qword [rsp + 0xd0], rax
bts eax, r9d
shl rcx, 2
mov qword [rsp + 0xe8], rcx
or rcx, r13
movsxd rax, r11d
shl rbp, 2
ror rcx, 0xdc
movsxd rax, edi
sub edx, edx
rcr eax, 0xd0
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x80], rdi
btc rax, 0x1f
rcr al, 0x32
cbw
sub r13d, r13d
rcr ax, cl
mov qword [rsp + 0xe0], rbp
or cx, 0x1715
movzx rcx, cx
mov rcx, qword [rsi + 0xc0]
movsxd rax, r14d
sal eax, 0xf1
mov rax, qword [rsi + 0xc8]
cmp rcx, rax
mov qword [rsp + 0xf0], rdx
jae 0x14041d71f
lea rdx, [rcx + 1]
bswap rdi
mov qword [rsi + 0xc0], rdx
movzx ebx, byte [rcx]
bswap rdi
movsx ecx, si
mov rcx, rdx
mov dil, 0x5e
mov rdi, qword [rsp + 0x30]
jmp 0x14041d71a
jmp 0x14041d7d8
cmp dword [rsi + 0x30], 0
jmp 0x14041d728
mov rdi, qword [rsp + 0x30]
je 0x14041d787
mov r8d, dword [rsi + 0x34]
setge dh
mov dh, dl
mov rcx, qword [rsi + 0x28]
mov rdx, r12
jmp 0x14041d748
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
test r11d, 0x1c1c5632
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041d76d
je 0x14041d793
cdqe
add rax, r12
movzx ebx, byte [r12]
jmp 0x14041d782
jmp 0x14041d7b2
xor ebx, ebx
jmp 0x14041d78e
jmp 0x14041d7d8
mov dword [rsi + 0x30], 0
shl cl, cl
rcl rcx, cl
mov byte [rsi + 0x38], 0
add ax, 0x55f7
cwde
xor ebx, ebx
mov rax, rdi
cmovbe cx, r15w
mov qword [rsi + 0xc8], rax
add cl, 0xdb
rcr ch, 0xb3
movzx ecx, r14w
mov qword [rsi + 0xc0], rdi
rcr ch, cl
mov rcx, rdi
cmp r11w, 0x15d2
test r11b, r15b
cmp rcx, rax
jmp 0x14041d7e0
jae 0x14041d816
lea rdx, [rcx + 1]
bswap ebp
movzx rbp, r9w
movzx ebp, ax
mov qword [rsi + 0xc0], rdx
movsx bp, spl
movzx ebp, byte [rcx]
seto cl
movzx cx, ch
mov rcx, rdx
jmp 0x14041d811
jmp 0x14041d8d6
cmp dword [rsi + 0x30], 0
jmp 0x14041d81f
je 0x14041d897
mov r8d, dword [rsi + 0x34]
movsx ecx, si
movzx cx, r10b
movsx cx, ch
mov rcx, qword [rsi + 0x28]
jmp 0x14041d844
mov rdx, r12
jmp 0x14041d84c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13, 0x1e3348
test sil, r12b
cmc
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14041d89e
cdqe
movsx ebp, r13w
ror bp, 0x6a
add rax, r12
mov bp, dx
movsxd rbp, eax
movzx ebp, byte [r12]
jmp 0x14041d892
jmp 0x14041d8bb
xor ebp, ebp
jmp 0x14041d8d6
mov dword [rsi + 0x30], 0
cmc
bts cx, r11w
mov byte [rsi + 0x38], 0
xor ebp, ebp
cmp r13w, ax
mov rax, rdi
ror rcx, cl
mov qword [rsi + 0xc8], rax
mov qword [rsi + 0xc0], rdi
not cl
mov rcx, rdi
cmc
test rdi, 0x2e914b39
cmp rcx, rax
jmp 0x14041d8de
jae 0x14041d914
lea rdi, [rcx + 1]
mov qword [rsi + 0xc0], rdi
xchg dx, dx
movzx edx, dx
movsx rdx, r11w
movzx edx, byte [rcx]
not cx
movzx cx, r10b
movzx ecx, bx
mov rcx, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x14041d9c3
cmp dword [rsi + 0x30], 0
jmp 0x14041d91d
je 0x14041d987
mov r8d, dword [rsi + 0x34]
movzx dx, r9b
mov rcx, qword [rsi + 0x28]
movsxd rdx, r9d
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dil, bl
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test esp, 0x45583cb9
stc
test eax, eax
jmp 0x14041d95c
je 0x14041d993
cdqe
dec dh
bt rdx, r12
sbb dl, 0xd3
add rax, r12
movsx edx, r11w
movzx rdx, ax
movzx edx, byte [r12]
jmp 0x14041d982
jmp 0x14041d9a7
sub edx, edx
jmp 0x14041d98e
jmp 0x14041d9c3
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
xor edx, edx
and ax, 0x650e
mov rax, rdi
mov qword [rsi + 0xc8], rax
cmp r15b, 0x44
mov qword [rsi + 0xc0], rdi
and cl, sil
bts cx, di
mov rcx, rdi
cmp bl, 2
jmp 0x14041d9cb
jne 0x14041e13d
cmp bpl, 2
jmp 0x14041d9da
jne 0x14041e13d
test dl, dl
jmp 0x14041d9e7
js 0x14041e13d
movzx ebx, dl
cmp al, r14b
stc
shl ebx, 8
stc
cmp ecx, 0x49ce26ce
cmp r11w, r10w
cmp rcx, rax
jae 0x14041da28
lea rax, [rcx + 1]
jmp 0x14041da14
mov qword [rsi + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x14041da23
jmp 0x14041dade
cmp dword [rsi + 0x30], 0
je 0x14041da94
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, r10b
setno dh
mov rdx, r12
jmp 0x14041da48
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041da64
je 0x14041daa0
movsxd rcx, eax
mov ah, 0x24
btr rax, r14
bsf eax, esp
add rcx, r12
mov ax, 0x7a50
movsx eax, r11w
movsxd rax, r13d
movzx eax, byte [r12]
jmp 0x14041da8f
jmp 0x14041dacb
xor eax, eax
jmp 0x14041da9b
jmp 0x14041dade
mov dword [rsi + 0x30], 0
movzx cx, r10b
xor cl, r14b
mov byte [rsi + 0x38], 0
setae cl
xor eax, eax
sal cl, cl
cmovs rcx, r13
xor cl, 0x19
mov rcx, rdi
test esi, r11d
cmp dl, 0xe3
stc
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], rdi
cmc
test r10b, 0x58
movzx eax, al
cmc
clc
or ebx, eax
cmp ebx, dword [rsp + 0x50]
jmp 0x14041daee
jne 0x14041e121
test r13, r13
jmp 0x14041dafc
jne 0x14041db20
mov rcx, qword [rsp + 0xf8]
call fcn.1401a0fe4
mov r13, rax
test rax, rax
jmp 0x14041db1a
je 0x14041e206
sub r15d, r15d
jmp 0x14041db28
jmp 0x14041db46
inc r15d
test rsi, rdx
cmp r10b, 0x6b
cmp r15d, 4
jmp 0x14041db40
je 0x14041e02b
mov rax, qword [rsp + 0x50]
bts bp, r12w
mov ebp, eax
test r15b, 0xa2
xor r9d, r9d
jmp 0x14041db5e
mov qword [rsp + 0x88], r15
jmp 0x14041dbb1
mov r9, qword [rsp + 0x38]
clc
ror rbp, 0x42
sub r9d, r15d
movsxd rax, r12d
rol bp, 0xfe
adc bpl, bl
mov r15, qword [rsp + 0x88]
btr eax, 0xda
bts bp, bx
mov rax, qword [rsp + 0x50]
or bpl, 0x18
mov ebp, eax
test dl, dil
cmp r9, rax
sub ebp, r9d
jmp 0x14041dbab
jle 0x14041db2d
mov rdx, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
clc
test r8w, r12w
cmp rdx, rax
jmp 0x14041dbcc
jae 0x14041dbf8
mov qword [rsp + 0x38], r9
movsx ecx, r15w
lea rcx, [rdx + 1]
movsxd rbx, r13d
mov qword [rsi + 0xc0], rcx
movzx ebx, r8w
setb bh
movzx ebx, byte [rdx]
jmp 0x14041dcc1
cmp dword [rsi + 0x30], 0
jmp 0x14041dc01
je 0x14041db92
mov qword [rsp + 0x38], r9
mov cx, 0x794e
movsx r8, sp
cdq
mov r8d, dword [rsi + 0x34]
bswap rdx
movzx ecx, cx
not dx
mov rcx, qword [rsi + 0x28]
movsx dx, r12b
movzx edx, r9w
mov rdx, r12
jmp 0x14041dc37
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r15, 0x2d4a3f58
cmp ecx, r8d
stc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14041dc7e
cdqe
inc ebx
rol bh, cl
ror bl, cl
add rax, r12
movsxd rbx, esp
xchg bh, bh
movzx ebx, byte [r12]
jmp 0x14041dc79
jmp 0x14041dca5
mov dword [rsi + 0x30], 0
rcl ax, cl
add cl, r14b
mov byte [rsi + 0x38], 0
sub ebx, ebx
rcl ah, 0xc3
rol ecx, 0x61
cmc
mov rax, rdi
setb ch
mov rcx, 0x7fd86314
mov qword [rsi + 0xc8], rax
mov qword [rsi + 0xc0], rdi
jmp 0x14041dcbb
mov rcx, rdi
cmp r13b, dil
cmp bl, 0x81
jb 0x14041dcf0
cmp rcx, rax
jmp 0x14041dcd2
jae 0x14041de3e
lea rax, [rcx + 1]
jmp 0x14041dce1
mov qword [rsi + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x14041df10
movzx ebx, bl
cmp ebp, ebx
jb 0x14041e121
test ebx, ebx
je 0x14041dea8
mov rax, qword [rsp + 0x38]
movsxd rbp, esi
rol bpl, cl
lea ebp, [r15 + rax*4]
test r11b, 0x32
neg ebx
xor r15d, r15d
jmp 0x14041dd20
jmp 0x14041dd6b
lea rcx, [rax + 1]
test bx, 0x32f
cmp bpl, 0xa6
mov qword [rsi + 0xc0], rcx
stc
movzx eax, byte [rax]
test r9b, r14b
cmp ecx, 0x3949529f
clc
movsxd rbp, ebp
clc
cmc
mov byte [r13 + rbp], al
test r11d, esi
cmp r15b, r10b
add ebp, 4
jmp 0x14041dd5f
dec r15d
cmp ebx, r15d
je 0x14041db6b
mov rax, qword [rsi + 0xc0]
cmc
cmp rax, qword [rsi + 0xc8]
jmp 0x14041dd7f
jb 0x14041dd25
cmp dword [rsi + 0x30], 0
jmp 0x14041dd8e
je 0x14041ddf6
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, esp
movzx dx, al
mov rdx, r12
jmp 0x14041ddab
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14041ddbc
sub ecx, dword [rsi + 0xd0]
test spl, r8b
cmp rsp, r8
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041ddd6
je 0x14041ddfd
movsxd rcx, eax
cmova ax, r14w
add rcx, r12
movzx eax, byte [r12]
jmp 0x14041ddf1
jmp 0x14041de2b
sub eax, eax
jmp 0x14041dd47
mov dword [rsi + 0x30], 0
ror cl, cl
mov byte [rsi + 0x38], 0
sar ch, cl
mov cl, 0xed
add cx, 0x41fb
xor eax, eax
movzx cx, r10b
movsx cx, spl
mov cx, r10w
mov rcx, rdi
jmp 0x14041de2b
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], rdi
jmp 0x14041dd47
cmp dword [rsi + 0x30], 0
jmp 0x14041de47
je 0x14041deb7
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r10d
movsx rdx, di
mov rdx, r12
jmp 0x14041de64
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
test dil, spl
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041de84
je 0x14041dec3
movsxd rcx, eax
sar rax, cl
add rcx, r12
cmova rax, rdi
not al
movzx eax, byte [r12]
jmp 0x14041dea3
jmp 0x14041deef
mov r9, qword [rsp + 0x38]
jmp 0x14041deb2
jmp 0x14041db92
sub eax, eax
jmp 0x14041debe
jmp 0x14041df10
mov dword [rsi + 0x30], 0
clc
sub cl, bpl
mov byte [rsi + 0x38], 0
bts rcx, rcx
add cx, r15w
sub eax, eax
shl ecx, 0x15
dec cl
adc cx, r8w
mov rcx, rdi
cmp cl, r8b
cmp sil, 0xf5
mov qword [rsi + 0xc8], rcx
cmc
clc
mov qword [rsi + 0xc0], rdi
sub rdi, 0x27045f
jmp 0x14041df10
add bl, 0x80
movzx edi, bl
cmp al, dh
cmp ebp, edi
jmp 0x14041df1f
jb 0x14041e121
test edi, edi
jmp 0x14041df2c
je 0x14041df61
mov rcx, qword [rsp + 0x38]
cmp ecx, 0x26e3d4c
sar r8d, 0xe6
btc r8, r11
mov r8d, ecx
test r10b, r12b
cmp bl, 1
jne 0x14041df7f
mov r9, rcx
jmp 0x14041df5c
jmp 0x14041dff6
mov rdi, qword [rsp + 0x30]
movsx r9, r8w
xchg r9b, r9b
movsxd r9, edx
mov r9, qword [rsp + 0x38]
jmp 0x14041df7a
jmp 0x14041db92
mov r9, rcx
dec bp
movsx ebp, cx
lea ebp, [r15 + rcx*4]
shrd dx, r11w, 0x98
mov ecx, edi
jmp 0x14041df99
and ecx, 0xfffffffe
clc
ror dh, cl
neg ecx
mov dx, 0x65e0
xor esi, esi
mov dl, r13b
bswap dx
movsxd rbp, ebp
shld dx, r9w, 0xe1
mov byte [r13 + rbp], al
lea edx, [rbp + 4]
cmp r14w, r9w
clc
jmp 0x14041dfc8
movsxd rdx, edx
mov byte [r13 + rdx], al
add ebp, 8
cmp r14b, 0xe6
add rsi, 0xfffffffffffffffe
test r12b, r8b
cmp ecx, esi
jmp 0x14041dfe5
jne 0x14041dfad
sub r8, rsi
mov rsi, r14
cmp r8b, 0xcd
clc
test bl, 1
jmp 0x14041dffe
je 0x14041e010
lea ecx, [r15 + r8*4]
movsxd rcx, ecx
mov byte [r13 + rcx], al
add r9d, edi
movzx di, spl
movsx rdi, r9w
mov rdi, qword [rsp + 0x30]
jmp 0x14041e026
jmp 0x14041db92
sub esi, esi
mov r15w, 0x381
cdq
mov rdi, qword [rsp + 0x80]
cdq
movsx r8, r13w
movzx r8d, r8w
mov r15d, dword [rsp + 0x40]
cwd
movzx r8w, r13b
xchg bpl, r8b
mov rbx, qword [rsp + 0xe8]
movzx bp, r8b
mov rbp, qword [rsp + 0xe0]
movsx r8w, sil
cmovo dx, di
movsx r8, r15w
lea rdx, [rsi + r13]
xchg cx, r8w
mov rcx, rdi
bswap r8w
movsx r8w, r15b
mov r8d, r15d
jmp 0x14041e091
call fcn.1404383d5
lea rdi, [rdi + rbx]
add rsi, 4
test r8w, 0x641c
clc
cmp rbp, rsi
jmp 0x14041e0ad
jne 0x14041e075
mov rdx, qword [rsp + 0xf0]
cbw
inc rdx
sets ah
mov rax, qword [rsp + 0x80]
add rax, qword [rsp + 0xd0]
ror esi, cl
and esi, 0x2f8e5957
mov qword [rsp + 0x80], rax
jmp 0x14041e0e8
cmp rdx, qword [rsp + 0xd8]
movzx esi, cx
mov rsi, r14
jmp 0x14041e0fb
jne 0x14041d6ce
test r13, r13
jmp 0x14041e109
je 0x14041e117
mov rcx, r13
call fcn.1400e0209
mov rdi, qword [rsp + 0x48]
jmp 0x14041d3ad
mov rcx, qword [rsp + 0x48]
jmp 0x14041e12b
call fcn.1400e0209
mov rcx, r13
call fcn.1400e0209
jmp 0x14041d3ab
mov byte [rsp + 0x60], bl
test sp, bp
clc
mov byte [rsp + 0x61], bpl
mov byte [rsp + 0x62], dl
cmp rcx, rax
jmp 0x14041e156
jae 0x14041e17d
lea rax, [rcx + 1]
jmp 0x14041e165
mov qword [r14 + 0xc0], rax
movsx ax, dh
movzx eax, byte [rcx]
jmp 0x14041e178
jmp 0x14041e284
cmp dword [r14 + 0x30], 0
jmp 0x14041e187
je 0x14041e215
mov rsi, r14
cqo
jmp 0x14041e19a
mov r8d, dword [r14 + 0x34]
cmovb ecx, r12d
setne ch
mov rcx, qword [r14 + 0x28]
mov rdx, r12
call qword [r14 + 0x10]
mov ecx, dword [r14 + 0xc0]
test ebx, 0x78dc4fe8
sub ecx, dword [r14 + 0xd0]
cmc
test r8b, sil
add dword [r14 + 0xb8], ecx
test r8b, 0x33
cmc
test eax, eax
jmp 0x14041e1db
je 0x14041e221
movsxd rcx, eax
sbb ax, r9w
add rcx, r12
movzx ax, cl
jmp 0x14041e1f7
movzx eax, byte [r12]
jmp 0x14041e201
jmp 0x14041e257
mov rcx, qword [rsp + 0x48]
jmp 0x14041e210
jmp 0x14041e133
sub eax, eax
jmp 0x14041e21c
jmp 0x14041e284
mov rax, r14
sub bh, dl
mov dword [r14 + 0x30], 0
sbb rcx, 0x585b3b1b
mov byte [r14 + 0x38], 0
mov cl, 0x86
btc r8d, 0x92
movzx edx, r9w
xor eax, eax
movzx di, r15b
not di
mov rcx, qword [rsp + 0x30]
movsx edx, sp
mov rdx, r14
bswap dx
setnp r8b
mov qword [r14 + 0xc8], rcx
cqo
movzx ecx, cx
movsxd rdi, ebx
mov rcx, qword [rsp + 0x30]
mov qword [r14 + 0xc0], rcx
movzx edx, r12w
movzx rdx, bx
mov byte [rsp + 0x63], al
setne bh
movzx dx, bl
mov bx, 0x7c7c
lea rdx, [rsp + 0x60]
mov rdi, qword [rsp + 0x48]
bswap cx
cmovle r8w, r14w
mov rcx, rdi
jmp 0x14041e2b3
mov ebx, dword [rsp + 0x40]
mov r8d, ebx
jmp 0x14041e2bf
call fcn.1404383d5
mov rcx, r13
jmp 0x14041e2cc
call fcn.1400e0209
mov r13d, 1
jmp 0x14041e2dc
sub r15d, r15d
movzx rbp, r8w
mov rsi, r14
mov rbp, qword [rsp + 0x50]
jmp 0x14041e2f0
jmp 0x14041e321
inc r15d
clc
stc
xor r13d, r13d
cmp r10w, 0x59d3
cmp r15d, dword [rsp + 0x58]
jmp 0x14041e30d
jge 0x14041d3ad
cmp r13d, ebp
jmp 0x14041e31b
jge 0x14041e2f5
mov r14, qword [rsi + 0x10]
test r15, rsp
test r14, r14
jmp 0x14041e330
je 0x14041e3cf
mov rdx, qword [rsi + 0xc0]
shld bx, bx, 0xb0
sbb bl, r12b
xor rax, rsi
mov rax, qword [rsi + 0xc8]
shr ebx, 0xf4
mov rbx, rax
sub rbx, rdx
jmp 0x14041e35e
cmp ebx, 3
jg 0x14041e3e7
movsxd r12, ebx
bswap cx
jmp 0x14041e375
lea rcx, [rsp + 0x2c]
setno r8b
mov r8, r12
jmp 0x14041e386
call fcn.1404a81fb
mov r8d, 4
sal dl, cl
sub r8d, ebx
cwd
lea rdx, [rsp + r12]
add rdx, 0x2c
mov cx, r12w
mov ch, 0x32
mov rcx, qword [rsi + 0x28]
jmp 0x14041e3b0
call r14
mov rax, qword [rsi + 0xc8]
mov qword [rsi + 0xc0], rax
mov ebx, dword [rsp + 0x40]
jmp 0x14041e3ca
jmp 0x14041e41a
mov rdx, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
jmp 0x14041e3e2
jmp 0x14041e3eb
mov ebx, dword [rsp + 0x40]
lea rcx, [rdx + 4]
cmp rcx, rax
jmp 0x14041e3f7
ja 0x14041e41a
mov eax, dword [rdx]
rcr r12, 0xcd
mov dword [rsp + 0x2c], eax
sub edx, r15d
mov qword [rsi + 0xc0], rcx
sub dx, r10w
shrd r12, r13, 0xca
mov eax, ebp
imul eax, ebx
imul eax, r15d
xadd r12w, bp
bt r12w, 0x7d
shl bpl, 0x39
cdqe
mov bpl, r15b
lea r12, [rdi + rax*4]
rol ax, 0xff
mov eax, r13d
imul eax, ebx
dec bpl
movsxd rbp, eax
movsxd rdx, edx
movzx edx, byte [rsp + 0x2f]
test rsi, r9
test edx, edx
jmp 0x14041e45d
je 0x14041e4d6
add edx, 0xffffff78
jmp 0x14041e46e
movsd xmm0, qword [0x1400bf4d0]
call fcn.1404bce17
cvtsd2ss xmm0, xmm0
movzx eax, byte [rsp + 0x2c]
cmp bh, 0x8d
cmp ebx, 2
jmp 0x14041e48f
jg 0x14041e51b
movzx ecx, byte [rsp + 0x2d]
cmp dil, 0x95
add ecx, eax
movzx eax, byte [rsp + 0x2e]
cmp dh, 0x8b
test dil, 0x6c
add eax, ecx
jmp 0x14041e4b3
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
divss xmm0, dword [0x1400bd564]
movss dword [r12 + rbp*4], xmm0
jmp 0x14041e4d1
jmp 0x14041e557
cmp ebx, 2
jmp 0x14041e4de
jg 0x14041e594
cmp ebx, 1
jmp 0x14041e4ec
je 0x14041e509
cmp ebx, 2
jne 0x14041e5cf
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x14041e509
mov dword [r12 + rbp*4], 0
jmp 0x14041e516
jmp 0x14041e5cf
movzx ecx, byte [rsp + 0x2d]
movd xmm1, eax
pinsrw xmm1, ecx, 2
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
unpcklps xmm2, xmm0
movzx eax, byte [rsp + 0x2e]
jmp 0x14041e53c
xorps xmm3, xmm3
cvtsi2ss xmm3, eax
mulps xmm2, xmm1
movlps qword [r12 + rbp*4], xmm2
mulss xmm3, xmm0
movss dword [r12 + rbp*4 + 8], xmm3
cmc
cmp ebx, 4
je 0x14041e581
cmp ebx, 2
jmp 0x14041e568
jne 0x14041e5cf
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x14041e57c
jmp 0x14041e5cf
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
jmp 0x14041e58f
jmp 0x14041e5cf
cmp ebx, 3
jmp 0x14041e59c
je 0x14041e5b9
cmp ebx, 4
jmp 0x14041e5aa
jne 0x14041e5cf
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
mov dword [r12 + rbp*4 + 8], 0
jmp 0x14041e5c7
xorps xmm0, xmm0
movlps qword [r12 + rbp*4], xmm0
inc r13d
movsx ebp, dx
cmovns ebp, ecx
movsxd rbp, edi
mov rbp, qword [rsp + 0x50]
jmp 0x14041e5e5
jmp 0x14041e313