Function at 0x1404186c9
Capabilities:
Check for software breakpoints

Disassembly:
push r15
or r15b, r14b
or r15b, 0x91
push r14
sal r15, cl
xor r14b, 0xe
push r13
push r12
and r15b, 0x9c
xchg r15d, r13d
push rsi
movzx r14w, bpl
push rdi
shl rdi, 0x92
push rbp
push rbx
test spl, spl
sub rsp, 0x508
movsxd r13, ebp
not dil
mov r14, r9
mov r13, r8
mov r15, rdx
movsx rsi, cx
mov rsi, rcx
lea rdi, [rsp + 0x100]
movzx dx, ch
mov rdx, rdi
jmp 0x140418727
call fcn.14043386e
movabs rax, 0xc71db68d14c0d1ae
not bpl
movsx r12d, r15w
setne bpl
mov qword [rsp + 0x60], rax
bswap r12
lahf
movabs rax, 0x7948a97c69c4e309
movsx rbp, bx
movsx bp, al
setge bpl
mov qword [rsp + 0x68], rax
xchg ebp, ebx
movzx bx, r12b
movabs rbx, 0x895cffc95592ee8d
cdqe
lahf
not bpl
mov qword [rsp + 0x90], rbx
movzx r12w, r14b
movabs rbp, 0x7948a97c69c4a64a
mov qword [rsp + 0x98], rbp
lea r12, [rsp + 0x90]
movsxd rax, ebp
setl al
mov rax, r12
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1404187b6
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
movzx ecx, dx
not rcx
mov rcx, rdi
jmp 0x1404187d1
call fcn.1404b9765
test eax, eax
jmp 0x1404187dd
je 0x14041885b
movabs rax, 0x895cba8b12c0d1ae
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbp
cwde
mov qword [rsp + 0x90], rbx
lahf
jmp 0x14041880c
mov qword [rsp + 0x98], rbp
movsx eax, r12w
mov rax, r12
jmp 0x140418820
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0xc0], xmm0
movsx ecx, sp
lea rcx, [rsp + 0x100]
movsxd rdx, esp
lea rdx, [rsp + 0xc0]
jmp 0x14041884e
call fcn.1404b9765
test eax, eax
jne 0x140418b4f
mov qword [rsp + 0x38], rbp
lea rdx, [rsp + 0x100]
movzx cx, r12b
movzx ecx, dx
mov rcx, rsi
call fcn.14043386e
sub edi, edi
clc
cmp dil, 0x25
cmp byte [rsp + 0x100], 0
jmp 0x14041888c
je 0x140418b58
mov qword [rsp + 0x88], r15
movsx rbp, r13w
bswap rdi
sar bp, cl
mov qword [rsp + 0x30], r13
shl r13d, cl
mov qword [rsp + 0x58], r14
movabs rax, 0xba61ab8818c0a1cb
mov qword [rsp + 0x50], rax
or bpl, dl
shl dil, 0xf7
mov qword [rsp + 0xb8], rsi
rcr r13d, cl
movabs rax, 0x153af60800a68b78
neg r14b
mov dil, 0x49
mov qword [rsp + 0x40], rax
cbw
movabs rdi, 0xa046b1f128fb83ba
cdqe
movabs rbp, 0x732e7f26e9ca6e1c
cdqe
sal r13b, cl
btc rax, r15
xor r15d, r15d
mov r14d, 0x14dd38f0
bswap r13w
mov r14, rbx
movsxd r13, eax
movsx esi, ax
movabs r13, 0xa046d4934f89dcdf
lea rbx, [rsp + 0x100]
mov rsi, qword [rsp + 0x38]
lahf
jmp 0x14041893b
nop word cs:[rax + rax]
cbw
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmovge ax, r13w
jmp 0x14041895c
mov rax, qword [rsp + 0x40]
jmp 0x140418966
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdi
jmp 0x140418975
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x90], r14
jmp 0x140418987
mov qword [rsp + 0x98], rsi
jmp 0x140418994
mov qword [rsp + 0xa0], r13
jmp 0x1404189a1
mov qword [rsp + 0xa8], rbp
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x1404189b3
xorps xmm0, xmmword [r12]
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1404189c2
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1404189cc
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, rbx
lea rdx, [rsp + 0x60]
jmp 0x1404189e4
call fcn.1404b9765
test eax, eax
mov eax, 1
movsx rcx, sp
setge dl
cmove r15d, eax
movsx dx, dh
mov dl, r9b
movzx ecx, r11w
mov rcx, qword [rsp + 0xb8]
cqo
mov rdx, rbx
jmp 0x140418a18
call fcn.14043386e
cmp byte [rsp + 0x100], 0
jmp 0x140418a2a
jne 0x140418948
mov r14, qword [rsp + 0xb8]
test r13b, 0xf9
test r15b, r14b
test r15d, r15d
jmp 0x140418a47
je 0x140418b4f
lea rdx, [rsp + 0x100]
cmovb rsi, r12
mov rsi, r14
movzx rcx, r14w
mov rcx, r14
jmp 0x140418a68
call fcn.14043386e
mov eax, 0x592d
xor eax, dword [rsp + 0x100]
add cl, r12b
or cl, r11b
cmp dil, r9b
movzx ecx, byte [rsp + 0x102]
cmc
test r10w, r10w
xor ecx, 0x20
stc
clc
or cx, ax
jne 0x140418b4f
lea rcx, [rsp + 0x103]
bswap edx
movsx r8, si
mov qword [rsp + 0x90], rcx
movsx r8w, r10b
lea rdx, [rsp + 0x90]
not r8b
cmovg r8d, ebp
setg r8b
mov r8d, 0xa
jmp 0x140418ad6
call fcn.1404c11ca
mov ebx, eax
movzx rbp, di
mov rbp, 0x2db6753c
inc bpl
mov rbp, qword [rsp + 0x90]
jmp 0x140418af8
dec rbp
jmp 0x140418b0a
nop word cs:[rax + rax]
cmp byte [rbp + 1], 0x20
jmp 0x140418b20
lea rbp, [rbp + 1]
je 0x140418b17
lea rdx, [0x1400ceb07]
jmp 0x140418b36
mov r8d, 3
setbe cl
mov rcx, rbp
call fcn.1404ba09f
test eax, eax
je 0x140418bbd
xor edi, edi
cdqe
test di, 0x7896
mov rax, rdi
inc r15w
cmp edi, r15d
add rsp, 0x508
movsx r14, r8w
pop rbx
not r13b
movsxd rdi, edx
pop rbp
movzx r14d, r11w
bswap r12w
pop rdi
movsx si, r10b
setp r14b
xchg r15d, r12d
pop rsi
movzx r15, sp
jmp 0x140418b94
pop r12
cmovge r13, rsp
pop r13
jmp 0x140418ba6
pop r14
movzx r15d, r11w
movsx r15d, r10w
jmp 0x140418bb5
pop r15
jmp 0x140418bbc
ret
add rbp, 3
bt r8w, r8w
xadd cx, r8w
test rcx, rsi
mov qword [rsp + 0x90], rbp
shl cx, 0x45
rol r8w, cl
sub edi, edi
mov rcx, rbp
xor edx, edx
mov r8d, 0xa
jmp 0x140418bf0
call fcn.1404c11ca
cmp ebx, 0x1000000
jmp 0x140418c00
jg 0x140418b58
mov ebp, eax
cmp eax, 0x1000000
jmp 0x140418c12
jg 0x140418b58
mov rax, qword [rsp + 0x88]
cmp dl, spl
test bh, ah
mov dword [rax], ebp
rcr ax, 0x6a
mov rax, qword [rsp + 0x30]
stc
cmp sp, dx
mov dword [rax], ebx
test cl, 0x11
movzx ax, al
mov rax, qword [rsp + 0x58]
jmp 0x140418c47
test rax, rax
jmp 0x140418c4f
je 0x140418c5b
mov dword [rax], 3
mov ecx, dword [rsp + 0x570]
movsx eax, r12w
test ecx, ecx
movzx eax, r12w
jmp 0x140418c71
mov eax, 3
jmp 0x140418c7b
cmovne eax, ecx
test r8b, 0x63
jmp 0x140418c87
mov dword [rsp + 0x40], eax
rcr ax, cl
mov eax, ebp
clc
test spl, r10b
or eax, ebx
jmp 0x140418c9b
js 0x140418b4f
test ebx, ebx
jmp 0x140418ca8
je 0x140418ccd
xor edi, edi
shr al, cl
mov eax, 0x7fffffff
xor edx, edx
idiv ebx
stc
cmp spl, 0x58
cmp eax, ebp
jmp 0x140418cc7
jl 0x140418b58
mov ecx, ebp
imul ecx, ebx
shl ax, 0x49
cmp r8b, 0xc8
not ax
mov eax, ecx
bts r8d, esp
sal r8b, cl
mov r8d, dword [rsp + 0x40]
jmp 0x140418cf0
xor edi, edi
cmp bp, 0x10a1
cmc
or eax, r8d
jmp 0x140418d00
js 0x140418b58
mov eax, 0x7fffffff
clc
cmp r12b, 0xc1
xor edx, edx
clc
test r13d, esp
stc
idiv r8d
clc
jmp 0x140418d20
cmp eax, ecx
jmp 0x140418d27
jl 0x140418b58
imul ecx, r8d
cmp ecx, 0x1fffffff
jmp 0x140418d3c
ja 0x140418b58
mov ecx, ebp
jmp 0x140418d50
mov edx, ebx
mov r9d, 4
call fcn.140213a2f
sub r15d, r15d
test rax, rax
jmp 0x140418d68
je 0x140418b4f
mov rdi, rax
not ax
test dl, 0xb6
bsr eax, ecx
mov dword [rsp + 0x58], ebx
lea eax, [rbp - 0x8000]
cmp eax, 0xffff8008
movzx ebx, r13w
mov qword [rsp + 0x50], rbp
jmp 0x140418d97
mov ebx, dword [rsp + 0x40]
jmp 0x140418da0
jb 0x140419ae2
mov eax, dword [rsp + 0x58]
test eax, eax
jmp 0x140418db1
jle 0x140418b58
lea r12, [rsi + 0x38]
clc
xadd cx, cx
lea rcx, [rsi + 0x39]
cmp r15w, 0x617c
cmc
test rbx, 0x162c1c3b
mov qword [rsp + 0x30], rcx
xadd cx, cx
lea ecx, [rbp*4]
test r8b, dl
jmp 0x140418dea
mov qword [rsp + 0xf8], rcx
adc cx, 0x451e
btr cx, r13w
movsxd rcx, ebx
cmc
cmp si, 0x5e2c
test bx, 0x7db5
mov ebp, ebp
test r11, 0x4971ee9
mov eax, eax
jmp 0x140418e1a
mov qword [rsp + 0xd8], rax
sub eax, 0x579d6303
xchg al, ah
jmp 0x140418e2e
mov rax, rcx
jmp 0x140418e36
imul rax, rbp
shl rax, 2
jmp 0x140418e43
mov qword [rsp + 0xd0], rax
not ah
cbw
shl rcx, 2
or ax, r11w
mov qword [rsp + 0xe8], rcx
shl eax, 0xee
not cl
shl rbp, 2
shld ax, r8w, 0xc
or al, sil
sar ah, cl
sub edx, edx
shr rcx, cl
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x80], rdi
movsx eax, r10w
not ch
lahf
sub r13d, r13d
mov eax, r15d
sar eax, 0xb8
bsf ax, r12w
mov qword [rsp + 0xe0], rbp
rcl rax, 0x2e
mov rcx, qword [rsi + 0xc0]
rcr eax, cl
bts ax, di
rol al, 0x26
mov rax, qword [rsi + 0xc8]
cmc
clc
cmp rcx, rax
jmp 0x140418ec7
mov qword [rsp + 0xf0], rdx
jmp 0x140418ed4
jae 0x140418f05
lea rdx, [rcx + 1]
mov qword [rsi + 0xc0], rdx
movsxd rdi, r13d
movzx ebx, byte [rcx]
movsx ecx, cx
mov rcx, rdx
movsx di, dil
mov rdi, qword [rsp + 0x30]
jmp 0x140418f00
jmp 0x140418fdb
cmp dword [rsi + 0x30], 0
xchg dil, dil
mov rdi, qword [rsp + 0x30]
jmp 0x140418f16
je 0x140418f88
mov r8d, dword [rsi + 0x34]
cwd
movzx cx, r12b
jmp 0x140418f2c
mov rcx, qword [rsi + 0x28]
mov dh, 0x3e
xchg edx, edx
cqo
mov rdx, r12
jmp 0x140418f3f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15d, 0x5a7a6831
cmp bl, r9b
sub ecx, dword [rsi + 0xd0]
jmp 0x140418f5d
add dword [rsi + 0xb8], ecx
test r14b, 0xb4
test eax, eax
jmp 0x140418f6e
je 0x140418f8f
cdqe
add rax, r12
movzx ebx, byte [r12]
jmp 0x140418f83
jmp 0x140418fb6
xor ebx, ebx
jmp 0x140418fdb
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
rcr rcx, 0xfa
or ah, 0xe
xadd cx, cx
xor ebx, ebx
sal al, cl
movzx rcx, r10w
mov rax, rdi
inc cl
movsx ecx, r12w
mov qword [rsi + 0xc8], rax
rcr cl, 0x5e
movsx cx, spl
shld rcx, r13, 0x31
mov qword [rsi + 0xc0], rdi
ror cx, 0
mov rcx, rdi
test rcx, rbp
cmp rcx, rax
jmp 0x140418fe3
jae 0x140419007
lea rdx, [rcx + 1]
bswap rbp
mov qword [rsi + 0xc0], rdx
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x140419002
jmp 0x1404190d6
cmp dword [rsi + 0x30], 0
jmp 0x140419010
je 0x140419081
mov r8d, dword [rsi + 0x34]
jmp 0x14041901f
mov rcx, qword [rsi + 0x28]
movsx dx, r15b
bswap dx
jmp 0x140419030
mov rdx, r12
jmp 0x140419038
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r13, r12
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140419058
je 0x14041908d
cdqe
shr bpl, 0xab
shl bpl, cl
add rax, r12
movsx ebp, r12w
movzx ebp, r9w
movzx ebp, byte [r12]
jmp 0x14041907c
jmp 0x1404190af
xor ebp, ebp
jmp 0x140419088
jmp 0x1404190d6
mov dword [rsi + 0x30], 0
movzx rcx, r11w
mov byte [rsi + 0x38], 0
sal ecx, 0x8c
sbb ah, 0x14
sub ebp, ebp
bt cx, r15w
mov rax, rdi
rcr cl, 0xf
mov qword [rsi + 0xc8], rax
bt cx, 0x5d
jmp 0x1404190c4
mov qword [rsi + 0xc0], rdi
inc ch
rcr cx, 0x87
mov rcx, rdi
cmc
clc
cmp rcx, rax
jae 0x140419119
lea rdi, [rcx + 1]
movzx rdx, bx
mov qword [rsi + 0xc0], rdi
mov dl, r12b
jmp 0x1404190f9
movzx edx, byte [rcx]
movzx cx, r8b
movsxd rcx, edx
mov rcx, rdi
xchg di, di
mov rdi, qword [rsp + 0x30]
jmp 0x140419114
jmp 0x1404191c6
cmp dword [rsi + 0x30], 0
jmp 0x140419122
je 0x140419176
mov r8d, dword [rsi + 0x34]
movzx cx, spl
mov rcx, qword [rsi + 0x28]
movsx rdx, r13w
movsx edx, bp
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041915c
je 0x140419182
cdqe
add rax, r12
movzx edx, byte [r12]
jmp 0x140419171
jmp 0x1404191a2
xor edx, edx
jmp 0x14041917d
jmp 0x1404191c6
mov dword [rsi + 0x30], 0
mov cl, bl
mov byte [rsi + 0x38], 0
cmc
cwde
sbb eax, r15d
sub edx, edx
mov rax, rdi
stc
cmp ax, 0x6242
sar cx, 0x6e
mov qword [rsi + 0xc8], rax
test r13w, 0x6d46
btr cx, r9w
mov qword [rsi + 0xc0], rdi
add cl, r8b
sub cx, 0x4ac2
mov rcx, rdi
cmp bl, 2
jne 0x140419931
cmp bpl, 2
jmp 0x1404191d8
jne 0x140419931
test dl, dl
jmp 0x1404191e5
js 0x140419931
movzx ebx, dl
shl ebx, 8
cmp rcx, rax
jmp 0x1404191f9
jae 0x140419217
lea rax, [rcx + 1]
mov qword [rsi + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x140419212
jmp 0x1404192cb
cmp dword [rsi + 0x30], 0
jmp 0x140419220
je 0x14041928d
mov r8d, dword [rsi + 0x34]
movzx dx, dl
movzx rdx, cx
mov rcx, qword [rsi + 0x28]
movsx dx, spl
movzx dx, r13b
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmc
add dword [rsi + 0xb8], ecx
test r12d, 0x9d116d4
clc
test eax, eax
jmp 0x140419269
je 0x140419299
movsxd rcx, eax
sub al, r11b
lahf
inc al
add rcx, r12
movsxd rax, ebp
movzx eax, byte [r12]
jmp 0x140419288
jmp 0x1404192b8
xor eax, eax
jmp 0x140419294
jmp 0x1404192cb
mov dword [rsi + 0x30], 0
inc ch
mov byte [rsi + 0x38], 0
sbb cl, 0xc8
bts rcx, r9
shld ecx, ebp, 3
sub eax, eax
mov rcx, rdi
clc
cmc
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], rdi
jmp 0x1404192cb
movzx eax, al
test r15b, 0x10
cmp r14b, bpl
or ebx, eax
jmp 0x1404192e6
cmp ebx, dword [rsp + 0x50]
jmp 0x1404192ef
jne 0x140419915
test r13, r13
jmp 0x1404192fd
jne 0x140419326
mov rcx, qword [rsp + 0xf8]
jmp 0x140419310
call fcn.140106248
mov r13, rax
test rax, rax
jmp 0x140419320
je 0x1404199f6
sub r15d, r15d
jmp 0x14041932e
jmp 0x140419346
inc r15d
clc
cmp r15d, 4
jmp 0x140419340
je 0x140419825
mov rax, qword [rsp + 0x50]
add bp, r11w
neg bp
dec bp
mov ebp, eax
cmc
clc
xor r9d, r9d
mov qword [rsp + 0x88], r15
jmp 0x140419369
jmp 0x1404193a3
mov r9, qword [rsp + 0x38]
bswap bp
btc eax, 0xaa
sub r9d, r15d
mov r15, qword [rsp + 0x88]
movsxd rbp, edi
bswap bp
mov rax, qword [rsp + 0x50]
rol bp, cl
mov ebp, eax
sub ebp, r9d
jmp 0x14041939d
jle 0x140419333
mov rdx, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
cmp rdx, rax
jmp 0x1404193b9
jae 0x1404193e8
mov qword [rsp + 0x38], r9
movsx bx, r15b
movsx rbx, si
not cx
lea rcx, [rdx + 1]
mov qword [rsi + 0xc0], rcx
movzx ebx, byte [rdx]
jmp 0x1404193e3
jmp 0x14041949d
cmp dword [rsi + 0x30], 0
jmp 0x1404193f1
je 0x14041938b
mov qword [rsp + 0x38], r9
bswap edx
mov r8d, dword [rsi + 0x34]
movsx cx, r14b
mov cx, 0x4519
not edx
mov rcx, qword [rsi + 0x28]
bswap rdx
mov dl, 0x57
mov rdx, r12
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test edi, r14d
sub ecx, dword [rsi + 0xd0]
clc
test bx, sp
add dword [rsi + 0xb8], ecx
test sp, bp
cmp sil, spl
test eax, eax
jmp 0x140419443
je 0x140419466
cdqe
shl bh, 0x30
sar bx, cl
add rax, r12
movsxd rbx, esi
movzx ebx, byte [r12]
jmp 0x140419461
jmp 0x140419487
mov dword [rsi + 0x30], 0
xchg cx, cx
mov byte [rsi + 0x38], 0
sub ebx, ebx
sbb cl, 0x7c
bts cx, r11w
cmp bp, r15w
mov rax, rdi
mov cl, 0xb7
mov qword [rsi + 0xc8], rax
mov qword [rsi + 0xc0], rdi
ror cl, cl
dec ecx
mov rcx, rdi
cmc
cmp bl, 0x81
jmp 0x1404194a5
jb 0x1404194d1
cmp rcx, rax
jmp 0x1404194b3
jae 0x140419633
lea rax, [rcx + 1]
jmp 0x1404194c2
mov qword [rsi + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x1404196fe
movzx ebx, bl
test ax, bp
cmp ebp, ebx
jb 0x140419915
test ebx, ebx
jmp 0x1404194e6
je 0x1404196a5
mov rax, qword [rsp + 0x38]
xchg bp, bp
movzx rbp, r11w
adc bp, 0x7b36
lea ebp, [r15 + rax*4]
test r8b, 0x7f
neg ebx
cmp r12b, 0x2d
sub r15d, r15d
jmp 0x140419513
jmp 0x140419559
lea rcx, [rax + 1]
cmp rdx, 0x31f30696
clc
stc
mov qword [rsi + 0xc0], rcx
movzx eax, byte [rax]
stc
cmp spl, r10b
clc
movsxd rbp, ebp
mov byte [r13 + rbp], al
test bp, ax
clc
add ebp, 4
jmp 0x140419548
dec r15d
cmp ebx, r15d
jmp 0x140419553
je 0x14041936e
mov rax, qword [rsi + 0xc0]
cmp rax, qword [rsi + 0xc8]
jmp 0x14041956c
jb 0x140419518
cmp dword [rsi + 0x30], 0
je 0x1404195e0
mov r8d, dword [rsi + 0x34]
cwd
movsx rcx, r8w
mov rcx, qword [rsi + 0x28]
cmovp dx, cx
mov rdx, r12
jmp 0x140419596
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x1404195b4
test eax, eax
jmp 0x1404195bb
je 0x1404195ec
movsxd rcx, eax
shrd ax, di, 0xc1
add rcx, r12
movsx ax, r11b
movzx eax, byte [r12]
jmp 0x1404195db
jmp 0x140419616
sub eax, eax
jmp 0x1404195e7
jmp 0x140419534
mov dword [rsi + 0x30], 0
sar cl, cl
mov byte [rsi + 0x38], 0
movsx ecx, si
neg cx
bswap cx
sub eax, eax
bswap ecx
jmp 0x14041960e
mov rcx, rdi
jmp 0x140419616
mov qword [rsi + 0xc8], rcx
jmp 0x140419622
mov qword [rsi + 0xc0], rdi
jmp 0x14041962e
cmp dword [rsi + 0x30], 0
jmp 0x14041963c
je 0x1404196b4
mov r8d, dword [rsi + 0x34]
movsx rdx, cx
movzx rcx, r14w
mov rcx, qword [rsi + 0x28]
setne dh
movzx dx, r15b
mov rdx, r12
jmp 0x140419662
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp esi, ecx
jmp 0x14041967e
test eax, eax
jmp 0x140419685
je 0x1404196c0
movsxd rcx, eax
test bx, 0x43f3
add rcx, r12
movzx eax, byte [r12]
jmp 0x1404196a0
jmp 0x1404196e1
mov r9, qword [rsp + 0x38]
jmp 0x1404196af
jmp 0x14041938b
sub eax, eax
jmp 0x1404196bb
jmp 0x1404196fe
mov dword [rsi + 0x30], 0
mov byte [rsi + 0x38], 0
sbb cl, 0xaa
cmp r13b, 0xcd
sbb cl, r12b
sub eax, eax
sub cl, 0xc1
bswap cx
mov rcx, rdi
cmc
mov qword [rsi + 0xc8], rcx
jmp 0x1404196ed
mov qword [rsi + 0xc0], rdi
mov dil, 0x26
cmp dl, r14b
xadd di, di
add bl, 0x80
shr dil, 0x2d
movzx edi, bl
cmp ebp, edi
jmp 0x14041970f
jb 0x140419915
test edi, edi
jmp 0x14041971c
je 0x140419755
mov rcx, qword [rsp + 0x38]
setg r8b
movzx r8, r12w
mov r8d, ecx
test r8, 0x4a92084
cmc
cmp bl, 1
jmp 0x140419742
jne 0x140419769
mov r9, rcx
jmp 0x140419750
jmp 0x1404197ec
mov rdi, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
jmp 0x140419764
jmp 0x14041938b
mov r9, rcx
sal rdx, 0xd0
ror bpl, 0xd
movsxd rbp, edi
lea ebp, [r15 + rcx*4]
not edx
mov ecx, edi
rcl dl, 0x9a
ror rdx, 0x1f
and ecx, 0xfffffffe
neg ecx
movzx rdx, si
add edx, 0x1c2e7757
sub esi, esi
cmc
movzx dx, r9b
movsxd rbp, ebp
inc dx
sbb dh, ch
mov byte [r13 + rbp], al
adc rdx, 0x53333a07
ror dx, cl
lea edx, [rbp + 4]
movsxd rdx, edx
mov byte [r13 + rdx], al
stc
add ebp, 8
add rsi, 0xfffffffffffffffe
test r13b, 0xdf
test r15d, r12d
cmp ecx, esi
jne 0x14041979d
sub r8, rsi
shr esi, cl
bt esi, r13d
add sil, r13b
mov rsi, r14
cmp r11, 0x228b3ff4
test bl, 1
jmp 0x1404197f4
je 0x14041980c
lea ecx, [r15 + r8*4]
test ah, 0xda
movsxd rcx, ecx
mov byte [r13 + rcx], al
test sil, spl
add r9d, edi
movsxd rdi, r15d
setbe dil
mov rdi, qword [rsp + 0x30]
jmp 0x140419820
sub esi, esi
mov rdi, qword [rsp + 0x80]
cqo
cwd
mov r15d, dword [rsp + 0x40]
bswap ecx
mov cl, r15b
movsxd rdx, r12d
mov rbx, qword [rsp + 0xe8]
movzx bp, r9b
not bpl
mov rbp, qword [rsp + 0xe0]
cqo
movzx r8w, r13b
lea rdx, [rsi + r13]
jmp 0x14041986c
mov rcx, rdi
mov r8w, 0x4016
mov r8d, r15d
jmp 0x14041987c
call fcn.140433d9e
lea rdi, [rdi + rbx]
add rsi, 4
cmp rbp, rsi
jmp 0x140419891
jne 0x14041985f
mov rdx, qword [rsp + 0xf0]
movzx ax, bh
inc rdx
cdqe
adc al, 0xfe
dec al
mov rax, qword [rsp + 0x80]
stc
add rax, qword [rsp + 0xd0]
bts esi, ebp
sal si, 0x24
movzx esi, r12w
mov qword [rsp + 0x80], rax
cmp rdx, qword [rsp + 0xd8]
xchg sil, sil
bswap esi
mov rsi, r14
jmp 0x1404198e5
jne 0x140418ea6
test r13, r13
jmp 0x1404198f3
je 0x140419906
mov rcx, r13
jmp 0x140419901
call fcn.1402047d0
mov rdi, qword [rsp + 0x48]
jmp 0x140419910
jmp 0x140418b58
mov rcx, qword [rsp + 0x48]
call fcn.1402047d0
mov rcx, r13
jmp 0x140419927
call fcn.1402047d0
jmp 0x140418b4f
mov byte [rsp + 0x60], bl
test bpl, 0x9a
cmc
mov byte [rsp + 0x61], bpl
cmp r14b, 0xaf
cmp rsp, r9
mov byte [rsp + 0x62], dl
jmp 0x14041994f
cmp rcx, rax
jae 0x140419980
lea rax, [rcx + 1]
jmp 0x140419961
mov qword [r14 + 0xc0], rax
movsx ax, sil
mov ah, 0xa9
setl al
movzx eax, byte [rcx]
jmp 0x14041997b
jmp 0x140419a62
cmp dword [r14 + 0x30], 0
je 0x140419a00
mov rsi, r14
movzx rdx, r11w
mov r8d, dword [r14 + 0x34]
seta cl
mov rcx, qword [r14 + 0x28]
movzx rdx, bx
mov rdx, r12
jmp 0x1404199a9
call qword [r14 + 0x10]
mov ecx, dword [r14 + 0xc0]
test r12b, dl
test r10d, 0x6794746b
cmc
sub ecx, dword [r14 + 0xd0]
add dword [r14 + 0xb8], ecx
test eax, eax
jmp 0x1404199d4
je 0x140419a0c
movsxd rcx, eax
mov ax, 0x170b
add rcx, r12
setle al
movzx eax, byte [r12]
jmp 0x1404199f1
jmp 0x140419a3f
mov rcx, qword [rsp + 0x48]
jmp 0x140419927
sub eax, eax
jmp 0x140419a07
jmp 0x140419a62
mov rax, r14
cmp r8w, 0x5593
mov dword [r14 + 0x30], 0
cmp ebp, 0x28c6299e
rol ebx, cl
cqo
mov byte [r14 + 0x38], 0
sub eax, eax
movsx rcx, r9w
bswap rbx
mov rcx, qword [rsp + 0x30]
cqo
xchg bl, r8b
mov rdx, r14
mov qword [r14 + 0xc8], rcx
mov dh, 0x86
cdq
cqo
mov rcx, qword [rsp + 0x30]
mov qword [r14 + 0xc0], rcx
jmp 0x140419a62
mov byte [rsp + 0x63], al
cmovae bx, dx
movzx r8w, r13b
lea rdx, [rsp + 0x60]
movsxd rcx, r11d
movzx rbx, r11w
mov rdi, qword [rsp + 0x48]
xchg rbx, rcx
mov rcx, rdi
movsxd r8, ecx
mov ebx, dword [rsp + 0x40]
movsx r8d, r9w
movzx r8d, r8w
mov r8d, ecx
mov r8d, ebx
jmp 0x140419aa0
call fcn.140433d9e
mov rcx, r13
jmp 0x140419aad
call fcn.1402047d0
mov r13d, 1
xor rsi, r9
sub r15d, r15d
cmovno rbp, rbp
movzx rsi, r14w
bswap si
mov rsi, r14
mov rbp, qword [rsp + 0x50]
jmp 0x140419ad6
jmp 0x140419b0e
inc r15d
cmp cx, r13w
xor r13d, r13d
test ah, 0x90
jmp 0x140419af0
cmp r15d, dword [rsp + 0x58]
jmp 0x140419afa
jge 0x140418b58
cmp r13d, ebp
jmp 0x140419b08
jge 0x140419adb
mov r14, qword [rsi + 0x10]
stc
test r14, r14
je 0x140419bc5
mov rdx, qword [rsi + 0xc0]
btc ax, r13w
ror eax, cl
mov rax, qword [rsi + 0xc8]
xchg bx, bx
mov rbx, rax
cmc
sub rbx, rdx
cmp ebx, 3
jg 0x140419be1
movsxd r12, ebx
cmovae r8, r15
movzx cx, spl
setl r8b
lea rcx, [rsp + 0x2c]
mov r8, r12
jmp 0x140419b61
call fcn.1404a3fa8
mov r8d, 4
and dh, 0x19
cmp bpl, bpl
rol cl, cl
sub r8d, ebx
movsx cx, r12b
dec cx
lea rdx, [rsp + r12]
jmp 0x140419b93
add rdx, 0x2c
xchg rcx, rcx
mov ch, 0x17
mov rcx, qword [rsi + 0x28]
jmp 0x140419ba6
call r14
mov rax, qword [rsi + 0xc8]
mov qword [rsi + 0xc0], rax
mov ebx, dword [rsp + 0x40]
jmp 0x140419bc0
jmp 0x140419c2c
mov rdx, qword [rsi + 0xc0]
movsx ax, cl
mov rax, qword [rsi + 0xc8]
jmp 0x140419bdc
jmp 0x140419bf0
mov ebx, dword [rsp + 0x40]
rcl ch, cl
cmovno cx, r14w
test r14w, bx
lea rcx, [rdx + 4]
cmp r13b, 0x2f
test r8d, 0x9c72577
cmc
cmp rcx, rax
ja 0x140419c2c
mov eax, dword [rdx]
stc
mov dword [rsp + 0x2c], eax
adc r12b, dil
cmp cl, r13b
mov qword [rsi + 0xc0], rcx
btr r12, r10
movsx ax, bh
add r12, 0x70296a82
mov eax, ebp
imul eax, ebx
xor r12w, si
shld r12w, r14w, 0xc1
inc bp
imul eax, r15d
cdqe
lea r12, [rdi + rax*4]
btc dx, 0x50
mov eax, r13d
inc bpl
adc ebp, 0xeae0790
imul eax, ebx
add bpl, bpl
movsxd rbp, eax
movzx rdx, bx
bts dx, ax
movzx edx, byte [rsp + 0x2f]
test edx, edx
je 0x140419cee
add edx, 0xffffff78
movsd xmm0, qword [0x1400bf4d0]
jmp 0x140419c8a
call fcn.1404b8cf1
cvtsd2ss xmm0, xmm0
movzx eax, byte [rsp + 0x2c]
test r14b, r10b
cmp ax, 0x7b6e
cmc
cmp ebx, 2
jmp 0x140419ca8
jg 0x140419d33
movzx ecx, byte [rsp + 0x2d]
add ecx, eax
inc ah
cmovo rax, rdi
movzx eax, byte [rsp + 0x2e]
clc
cmp r13b, dl
add eax, ecx
jmp 0x140419ccb
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
divss xmm0, dword [0x1400bd564]
movss dword [r12 + rbp*4], xmm0
jmp 0x140419ce9
jmp 0x140419d81
cmp ebx, 2
jg 0x140419dbe
cmp ebx, 1
jmp 0x140419cff
je 0x140419d21
cmp ebx, 2
jmp 0x140419d0d
jne 0x140419df4
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x140419d21
mov dword [r12 + rbp*4], 0
jmp 0x140419d2e
jmp 0x140419df4
movzx ecx, byte [rsp + 0x2d]
jmp 0x140419d3d
movd xmm1, eax
pinsrw xmm1, ecx, 2
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
jmp 0x140419d51
unpcklps xmm2, xmm0
movzx eax, byte [rsp + 0x2e]
jmp 0x140419d5e
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
test r15d, ebx
test bx, 0x731
stc
cmp ebx, 4
jmp 0x140419d89
je 0x140419dab
cmp ebx, 2
jmp 0x140419d97
jne 0x140419df4
mov dword [r12 + rbp*4 + 4], 0x3f800000
jmp 0x140419df4
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
jmp 0x140419db9
jmp 0x140419df4
cmp ebx, 3
je 0x140419dde
cmp ebx, 4
jmp 0x140419dcf
jne 0x140419df4
mov dword [r12 + rbp*4 + 0xc], 0x3f800000
mov dword [r12 + rbp*4 + 8], 0
jmp 0x140419dec
xorps xmm0, xmm0
movlps qword [r12 + rbp*4], xmm0
inc r13d
not rbp
jmp 0x140419dff
mov rbp, qword [rsp + 0x50]
jmp 0x140419e09
jmp 0x140419b00