Function at 0x1403a9ffc
Capabilities:
Check for software breakpoints

Disassembly:
push r15
sar al, cl
lahf
push r14
ror al, cl
test r13b, bpl
push r13
cmp rbp, 0x58ec43a9
push r12
xchg r12b, r14b
not r14d
push rsi
cmp bl, 0x89
rcr r15b, 0x58
sal r14, cl
push rdi
mov r13w, 0x7316
push rbp
push rbx
cbw
ror al, cl
rol r15b, cl
sub rsp, 0x88
mov eax, 0x7bf33164
movsx ax, r15b
mov r12, rcx
cdqe
jmp 0x1403aa050
mov r15, qword [rcx + 0xb0]
bswap r13
mov r14, qword [rcx + 0xb8]
movzx rax, r9w
cdqe
mov r13w, 0x58f1
mov r13d, dword [rcx + 0xa8]
mov al, r9b
not ax
setle al
lea rax, [rcx + 0xc8]
jmp 0x1403aa088
mov qword [rsp + 0x58], rax
lea rax, [rcx + 0x92aa]
mov qword [rsp + 0x78], rax
xchg al, al
movzx rax, r15w
movsx eax, r10w
lea rax, [rcx + 0x192a2]
jmp 0x1403aa0af
mov qword [rsp + 0x80], rax
cwde
movsxd rax, esi
cbw
lea rax, [rcx + 0xd0]
jmp 0x1403aa0c9
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x24], r13d
jmp 0x1403aa110
mov qword [r12 + 0xb0], r15
sbb cx, r12w
mov qword [r12 + 0xb8], r14
movzx cx, bpl
sbb cl, r13b
mov rcx, r12
xor edx, edx
jmp 0x1403aa0fe
call fcn.1403ab42b
test eax, eax
jmp 0x1403aa10a
jne 0x1403ab3eb
test r14, r14
je 0x1403aa140
mov r9d, dword [r12 + 0x28]
cdqe
mov r8d, dword [r12 + 0x2c]
xor eax, r15d
lea eax, [r8 + r9]
clc
cmp eax, 1
jmp 0x1403aa135
ja 0x1403aa17d
jmp 0x1403aa312
test r13d, r13d
je 0x1403ab3b1
mov r9d, dword [r12 + 0x28]
cmc
test r9d, r9d
jmp 0x1403aa157
je 0x1403ab3b1
mov r8d, dword [r12 + 0x2c]
rol al, cl
lea eax, [r8 + r9]
cmp ebp, 0x33bb0aba
cmc
cmp eax, 1
jmp 0x1403aa177
jbe 0x1403aa304
mov edx, dword [r12 + 0x24]
lea esi, [rdx + r9]
adc al, 0x37
add esi, 0xfffffffe
jmp 0x1403aa190
mov eax, esi
bts cx, dx
and eax, 0x7fff
movzx eax, byte [r12 + rax + 0xc8]
movsxd rcx, r10d
movsx ebx, cx
lea ecx, [rdx + r9]
dec ecx
and r11d, 0x66f97385
btc rdi, r8
xadd r11b, r11b
and ecx, 0x7fff
or rdi, rdx
movzx edi, byte [r12 + rcx + 0xc8]
and bl, 0xb5
btc bx, 0xbc
mov ebx, 0x102
sub ebx, r9d
cmp r14, rbx
movsx r11, bp
xchg r11, r11
jmp 0x1403aa1f0
cmovb rbx, r14
neg r11w
shl r11w, 0x68
sub r14, rbx
lea r11d, [rbx + r9]
cmc
mov dword [r12 + 0x28], r11d
test rbx, rbx
jmp 0x1403aa212
mov qword [rsp + 0x30], r14
jmp 0x1403aa21c
je 0x1403aa4c8
add edx, r9d
or r9w, r10w
lea r9, [r15 + rbx]
test ah, 0x7d
shl eax, 5
clc
xor eax, edi
jmp 0x1403aa23b
jmp 0x1403aa2bc
inc r15
seto bpl
movzx ecx, cl
shl eax, 5
shld ebp, edi, 0xe4
and eax, 0x7fe0
btr rbp, r11
xor eax, ecx
shr bp, 0x99
add rbp, 0x65e71a29
movzx ecx, word [r12 + rax*2 + 0x292aa]
bsr bp, si
not bpl
add bp, 0x7244
mov ebp, esi
and ebp, 0x7fff
jmp 0x1403aa289
mov word [r12 + rbp*2 + 0x192aa], cx
jmp 0x1403aa297
mov word [r12 + rax*2 + 0x292aa], si
jmp 0x1403aa2a5
inc edx
inc esi
jmp 0x1403aa2ae
dec rbx
jmp 0x1403aa2b6
je 0x1403aa2fc
and edx, 0x7fff
movzx ecx, byte [r15]
test dil, dil
cmc
mov byte [r12 + rdx + 0xc8], cl
cmp edx, 0x100
jmp 0x1403aa2dd
ja 0x1403aa240
mov edi, edx
jmp 0x1403aa2ea
mov byte [r12 + rdi + 0x80c8], cl
jmp 0x1403aa2f7
jmp 0x1403aa240
mov r15, r9
jmp 0x1403aa4c8
test r14, r14
jmp 0x1403aa30c
je 0x1403aa51d
mov r11d, r9d
lea r10d, [r9 - 2]
add r9d, r8d
inc r9d
cmc
clc
sub edx, edx
jmp 0x1403aa328
jmp 0x1403aa33e
inc rdx
cmp r14, rdx
jmp 0x1403aa338
je 0x1403aa49e
lea eax, [r11 + rdx]
cmc
cmp eax, 0x101
jmp 0x1403aa34d
ja 0x1403aa47c
movzx ebx, byte [r15 + rdx]
mov eax, dword [r12 + 0x24]
or cl, 0x42
lea ecx, [r11 + rdx]
cmc
stc
add ecx, eax
cmp r15b, bpl
test dil, 0xee
and ecx, 0x7fff
mov byte [r12 + rcx + 0xc8], bl
cmp ecx, 0x100
jmp 0x1403aa388
ja 0x1403aa3a0
mov ecx, ecx
jmp 0x1403aa395
mov byte [r12 + rcx + 0x80c8], bl
seto ch
lea ecx, [r11 + rdx]
jmp 0x1403aa3a9
inc ecx
mov dword [r12 + 0x28], ecx
movzx rcx, r15w
lea ecx, [r9 + rdx]
cmp ecx, 3
jmp 0x1403aa3c0
jb 0x1403aa32d
movzx ebp, bl
sal cx, cl
sub rsi, r15
lea ebx, [r10 + rdx]
not cx
movzx rdi, di
add ebx, eax
btc ecx, edx
movsx esi, bx
and ebx, 0x7fff
movzx edi, byte [r12 + rbx + 0xc8]
jmp 0x1403aa3f6
lea ecx, [r11 + rdx]
lea esi, [rax + rcx]
jmp 0x1403aa402
dec esi
cmp r14d, 0x6d692e9b
cmp r14w, cx
and esi, 0x7fff
test r11d, 0x738f0a5e
movzx esi, byte [r12 + rsi + 0xc8]
test bpl, sil
shl rsi, 5
jmp 0x1403aa431
xor rsi, rbp
jmp 0x1403aa43e
and edi, 0x1f
shl rdi, 0xa
stc
xor rdi, rsi
setle sil
rcr sil, 0x58
movzx esi, word [r12 + rdi*2 + 0x292aa]
mov word [r12 + rbx*2 + 0x192aa], si
clc
add eax, ecx
add eax, 0xfffffffe
mov word [r12 + rdi*2 + 0x292aa], ax
jmp 0x1403aa477
jmp 0x1403aa32d
add r11d, edx
xor r9b, r13b
lea r15, [r15 + rdx]
sub r14, rdx
cmovo r9w, r14w
mov qword [rsp + 0x30], r14
movsxd r9, r8d
mov r9d, r11d
jmp 0x1403aa537
add r11d, edx
shld r14d, r11d, 0x35
lea r15, [r15 + rdx]
sub eax, eax
movsx r14w, r14b
rcl r14w, cl
sub r14b, 0xd4
mov qword [rsp + 0x30], rax
rcr r14b, cl
adc r14w, cx
movsxd r14, ecx
mov r14d, 0x8000
cmc
sub r14d, r11d
test r13, 0x3178590b
jmp 0x1403aa4de
cmp r14d, r8d
jmp 0x1403aa4e6
cmovae r14d, r8d
test ebx, 0x422557e0
mov dword [r12 + 0x2c], r14d
cmc
test r14, 0x25022bcd
test r13d, r13d
jne 0x1403aa566
cmp r11d, 0x102
jmp 0x1403aa512
jae 0x1403aa566
jmp 0x1403ab3c4
xor eax, eax
movzx di, dl
stc
bsr cx, r15w
mov qword [rsp + 0x30], rax
movsx rdi, si
btc r14d, 0x5b
mov r14d, 0x8000
inc sil
sub r14d, r9d
cmp r14d, r8d
movzx r11, bp
cmovae r14d, r8d
not r8d
movsxd r11, esi
rol r8b, 0x40
mov dword [r12 + 0x2c], r14d
btr r8w, 0xb1
mov r11d, r9d
mov ebp, r11d
mov edi, dword [r12 + 0x68]
setnp al
inc sil
cmp r13b, 0x65
test edi, edi
movsx r8, r14w
cbw
cwde
mov eax, edi
mov ecx, 2
movzx r8w, r14b
mov si, 0x5a2f
movsx rsi, bx
cmove eax, ecx
movzx r8, bx
adc r8b, 0xab
or ch, ch
mov r8d, dword [r12 + 0x10]
mov esi, dword [r12 + 0x24]
xadd rcx, rcx
sub cx, ax
mov ecx, esi
and ecx, 0x7fff
cmc
mov qword [rsp + 0x40], rcx
cmc
xor ebx, ebx
stc
test r8d, 0x90000
je 0x1403aa67c
test r14d, r14d
jmp 0x1403aa5da
je 0x1403aab04
mov ecx, r8d
dec r14b
setno r14b
rcl r14d, cl
and ecx, 0x80000
jmp 0x1403aa5fb
mov r14, qword [rsp + 0x30]
jmp 0x1403aa605
jne 0x1403aab76
test rbp, rbp
jmp 0x1403aa613
je 0x1403aab56
lea eax, [rsi - 1]
and eax, 0x7fff
shrd cx, cx, 0xbf
ror dh, cl
xor cl, 0x8a
movzx ecx, byte [r12 + rax + 0xc8]
inc dx
cqo
xor dl, 0xb5
and esi, 0x7fff
sub eax, eax
nop dword [rax]
xor dx, r8w
lea edx, [rsi + rax]
cmp byte [r12 + rdx + 0xc8], cl
jne 0x1403aab5b
inc rax
test r15b, 0x17
cmp rbp, rax
jmp 0x1403aa66f
jne 0x1403aa64f
mov eax, ebp
jmp 0x1403aab5b
cmp eax, ebp
jmp 0x1403aa683
jae 0x1403aab04
mov qword [rsp + 0x50], rbp
xchg r9w, r10w
mov dword [rsp + 0x28], edi
mov r10b, al
xchg di, r9w
mov dword [rsp + 0x2c], r8d
mov rcx, qword [rsp + 0x58]
setp dh
cmovs rdi, rsi
mov r9, qword [rsp + 0x40]
bswap dx
movsx r10, r11w
movsx r8d, r9w
lea rdx, [rcx + r9]
movzx r10d, r14w
seto r8b
mov qword [rsp + 0x70], rdx
movzx ecx, word [rcx + r9]
movzx rdi, r12w
movzx r13d, di
mov word [rsp + 0x3e], cx
jmp 0x1403aa6ee
lea ecx, [r9 - 1]
movzx r13w, sil
mov qword [rsp + 0x68], rcx
cmovl r8w, r8w
lea ecx, [r9 + rax]
movsxd r8, r11d
dec ecx
sal r13b, cl
rcr rdi, 0x66
sub edx, edx
cmp eax, 0x20
cmovge r10w, ax
jmp 0x1403aa724
setae dl
movsx r13, r14w
movzx r8, si
mov r10d, dword [r12 + rdx*4 + 0x14]
lea rdx, [r12 + r9]
setg r8b
mov qword [rsp + 0x48], rdx
jmp 0x1403aa74d
mov dword [rsp + 0x38], 0
mov ecx, ecx
cmovnp di, di
movsxd rdi, r14d
jmp 0x1403aa763
movzx edi, word [r12 + rcx + 0xc8]
dec r8d
not r13b
movzx r13w, bl
lea r8d, [rax - 1]
movsx r13d, r13w
dec r10d
test si, 0x6aac
shrd r13, r11, 8
and r13b, 0xb8
mov r13d, r10d
cmp r12w, r12w
cmp di, 0x60f5
sub r13d, 1
jmp 0x1403aa7a5
jb 0x1403aab13
nop
add ecx, 0x5b806086
movzx ecx, r8w
mov ecx, r9d
movsxd r9, r11d
bt r9d, 0x97
movsx r9, sp
movzx r9d, word [r12 + rcx*2 + 0x192aa]
cmc
jmp 0x1403aa7d4
test r9d, r9d
jmp 0x1403aa7dc
je 0x1403aab13
mov ecx, esi
sal bl, cl
sub ecx, r9d
jmp 0x1403aa7ee
movzx ebx, cx
cmp r14d, ebx
jmp 0x1403aa7f9
jb 0x1403aab13
and r9d, 0x7fff
sar cl, 0x8d
sar rcx, cl
movsx cx, cl
lea ecx, [r8 + r9]
cmp r15b, 0x23
jmp 0x1403aa81e
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403aa82c
je 0x1403aa8e4
movzx r9d, word [r12 + r9*2 + 0x192aa]
cmp al, 0xcc
test r9d, r9d
jmp 0x1403aa845
je 0x1403aab13
mov ecx, esi
sub ecx, r9d
movzx ebx, cx
test ebx, edx
cmp r14d, ebx
jmp 0x1403aa85d
jb 0x1403aab13
and r9d, 0x7fff
add cl, dh
cmp bl, 0x16
lea ecx, [r8 + r9]
cmc
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403aa882
je 0x1403aa8e4
movzx r9d, word [r12 + r9*2 + 0x192aa]
test r9d, r9d
jmp 0x1403aa899
je 0x1403aab13
mov ecx, esi
add bx, r10w
sub ecx, r9d
xchg rbx, rbx
movzx ebx, cx
cmp sil, 0x27
cmc
cmp r14d, ebx
jb 0x1403aab13
and r9d, 0x7fff
sal ch, 0xcc
shl rcx, cl
lea ecx, [r8 + r9]
cmp word [r12 + rcx + 0xc8], di
jmp 0x1403aa8db
jne 0x1403aa916
nop
cmc
test ebx, ebx
jmp 0x1403aa8eb
je 0x1403aab13
mov r11d, r9d
or rcx, rbp
sal cx, 0xa3
mov rcx, qword [rsp + 0x58]
movzx edx, word [rsp + 0x3e]
clc
cmp word [rcx + r11], dx
jmp 0x1403aa910
je 0x1403aa931
mov r10d, r13d
test r9b, r11b
cmc
sub r13d, 1
jmp 0x1403aa926
jae 0x1403aa7b6
jmp 0x1403aab13
add r11, qword [rsp + 0x60]
xor edx, edx
sal r13b, cl
mov r13, qword [rsp + 0x48]
sbb rbp, rdi
test bx, r12w
nop word [rax + rax]
xchg cx, bp
movzx ebp, word [r13 + rdx + 0xca]
rol ch, 0x51
movzx ecx, word [r11 + rdx - 6]
test r9b, 0x53
cmc
cmp bp, cx
jmp 0x1403aa96f
jne 0x1403aaa0d
movzx ebp, word [r13 + rdx + 0xcc]
movzx ecx, word [r11 + rdx - 4]
cmp rbx, 0x5e8b71d7
cmc
cmp si, bp
cmp bp, cx
jmp 0x1403aa997
jne 0x1403aaa22
movzx ebp, word [r13 + rdx + 0xce]
bt ecx, 2
test di, 0x1511
rcl cx, cl
movzx ecx, word [r11 + rdx - 2]
cmp bp, cx
jne 0x1403aaa3d
movzx ebp, word [r13 + rdx + 0xd0]
sub ecx, r8d
movzx ecx, word [r11 + rdx]
cmp bp, cx
jmp 0x1403aa9da
jne 0x1403aaa55
add rdx, 8
cmp edx, 0x100
cmovle r13w, r15w
movzx r13w, spl
movzx r13, bp
mov r13, qword [rsp + 0x48]
jmp 0x1403aaa02
jne 0x1403aa950
jmp 0x1403ab330
lea r11, [rdx + r13]
add r11, 0xca
jmp 0x1403aaa1d
jmp 0x1403aaa7b
lea r11, [rdx + r13]
jmp 0x1403aaa2c
add r11, 0xcc
jmp 0x1403aaa38
jmp 0x1403aaa7b
lea r11, [rdx + r13]
test rsi, r14
add r11, 0xce
jmp 0x1403aaa50
jmp 0x1403aaa7b
mov r13d, edi
bts di, r10w
sal dil, cl
mov r11, rax
mov rdi, qword [rsp + 0x48]
lea r11, [rdi + rdx]
add r11, 0xd0
bsr di, r11w
mov edi, r13d
sub r11d, dword [rsp + 0x70]
clc
stc
and r11d, 0xfffffffe
xor r13d, r13d
sal r13b, cl
or r13b, r15b
sar r13b, cl
cmp bpl, cl
sete r13b
stc
or r13d, r11d
cmp r13d, eax
movzx r11w, sil
movzx r11, r13w
movsx r11d, r10w
mov r11d, dword [rsp + 0x24]
jbe 0x1403aa77f
mov rax, qword [rsp + 0x50]
stc
cmp r13d, eax
cmovae r13d, eax
jmp 0x1403aaaca
jae 0x1403ab383
mov rax, qword [rsp + 0x68]
lea ecx, [rax + r13]
movsx ax, bpl
cmovnp ax, cx
movzx ax, dl
mov eax, ebx
movsx eax, r8w
movzx eax, bx
mov dword [rsp + 0x38], ebx
cdqe
movsxd rax, edx
movzx ax, cl
mov eax, r13d
jmp 0x1403aa755
mov r14, qword [rsp + 0x30]
jmp 0x1403aab0e
jmp 0x1403aab76
mov ecx, dword [rsp + 0x38]
mov ebx, ecx
movzx di, r10b
mov r13d, dword [rsp + 0x24]
bswap r8d
mov r8b, r12b
setb dil
mov r14, qword [rsp + 0x30]
movzx r8, r15w
mov dil, bpl
setb dil
mov r8d, dword [rsp + 0x2c]
mov edi, esp
movzx rdi, r12w
mov edi, dword [rsp + 0x28]
jmp 0x1403aab51
jmp 0x1403aab76
xor eax, eax
add dl, 0x76
sub ebx, ebx
xchg dl, bl
cmp eax, 3
xchg cl, dl
mov ch, 0xef
setae bl
movsx cx, al
mov ecx, 0
cmovb eax, ecx
cmp eax, 3
xchg cl, dl
sete cl
shr dl, cl
stc
cmp ebx, 0x2000
setae dl
jmp 0x1403aab93
test cl, dl
jmp 0x1403aab9a
jne 0x1403aabcf
cmp dword [rsp + 0x40], ebx
jmp 0x1403aaba9
je 0x1403aabcf
test r8d, 0x20000
jmp 0x1403aabbb
je 0x1403aad8c
cmp eax, 6
jmp 0x1403aabc9
jae 0x1403aad8c
test edi, edi
jmp 0x1403aabd6
je 0x1403ab196
mov eax, dword [r12 + 0x64]
movzx dx, dh
dec ch
sub ecx, 0x7e611fda
add dword [r12 + 0x54], edi
add edi, 0xfffffffd
cqo
movzx cx, sil
mov edx, r14d
mov rcx, qword [r12 + 0x30]
mov byte [rcx], dil
dec eax
xadd rcx, rcx
mov rcx, qword [r12 + 0x30]
mov rbx, 0x7a662468
sub bx, r9w
mov byte [rcx + 1], al
mov ecx, eax
btc dx, 0xab
shr ecx, 8
rcl dx, 0xec
test r14b, 7
shrd dx, r15w, 0x32
mov rdx, qword [r12 + 0x30]
movsxd rbx, r8d
and bx, 0x28c2
mov byte [rdx + 2], cl
cqo
add qword [r12 + 0x30], 3
add bl, spl
stc
mov rdx, qword [r12 + 0x38]
movzx ebx, byte [rdx]
cmp r13b, dil
cmp r15w, 0x6807
shr bl, 1
or bl, 0x80
jmp 0x1403aac6f
mov byte [rdx], bl
dec dword [r12 + 0x50]
jmp 0x1403aac7b
jne 0x1403aacb4
mov dword [r12 + 0x50], 8
movsx dx, r10b
cwd
mov rdx, qword [r12 + 0x30]
movzx rbp, r10w
lea rbp, [rdx + 1]
test r14b, r13b
stc
mov qword [r12 + 0x30], rbp
mov qword [r12 + 0x38], rdx
shl dl, 0xc3
stc
bt ebp, 0xf
mov edx, eax
sbb ebp, edi
ror bp, cl
rcl bpl, 0x4a
and edx, 0x1ff
btc bp, 0x47
lea rbp, [0x1400bcab0]
cmc
cmp r11b, r12b
cmp r9, 0x552c42c6
add rdx, rbp
rol bp, 0xda
jmp 0x1403aaced
and ecx, 0x7f
cmp esi, 0x629b14d2
sar ebp, 0x1e
rol bpl, 0x7a
lea rbp, [0x1400bccb0]
cmp di, ax
test ch, 0xf8
test r8b, r10b
add rcx, rbp
cmc
cmp eax, 0x200
setbe ah
cdqe
cmovb rcx, rdx
movzx eax, byte [rcx]
cmovne cx, r8w
not cx
inc word [r12 + rax*2 + 0x840a]
movsx cx, bpl
movsxd rcx, ebp
movsx eax, r8w
mov eax, edi
jmp 0x1403aad4a
lea rcx, [0x1400bcd30]
jmp 0x1403aad56
movzx eax, word [rcx + rax*2]
jmp 0x1403aad5f
inc word [r12 + rax*2 + 0x81ca]
mov eax, dword [r12 + 0x68]
jmp 0x1403aad72
dec eax
jmp 0x1403aad79
mov dword [r12 + 0x68], 0
jmp 0x1403aad87
jmp 0x1403ab232
test edi, edi
je 0x1403aafd0
cmp eax, edi
jbe 0x1403aabdc
mov ecx, dword [r12 + 0x6c]
dec bpl
mov dl, r14b
cdq
inc dword [r12 + 0x54]
bsr ebp, r14d
cmovbe rbp, rsi
mov rdx, qword [r12 + 0x30]
movzx bp, r14b
lea rbp, [rdx + 1]
mov qword [r12 + 0x30], rbp
stc
mov byte [rdx], cl
movzx dx, r8b
cmovge rdx, rsi
mov rdx, qword [r12 + 0x38]
jmp 0x1403aadde
shr byte [rdx], 1
jmp 0x1403aade5
dec dword [r12 + 0x50]
jmp 0x1403aadef
jne 0x1403aae25
mov dword [r12 + 0x50], 8
cqo
mov rdx, qword [r12 + 0x30]
cmovae rbp, r9
movsx rbp, r11w
lea rbp, [rdx + 1]
jmp 0x1403aae16
mov qword [r12 + 0x30], rbp
mov qword [r12 + 0x38], rdx
jmp 0x1403aae25
movzx ecx, cl
inc word [r12 + rcx*2 + 0x81ca]
test sil, 0x80
cmp spl, 0xe8
cmp eax, 0x80
jmp 0x1403aae43
jb 0x1403ab304
add dword [r12 + 0x54], eax
movsx cx, dil
cmovb rcx, r15
lea edi, [rax - 3]
mov rdx, qword [r12 + 0x30]
bswap rbp
mov byte [rdx], dil
cqo
movzx ebp, dx
movzx rdx, bp
dec ebx
mov rdx, qword [r12 + 0x30]
shl rcx, 0xd8
mov byte [rdx + 1], bl
cmp dil, al
mov edx, ebx
sar bpl, 0x40
ror ebp, 0xc6
shr edx, 8
movzx ebp, r12w
clc
mov rbp, qword [r12 + 0x30]
bt cx, 0xba
test di, r14w
mov byte [rbp + 2], dl
rol cx, 0x72
rol ch, cl
bt bp, 0xae
add qword [r12 + 0x30], 3
rcr rbp, cl
sar cx, cl
mov rbp, qword [r12 + 0x38]
btc ecx, r15d
bts cx, ax
movsx cx, r13b
movzx ecx, byte [rbp]
jmp 0x1403aaed4
shr cl, 1
or cl, 0x80
jmp 0x1403aaede
mov byte [rbp], cl
jmp 0x1403aaee6
dec dword [r12 + 0x50]
jmp 0x1403aaef0
jne 0x1403aaf23
mov dword [r12 + 0x50], 8
mov rcx, qword [r12 + 0x30]
lea rbp, [rcx + 1]
stc
clc
test r13w, r8w
mov qword [r12 + 0x30], rbp
or bp, cx
jmp 0x1403aaf1e
mov qword [r12 + 0x38], rcx
mov ecx, ebx
shrd bp, di, 0xe5
rol bpl, 0x56
and ecx, 0x1ff
lea rbp, [0x1400bcab0]
cmc
jmp 0x1403aaf41
add rcx, rbp
and bp, 0x6ce4
and edx, 0x7f
sar bp, 0x8c
jmp 0x1403aaf5a
lea rbp, [0x1400bccb0]
lea rdx, [rdx + rbp]
cmp ebx, 0x200
jmp 0x1403aaf70
cmovb rdx, rcx
movsx cx, r9b
movzx ecx, byte [rdx]
mov dx, r14w
movzx dx, bpl
inc word [r12 + rcx*2 + 0x840a]
movzx rcx, ax
mov ecx, edi
cdq
inc edx
movsxd rdx, ecx
lea rdx, [0x1400bcd30]
jmp 0x1403aafa6
movzx ecx, word [rdx + rcx*2]
jmp 0x1403aafaf
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403aafbd
mov dword [r12 + 0x68], 0
jmp 0x1403aafcb
jmp 0x1403ab232
test ebx, ebx
jmp 0x1403aafd7
je 0x1403ab196
cmp dword [r12 + 0x1c], 0
jmp 0x1403aafe8
je 0x1403ab2e2
add dword [r12 + 0x54], eax
not bpl
lea edi, [rax - 3]
inc bpl
mov cl, 0x3e
mov rdx, qword [r12 + 0x30]
mov byte [rdx], dil
dec ebx
test r13w, 0x4dc4
adc rcx, r8
and cl, r11b
mov rdx, qword [r12 + 0x30]
xadd bp, bp
test al, r11b
mov byte [rdx + 1], bl
cqo
xor ebp, 0x72745f1
cmp cl, 0xf1
mov edx, ebx
rcl cx, 0x7e
movzx bp, bpl
shr edx, 8
xchg bpl, cl
mov rbp, qword [r12 + 0x30]
add cx, 0x5170
bt ecx, 0x31
mov byte [rbp + 2], dl
movsx cx, spl
neg bpl
add qword [r12 + 0x30], 3
bswap rbp
mov ebp, 0x5c30501a
mov rbp, qword [r12 + 0x38]
sbb ch, 0x99
movsx rcx, ax
movzx ecx, byte [rbp]
cmp bl, r9b
test r14w, r9w
shr cl, 1
cmp bp, 0x52b7
or cl, 0x80
jmp 0x1403ab08c
mov byte [rbp], cl
jmp 0x1403ab094
dec dword [r12 + 0x50]
jmp 0x1403ab09e
jne 0x1403ab0eb
mov dword [r12 + 0x50], 8
setb bpl
and cl, r8b
mov rcx, qword [r12 + 0x30]
and bpl, r12b
lea rbp, [rcx + 1]
test sil, r10b
cmp sp, 0x7f8e
test dil, 0xff
mov qword [r12 + 0x30], rbp
rol bpl, cl
ror rbp, cl
bsr rbp, rcx
mov qword [r12 + 0x38], rcx
and cl, sil
movsxd rcx, r11d
and bp, 0x7550
mov ecx, ebx
test r13b, bpl
xor bp, 0x2934
bsr bp, r8w
and ecx, 0x1ff
sar bpl, cl
or bp, 0x7eae
lea rbp, [0x1400bcab0]
clc
test bp, 0x73b7
lea rcx, [rcx + rbp]
shld ebp, ecx, 0x7b
ror bpl, 0xe6
and edx, 0x7f
lea rbp, [0x1400bccb0]
cmp si, si
test edx, 0x5ae63505
add rdx, rbp
clc
cmc
cmp ebx, 0x200
jmp 0x1403ab144
cmovb rdx, rcx
movzx ecx, di
movzx ecx, byte [rdx]
cmovbe dx, dx
cwd
inc word [r12 + rcx*2 + 0x840a]
cdq
movsx dx, r13b
setg dl
mov ecx, edi
mov dl, spl
movzx edx, di
lea rdx, [0x1400bcd30]
jmp 0x1403ab17a
movzx ecx, word [rdx + rcx*2]
jmp 0x1403ab183
inc word [r12 + rcx*2 + 0x81ca]
jmp 0x1403ab191
jmp 0x1403ab232
mov rax, qword [rsp + 0x40]
movzx eax, byte [r12 + rax + 0xc8]
inc dx
inc dword [r12 + 0x54]
movzx edx, r14w
mov rcx, qword [r12 + 0x30]
xor dx, dx
movzx rdx, r9w
lea rdx, [rcx + 1]
mov qword [r12 + 0x30], rdx
mov byte [rcx], al
sbb cl, 0x3f
mov rcx, qword [r12 + 0x38]
shr byte [rcx], 1
jmp 0x1403ab1d6
dec dword [r12 + 0x50]
jne 0x1403ab20c
mov dword [r12 + 0x50], 8
mov rcx, qword [r12 + 0x30]
cdq
lea rdx, [rcx + 1]
mov qword [r12 + 0x30], rdx
jmp 0x1403ab1fe
mov qword [r12 + 0x38], rcx
xchg ch, ch
mov rcx, 0xba95f93
inc word [r12 + rax*2 + 0x81ca]
rcl ah, cl
shld ecx, edi, 0x9a
btc rcx, 0x5b
mov eax, 1
cmovb cx, r15w
btc rcx, 0x81
movsxd rcx, r10d
add dword [r12 + 0x24], eax
sub dword [r12 + 0x28], eax
xchg ch, ch
sbb ecx, r11d
add eax, dword [r12 + 0x2c]
rol ch, cl
movsx rcx, ax
add cl, dil
cmp eax, 0x8000
xchg cx, cx
mov ecx, 0x49567a3a
mov ecx, 0x8000
jmp 0x1403ab266
cmovae eax, ecx
cmp r12b, bl
jmp 0x1403ab271
mov dword [r12 + 0x2c], eax
rol ax, cl
bt ax, r9w
mov rax, qword [r12 + 0x30]
test r8b, 0x9a
cmp rax, qword [rsp + 0x80]
jmp 0x1403ab294
ja 0x1403aa0d8
mov ecx, dword [r12 + 0x54]
cmp r8b, al
clc
cmp ecx, 0x7c01
jb 0x1403aa110
sub eax, dword [rsp + 0x78]
imul eax, eax, 0x73
test r10w, 0x5ee4
shr eax, 7
cmp eax, ecx
jmp 0x1403ab2c6
jae 0x1403aa0d8
test byte [r12 + 0x12], 8
jmp 0x1403ab2d7
je 0x1403aa110
jmp 0x1403aa0d8
test r8d, 0x10000
jmp 0x1403ab2ee
jne 0x1403aafee
cmp eax, 0x80
jmp 0x1403ab2fe
jae 0x1403aafee
mov rcx, qword [rsp + 0x40]
jmp 0x1403ab30e
movzx ecx, byte [r12 + rcx + 0xc8]
mov dword [r12 + 0x6c], ecx
jmp 0x1403ab321
mov dword [r12 + 0x64], ebx
mov dword [r12 + 0x68], eax
jmp 0x1403ab220
mov rcx, qword [rsp + 0x50]
mov r13w, di
cmp ecx, 0x102
lahf
mov eax, 0x102
movzx r8d, r13w
cmovae ecx, eax
movsxd r8, ecx
not eax
cdqe
mov eax, ecx
bswap edi
movzx r14d, r14w
mov r14, qword [rsp + 0x30]
movsxd r8, r14d
mov r8d, dword [rsp + 0x2c]
movsx r13w, al
mov r13d, dword [rsp + 0x24]
mov dil, r10b
mov edi, dword [rsp + 0x28]
jmp 0x1403ab37e
jmp 0x1403aab76
mov eax, r13d
bswap r14w
movsx rdi, cx
mov r14, qword [rsp + 0x30]
mov r13d, edx
mov r13w, 0x7a8a
mov r8d, dword [rsp + 0x2c]
mov edi, dword [rsp + 0x28]
mov r13d, r11d
jmp 0x1403ab3ac
jmp 0x1403aab76
sub eax, eax
jmp 0x1403ab3b8
mov qword [rsp + 0x30], rax
lahf
movsx rax, r14w
bswap eax
mov qword [r12 + 0xb0], r15
mov al, 0x23
nop
movsx eax, r9w
mov rax, qword [rsp + 0x30]
mov qword [r12 + 0xb8], rax
mov eax, 1
jmp 0x1403ab3f7
not eax
shr eax, 0x1f
rol sil, 0xdf
dec rsi
add rsp, 0x88
setae bpl
bswap rbp
movzx ebp, r15w
pop rbx
pop rbp
pop rdi
pop rsi
mov r12b, 0xda
pop r12
pop r13
movsx r14, r10w
movsx r15d, r14w
movzx r15w, spl
pop r14
pop r15
jmp 0x1403ab42a
ret