Function at 0x1403a040a
Capabilities:
Check for software breakpoints

Disassembly:
push r15
mov rax, rbx
lahf
push r14
push r13
push r12
cbw
or eax, 0x6d63676e
push rsi
push rdi
rol r13b, 0x41
movsx r15w, r13b
push rbp
rcl ah, cl
cmp ecx, eax
btr r15w, 0x5f
push rbx
dec ah
movzx r13, dx
add r14w, 0x5bb2
sub rsp, 0x88
cbw
mov r12, rcx
mov ax, r14w
movsx r13, r13w
mov r15, qword [rcx + 0xb0]
movsx r14, r15w
mov r14d, 0x7c930a52
movzx r13w, r14b
mov r14, qword [rcx + 0xb8]
mov r13d, dword [rcx + 0xa8]
bswap rax
cwde
setb al
lea rax, [rcx + 0xc8]
jmp 0x1403a048b
mov qword [rsp + 0x58], rax
cmovge rax, r12
lea rax, [rcx + 0x92aa]
jmp 0x1403a04a0
mov qword [rsp + 0x78], rax
movsxd rax, r11d
movsx ax, r13b
bswap eax
lea rax, [rcx + 0x192a2]
jmp 0x1403a04bb
mov qword [rsp + 0x80], rax
movsx ax, dil
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x24], r13d
jmp 0x1403a04de
jmp 0x1403a051c
mov qword [r12 + 0xb0], r15
clc
btc rcx, rsp
movsx rcx, r15w
mov qword [r12 + 0xb8], r14
and ecx, r13d
clc
mov rcx, r12
xor edx, edx
jmp 0x1403a050a
call fcn.1403a17f2
test eax, eax
jmp 0x1403a0516
jne 0x1403a179d
test r14, r14
jmp 0x1403a0524
je 0x1403a055c
mov r9d, dword [r12 + 0x28]
sbb ax, 0x1339
ror al, 0x38
sar r8w, cl
mov r8d, dword [r12 + 0x2c]
seta al
or ah, 0x4e
lea eax, [r8 + r9]
cmp bp, 0x68da
cmp eax, 1
ja 0x1403a059d
jmp 0x1403a073e
test r13d, r13d
jmp 0x1403a0564
je 0x1403a1764
mov r9d, dword [r12 + 0x28]
cmc
test r9d, r9d
je 0x1403a1764
mov r8d, dword [r12 + 0x2c]
xadd rax, rax
sar al, 0x8f
add ax, bp
lea eax, [r8 + r9]
test r12d, r14d
jmp 0x1403a0594
cmp eax, 1
jbe 0x1403a0730
mov edx, dword [r12 + 0x24]
adc al, 0xfe
clc
test r14d, 0x68af62b6
lea esi, [rdx + r9]
add esi, 0xfffffffe
sal dil, 0x7a
mov eax, esi
cmc
and eax, 0x7fff
movzx eax, byte [r12 + rax + 0xc8]
movsx bx, r10b
lea ecx, [rdx + r9]
movzx di, r13b
dec ecx
jmp 0x1403a05e4
and ecx, 0x7fff
movzx edi, byte [r12 + rcx + 0xc8]
shl bh, cl
mov ebx, 0x102
sub ebx, r9d
sar r11b, cl
and r11b, 0xd0
shr r11w, 2
cmp r14, rbx
cmovb rbx, r14
sub r14, rbx
xor r11b, r10b
lea r11d, [rbx + r9]
clc
cmp r12b, spl
mov dword [r12 + 0x28], r11d
clc
test rbx, rbx
jmp 0x1403a062c
mov qword [rsp + 0x30], r14
jmp 0x1403a0636
je 0x1403a0906
add edx, r9d
xor r9b, dl
sub r9d, ebx
cmp r11b, 0x2b
lea r9, [r15 + rbx]
shl eax, 5
test r8b, 0x43
cmp dil, 0x90
xor eax, edi
jmp 0x1403a065f
jmp 0x1403a06e8
inc r15
shl bp, 0x8c
or bp, 0x712d
movzx ecx, cl
shl eax, 5
ror ebp, cl
add ebp, r9d
and eax, 0x7fe0
sbb rbp, rsp
shr bpl, cl
ror bpl, cl
xor eax, ecx
clc
add cx, r10w
adc bp, 0x68b4
movzx ecx, word [r12 + rax*2 + 0x292aa]
cmc
add bp, r13w
mov ebp, esi
and ebp, 0x7fff
jmp 0x1403a06b0
mov word [r12 + rbp*2 + 0x192aa], cx
jmp 0x1403a06be
mov word [r12 + rax*2 + 0x292aa], si
jmp 0x1403a06cc
inc edx
jmp 0x1403a06d3
inc esi
jmp 0x1403a06da
dec rbx
jmp 0x1403a06e2
je 0x1403a0723
and edx, 0x7fff
movzx ecx, byte [r15]
mov byte [r12 + rdx + 0xc8], cl
test r11b, r11b
clc
cmp edx, 0x100
ja 0x1403a0664
mov edi, edx
jmp 0x1403a0711
mov byte [r12 + rdi + 0x80c8], cl
jmp 0x1403a071e
jmp 0x1403a0664
mov r15, r9
jmp 0x1403a072b
jmp 0x1403a0906
test r14, r14
jmp 0x1403a0738
je 0x1403a094e
mov r11d, r9d
add r10b, cl
lea r10d, [r9 - 2]
add r9d, r8d
inc r9d
xor edx, edx
jmp 0x1403a0755
jmp 0x1403a076b
inc rdx
cmp r14, rdx
jmp 0x1403a0765
je 0x1403a08e4
lea eax, [r11 + rdx]
cmc
cmp eax, 0x101
ja 0x1403a08ab
movzx ebx, byte [r15 + rdx]
or al, r14b
shl ah, 0x2a
dec ax
mov eax, dword [r12 + 0x24]
shr ecx, cl
sub ecx, r10d
btc ecx, esp
lea ecx, [r11 + rdx]
add ecx, eax
stc
cmc
test dx, r13w
and ecx, 0x7fff
test r12b, cl
stc
mov byte [r12 + rcx + 0xc8], bl
cmp ecx, 0x100
ja 0x1403a07db
mov ecx, ecx
jmp 0x1403a07c7
mov byte [r12 + rcx + 0x80c8], bl
movsx cx, r14b
movzx ecx, si
movzx rcx, r9w
lea ecx, [r11 + rdx]
inc ecx
mov dword [r12 + 0x28], ecx
stc
xchg rcx, rcx
lea ecx, [r9 + rdx]
test sil, 0x16
cmp r12w, sp
cmp ecx, 3
jmp 0x1403a07fe
jb 0x1403a075a
movzx ebp, bl
neg bx
lea ebx, [r10 + rdx]
cmovnp ecx, r13d
add ebx, eax
xchg rcx, rsi
and ebx, 0x7fff
dec di
movsx cx, bl
movsxd rcx, ecx
movzx edi, byte [r12 + rbx + 0xc8]
lea ecx, [r11 + rdx]
setnp sil
inc esi
lea esi, [rax + rcx]
dec esi
and esi, 0x7fff
movzx esi, byte [r12 + rsi + 0xc8]
cmc
clc
shl rsi, 5
test dil, r12b
cmc
cmp r14w, dx
xor rsi, rbp
and edi, 0x1f
shl rdi, 0xa
cmp r8b, 0xcd
cmc
xor rdi, rsi
btc si, 0xa6
movzx esi, word [r12 + rdi*2 + 0x292aa]
cmp dil, bl
mov word [r12 + rbx*2 + 0x192aa], si
jmp 0x1403a088e
add eax, ecx
add eax, 0xfffffffe
jmp 0x1403a0898
mov word [r12 + rdi*2 + 0x292aa], ax
jmp 0x1403a08a6
jmp 0x1403a075a
add r11d, edx
not r9b
lea r15, [r15 + rdx]
xor r9b, 0x2d
bswap r9w
rcr r9w, 0xff
sub r14, rdx
movsx r9, r15w
jmp 0x1403a08ce
mov qword [rsp + 0x30], r14
movzx r9d, ax
mov r9d, r11d
jmp 0x1403a08df
jmp 0x1403a095f
add r11d, edx
test r10b, 0x1c
shr r14w, cl
lea r15, [r15 + rdx]
neg r14b
sub eax, eax
mov qword [rsp + 0x30], rax
sal r14b, 0x30
ror r14w, 0x57
mov r14d, 0x8000
clc
sub r14d, r11d
cmp bh, 0xce
cmp r14d, r8d
jmp 0x1403a091b
cmovae r14d, r8d
clc
jmp 0x1403a0929
mov dword [r12 + 0x2c], r14d
test r13d, r13d
jmp 0x1403a0936
jne 0x1403a099c
cmp r11d, 0x102
jae 0x1403a099c
jmp 0x1403a1772
xor eax, eax
mov qword [rsp + 0x30], rax
rcr rsi, 0xee
clc
movsx cx, r9b
mov r14d, 0x8000
sub r14d, r9d
movsx r11d, dx
cmp dil, 0xd0
movzx ecx, r9w
cmp r14d, r8d
movzx r11, sp
cwde
cmovae r14d, r8d
ror cl, 0x2e
test r12d, 0x44001d7f
mov dword [r12 + 0x2c], r14d
movsx ax, bpl
mov r11d, r9d
cwde
bsr r8, r11
mov ebp, r11d
sal r8b, cl
mov edi, dword [r12 + 0x68]
adc rcx, 0x643e6d6e
ror rsi, cl
test edi, edi
mov eax, edi
not sil
cmovg cx, r10w
mov ecx, 2
cmove eax, ecx
movsx cx, r15b
bt cx, si
movsx r8d, di
mov r8d, dword [r12 + 0x10]
mov esi, dword [r12 + 0x24]
sub ch, ah
mov ecx, esi
and ecx, 0x7fff
stc
mov qword [rsp + 0x40], rcx
xor ebx, ebx
test rsi, r15
jmp 0x1403a09f6
test r8d, 0x90000
je 0x1403a0ac5
test r14d, r14d
jmp 0x1403a0a0b
je 0x1403a0f24
mov ecx, r8d
bsr r14d, r11d
ror r14, cl
movsx r14, r10w
and ecx, 0x80000
movsx r14w, r8b
mov r14b, 0xfb
mov r14b, spl
mov r14, qword [rsp + 0x30]
jmp 0x1403a0a3a
jne 0x1403a0f9e
test rbp, rbp
jmp 0x1403a0a48
je 0x1403a0f85
lea eax, [rsi - 1]
adc cl, 0xb0
rcl cl, cl
test r15b, dl
and eax, 0x7fff
movzx ecx, byte [r12 + rax + 0xc8]
xor dl, r14b
and esi, 0x7fff
shld dx, bp, 0x8f
xor eax, eax
bts dx, r13w
nop dword [rax]
or dl, r10b
btc dx, 0xf5
add edx, r9d
lea edx, [rsi + rax]
cmc
cmp byte [r12 + rdx + 0xc8], cl
jne 0x1403a0f8b
inc rax
test di, 0x1e0b
test bp, si
cmp rbp, rax
jmp 0x1403a0ab3
jne 0x1403a0a8e
mov eax, ebp
jmp 0x1403a0ac0
jmp 0x1403a0f8b
cmp eax, ebp
jmp 0x1403a0acc
jae 0x1403a0f24
mov qword [rsp + 0x50], rbp
mov dword [rsp + 0x28], edi
jmp 0x1403a0ae0
mov dword [rsp + 0x2c], r8d
cqo
dec r8b
mov rcx, qword [rsp + 0x58]
movzx r13, bx
movsx r8, ax
cmovbe r8, r14
mov r9, qword [rsp + 0x40]
lea rdx, [rcx + r9]
mov di, 0x3940
inc r10b
mov qword [rsp + 0x70], rdx
movzx ecx, word [rcx + r9]
xchg r8b, r13b
mov word [rsp + 0x3e], cx
xchg dil, r8b
movzx r10, r8w
lea ecx, [r9 - 1]
movsxd rdi, esp
mov qword [rsp + 0x68], rcx
lea ecx, [r9 + rax]
inc r10w
dec ecx
sar r8, 0x97
xor edx, edx
movzx r8w, r12b
shr r13w, 0x52
or r13b, r11b
cmp eax, 0x20
setge r10b
setae dl
jmp 0x1403a0b5f
mov r10d, dword [r12 + rdx*4 + 0x14]
movzx r8w, r10b
lea rdx, [r12 + r9]
movsx edi, sp
mov r13b, r11b
bswap r13
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x38], 0
mov ecx, ecx
movzx edi, word [r12 + rcx + 0xc8]
lea r8d, [rax - 1]
jmp 0x1403a0b9d
dec r10d
mov r13d, r10d
stc
test r9b, 0xf3
clc
sub r13d, 1
jmp 0x1403a0bb2
jb 0x1403a0f33
nop
rcr cl, 0xf9
xor cx, 0x2b5b
bt rcx, 0xc8
mov ecx, r9d
shld r9w, r11w, 0x50
movzx r9w, r11b
movzx r9d, word [r12 + rcx*2 + 0x192aa]
test cx, 0x73dc
jmp 0x1403a0be7
test r9d, r9d
jmp 0x1403a0bef
je 0x1403a0f33
mov ecx, esi
mov bx, 0x7683
bswap bx
sub ecx, r9d
btr ebx, ebp
rcr rbx, 0x70
dec bx
movzx ebx, cx
clc
stc
cmp r14d, ebx
jmp 0x1403a0c18
jb 0x1403a0f33
and r9d, 0x7fff
xor ecx, 0x2d3e35c1
lea ecx, [r8 + r9]
jmp 0x1403a0c34
cmp word [r12 + rcx + 0xc8], di
je 0x1403a0cef
movzx r9d, word [r12 + r9*2 + 0x192aa]
cmp bp, sp
test r9d, r9d
jmp 0x1403a0c57
je 0x1403a0f33
mov ecx, esi
sub ecx, r9d
movzx ebx, cx
cmc
cmp r14d, ebx
jmp 0x1403a0c6e
jb 0x1403a0f33
and r9d, 0x7fff
sar ch, cl
lea ecx, [r8 + r9]
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403a0c8f
je 0x1403a0cef
movzx r9d, word [r12 + r9*2 + 0x192aa]
test r9d, r9d
jmp 0x1403a0ca6
je 0x1403a0f33
mov ecx, esi
movzx bx, r9b
test r14w, bx
sub ecx, r9d
movzx ebx, cx
cmp rcx, rdi
cmp r14d, ebx
jmp 0x1403a0cc8
jb 0x1403a0f33
and r9d, 0x7fff
lea ecx, [r8 + r9]
cmc
cmp word [r12 + rcx + 0xc8], di
jne 0x1403a0d1f
nop
cmc
cmp dil, r13b
test ebx, ebx
jmp 0x1403a0cf6
je 0x1403a0f33
mov r11d, r9d
shr dl, 0x42
mov rcx, qword [rsp + 0x58]
movzx edx, word [rsp + 0x3e]
test dl, 0x81
cmp word [rcx + r11], dx
jmp 0x1403a0d19
je 0x1403a0d3c
mov r10d, r13d
cmp bp, 0x6852
cmc
sub r13d, 1
jmp 0x1403a0d31
jae 0x1403a0bc6
jmp 0x1403a0f33
add r11, qword [rsp + 0x60]
btr bp, 0xd7
sub edx, edx
setl bpl
mov r13, qword [rsp + 0x48]
setb ch
neg ch
nop word [rax + rax]
movsxd rcx, eax
btr ebp, esi
movzx ebp, word [r13 + rdx + 0xca]
movsxd rcx, edi
movzx ecx, word [r11 + rdx - 6]
stc
cmp bp, cx
jmp 0x1403a0d7d
jne 0x1403a0e1a
movzx ebp, word [r13 + rdx + 0xcc]
movzx ecx, word [r11 + rdx - 4]
test spl, r8b
cmp r15b, 0xbb
stc
cmp bp, cx
jmp 0x1403a0da2
jne 0x1403a0e2f
movzx ebp, word [r13 + rdx + 0xce]
rcr ecx, cl
movzx ecx, word [r11 + rdx - 2]
cmp bp, cx
jmp 0x1403a0dc1
jne 0x1403a0e4d
movzx ebp, word [r13 + rdx + 0xd0]
movsx ecx, r12w
movzx ecx, word [r11 + rdx]
cmp bp, cx
jmp 0x1403a0de1
jne 0x1403a0e67
add rdx, 8
sar r13w, 0x26
sbb r13b, r8b
cmp edx, 0x100
mov r13w, r10w
mov r13b, 0x4c
movzx r13w, r14b
mov r13, qword [rsp + 0x48]
jmp 0x1403a0e0f
jne 0x1403a0d62
jmp 0x1403a16e0
lea r11, [rdx + r13]
add r11, 0xca
jmp 0x1403a0e2a
jmp 0x1403a0e95
lea r11, [rdx + r13]
test r10b, 0xf2
jmp 0x1403a0e3c
add r11, 0xcc
jmp 0x1403a0e48
jmp 0x1403a0e95
lea r11, [rdx + r13]
jmp 0x1403a0e56
add r11, 0xce
jmp 0x1403a0e62
jmp 0x1403a0e95
mov r13d, edi
rcr di, cl
mov rdi, qword [rsp + 0x48]
bts r11w, sp
ror r11b, 0x3a
bt r11w, 0x3d
lea r11, [rdi + rdx]
add r11, 0xd0
bts edi, edi
mov edi, r13d
cmp rcx, r9
sub r11d, dword [rsp + 0x70]
and r11d, 0xfffffffe
stc
cmc
xor r13d, r13d
mov r13b, 0x54
sal r13b, cl
test si, 0x7832
cmp bpl, cl
sete r13b
cmp dl, r9b
or r13d, r11d
stc
movzx r11w, r13b
cmp r13d, eax
movzx r11d, r10w
mov r11d, dword [rsp + 0x24]
jmp 0x1403a0ed2
jbe 0x1403a0b9d
mov rax, qword [rsp + 0x50]
cmp r13d, eax
jmp 0x1403a0ee5
cmovae r13d, eax
jmp 0x1403a0eee
jae 0x1403a172e
mov rax, qword [rsp + 0x68]
not ch
lea ecx, [rax + r13]
cbw
xchg ah, al
movzx rax, r15w
mov eax, ebx
setp ah
movsx rax, ax
mov dword [rsp + 0x38], ebx
movsx ax, dl
movzx eax, r9w
mov eax, r13d
jmp 0x1403a0b83
mov r14, qword [rsp + 0x30]
jmp 0x1403a0f2e
jmp 0x1403a0f9e
mov ecx, dword [rsp + 0x38]
jmp 0x1403a0f43
mov ebx, ecx
mov r14w, 0x4987
mov r13d, dword [rsp + 0x24]
xchg r8w, di
movsx r14, sp
mov r14, qword [rsp + 0x30]
xchg r8w, di
movsx r8w, dil
movzx edi, r13w
mov r8d, dword [rsp + 0x2c]
jmp 0x1403a0f77
mov edi, dword [rsp + 0x28]
jmp 0x1403a0f80
jmp 0x1403a0f9e
sub eax, eax
cmp r15w, ax
xor ebx, ebx
shl bl, 0xb1
cmp eax, 3
setae bl
mov ecx, 0
cmovb eax, ecx
cmp eax, 3
setg dl
mov dl, 0xb6
sete cl
shl dl, cl
sub dl, 0x47
cmp ebx, 0x2000
setae dl
cmp r13w, 0x3a8b
test r8b, r12b
test cl, dl
jmp 0x1403a0fc7
jne 0x1403a0ffc
cmp dword [rsp + 0x40], ebx
jmp 0x1403a0fd6
je 0x1403a0ffc
test r8d, 0x20000
jmp 0x1403a0fe8
je 0x1403a11aa
cmp eax, 6
jmp 0x1403a0ff6
jae 0x1403a11aa
test edi, edi
jmp 0x1403a1003
je 0x1403a1569
mov eax, dword [r12 + 0x64]
inc dx
clc
add dword [r12 + 0x54], edi
bswap cx
or cl, spl
add edi, 0xfffffffd
cmovg edx, r9d
mov rcx, qword [r12 + 0x30]
not dh
movsx bx, r9b
mov byte [rcx], dil
dec eax
movsx bx, r11b
add cx, 0x4dfb
shld cx, r14w, 0xc9
mov rcx, qword [r12 + 0x30]
movsx ebx, r12w
bsr dx, r10w
mov byte [rcx + 1], al
movsxd rcx, eax
test dil, r14b
mov ecx, eax
shr ecx, 8
seto bl
movsxd rdx, r10d
rcr rdx, cl
mov rdx, qword [r12 + 0x30]
mov byte [rdx + 2], cl
bts ebx, esi
cmp r14, rdi
add qword [r12 + 0x30], 3
movzx edx, r8w
mov rdx, qword [r12 + 0x38]
movsxd rbx, r14d
bsr bx, bx
movzx ebx, byte [rdx]
stc
jmp 0x1403a109a
shr bl, 1
jmp 0x1403a10a1
or bl, 0x80
mov byte [rdx], bl
jmp 0x1403a10ab
dec dword [r12 + 0x50]
jne 0x1403a10f2
mov dword [r12 + 0x50], 8
and bpl, 0x86
btr rbp, rbx
sar ebp, 0x34
mov rdx, qword [r12 + 0x30]
movzx ebp, dx
lea rbp, [rdx + 1]
mov qword [r12 + 0x30], rbp
cmovbe bp, sp
movzx bp, r8b
test r11w, 0x77f6
mov qword [r12 + 0x38], rdx
neg bp
mov edx, eax
and edx, 0x1ff
rol bpl, cl
lea rbp, [0x1400bcab0]
add rdx, rbp
bts rbp, rbp
add bpl, r9b
and ecx, 0x7f
sar bp, cl
bts ebp, r14d
btc bp, 0x79
lea rbp, [0x1400bccb0]
stc
cmp al, sil
test r15w, ax
add rcx, rbp
cmc
cmp eax, 0x200
cwde
bswap ax
not ax
cmovb rcx, rdx
movsx ax, dil
dec rax
movzx eax, bx
movzx eax, byte [rcx]
dec cl
movsx rcx, r12w
inc word [r12 + rax*2 + 0x840a]
mov eax, edi
jmp 0x1403a116c
lea rcx, [0x1400bcd30]
jmp 0x1403a1178
movzx eax, word [rcx + rax*2]
jmp 0x1403a1181
inc word [r12 + rax*2 + 0x81ca]
cwde
mov eax, dword [r12 + 0x68]
jmp 0x1403a1195
dec eax
jmp 0x1403a119c
mov dword [r12 + 0x68], 0
jmp 0x1403a15f9
test edi, edi
je 0x1403a13df
cmp eax, edi
jmp 0x1403a11b9
jbe 0x1403a1009
mov ecx, dword [r12 + 0x6c]
inc dword [r12 + 0x54]
cmovb edx, esp
mov rdx, qword [r12 + 0x30]
sbb bpl, 0x90
lea rbp, [rdx + 1]
test bl, 0x40
test cl, sil
mov qword [r12 + 0x30], rbp
cmp rdx, 0x14764d27
mov byte [rdx], cl
mov rdx, qword [r12 + 0x38]
test r15b, 0x98
clc
test rdx, r11
shr byte [rdx], 1
dec dword [r12 + 0x50]
jmp 0x1403a1206
jne 0x1403a123d
mov dword [r12 + 0x50], 8
mov rdx, qword [r12 + 0x30]
movsx ebp, r14w
cmovns rbp, rsi
xchg bp, bp
lea rbp, [rdx + 1]
mov qword [r12 + 0x30], rbp
jmp 0x1403a1233
mov qword [r12 + 0x38], rdx
jmp 0x1403a123d
movzx ecx, cl
jmp 0x1403a1245
inc word [r12 + rcx*2 + 0x81ca]
clc
cmp eax, 0x80
jmp 0x1403a1259
jb 0x1403a16aa
add dword [r12 + 0x54], eax
movsxd rcx, ecx
movzx cx, r8b
movsx rdx, si
lea edi, [rax - 3]
movsx dx, r10b
cmovp edx, r11d
mov rdx, qword [r12 + 0x30]
mov byte [rdx], dil
movzx rcx, r11w
movzx edx, ax
dec ebx
rol bpl, cl
mov rdx, qword [r12 + 0x30]
cmovle bp, r15w
movzx rcx, r8w
mov byte [rdx + 1], bl
sar ecx, 0x51
xchg bpl, dl
or cl, dil
mov edx, ebx
add bpl, 0xca
shr edx, 8
rcr bpl, cl
mov rbp, qword [r12 + 0x30]
shr cl, 0xd9
mov byte [rbp + 2], dl
add qword [r12 + 0x30], 3
cmp r9b, 0x17
mov rbp, qword [r12 + 0x38]
movzx ecx, byte [rbp]
test rsi, r10
stc
shr cl, 1
cmp r15b, r8b
or cl, 0x80
jmp 0x1403a12e5
mov byte [rbp], cl
jmp 0x1403a12ed
dec dword [r12 + 0x50]
jmp 0x1403a12f7
jne 0x1403a133c
mov dword [r12 + 0x50], 8
cmp r10, r11
rol rbp, 0x52
mov rcx, qword [r12 + 0x30]
mov bpl, 0xd1
test ebx, 0x73842560
movsx bp, r12b
lea rbp, [rcx + 1]
cmp r15d, 0x750e75fe
cmc
mov qword [r12 + 0x30], rbp
sub ebp, 0x76800a0
mov qword [r12 + 0x38], rcx
mov ecx, ebx
xor rbp, r10
and ecx, 0x1ff
cmc
not bp
lea rbp, [0x1400bcab0]
add rcx, rbp
and edx, 0x7f
movsx rbp, bp
cmovs ebp, r11d
bswap ebp
lea rbp, [0x1400bccb0]
test r11, 0x19db7119
lea rdx, [rdx + rbp]
cmp ebx, 0x200
jmp 0x1403a137f
cmovb rdx, rcx
movsx cx, r15b
movzx ecx, byte [rdx]
movsx rdx, di
movzx rdx, r11w
jmp 0x1403a1398
inc word [r12 + rcx*2 + 0x840a]
cwd
cmovs edx, ecx
cqo
mov ecx, edi
cwd
mov dl, al
lea rdx, [0x1400bcd30]
movzx ecx, word [rdx + rcx*2]
jmp 0x1403a13be
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403a13cc
mov dword [r12 + 0x68], 0
jmp 0x1403a13da
jmp 0x1403a15f9
test ebx, ebx
je 0x1403a1569
cmp dword [r12 + 0x1c], 0
jmp 0x1403a13f2
je 0x1403a168d
add dword [r12 + 0x54], eax
cmovo rbp, rcx
movsx dx, dh
cdq
lea edi, [rax - 3]
mov rdx, qword [r12 + 0x30]
jmp 0x1403a1418
mov byte [rdx], dil
xchg cx, cx
bswap ecx
dec ebx
adc bpl, r9b
mov rdx, qword [r12 + 0x30]
mov byte [rdx + 1], bl
movsx ebp, r12w
mov edx, ebx
bt bp, di
shr edx, 8
sbb ecx, 0x4ce4084f
rcl cx, 0x4e
add rbp, 0x7408719a
mov rbp, qword [r12 + 0x30]
xor cl, 0xb2
mov byte [rbp + 2], dl
rcl bpl, cl
shr ch, cl
add qword [r12 + 0x30], 3
mov rbp, qword [r12 + 0x38]
btr rcx, 0xa8
movzx ecx, byte [rbp]
cmc
test r14b, bl
shr cl, 1
clc
or cl, 0x80
jmp 0x1403a147e
mov byte [rbp], cl
dec dword [r12 + 0x50]
jmp 0x1403a148b
jne 0x1403a14db
mov dword [r12 + 0x50], 8
rcr ebp, 0xd6
setp bpl
rol bp, cl
mov rcx, qword [r12 + 0x30]
sal bpl, 0xa2
shrd bp, r14w, 0x89
sub rbp, 0x65c00981
lea rbp, [rcx + 1]
cmc
test r9b, r13b
mov qword [r12 + 0x30], rbp
sar ebp, 0x94
shr bpl, 0x87
movsx bp, r8b
mov qword [r12 + 0x38], rcx
cmp r13, rbp
mov ecx, ebx
ror rbp, 0xbd
not bp
clc
and ecx, 0x1ff
not bpl
movsx rbp, r15w
btc bp, 0xa8
lea rbp, [0x1400bcab0]
cmp r12b, sil
add rcx, rbp
and edx, 0x7f
rcr ebp, 0xf9
bsf rbp, rcx
rcl bp, 0x10
lea rbp, [0x1400bccb0]
cmp r11b, 0xdd
lea rdx, [rdx + rbp]
cmp r12, 0x30c073d7
clc
cmp ebx, 0x200
cmovb rdx, rcx
dec cl
movzx cx, bh
movzx ecx, byte [rdx]
cdq
inc word [r12 + rcx*2 + 0x840a]
mov ecx, edi
movsx dx, bpl
mov dx, cx
lea rdx, [0x1400bcd30]
movzx ecx, word [rdx + rcx*2]
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403a15f9
mov rax, qword [rsp + 0x40]
movzx eax, byte [r12 + rax + 0xc8]
not cx
inc dword [r12 + 0x54]
inc dl
mov rcx, qword [r12 + 0x30]
movsx rdx, bx
lea rdx, [rcx + 1]
cmp si, 0x6e65
mov qword [r12 + 0x30], rdx
mov byte [rcx], al
mov rcx, qword [r12 + 0x38]
cmc
shr byte [rcx], 1
jmp 0x1403a15a7
dec dword [r12 + 0x50]
jmp 0x1403a15b1
jne 0x1403a15e2
mov dword [r12 + 0x50], 8
inc dx
mov rcx, qword [r12 + 0x30]
setl dh
movsx edx, r14w
lea rdx, [rcx + 1]
jmp 0x1403a15d8
mov qword [r12 + 0x30], rdx
mov qword [r12 + 0x38], rcx
inc word [r12 + rax*2 + 0x81ca]
rcr ax, 0x9d
mov eax, 1
ror rcx, cl
rcl cl, cl
add dword [r12 + 0x24], eax
and ecx, ecx
sub dword [r12 + 0x28], eax
bt cx, r11w
btc rcx, r13
adc ch, dh
add eax, dword [r12 + 0x2c]
and cx, 0x4409
cmp eax, 0x8000
mov ecx, 0x8000
jmp 0x1403a1629
cmovae eax, ecx
stc
mov dword [r12 + 0x2c], eax
cmc
mov rax, qword [r12 + 0x30]
stc
cmp rax, qword [rsp + 0x80]
jmp 0x1403a1646
ja 0x1403a04e3
mov ecx, dword [r12 + 0x54]
clc
test r8, rdx
cmp ecx, 0x7c01
jb 0x1403a051c
sub eax, dword [rsp + 0x78]
cmc
imul eax, eax, 0x73
shr eax, 7
cmp spl, r8b
cmp eax, ecx
jmp 0x1403a1676
jae 0x1403a04e3
test byte [r12 + 0x12], 8
je 0x1403a051c
jmp 0x1403a04e3
test r8d, 0x10000
jne 0x1403a13f8
cmp eax, 0x80
jmp 0x1403a16a4
jae 0x1403a13f8
mov rcx, qword [rsp + 0x40]
jmp 0x1403a16b4
movzx ecx, byte [r12 + rcx + 0xc8]
jmp 0x1403a16c2
mov dword [r12 + 0x6c], ecx
jmp 0x1403a16cc
mov dword [r12 + 0x64], ebx
jmp 0x1403a16d6
mov dword [r12 + 0x68], eax
jmp 0x1403a15ef
mov rcx, qword [rsp + 0x50]
cmp ecx, 0x102
mov eax, 0x102
cmovl r14w, di
xchg r8w, r8w
cmovae ecx, eax
mov rax, r13
mov eax, ecx
movzx r14w, r13b
mov r14, qword [rsp + 0x30]
movzx r8, r12w
cmovg r8d, r9d
movsx edi, di
mov r8d, dword [rsp + 0x2c]
mov r13d, dword [rsp + 0x24]
mov edi, dword [rsp + 0x28]
jmp 0x1403a1729
jmp 0x1403a0f9e
mov eax, r13d
mov r14, qword [rsp + 0x30]
movsx r13, r15w
cmovp r13d, r9d
mov r8b, 0xa4
mov r8d, dword [rsp + 0x2c]
cmovne r13w, si
setne r13b
mov di, 0x508a
mov edi, dword [rsp + 0x28]
mov r13d, r11d
jmp 0x1403a175f
jmp 0x1403a0f9e
xor eax, eax
jmp 0x1403a176b
mov qword [rsp + 0x30], rax
mov al, 0x19
mov qword [r12 + 0xb0], r15
cdqe
mov rax, qword [rsp + 0x30]
jmp 0x1403a1786
mov qword [r12 + 0xb8], rax
mov eax, 1
jmp 0x1403a1798
jmp 0x1403a17b2
not eax
rcr r12w, 0x83
shr eax, 0x1f
jmp 0x1403a17b2
add rsp, 0x88
pop rbx
movzx r15d, ax
movzx r13, bp
pop rbp
jmp 0x1403a17c8
pop rdi
not r13
cmovle r13d, r13d
pop rsi
mov r12w, r15w
movsx r15w, r15b
pop r12
movsx r14, cx
xchg r14b, r15b
pop r13
mov r15b, r13b
pop r14
pop r15
jmp 0x1403a17f1
ret