Function at 0x140418b4c
Capabilities:
Check for software breakpoints

Disassembly:
push r15
rcr r15d, cl
bts r15w, r12w
push r14
push r13
rol r15b, 0x6c
push r12
adc r15b, 0x7a
push rsi
movzx rsi, di
adc r13w, 0x44b8
push rdi
setae r13b
bt di, 0x33
push rbp
btr r14w, 0x95
movzx r15d, r8w
push rbx
sar r14b, cl
bsf edi, r15d
sub rsp, 0x508
cmovbe si, dx
movzx r15w, r12b
movsx r13w, sil
mov r14, r9
not r13b
mov r13, r8
mov r15, rdx
mov rsi, rcx
cdq
lea rdi, [rsp + 0x100]
mov rdx, rdi
jmp 0x140418bc1
call fcn.140433d4c
movabs rax, 0xc71db68d14c0d1ae
movsx r12, r11w
xchg r12w, bp
not ebx
mov qword [rsp + 0x60], rax
movabs rax, 0x7948a97c69c4e309
xchg bpl, bl
mov bpl, 0x79
mov qword [rsp + 0x68], rax
movabs rbx, 0x895cffc95592ee8d
mov qword [rsp + 0x90], rbx
movsx rbp, si
movzx bp, r10b
cdqe
movabs rbp, 0x7948a97c69c4a64a
movzx rax, r13w
not eax
mov qword [rsp + 0x98], rbp
lea r12, [rsp + 0x90]
movsxd rax, r10d
cdqe
mov rax, r12
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x140418c43
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov rcx, rdi
jmp 0x140418c58
call fcn.1404b9aaa
test eax, eax
jmp 0x140418c64
je 0x140418cfe
movabs rax, 0x895cba8b12c0d1ae
jmp 0x140418c79
mov qword [rsp + 0xc0], rax
movsx rax, sp
cbw
mov qword [rsp + 0xc8], rbp
mov qword [rsp + 0x90], rbx
lahf
jmp 0x140418ca0
mov qword [rsp + 0x98], rbp
jmp 0x140418cb2
mov rax, r12
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0xc0], xmm0
cwd
lea rcx, [rsp + 0x100]
setb dl
movsx dx, sil
jmp 0x140418cdf
lea rdx, [rsp + 0xc0]
jmp 0x140418cec
call fcn.1404b9aaa
test eax, eax
jmp 0x140418cf8
jne 0x14041902e
mov qword [rsp + 0x38], rbp
cqo
movsx rcx, sp
cdq
lea rdx, [rsp + 0x100]
cmovge rcx, rcx
mov rcx, rsi
jmp 0x140418d1e
call fcn.140433d4c
xor edi, edi
jmp 0x140418d2a
cmp byte [rsp + 0x100], 0
je 0x140419033
mov qword [rsp + 0x88], r15
bts ax, sp
movzx ax, r14b
mov qword [rsp + 0x30], r13
movsx ax, sil
sub dil, 0x25
mov qword [rsp + 0x58], r14
or r14d, eax
movabs rax, 0xba61ab8818c0a1cb
cmovl r13w, r11w
and bp, 0x2beb
xadd dil, r13b
mov qword [rsp + 0x50], rax
cdqe
bsf eax, esi
mov qword [rsp + 0xb8], rsi
movsx r14d, dx
movabs rax, 0x153af60800a68b78
movsx rsi, r13w
or r14d, r8d
sub r14b, 0x74
mov qword [rsp + 0x40], rax
movabs rdi, 0xa046b1f128fb83ba
or r13b, 0x49
movabs rbp, 0x732e7f26e9ca6e1c
bsf r14w, dx
sub r15d, r15d
jmp 0x140418dd3
mov r14, rbx
movzx ebx, dx
cmovb rsi, r11
cdqe
movabs r13, 0xa046d4934f89dcdf
movsx esi, sp
movzx rsi, dx
lea rbx, [rsp + 0x100]
mov rsi, qword [rsp + 0x38]
lahf
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x60], rax
movzx eax, r14w
cdqe
movsx eax, cx
mov rax, qword [rsp + 0x40]
jmp 0x140418e26
mov qword [rsp + 0x68], rax
jmp 0x140418e30
mov qword [rsp + 0x70], rdi
jmp 0x140418e3a
mov qword [rsp + 0x78], rbp
jmp 0x140418e44
mov qword [rsp + 0x90], r14
jmp 0x140418e51
mov qword [rsp + 0x98], rsi
jmp 0x140418e5e
mov qword [rsp + 0xa0], r13
jmp 0x140418e6b
mov qword [rsp + 0xa8], rbp
jmp 0x140418e78
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x140418e82
xorps xmm0, xmmword [r12]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140418e91
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140418e9b
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x60]
call fcn.1404b9aaa
test eax, eax
mov rax, rbp
mov eax, 1
cmove r15d, eax
movsxd rdx, ebx
movsx rcx, bx
movsx ecx, r10w
mov rcx, qword [rsp + 0xb8]
cqo
xchg dh, dl
mov rdx, rbx
jmp 0x140418ee0
call fcn.140433d4c
cmp byte [rsp + 0x100], 0
jmp 0x140418ef2
jne 0x140418e09
mov r14, qword [rsp + 0xb8]
cmc
test r12d, ebp
test r15d, r15d
jmp 0x140418f0c
je 0x14041902e
lea rdx, [rsp + 0x100]
mov si, r12w
xchg si, si
mov rsi, r14
movsx ecx, di
jmp 0x140418f2f
mov rcx, r14
jmp 0x140418f37
call fcn.140433d4c
mov eax, 0x592d
movsx cx, bh
rcr cl, cl
adc cl, ah
xor eax, dword [rsp + 0x100]
add ecx, r13d
ror rcx, 0x9e
shr rcx, 0x88
movzx ecx, byte [rsp + 0x102]
cmp cl, r13b
jmp 0x140418f6c
xor ecx, 0x20
stc
cmp bpl, cl
or cx, ax
jmp 0x140418f7b
jne 0x14041902e
lea rcx, [rsp + 0x103]
movzx r8, r13w
movsx r8w, cl
mov qword [rsp + 0x90], rcx
xchg r8b, r8b
movsxd r8, r9d
movzx r8w, r15b
lea rdx, [rsp + 0x90]
mov r8d, 0xa
jmp 0x140418fb8
call fcn.1404c15c1
mov ebx, eax
setle bpl
movsx bp, r12b
movsx ebp, r8w
mov rbp, qword [rsp + 0x90]
jmp 0x140418fd9
dec rbp
nop word cs:[rax + rax]
cmp byte [rbp + 1], 0x20
jmp 0x140418ff2
lea rbp, [rbp + 1]
jmp 0x140418ffb
je 0x140418fe9
lea rdx, [0x1400ceb07]
not r8b
mov r8d, 3
not cx
mov rcx, rbp
jmp 0x14041901c
call fcn.1404ba3dd
test eax, eax
jmp 0x140419028
je 0x14041907e
sub edi, edi
add r13b, bpl
mov rax, rdi
add rsp, 0x508
xchg bpl, sil
pop rbx
pop rbp
bswap r12
movsx r12w, sil
pop rdi
movzx r12, di
movzx r12d, bx
pop rsi
movzx r13d, r9w
not r13b
setbe r12b
pop r12
movsxd r14, r11d
movsx r13w, sil
pop r13
jmp 0x140419074
pop r14
pop r15
jmp 0x14041907d
ret
add rbp, 3
bswap r8w
mov qword [rsp + 0x90], rbp
shl ch, cl
sub cx, si
sub edi, edi
ror r8b, 0xa8
inc r8b
mov rcx, rbp
rcr r8b, 0x7d
bsf r8, r12
shr r8b, 0x97
sub edx, edx
setle r8b
xchg r8w, r8w
mov r8d, 0xa
call fcn.1404c15c1
cmp ebx, 0x1000000
jmp 0x1404190cb
jg 0x140419033
mov ebp, eax
cmp eax, 0x1000000
jmp 0x1404190dd
jg 0x140419033
mov rax, qword [rsp + 0x88]
mov dword [rax], ebp
neg ah
sar ah, 0x3c
cmp r13w, 0x7285
mov rax, qword [rsp + 0x30]
test rbx, r14
mov dword [rax], ebx
ror ah, 0x41
mov rax, qword [rsp + 0x58]
test rax, rax
jmp 0x140419112
je 0x140419121
mov dword [rax], 3
cmp rbp, rdx
mov ecx, dword [rsp + 0x570]
shr ax, 0xe1
test ecx, ecx
mov eax, 3
jmp 0x140419138
cmovne eax, ecx
cmp r8d, esi
test r11b, 0x32
test dh, cl
mov dword [rsp + 0x40], eax
cmp dx, 0x3ebc
xor ax, cx
mov eax, ebp
or eax, ebx
js 0x14041902e
test ebx, ebx
je 0x140419190
xor edi, edi
shrd rax, r15, 0xc8
cmp rbx, rbp
movzx rax, si
mov eax, 0x7fffffff
cmp edi, 0x77b595d
sub edx, edx
cmc
test bp, r10w
idiv ebx
cmp r11b, 0xc2
cmp eax, ebp
jl 0x140419033
mov ecx, ebp
shl r8w, 0x9b
bts ax, r8w
imul ecx, ebx
movzx rax, r10w
and al, 0xa1
mov eax, ecx
sbb r8w, si
mov r8d, dword [rsp + 0x40]
jmp 0x1404191b7
xor edi, edi
test bh, al
or eax, r8d
jmp 0x1404191c3
js 0x140419033
mov eax, 0x7fffffff
cmp r11w, 0x7c29
xor edx, edx
idiv r8d
cmp eax, ecx
jmp 0x1404191e0
jl 0x140419033
imul ecx, r8d
cmp dil, 0xcf
stc
cmp ecx, 0x1fffffff
ja 0x140419033
mov ecx, ebp
movsx dx, al
movsx r9d, r10w
movzx dx, bpl
mov edx, ebx
jmp 0x140419218
mov r9d, 4
jmp 0x140419223
call fcn.14012a5ca
xor r15d, r15d
cmp rax, r11
cmp r8, 0x27e01f1d
test rax, rax
je 0x14041902e
mov rdi, rax
or ax, cx
cmc
bswap rax
mov dword [rsp + 0x58], ebx
lea eax, [rbp - 0x8000]
not bh
cmp eax, 0xffff8008
jmp 0x14041925e
mov qword [rsp + 0x50], rbp
movsx rbx, r10w
jmp 0x14041926c
mov ebx, dword [rsp + 0x40]
jmp 0x140419275
jb 0x140419f43
mov eax, dword [rsp + 0x58]
test eax, eax
jmp 0x140419286
jle 0x140419033
lea r12, [rsi + 0x38]
lea rcx, [rsi + 0x39]
test r11, rsi
clc
mov qword [rsp + 0x30], rcx
lea ecx, [rbp*4]
stc
mov qword [rsp + 0xf8], rcx
sub cl, r15b
movsxd rcx, edi
bswap ecx
movsxd rcx, ebx
jmp 0x1404192bd
mov ebp, ebp
test r11w, 0x2576
cmc
mov eax, eax
mov qword [rsp + 0xd8], rax
mov rax, rcx
clc
test dx, 0xac
imul rax, rbp
test r8b, bl
stc
cmc
shl rax, 2
mov qword [rsp + 0xd0], rax
cbw
bt eax, r11d
shl rcx, 2
rcl eax, cl
mov qword [rsp + 0xe8], rcx
add rcx, r8
shl rbp, 2
xor edx, edx
mov rcx, rax
movzx rcx, r11w
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x80], rdi
or rcx, rsi
bt cx, 0xca
xor r13d, r13d
not ch
shrd ecx, ebp, 0x13
cmc
mov qword [rsp + 0xe0], rbp
ror rcx, 0xb6
or cx, 0x1e43
mov rcx, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
test r13b, r12b
cmp rcx, rax
mov qword [rsp + 0xf0], rdx
jmp 0x140419363
jae 0x14041939b
lea rdx, [rcx + 1]
mov qword [rsi + 0xc0], rdx
mov bl, r13b
movzx ebx, byte [rcx]
movsx ecx, r13w
cmovne di, sp
mov rcx, rdx
sets dil
not dil
mov rdi, qword [rsp + 0x30]
jmp 0x140419396
jmp 0x14041946e
cmp dword [rsi + 0x30], 0
mov rdi, qword [rsp + 0x30]
jmp 0x1404193a9
je 0x140419411
mov r8d, dword [rsi + 0x34]
mov dx, r11w
movzx ecx, cx
movzx dx, sil
mov rcx, qword [rsi + 0x28]
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp esp, 0x49a73123
test eax, eax
jmp 0x1404193e9
je 0x14041941d
cdqe
stc
ror bx, 0x5c
sub rbx, 0x4b35769
add rax, r12
xchg bl, bl
movsxd rbx, r14d
mov bh, dl
movzx ebx, byte [r12]
jmp 0x140419447
sub ebx, ebx
jmp 0x140419418
jmp 0x14041946e
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
shr cx, 0x42
xor ebx, ebx
neg cl
and rcx, 0x32e8385d
stc
mov rax, rdi
test r8b, sil
movzx rcx, r12w
or cx, 0x1969
mov qword [rsi + 0xc8], rax
rol cx, cl
or rcx, rbp
sal cx, cl
mov qword [rsi + 0xc0], rdi
inc ch
shl cx, cl
clc
mov rcx, rdi
test ax, 0x62f6
cmp bl, 0x73
cmp rcx, rax
jmp 0x140419476
jae 0x1404194a0
lea rdx, [rcx + 1]
movsxd rbp, r10d
xchg bpl, bpl
mov qword [rsi + 0xc0], rdx
movzx ebp, dx
not rbp
movzx ebp, byte [rcx]
xchg cl, ch
mov rcx, rdx
jmp 0x14041955c
cmp dword [rsi + 0x30], 0
jmp 0x1404194a9
je 0x140419513
mov r8d, dword [rsi + 0x34]
cdq
movsxd rdx, esi
seto cl
mov rcx, qword [rsi + 0x28]
cwd
movsx dx, dl
movsx rdx, dx
mov rdx, r12
jmp 0x1404194d0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r8, rsp
clc
cmc
test eax, eax
jmp 0x1404194f2
je 0x14041951f
cdqe
add bpl, 0xac
add rax, r12
movsxd rbp, ecx
movzx ebp, byte [r12]
jmp 0x14041950e
jmp 0x14041953f
xor ebp, ebp
jmp 0x14041951a
jmp 0x14041955c
mov dword [rsi + 0x30], 0
mov al, 0xff
mov byte [rsi + 0x38], 0
add eax, ebp
btc cx, r10w
sub ebp, ebp
sub al, 0xdc
mov rax, rdi
shld cx, dx, 0x88
mov qword [rsi + 0xc8], rax
cmp spl, al
movsxd rcx, r9d
rcr cl, cl
mov qword [rsi + 0xc0], rdi
sar cl, 0xd3
mov rcx, rdi
cmc
cmp rcx, rax
jmp 0x140419564
jae 0x14041958d
lea rdi, [rcx + 1]
cmovp edx, ecx
mov qword [rsi + 0xc0], rdi
movzx edx, byte [rcx]
mov rcx, rdi
mov rdi, qword [rsp + 0x30]
jmp 0x140419588
jmp 0x14041964e
cmp dword [rsi + 0x30], 0
jmp 0x140419596
je 0x140419604
mov r8d, dword [rsi + 0x34]
movzx ecx, si
cdq
cmovl dx, r11w
mov rcx, qword [rsi + 0x28]
cdq
mov edx, r8d
cqo
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r10, 0x2f8e06c0
clc
sub ecx, dword [rsi + 0xd0]
cmp r11b, al
add dword [rsi + 0xb8], ecx
jmp 0x1404195e0
test eax, eax
je 0x14041960b
cdqe
add rax, r12
movsx dx, r12b
mov dx, bx
movzx edx, byte [r12]
jmp 0x1404195ff
jmp 0x14041962c
sub edx, edx
jmp 0x14041964e
mov dword [rsi + 0x30], 0
bsf ecx, r15d
btr cx, r13w
mov byte [rsi + 0x38], 0
bsf eax, r12d
bts rcx, rbp
sub edx, edx
mov rax, rdi
mov qword [rsi + 0xc8], rax
cmp edx, 0x51a10255
mov qword [rsi + 0xc0], rdi
add cl, 0x81
mov rcx, rdi
clc
test spl, 0x89
cmp ch, 0xa
cmp bl, 2
jmp 0x140419656
jne 0x140419d7d
cmp bpl, 2
jmp 0x140419665
jne 0x140419d7d
test dl, dl
jmp 0x140419672
js 0x140419d7d
movzx ebx, dl
shl ebx, 8
cmp rcx, rax
jmp 0x140419686
jae 0x1404196a4
lea rax, [rcx + 1]
mov qword [rsi + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x14041969f
jmp 0x14041974b
cmp dword [rsi + 0x30], 0
jmp 0x1404196ad
je 0x140419712
mov r8d, dword [rsi + 0x34]
jmp 0x1404196c5
mov rcx, qword [rsi + 0x28]
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
test r10b, 0xc3
test eax, eax
jmp 0x1404196ed
je 0x14041971e
movsxd rcx, eax
bsr eax, ebx
movsx ax, ah
add rcx, r12
mov al, r14b
movzx eax, byte [r12]
jmp 0x14041970d
jmp 0x140419734
sub eax, eax
jmp 0x140419719
jmp 0x14041974b
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
sub eax, eax
mov rcx, rdi
test bpl, r8b
cmp r15b, r8b
mov qword [rsi + 0xc8], rcx
cmp ebx, ebp
cmp r8b, 1
mov qword [rsi + 0xc0], rdi
test spl, bpl
movzx eax, al
stc
or ebx, eax
cmc
cmp cl, r10b
cmp ebx, dword [rsp + 0x50]
jmp 0x14041975e
jne 0x140419d5c
test r13, r13
jne 0x140419790
mov rcx, qword [rsp + 0xf8]
jmp 0x14041977a
call fcn.1401f539d
mov r13, rax
test rax, rax
jmp 0x14041978a
je 0x140419e3e
sub r15d, r15d
jmp 0x1404197ab
inc r15d
clc
cmp r15d, 4
jmp 0x1404197a5
je 0x140419c7d
mov rax, qword [rsp + 0x50]
and bpl, 0x29
or ebp, esp
mov ebp, eax
cmp r14d, 0x4757b2e
cmp r14b, spl
jmp 0x1404197c7
sub r9d, r9d
jmp 0x1404197cf
mov qword [rsp + 0x88], r15
jmp 0x1404197dc
jmp 0x140419819
mov r9, qword [rsp + 0x38]
shr ax, 0xe4
sub r9d, r15d
bsf r15d, ecx
mov r15, qword [rsp + 0x88]
and ax, 0x7566
neg eax
mov rax, qword [rsp + 0x50]
sal bpl, cl
xor bpl, 0xed
mov ebp, eax
cmp r9b, r15b
sub ebp, r9d
jle 0x140419798
mov rdx, qword [rsi + 0xc0]
rol al, cl
mov rax, qword [rsi + 0xc8]
test r13b, 0x3b
cmp rdx, rax
jae 0x140419860
mov qword [rsp + 0x38], r9
movsx ebx, r8w
lea rcx, [rdx + 1]
mov qword [rsi + 0xc0], rcx
setl bh
mov bl, 0x94
movsx rbx, bp
movzx ebx, byte [rdx]
jmp 0x14041985b
jmp 0x140419914
cmp dword [rsi + 0x30], 0
jmp 0x140419869
je 0x1404197ff
mov qword [rsp + 0x38], r9
setge cl
mov r8d, dword [rsi + 0x34]
movsxd rdx, r11d
mov rcx, qword [rsi + 0x28]
movzx dx, r13b
mov rdx, r12
jmp 0x14041988f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
stc
test ebx, 0x1bde3a53
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test sil, r11b
cmp r12d, r11d
test eax, eax
jmp 0x1404198b9
je 0x1404198dd
cdqe
mov bl, 0xd5
shr rbx, 0xd4
add rax, r12
movzx rbx, si
movzx ebx, byte [r12]
jmp 0x1404198d8
jmp 0x1404198ff
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
cbw
xor ebx, ebx
xadd ch, ch
movsx rcx, si
bsr cx, bp
mov rax, rdi
bt rcx, 0x7d
mov qword [rsi + 0xc8], rax
mov qword [rsi + 0xc0], rdi
shr cx, cl
mov rcx, rdi
stc
cmp bl, 0x81
jmp 0x14041991c
jb 0x140419953
cmp rcx, rax
jmp 0x14041992a
jae 0x140419ab9
lea rax, [rcx + 1]
jmp 0x140419939
mov qword [rsi + 0xc0], rax
bswap eax
movsx rax, r13w
movzx eax, byte [rcx]
jmp 0x14041994e
jmp 0x140419b7d
movzx ebx, bl
cmp ecx, 0x738719d6
test rsi, r9
cmp ebp, ebx
jmp 0x140419966
jb 0x140419d5c
test ebx, ebx
jmp 0x140419973
je 0x140419b25
mov rax, qword [rsp + 0x38]
lea ebp, [r15 + rax*4]
stc
neg ebx
stc
jmp 0x14041998b
sub r15d, r15d
jmp 0x140419993
jmp 0x1404199e3
lea rcx, [rax + 1]
cmp r12b, dil
mov qword [rsi + 0xc0], rcx
stc
cmc
test r11b, spl
movzx eax, byte [rax]
test r9b, 0xbb
movsxd rbp, ebp
test r11d, ebp
test esi, 0xca9641b
cmp cl, 0xd7
mov byte [r13 + rbp], al
clc
cmp spl, al
add ebp, 4
dec r15d
cmp cx, 0x7124
cmp ebx, r15d
jmp 0x1404199dd
je 0x1404197e1
mov rax, qword [rsi + 0xc0]
cmp r10b, dl
cmp sp, 0x7787
cmp rax, qword [rsi + 0xc8]
jmp 0x1404199fe
jb 0x140419998
cmp dword [rsi + 0x30], 0
je 0x140419a6c
mov r8d, dword [rsi + 0x34]
cmove rdx, rsi
mov rcx, qword [rsi + 0x28]
mov rdx, r12
jmp 0x140419a22
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp cl, 0x86
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r11b, 0x22
test eax, eax
jmp 0x140419a45
je 0x140419a78
movsxd rcx, eax
bt ax, bp
add rcx, r12
movsx ax, r11b
movsxd rax, r8d
jmp 0x140419a62
movzx eax, byte [r12]
jmp 0x140419a9c
sub eax, eax
jmp 0x140419a73
jmp 0x1404199b2
mov dword [rsi + 0x30], 0
bsr cx, ax
mov byte [rsi + 0x38], 0
sub eax, eax
setb ch
movsxd rcx, r9d
movzx cx, r13b
mov rcx, rdi
jmp 0x140419a9c
mov qword [rsi + 0xc8], rcx
jmp 0x140419aa8
mov qword [rsi + 0xc0], rdi
jmp 0x140419ab4
jmp 0x1404199b2
cmp dword [rsi + 0x30], 0
jmp 0x140419ac2
je 0x140419b34
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, r12
jmp 0x140419ad8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bpl, r9b
sub ecx, dword [rsi + 0xd0]
cmp rbp, 0x40d34eb9
add dword [rsi + 0xb8], ecx
cmp r15b, 0xcd
clc
test eax, eax
jmp 0x140419b03
je 0x140419b40
movsxd rcx, eax
movsx rax, sp
ror ah, 0x5e
add eax, 0x408e703e
add rcx, r12
movzx eax, byte [r12]
jmp 0x140419b6a
mov r9, qword [rsp + 0x38]
jmp 0x140419b2f
jmp 0x1404197ff
xor eax, eax
jmp 0x140419b3b
jmp 0x140419b7d
mov dword [rsi + 0x30], 0
bt cx, 0xdb
bts cx, bp
rcr cl, 0xdb
mov byte [rsi + 0x38], 0
ror cx, 0xae
xor eax, eax
shr ch, 0xda
mov rcx, rdi
cmc
cmp sp, 0x784d
stc
mov qword [rsi + 0xc8], rcx
jmp 0x140419b76
mov qword [rsi + 0xc0], rdi
add bl, 0x80
test di, r13w
movzx edi, bl
test r14b, 0xc0
cmp ebp, edi
jmp 0x140419b92
jb 0x140419d5c
test edi, edi
je 0x140419bce
mov rcx, qword [rsp + 0x38]
inc r8
rol r8d, 0xca
mov r8d, ecx
test r15d, r9d
cmp r10w, 0x7910
cmp bl, 1
jmp 0x140419bc0
jne 0x140419be0
mov r9, rcx
jmp 0x140419c4b
mov rdi, qword [rsp + 0x30]
mov r9b, r9b
mov r9, qword [rsp + 0x38]
jmp 0x1404197ff
mov r9, rcx
lea ebp, [r15 + rcx*4]
mov ecx, edi
sub dh, bl
and ecx, 0xfffffffe
neg ecx
setb dl
movsxd rdx, r14d
sub esi, esi
mov dl, r8b
inc dl
movsxd rbp, ebp
setnp dl
mov byte [r13 + rbp], al
lea edx, [rbp + 4]
movsxd rdx, edx
cmc
stc
mov byte [r13 + rdx], al
jmp 0x140419c1b
add ebp, 8
stc
jmp 0x140419c24
add rsi, 0xfffffffffffffffe
cmp r10b, 0xc9
cmp ecx, esi
jmp 0x140419c33
jne 0x140419bfd
sub r8, rsi
movsxd rsi, ebx
btr si, r10w
xor sil, 0x23
mov rsi, r14
test bl, 1
je 0x140419c6b
lea ecx, [r15 + r8*4]
movsxd rcx, ecx
jmp 0x140419c63
mov byte [r13 + rcx], al
test cl, 0xdf
add r9d, edi
movzx di, r13b
mov rdi, qword [rsp + 0x30]
jmp 0x1404197ff
xor esi, esi
mov rdi, qword [rsp + 0x80]
cdq
mov r15d, dword [rsp + 0x40]
movsxd rdx, edx
movzx edx, r14w
not cx
mov rbx, qword [rsp + 0xe8]
mov r8b, 0xa5
xchg bp, dx
bswap r8
mov rbp, qword [rsp + 0xe0]
lea rdx, [rsi + r13]
mov rcx, rdi
bswap r8
jmp 0x140419cbf
mov r8d, r15d
jmp 0x140419cc7
call fcn.14043425e
lea rdi, [rdi + rbx]
add rsi, 4
cmp bpl, 5
cmp rbp, rsi
jmp 0x140419ce0
jne 0x140419cb0
mov rdx, qword [rsp + 0xf0]
movzx esi, dx
inc rdx
movzx rax, cx
adc rax, r12
xor sil, 0x3e
mov rax, qword [rsp + 0x80]
movzx rsi, r13w
add rax, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rax
rcr esi, 7
or sil, bpl
cmp rdx, qword [rsp + 0xd8]
mov rsi, r14
jmp 0x140419d31
jne 0x140419342
test r13, r13
je 0x140419d4d
mov rcx, r13
jmp 0x140419d48
call fcn.1401d4cd0
mov rdi, qword [rsp + 0x48]
jmp 0x140419d57
jmp 0x140419033
mov rcx, qword [rsp + 0x48]
jmp 0x140419d66
call fcn.1401d4cd0
mov rcx, r13
jmp 0x140419d73
call fcn.1401d4cd0
jmp 0x14041902e
mov byte [rsp + 0x60], bl
cmc
cmp r14w, r9w
stc
mov byte [rsp + 0x61], bpl
clc
test sp, 0x5b62
mov byte [rsp + 0x62], dl
stc
cmp rcx, rax
jae 0x140419dc2
lea rax, [rcx + 1]
jmp 0x140419da9
mov qword [r14 + 0xc0], rax
movzx eax, r10w
cbw
movzx rax, bp
movzx eax, byte [rcx]
jmp 0x140419eb4
cmp dword [r14 + 0x30], 0
jmp 0x140419dcc
je 0x140419e4d
mov rsi, r14
mov r8d, dword [r14 + 0x34]
bswap dx
mov rcx, qword [r14 + 0x28]
mov edx, esi
mov rdx, r12
jmp 0x140419dea
call qword [r14 + 0x10]
mov ecx, dword [r14 + 0xc0]
sub ecx, dword [r14 + 0xd0]
jmp 0x140419e05
add dword [r14 + 0xb8], ecx
test eax, eax
jmp 0x140419e13
je 0x140419e59
movsxd rcx, eax
cmp bp, 0x4169
ror ax, cl
add rcx, r12
not al
cdqe
movsx eax, r15w
movzx eax, byte [r12]
jmp 0x140419e39
jmp 0x140419e90
mov rcx, qword [rsp + 0x48]
jmp 0x140419e48
jmp 0x140419d73
sub eax, eax
jmp 0x140419e54
jmp 0x140419eb4
mov rax, r14
movzx di, spl
mov dword [r14 + 0x30], 0
bts r8w, r8w
movzx bx, r10b
rcr ch, cl
mov byte [r14 + 0x38], 0
rcr edx, cl
xor r8w, r11w
sub eax, eax
movzx bx, dh
movsx bx, r8b
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov bh, 0xc4
movsxd rdx, ebp
mov qword [r14 + 0xc8], rcx
cdq
mov rcx, qword [rsp + 0x30]
bswap rdx
mov bl, 0x83
cwd
mov qword [r14 + 0xc0], rcx
mov byte [rsp + 0x63], al
movsxd r8, r8d
lea rdx, [rsp + 0x60]
setge cl
jmp 0x140419ec8
mov rdi, qword [rsp + 0x48]
movzx cx, r11b
mov rcx, rdi
movsx r8, r11w
not rbx
movzx ebx, r10w
mov ebx, dword [rsp + 0x40]
movzx r8w, r14b
mov r8d, ebx
jmp 0x140419ef1
call fcn.14043425e
mov rcx, r13
jmp 0x140419efe
call fcn.1401d4cd0
mov r13d, 1
test dh, dl
adc esi, 0x3f491ec7
xor r15d, r15d
movzx ebp, di
mov bp, 0x3684
setl sil
mov rsi, r14
not bpl
cmovae bp, r15w
mov rbp, 0x221b5177
mov rbp, qword [rsp + 0x50]
jmp 0x140419f3b
jmp 0x140419f67
inc r15d
xor r13d, r13d
cmp sil, r10b
cmp r15d, dword [rsp + 0x58]
jmp 0x140419f53
jge 0x140419033
cmp r13d, ebp
jmp 0x140419f61
jge 0x140419f40
mov r14, qword [rsi + 0x10]
cmc
cmp r10b, r15b
test edi, r14d
test r14, r14
jmp 0x140419f7a
je 0x14041a039
mov rdx, qword [rsi + 0xc0]
sub bh, 0xd7
mov rax, qword [rsi + 0xc8]
bts rbx, rcx
stc
mov rbx, rax
sub rbx, rdx
cmp ebx, 3
jmp 0x140419fa4
jg 0x14041a057
movsxd r12, ebx
setb cl
jmp 0x140419fb5
lea rcx, [rsp + 0x2c]
movzx r8w, spl
movsx r8d, ax
movzx r8, r9w
mov r8, r12
jmp 0x140419fcf
call fcn.1404a4291
mov r8d, 4
btc edx, r15d
jmp 0x140419fe5
sub r8d, ebx
lea rdx, [rsp + r12]
btc rcx, rax
mov ecx, 0x53651804
movsx ecx, ax
add rdx, 0x2c
setb cl
bswap cx
movzx cx, r10b
mov rcx, qword [rsi + 0x28]
jmp 0x14041a010
call r14
mov rax, qword [rsi + 0xc8]
movsx bx, r14b
cmovo bx, r13w
mov qword [rsi + 0xc0], rax
mov ebx, dword [rsp + 0x40]
jmp 0x14041a034
jmp 0x14041a0ab
mov rdx, qword [rsi + 0xc0]
jmp 0x14041a046
mov rax, qword [rsi + 0xc8]
jmp 0x14041a052
jmp 0x14041a067
mov ebx, dword [rsp + 0x40]
test r13b, 0xeb
rcr ch, 0xa9
shrd cx, bp, 0xdb
lea rcx, [rdx + 4]
test ax, r14w
clc
cmp rcx, rax
jmp 0x14041a078
ja 0x14041a0ab
mov eax, dword [rdx]
and dx, 0x2dec
shr r12b, 0x12
sub r12w, 0x1c2b
mov dword [rsp + 0x2c], eax
rcr ah, 0x64
bt ax, dx
mov qword [rsi + 0xc0], rcx
sar rax, 0x4a
not r12b
movsxd r12, r10d
mov eax, ebp
clc
bsr bp, bp
imul eax, ebx
sar r12b, cl
imul eax, r15d
cdqe
btc ebp, 0x7e
btr bp, 0xc5
bswap rdx
lea r12, [rdi + rax*4]
xadd bpl, al
mov eax, r13d
rol bpl, 0x35
imul eax, ebx
movsxd rbp, eax
neg dh
movzx edx, byte [rsp + 0x2f]
test edx, edx
jmp 0x14041a0ed
je 0x14041a161
add edx, 0xffffff78
jmp 0x14041a0fe
movsd xmm0, qword [0x1400bf4d0]
jmp 0x14041a10b
call fcn.1404b9036
cvtsd2ss xmm0, xmm0
movzx eax, byte [rsp + 0x2c]
cmc
cmp ebx, 2
jmp 0x14041a122
jg 0x14041a1a6
movzx ecx, byte [rsp + 0x2d]
test r13b, al
add ecx, eax
movzx eax, byte [rsp + 0x2e]
add eax, ecx
jmp 0x14041a13e
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
divss xmm0, dword [0x1400bd564]
movss dword [r12 + rbp*4], xmm0
jmp 0x14041a15c
jmp 0x14041a1e6
cmp ebx, 2
jg 0x14041a223
cmp ebx, 1
jmp 0x14041a172
je 0x14041a194
cmp ebx, 2
jmp 0x14041a180
jne 0x14041a263
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x14041a194
mov dword [r12 + rbp*4], 0
jmp 0x14041a1a1
jmp 0x14041a263
movzx ecx, byte [rsp + 0x2d]
movd xmm1, eax
pinsrw xmm1, ecx, 2
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
jmp 0x14041a1bf
unpcklps xmm2, xmm0
movzx eax, byte [rsp + 0x2e]
jmp 0x14041a1cc
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
cmp ebx, 4
jmp 0x14041a1ee
je 0x14041a210
cmp ebx, 2
jne 0x14041a263
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x14041a20b
jmp 0x14041a263
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
jmp 0x14041a21e
jmp 0x14041a263
cmp ebx, 3
jmp 0x14041a22b
je 0x14041a24d
cmp ebx, 4
jmp 0x14041a239
jne 0x14041a263
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
jmp 0x14041a24d
mov dword [r12 + rbp*4 + 8], 0
jmp 0x14041a25b
xorps xmm0, xmm0
movlps qword [r12 + rbp*4], xmm0
inc r13d
mov rbp, qword [rsp + 0x50]
jmp 0x14041a270
jmp 0x140419f59