Function at 0x1802ceb77
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], r8
neg r8w
cmc
mov qword [rsp + 0x10], rdx
sar r9b, cl
mov qword [rsp + 8], rcx
cdqe
ror r10, 0x25
push rbx
push rbp
and ebp, r8d
bt ax, 0x89
push rsi
and bpl, 0x21
push rdi
test r15b, 0x7d
xor si, di
adc edi, r10d
push r12
sar al, 0x92
push r13
push r14
push r15
cmp spl, 0x2e
not r15b
sub rsp, 0x48
mov eax, dword [rcx + 0x4c]
movsxd r11, edi
bsf bp, r10w
mov edi, dword [rcx + 0x58]
xadd r15w, r8w
mov r13, qword [rcx + 0x10]
mov bl, 0x13
mov r15d, dword [rcx + 0x48]
not r14w
sub r10b, r8b
mov rdx, rcx
btc bp, 9
rcr bh, cl
mov dword [rsp], eax
sbb r9b, 0x1f
cmp r11, rdx
movsx r10w, r14b
mov eax, dword [rcx + 0x50]
bts r8d, ebx
rcl si, cl
mov rsi, qword [rdx + 0x18]
mov r10d, dword [rdx + 0x40]
btr r12, 0xdd
btr r9w, bx
ror r12w, cl
mov r14, qword [rdx + 0x30]
stc
xchg r12, r12
mov rbp, qword [rdx + 0x20]
bt bx, r15w
mov r9d, dword [rdx + 0x28]
movzx r12, bx
stc
sar r8b, 0xb
mov r8d, dword [rdx + 0x2c]
stc
rcl r11b, 0xe
mov dword [rsp + 4], eax
cmovne r12d, r12d
or bx, 0x2cdb
mov eax, dword [rcx + 0x54]
mov ecx, dword [rcx + 8]
mov dword [rsp + 8], eax
cmovne eax, r8d
mov eax, 1
mov r11b, r13b
mov r11d, 1
shr rbx, 0xcb
shld r12w, si, 0x4f
jmp 0x1802cec80
mov dword [rsp + 0xc], edi
xor bl, spl
shld r12d, r14d, 0xdd
mov qword [rsp + 0x30], rsi
shl r11d, cl
movzx ecx, r10w
mov ecx, dword [rdx + 4]
bsr bx, r14w
ror r12w, cl
xor r12w, 0x1807
mov dword [rsp + 0xa8], r10d
sbb r12b, r15b
shl eax, cl
movzx bx, r9b
mov bx, r8w
mov bx, 0x71eb
dec r11d
dec eax
sbb r12w, r9w
mov dword [rsp + 0x20], r11d
setle cl
bts rbx, r13
mov dword [rsp + 0x24], eax
mov eax, dword [rdx]
movzx r12, r8w
bsf r12w, r8w
mov dword [rsp + 0x28], eax
mov rax, qword [rdx + 0x38]
add bh, 0xf5
mov qword [rsp + 0x18], rax
mov eax, dword [rdx + 0x44]
mov dword [rsp + 0x10], eax
movsxd rbx, r13d
xor eax, eax
movzx cx, r12b
shr cl, 0xc
movzx ecx, r13w
mov r12d, eax
shld bx, dx, 0xdf
neg al
or ax, r8w
nop
mov ebx, r10d
sar rcx, cl
rcl cl, 0xd5
and ebx, r11d
mov r11d, r15d
btr rax, rsi
shld ax, r13w, 0x77
xor cx, 0x660
shl r11d, 4
sar rax, cl
mov eax, ebx
mov cx, si
and ch, 0xcf
shr cl, cl
add r11, rax
xadd ecx, ecx
movzx ecx, cx
inc cx
movzx ecx, word [r13 + r11*2]
cmp r9d, 0x1000000
jae 0x1802ced81
movzx eax, byte [rbp]
stc
shl r8d, 8
shl r9d, 8
clc
or r8d, eax
inc rbp
mov eax, r9d
jmp 0x1802ced8e
shr eax, 0xb
test r14b, 0xb
imul eax, ecx
test di, 0x5465
cmp sp, bp
cmp r8d, eax
jae 0x1802cf154
mov r9d, eax
rcr di, 0x6e
shrd di, r9w, 0xa3
cmp r13w, ax
mov eax, 0x800
lea rdi, [r13 + 0xe6c]
stc
jmp 0x1802cedcc
sub eax, ecx
cmp r11b, r9b
stc
shr eax, 5
clc
stc
cmp rbx, 0x58d24576
add ax, cx
cmp dword [rsp + 0x10], 0
jmp 0x1802cedeb
mov word [r13 + r11*2], ax
jmp 0x1802cedf6
jne 0x1802cee05
test r10d, r10d
je 0x1802cee95
mov ebx, dword [rsp + 0x28]
rol ecx, 0xb0
mov r11, qword [rsp + 0x18]
movzx ax, r13b
adc cx, bp
test r14, r14
cdq
movzx rdx, sp
mov ecx, 8
bswap rdx
movsx eax, ax
mov rax, r14
cmove dx, r8w
cqo
cmove rax, r11
shrd dx, bp, 0xdc
cmp r10b, 0xb0
bsr edx, edi
sub cl, bl
jmp 0x1802cee51
movzx edx, byte [rax + rsi - 1]
stc
ror ax, 0xf2
mov eax, r10d
test r15b, 0xd2
and eax, dword [rsp + 0x24]
shr edx, cl
movzx cx, r12b
rol ecx, cl
mov ecx, ebx
shl eax, cl
add edx, eax
btr rax, r10
lea eax, [rdx + rdx*2]
mov rdx, qword [rsp + 0x90]
shl eax, 8
lea rdi, [rdi + rax*2]
jmp 0x1802cee90
jmp 0x1802cee9b
mov r11, qword [rsp + 0x18]
cmc
cmp r15d, 7
jmp 0x1802ceea4
jae 0x1802cef99
cmp r15d, 4
jmp 0x1802ceeb3
mov eax, 3
movzx ecx, r13w
mov edx, 1
cmovb eax, r15d
sub r15d, eax
nop
xor cl, r12b
mov r10d, edx
test r12b, r8b
movzx ecx, word [rdi + r10*2]
stc
clc
cmp r9d, 0x1000000
jmp 0x1802ceee5
jae 0x1802cef10
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
jmp 0x1802cef03
or r8d, eax
inc rbp
btr rax, r15
bswap ax
mov eax, r9d
test r10b, 0xd8
cmc
shr eax, 0xb
imul eax, ecx
clc
jmp 0x1802cef24
cmp r8d, eax
jmp 0x1802cef2c
jae 0x1802cef64
mov r9d, eax
btr ax, si
mov eax, 0x800
stc
jmp 0x1802cef45
sub eax, ecx
shr eax, 5
add ax, cx
stc
jmp 0x1802cef53
add edx, edx
mov word [rdi + r10*2], ax
jmp 0x1802cef5f
jmp 0x1802cef83
sub r9d, eax
sub r8d, eax
mov eax, ecx
shr eax, 5
cmp r10b, 0x98
lea edx, [rdx + rdx + 1]
cmp ax, ax
sub cx, ax
stc
mov word [rdi + r10*2], cx
cmp edx, 0x100
jmp 0x1802cef8e
jb 0x1802ceecc
jmp 0x1802cf11c
mov eax, dword [rsp]
sub ecx, ecx
neg bx
rcl bx, 0x78
mov ebx, 0x100
cmp r14, rax
cmovb rcx, r11
bt r11w, 0x21
sub rcx, rax
mov eax, 6
rcl r11b, 0xdb
add rcx, qword [rdx + 0x18]
cmp r15d, 0xa
xchg dx, si
mov r10w, r13w
bswap r11w
movzx esi, byte [rcx + r14]
xchg r10b, dl
movsxd rdx, esp
movzx r10d, r15w
mov ecx, 3
cmovb eax, ecx
btc r10w, 0x65
rol r11, cl
lea edx, [rcx - 2]
movzx ecx, dx
sub r15d, eax
btc r11d, r12d
movsx r11, r13w
add esi, esi
mov eax, ebx
mov r11d, ebx
xor ch, 0xf5
xor cl, r8b
jmp 0x1802cf019
and r11d, esi
ror r10b, cl
mov r10d, r11d
bswap cx
shr ecx, cl
lea r10, [r10 + rax]
mov eax, edx
bt ecx, 0x65
movzx rcx, ax
ror cl, cl
add r10, rax
and cx, di
movzx ecx, word [rdi + r10*2]
cmp r9d, 0x1000000
jmp 0x1802cf04e
jae 0x1802cf06e
movzx eax, byte [rbp]
stc
shl r8d, 8
cmp r10d, 0x33511b0
shl r9d, 8
or r8d, eax
inc rbp
mov eax, r9d
stc
clc
shr eax, 0xb
cmp esp, 0x3ef7770f
imul eax, ecx
cmp r8d, eax
jmp 0x1802cf087
jae 0x1802cf0d3
mov r9d, eax
rol ax, cl
add ax, di
movzx eax, r13w
mov eax, 0x800
cmc
test ch, 0xe5
not r11d
jmp 0x1802cf0ab
sub eax, ecx
shr eax, 5
add ax, cx
test r15b, 0x13
clc
jmp 0x1802cf0bd
add edx, edx
jmp 0x1802cf0c4
mov word [rdi + r10*2], ax
jmp 0x1802cf0ce
jmp 0x1802cf0f9
sub r9d, eax
cmc
sub r8d, eax
rcl eax, cl
mov eax, ecx
shr eax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
test bl, r11b
mov word [rdi + r10*2], cx
cmp bx, r8w
jmp 0x1802cf0f9
and ebx, r11d
jmp 0x1802cf101
cmp edx, 0x100
jmp 0x1802cf10c
jb 0x1802cf007
mov rsi, qword [rsp + 0x30]
movsx r10w, r9b
mov r10d, dword [rsp + 0xa8]
jmp 0x1802cf129
mov byte [r14 + rsi], dl
jmp 0x1802cf132
inc r14
jmp 0x1802cf13a
inc r10d
jmp 0x1802cf142
mov dword [rsp + 0xa8], r10d
jmp 0x1802cf14f
jmp 0x1802d0768
sub r9d, eax
ror r10b, 0x44
sub r8d, eax
cmp r11d, 0x1914566b
bts eax, r9d
mov eax, ecx
test al, 0x4e
shr r10b, 0x3b
shr eax, 5
mov r10d, r15d
jmp 0x1802cf17c
sub cx, ax
jmp 0x1802cf185
mov word [r13 + r11*2], cx
neg cl
movzx ecx, word [r13 + r10*2 + 0x180]
cmc
stc
test r8, 0x10563ffb
cmp r9d, 0x1000000
jmp 0x1802cf1ab
jae 0x1802cf1de
movzx eax, byte [rbp]
shl r8d, 8
test r14w, r9w
cmp r11w, 0x73fb
shl r9d, 8
cmc
stc
test ah, 0xf6
or r8d, eax
inc rbp
shl eax, 0x75
cmp esp, 0x18ae2b39
movzx eax, si
mov eax, r9d
shr eax, 0xb
imul eax, ecx
cmp bl, r10b
cmp r8d, eax
jmp 0x1802cf1f2
jae 0x1802cf254
mov r9d, eax
bsr ax, di
ror al, cl
mov eax, 0x800
bt r11w, bp
cmp rbp, 0x729a4a97
mov r11w, cx
lea rdx, [r13 + 0x664]
add r11b, 0x5b
ror r11b, cl
sub eax, ecx
btr r11, r15
btc r11d, edi
mov r11d, 8
cmp al, r9b
shr eax, 5
add ax, cx
add r15d, 0xc
mov word [r13 + r10*2 + 0x180], ax
jmp 0x1802cf24f
jmp 0x1802cf713
sub r9d, eax
sub r8d, eax
mov eax, ecx
clc
shr eax, 5
clc
cmp sp, r9w
jmp 0x1802cf26a
sub cx, ax
cmp dword [rsp + 0x10], 0
jmp 0x1802cf277
mov word [r13 + r10*2 + 0x180], cx
jmp 0x1802cf285
jne 0x1802cf29e
cmp dword [rsp + 0xa8], 0
jmp 0x1802cf298
je 0x1802d0872
movzx edx, word [r13 + r10*2 + 0x198]
clc
stc
cmp r9d, 0x1000000
jae 0x1802cf2e2
movzx eax, byte [rbp]
shl r8d, 8
rcr cl, cl
btc ecx, r13d
rol cx, cl
shl r9d, 8
or r8d, eax
movsx ecx, r14w
inc rbp
neg ch
shrd cx, r14w, 0x88
bts cx, r13w
mov ecx, r9d
cmc
test rbp, 0x52bf0bb1
shr ecx, 0xb
cmp r15d, esp
cmp r12, 0x79c7ff2
imul ecx, edx
test bx, 0x430d
test rbp, rbx
cmp r8d, ecx
jae 0x1802cf49f
mov eax, 0x800
mov r9d, ecx
cmc
sub eax, edx
stc
test rcx, r8
clc
shr eax, 5
add ax, dx
mov word [r13 + r10*2 + 0x198], ax
rcl dh, cl
movzx edx, word [r13 + r11*2 + 0x1e0]
jmp 0x1802cf344
cmp ecx, 0x1000000
jmp 0x1802cf34f
jae 0x1802cf37f
movzx eax, byte [rbp]
shl r8d, 8
test dx, 0x7999
shl r9d, 8
test spl, r11b
cmp r14b, 0x33
or r8d, eax
mov al, r8b
setp ah
movsx eax, sp
inc rbp
setnp al
mov eax, r9d
test ebx, edx
clc
shr eax, 0xb
jmp 0x1802cf38f
imul eax, edx
jmp 0x1802cf398
cmp r8d, eax
jmp 0x1802cf3a0
jae 0x1802cf465
mov r10d, dword [rsp + 0xa8]
and r9b, 0x47
sar r9, 0x4c
mov r9d, eax
sub al, r12b
and rax, rdx
btc rax, 5
xor ecx, ecx
mov eax, 0x800
cmc
sub eax, edx
cmp bpl, 0x3f
stc
shr eax, 5
add ax, dx
mov word [r13 + r11*2 + 0x1e0], ax
shr eax, 0x7e
mov eax, dword [rsp]
cmp r14, rax
jmp 0x1802cf3f0
cmovb rcx, qword [rsp + 0x18]
jmp 0x1802cf3fb
inc r10d
jmp 0x1802cf403
sub rcx, rax
rol al, cl
mov dword [rsp + 0xa8], r10d
bt rax, 0x83
xor ah, ch
bt rax, rbx
add rcx, r14
cdqe
inc r14
cmp r15d, 7
movzx eax, byte [rcx + rsi]
movsx r15, ax
mov ecx, 9
movsx r15d, cx
jmp 0x1802cf43d
mov byte [r14 + rsi - 1], al
mov ah, dh
mov eax, 0xb
cmovb eax, ecx
bswap r15
xchg r15w, r15w
movsx r15w, dl
mov r15d, eax
jmp 0x1802cf460
jmp 0x1802d0771
sub r9d, eax
test r12w, 0x7a81
sub r8d, eax
test r9b, r13b
mov eax, edx
clc
jmp 0x1802cf47c
shr eax, 5
cmc
test r12w, ax
sub dx, ax
jmp 0x1802cf48c
mov word [r13 + r11*2 + 0x1e0], dx
jmp 0x1802cf49a
jmp 0x1802cf6dc
mov eax, edx
sub r9d, ecx
jmp 0x1802cf4ac
sub r8d, ecx
shr eax, 5
or cx, r8w
bt rcx, 0x27
sub dx, ax
cmp sil, 0x57
movsx ecx, r12w
mov word [r13 + r10*2 + 0x198], dx
shr ecx, cl
movzx ecx, word [r13 + r10*2 + 0x1b0]
cmp r9d, 0x1000000
jmp 0x1802cf4e6
jae 0x1802cf513
movzx eax, byte [rbp]
shl r8d, 8
stc
shl r9d, 8
cmc
test r9b, 0xd5
or r8d, eax
inc ax
movzx rax, r13w
inc rbp
movsx rax, bx
bts rax, rsp
mov eax, r9d
test rbp, rsp
stc
shr eax, 0xb
imul eax, ecx
test cl, 0xbe
cmp di, cx
cmp r8d, eax
jmp 0x1802cf52e
jae 0x1802cf56f
mov r9d, eax
test r15, r15
mov eax, 0x800
sub eax, ecx
clc
shr eax, 5
cmp r13b, 0x97
add ax, cx
jmp 0x1802cf551
mov word [r13 + r10*2 + 0x1b0], ax
cwde
movsxd rax, r9d
setg ah
mov eax, dword [rsp + 4]
jmp 0x1802cf56a
jmp 0x1802cf6c6
sub r9d, eax
cmp si, 0x6e60
jmp 0x1802cf57f
sub r8d, eax
inc ah
movsxd rax, r14d
mov eax, ecx
cmc
stc
shr eax, 5
cmp r14w, di
test r15, 0x598c032d
sub cx, ax
clc
test ax, 0x5011
mov word [r13 + r10*2 + 0x1b0], cx
sar cx, cl
xadd ch, ch
btr rcx, 0x5b
movzx ecx, word [r13 + r10*2 + 0x1c8]
cmp r9d, 0x1000000
jmp 0x1802cf5ca
jae 0x1802cf5f0
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
stc
cmp bpl, 0x32
or r8d, eax
inc rbp
sbb eax, r9d
xor ax, r12w
sar ah, cl
mov eax, r9d
test r12b, 0xe1
cmc
cmp spl, al
shr eax, 0xb
stc
imul eax, ecx
test al, 0xf1
stc
cmp r8d, eax
jmp 0x1802cf60d
jae 0x1802cf656
mov r9d, eax
mov eax, 0x800
jmp 0x1802cf621
sub eax, ecx
clc
cmp r11w, 0x1a80
shr eax, 5
test r14w, 0x5a1a
add ax, cx
jmp 0x1802cf63b
mov word [r13 + r10*2 + 0x1c8], ax
cmovs rax, r15
mov eax, dword [rsp + 8]
jmp 0x1802cf651
jmp 0x1802cf6b2
sub r9d, eax
sub r8d, eax
sbb r11, 0x525e4d98
mov eax, ecx
cdq
shr eax, 5
or r11, 0x2b2c4b2d
ror r11b, cl
sub cx, ax
mov eax, edi
rcr r11w, 0xad
bswap edi
mov word [r13 + r10*2 + 0x1c8], cx
mov ecx, dword [rsp + 8]
sar di, 0x1f
btc r11w, 0x5e
or r11b, sil
mov edi, ecx
bswap r11d
cwd
xor dl, 0xd5
mov dword [rsp + 0xc], ecx
shrd r11, r11, 0x1a
jmp 0x1802cf6b2
mov ecx, dword [rsp + 4]
bts r11d, ecx
mov dword [rsp + 8], ecx
xor rcx, r14
cmp di, 0x998
mov ecx, dword [rsp]
movsx r11d, sp
movsx r11, r10w
mov dword [rsp], eax
test r14b, r13b
cdq
mov dword [rsp + 4], ecx
cmp r15d, 7
not edx
mov r11d, 0x69ae1b92
mov eax, 0xb
movsxd r15, esp
mov r11d, 8
movsxd r15, edx
mov rcx, rbp
cmovb eax, r11d
shr cl, 0xd
ror ecx, 0xcb
lea rdx, [r13 + 0xa68]
mov r15d, eax
shl cl, 0x21
movzx ecx, word [rdx]
test r10b, sil
cmp r9d, 0x1000000
jmp 0x1802cf725
jae 0x1802cf757
movzx eax, byte [rbp]
shl r8d, 8
cmp rbp, 0x2d841f04
shl r9d, 8
or r8d, eax
not ax
lahf
dec eax
inc rbp
add ax, r14w
btr rax, 0xa7
bsf rax, rbp
mov eax, r9d
stc
shr eax, 0xb
test spl, 0xed
imul eax, ecx
test r8b, 0xf3
jmp 0x1802cf76e
cmp r8d, eax
jmp 0x1802cf776
jae 0x1802cf7f4
mov r9d, eax
rcr r10w, 0x70
inc r10b
mov eax, 0x800
setns r10b
shr r10b, 0x34
mov r10w, 0x7f21
sub eax, ecx
shr eax, 5
and r10w, 0x636b
sbb r10b, 0x61
shl r10b, 0xc2
add ax, cx
sar r10b, 0x72
mov word [rdx], ax
btr r10w, 0x18
dec eax
inc r10w
lea eax, [rbx*8]
movsx ebx, r14w
lea r10, [rdx + rax*2 + 4]
movsx bx, dil
not rbx
btr bx, ax
xor eax, eax
movsx bx, r14b
bswap bx
mov ebx, eax
jmp 0x1802cf7ef
jmp 0x1802cf917
sub r9d, eax
sub r8d, eax
sub ah, 0xa9
rcl ah, cl
mov eax, ecx
shr eax, 5
test r10w, 0x6e1d
cmp cl, r13b
sub cx, ax
test r9d, 0x635d3331
jmp 0x1802cf81d
mov word [rdx], cx
movzx ecx, word [rdx + 2]
test r13b, 0x6b
clc
cmp r9d, 0x1000000
jae 0x1802cf852
movzx eax, byte [rbp]
shl r8d, 8
clc
jmp 0x1802cf844
shl r9d, 8
cmc
or r8d, eax
inc rbp
seta ah
mov eax, r9d
clc
shr eax, 0xb
imul eax, ecx
cmp r8d, eax
jmp 0x1802cf864
cmp r8d, eax
jmp 0x1802cf86c
jae 0x1802cf8c6
mov r9d, eax
rcr r10w, 0xda
mov eax, 0x800
sar r10b, cl
ror r10b, cl
cmc
sub eax, ecx
movzx r10d, ax
shr eax, 5
rcl r10, 4
add ax, cx
setno r10b
movsx r10w, r12b
mov word [rdx + 2], ax
movzx ax, bl
lea eax, [rbx*8]
movsx r10w, r15b
movsxd rbx, r12d
mov ebx, r11d
lea r10, [rdx + rax*2 + 0x104]
jmp 0x1802cf917
sub r9d, eax
sub r8d, eax
mov eax, ecx
shr eax, 5
sbb bl, 0x42
movzx rbx, bx
mov r12b, 0x69
lea r10, [rdx + 0x204]
rcr r12b, cl
mov ebx, 0x10
shrd r12w, r8w, 0x95
neg r12b
rol r11d, 0xe0
sub cx, ax
movsx r11w, r14b
sal r11b, 0x7a
sbb r12d, ebp
mov r11d, 0x100
mov word [rdx + 2], cx
dec dx
not r12w
mov edx, 1
sar cl, cl
mov r12d, edx
nop
sal ecx, cl
or cx, 0x244c
add rdx, rdx
shld cx, r15w, 0xd2
rcl cl, 0xa1
movzx ecx, word [rdx + r10]
test r9b, r9b
cmp r9d, 0x1000000
jmp 0x1802cf949
jae 0x1802cf976
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
stc
or r8d, eax
movsx eax, r12w
movzx eax, cx
cmovb ax, r9w
inc rbp
stc
bsr ax, bx
test sil, al
mov eax, r9d
shr eax, 0xb
cmc
cmp sil, 0xc5
test ebx, 0x7192e78
imul eax, ecx
cmp r12b, 0xcb
cmp cx, dx
test r8, 0x617e5e73
cmp r8d, eax
jmp 0x1802cf9a0
jae 0x1802cf9d5
mov r9d, eax
mov eax, 0x800
cmp sil, 0xf2
stc
sub eax, ecx
cmp r15b, r10b
shr eax, 5
add ax, cx
add r12d, r12d
jmp 0x1802cf9c6
mov word [rdx + r10], ax
jmp 0x1802cf9d0
jmp 0x1802cf9fb
sub r9d, eax
sub r8d, eax
mov eax, ecx
shr eax, 5
stc
lea r12d, [r12 + r12 + 1]
test rcx, r9
jmp 0x1802cf9ef
sub cx, ax
inc rdx
mov word [rdx + r10 - 1], cx
cmp r12d, r11d
jmp 0x1802cfa03
jb 0x1802cf929
sub ebx, r11d
clc
add r12d, ebx
stc
cmp ecx, 0x1b3718bb
test r13b, 0x4d
cmp r15d, 0xc
jmp 0x1802cfa24
jb 0x1802d05db
cmp r12d, 4
mov ebx, 3
movsx rax, r12w
mov rax, 0x3ef53ab5
mov eax, ebx
movsx rcx, r11w
cmova cx, r10w
cmovb eax, r12d
clc
mov cx, 0x6529
shl eax, 6
movsx dx, spl
rol ch, 0x2f
lea rcx, [r13 + rax*2 + 0x360]
ror dl, cl
shrd edx, esp, 0x6a
movzx edx, word [rcx + 2]
cmp r12w, r13w
cmp r9d, 0x1000000
jmp 0x1802cfa7f
jae 0x1802cfaa5
movzx eax, byte [rbp]
stc
shl r8d, 8
cmc
shl r9d, 8
or r8d, eax
movsx rax, r15w
nop
inc rbp
mov al, bpl
rcr al, 0xb
mov eax, r9d
test r10, rdx
shr eax, 0xb
imul eax, edx
test si, r14w
cmp r8d, eax
jmp 0x1802cfabd
jae 0x1802cfaf4
mov r9d, eax
mov eax, 0x800
mov r11d, 2
btc r10, 0xef
sets r10b
sub eax, edx
mov r10, r11
shr eax, 5
clc
add ax, dx
jmp 0x1802cfaeb
mov word [rcx + 2], ax
jmp 0x1802cfb36
sub r9d, eax
sub r8d, eax
xchg r10w, r11w
mov eax, edx
cmovae r10, r9
bts r10w, bp
shr eax, 5
btr r11w, bp
movzx r10d, r13w
mov r11d, ebx
sar r10d, 0x65
test r15b, 0xef
jmp 0x1802cfb25
mov r10, rbx
cmp al, r13b
sub dx, ax
mov word [rcx + 2], dx
clc
adc dl, sil
add r10, r10
movzx edx, word [r10 + rcx]
test r10b, bl
cmp r9d, 0x1000000
jmp 0x1802cfb4d
jae 0x1802cfb82
movzx eax, byte [rbp]
test r11b, 0x1d
jmp 0x1802cfb60
shl r8d, 8
test r12, rax
shl r9d, 8
clc
cmp r15, rbp
or r8d, eax
movsx ax, r10b
cmovne eax, ebx
lahf
inc rbp
bt rax, rbx
mov eax, r9d
cmc
cmp r15b, 0x80
shr eax, 0xb
clc
jmp 0x1802cfb93
imul eax, edx
cmp r14b, 6
cmp r8d, eax
jmp 0x1802cfba2
jae 0x1802cfbdb
mov r9d, eax
adc eax, ecx
mov eax, 0x800
test ecx, esi
sub eax, edx
jmp 0x1802cfbbe
shr eax, 5
add ax, dx
add r11d, r11d
jmp 0x1802cfbcc
mov word [r10 + rcx], ax
jmp 0x1802cfbd6
jmp 0x1802cfc13
sub r9d, eax
test r12b, 0xb3
cmp r8b, r14b
sub r8d, eax
mov eax, edx
shr eax, 5
test r11b, 0xdb
lea r11d, [r11 + r11 + 1]
cmp rdx, 0x7e8f193a
sub dx, ax
jmp 0x1802cfc05
inc r10
clc
mov word [r10 + rcx - 1], dx
shrd edx, esp, 0x1e
movzx edx, word [rcx + r10*2]
test r10d, 0x52d44309
cmp r9d, 0x1000000
jae 0x1802cfc51
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
test r9b, 3
cmc
or r8d, eax
cdqe
cmovge ax, bp
mov ax, r14w
inc rbp
not ah
or al, 0x28
mov eax, r9d
test si, 0x77a2
clc
shr eax, 0xb
imul eax, edx
cmp r8d, eax
jmp 0x1802cfc68
jae 0x1802cfca5
mov r9d, eax
shr ah, 0xe6
rcl ah, cl
mov eax, 0x800
sub eax, edx
shr eax, 5
clc
test r10b, 0xc5
test al, al
add ax, dx
mov word [rcx + r10*2], ax
movzx r10d, di
movzx r10, bx
lea r10d, [r11 + r11]
jmp 0x1802cfca0
jmp 0x1802cfcda
sub r9d, eax
jmp 0x1802cfcad
sub r8d, eax
sar eax, 0xae
sbb al, r14b
movzx rax, bp
mov eax, edx
cmp r15b, 0xb4
cmp cl, sil
shr eax, 5
sub dx, ax
test r13w, r11w
mov word [rcx + r10*2], dx
lea r10d, [r11 + r11 + 1]
neg dx
movzx edx, word [rcx + r10*2]
cmp r9d, 0x1000000
jmp 0x1802cfceb
jae 0x1802cfd1c
movzx eax, byte [rbp]
cmp r11, 0x74751ed3
jmp 0x1802cfd02
shl r8d, 8
cmc
shl r9d, 8
clc
stc
or r8d, eax
bswap eax
inc rbp
add ax, 0x5e41
inc ax
mov eax, r9d
cmp edi, r15d
shr eax, 0xb
imul eax, edx
cmp r8d, eax
jae 0x1802cfd6a
mov r9d, eax
movzx eax, dx
sbb al, r13b
mov eax, 0x800
stc
clc
sub eax, edx
shr eax, 5
add ax, dx
mov word [rcx + r10*2], ax
cmp r15w, ax
test edx, 0x4db72e4b
jmp 0x1802cfd5d
add r10d, r10d
jmp 0x1802cfd65
jmp 0x1802cfdb4
sub r9d, eax
cmp r8d, 0x35f5057a
test rsp, 0x3ce2245e
sub r8d, eax
sub rax, r14
mov eax, edx
cmp r10b, cl
test r14w, dx
test rsi, 0x495f5bc3
shr eax, 5
cmp spl, 0x6a
sub dx, ax
test r8, 0x14d14694
mov word [rcx + r10*2], dx
rol dl, cl
neg dh
lea r10d, [r10 + r10 + 1]
shl dx, 0xa6
movzx edx, word [rcx + r10*2]
test rbp, 0x2a6c4365
cmp r9d, 0x1000000
jmp 0x1802cfdcc
jae 0x1802cfe06
movzx eax, byte [rbp]
jmp 0x1802cfde1
shl r8d, 8
test r8b, bpl
cmp r9b, r13b
cmp r9b, 0xc5
shl r9d, 8
clc
or r8d, eax
cmovp ax, r8w
movsx eax, r11w
movsxd rax, esp
inc rbp
mov eax, r9d
test dx, 0x86c
cmp r15d, r14d
shr eax, 0xb
stc
test cl, dl
imul eax, edx
test bpl, r10b
cmp r8d, eax
jmp 0x1802cfe25
jae 0x1802cfe63
mov r9d, eax
bt ax, bx
xor rax, 0x5d424e53
mov eax, 0x800
sub eax, edx
shr eax, 5
cmp dl, 0xcc
jmp 0x1802cfe4b
add ax, dx
jmp 0x1802cfe56
mov word [rcx + r10*2], ax
add r10d, r10d
jmp 0x1802cfe93
sub r9d, eax
sub r8d, eax
btr eax, 0x76
shl ah, cl
mov eax, edx
clc
cmc
shr eax, 5
stc
cmp cl, 0xc4
sub dx, ax
test bx, 0x6a2c
mov word [rcx + r10*2], dx
and dl, 0x9f
bts dx, cx
lea r10d, [r10 + r10 + 1]
movzx edx, word [rcx + r10*2]
jmp 0x1802cfe9e
cmp r9d, 0x1000000
jmp 0x1802cfeaa
jae 0x1802cfece
movzx eax, byte [rbp]
shl r8d, 8
shl r9d, 8
stc
or r8d, eax
movsx eax, r11w
inc ax
inc rbp
btc eax, 0xb5
mov eax, r9d
shr eax, 0xb
imul eax, edx
jmp 0x1802cfedf
cmp r8d, eax
jmp 0x1802cfee7
jae 0x1802cff29
mov r9d, eax
rcl rax, cl
mov eax, 0x800
stc
sub eax, edx
shr eax, 5
jmp 0x1802cff07
add ax, dx
mov word [rcx + r10*2], ax
stc
test rbp, 0x62f22009
jmp 0x1802cff1c
add r10d, r10d
jmp 0x1802cff24
jmp 0x1802cff66
sub r9d, eax
sub r8d, eax
sal ah, 0x66
rcr al, cl
mov eax, edx
test r10w, 0x747d
cmp r11w, r12w
shr eax, 5
test r11, 0x768c7a20
sub dx, ax
mov word [rcx + r10*2], dx
cmp r9b, 0xca
cmc
lea r10d, [r10 + r10 + 1]
clc
test dx, 0x4e0
test ax, r9w
add r10d, 0xffffffc0
clc
test r15b, r12b
test spl, 0x57
cmp r10d, 4
jmp 0x1802cff7b
jb 0x1802d0530
mov r11d, r10d
cmc
movsx rax, r11w
neg al
mov eax, r10d
test r15b, r11b
and r10d, 1
test dl, 0xc5
cmc
test cx, ax
shr r11d, 1
test sil, 0xeb
cmc
or r10d, 2
jmp 0x1802cffad
dec r11d
test r13b, 0xe
stc
cmp eax, 0xe
jmp 0x1802cffbd
jae 0x1802d011a
mov ecx, r11d
sbb bx, 0x2ca2
xor dx, r11w
bsf bx, r10w
mov ebx, 1
or edi, 0x51bf183a
shr dh, cl
shl r10d, cl
sbb rcx, 0x2d147618
shl ch, cl
mov rdx, rbx
neg rcx
mov ecx, r10d
test r11d, eax
bt di, 0x13
sub rcx, rax
dec di
lea rdi, [r13 + rcx*2 + 0x55e]
adc cx, 0x1148
rol ch, 0xf6
nop
shrd rcx, rbx, 0x8b
stc
movzx ecx, r10w
add rdx, rdx
movzx ecx, word [rdx + rdi]
test r13w, r14w
cmc
test rcx, 0x423b6c20
cmp r9d, 0x1000000
jmp 0x1802d003e
jae 0x1802d006e
movzx eax, byte [rbp]
jmp 0x1802d004d
shl r8d, 8
clc
shl r9d, 8
or r8d, eax
lahf
movsx eax, r13w
jmp 0x1802d0063
inc rbp
shrd ax, cx, 0x79
xor al, r13b
mov eax, r9d
shr eax, 0xb
jmp 0x1802d007e
imul eax, ecx
cmp r8d, eax
jmp 0x1802d0089
jae 0x1802d00c8
mov r9d, eax
shl ah, 0x83
shr ah, cl
shrd eax, edx, 0x31
mov eax, 0x800
test bx, r9w
jmp 0x1802d00a9
sub eax, ecx
shr eax, 5
cmp r11b, 0xc6
add ax, cx
jmp 0x1802d00ba
mov word [rdx + rdi], ax
jmp 0x1802d00c3
jmp 0x1802d00ff
sub r9d, eax
cmp sp, si
clc
jmp 0x1802d00d4
sub r8d, eax
mov eax, ecx
shr eax, 5
test eax, 0x71293f57
cmp cl, r9b
test r12b, bpl
sub cx, ax
jmp 0x1802d00ef
inc rdx
or r10d, ebx
mov word [rdx + rdi - 1], cx
cmp sil, 0x59
cmc
add ebx, ebx
cmp r12b, 0x26
cmc
sub r11d, 1
jmp 0x1802d010f
jne 0x1802d001f
jmp 0x1802d0530
sub r11d, 4
cmp r9d, 0x1000000
jmp 0x1802d012a
jae 0x1802d0153
movzx eax, byte [rbp]
test spl, r14b
cmc
shl r8d, 8
clc
test r13b, 0x88
shl r9d, 8
stc
test rsi, 0x5e9560c1
or r8d, eax
inc rbp
shr r9d, 1
mov rax, rsi
adc al, 0x21
cmp bpl, bl
sub r8d, r9d
mov eax, r8d
cmp al, dil
shr eax, 0x1f
test bh, 0xd9
neg eax
cmc
lea r10d, [rax + r10*2 + 1]
clc
cmp r11w, 0x221e
and eax, r9d
test ebx, ebx
cmc
stc
add r8d, eax
sub r11d, 1
jmp 0x1802d018f
jne 0x1802d011e
movzx ecx, word [r13 + 0x646]
stc
shl r10d, 4
cmp r9d, 0x1000000
jmp 0x1802d01ae
jae 0x1802d01db
movzx eax, byte [rbp]
jmp 0x1802d01bf
shl r8d, 8
shl r9d, 8
cmc
cmp r10b, r14b
or r8d, eax
nop
inc rbp
cwde
test rcx, 0x61b43915
mov eax, r9d
test r9b, al
shr eax, 0xb
cmp r8b, bl
test r14b, 4
stc
imul eax, ecx
test r10b, sil
test ch, 0xff
cmp r8d, eax
jmp 0x1802d01fd
jae 0x1802d023d
mov r9d, eax
sub r11b, 0xb9
mov eax, 0x800
mov edx, 2
cmp dil, r15b
sub eax, ecx
rol r11b, 0xa0
mov r11d, edx
shr eax, 5
add ax, cx
jmp 0x1802d022b
mov word [r13 + 0x646], ax
jmp 0x1802d0238
jmp 0x1802d028d
sub r9d, eax
bts edx, r8d
sub r8d, eax
cbw
mov eax, ecx
bt r11w, ax
btr dx, 0x8f
shr eax, 5
sub r11b, r14b
cmp r11b, 0x93
ror r11w, 0x11
mov r11d, ebx
mov rdx, rbx
clc
cmc
test edx, eax
sub cx, ax
jmp 0x1802d027b
or r10d, 1
clc
cmp dx, 0x2b59
mov word [r13 + 0x646], cx
lea rdx, [rdx + rdx]
movzx ecx, word [rdx + r13 + 0x644]
cmp r9d, 0x1000000
jae 0x1802d02ca
movzx eax, byte [rbp]
shl r8d, 8
clc
cmp al, 0x65
shl r9d, 8
test dil, 0x45
or r8d, eax
movsxd rax, r10d
inc rbp
xadd eax, eax
btr ax, sp
mov eax, r9d
cmc
test r11w, si
cmp r14d, 0x25656a13
shr eax, 0xb
imul eax, ecx
cmc
jmp 0x1802d02e5
cmp r8d, eax
jae 0x1802d031a
mov r9d, eax
mov eax, 0x800
cmc
test ax, 0x194f
sub eax, ecx
cmc
shr eax, 5
add ax, cx
add r11d, r11d
jmp 0x1802d030c
mov word [rdx + r13 + 0x644], ax
jmp 0x1802d036d
sub r9d, eax
jmp 0x1802d0322
sub r8d, eax
mov eax, ecx
jmp 0x1802d032f
shr eax, 5
test r14b, 0x88
test di, r15w
lea r11d, [r11 + r11 + 1]
test bh, 0xde
jmp 0x1802d034e
sub cx, ax
jmp 0x1802d0356
inc rdx
or r10d, 2
clc
test eax, r8d
mov word [rdx + r13 + 0x643], cx
rol cl, 0x14
movzx ecx, word [r13 + rdx*2 + 0x644]
cmp rcx, r13
test dh, 0xa8
cmp r9d, 0x1000000
jmp 0x1802d0388
jae 0x1802d03ae
movzx eax, byte [rbp]
cmp r15b, 0x11
clc
shl r8d, 8
cmc
shl r9d, 8
jmp 0x1802d03a8
or r8d, eax
inc rbp
mov eax, r9d
cmc
shr eax, 0xb
imul eax, ecx
clc
test cx, 0x5793
cmp r8d, eax
jmp 0x1802d03c6
jae 0x1802d040d
mov r9d, eax
mov eax, 0x800
sub eax, ecx
cmp r9, 0x6fff6626
test dl, r11b
stc
shr eax, 5
stc
test r10w, 0x7a58
jmp 0x1802d03f0
add ax, cx
mov word [r13 + rdx*2 + 0x644], ax
movsxd rax, r11d
lea eax, [r11 + r11]
jmp 0x1802d0408
jmp 0x1802d0446
sub r9d, eax
clc
cmp r10w, 0x233d
sub r8d, eax
xor ax, bp
movzx rax, r12w
mov eax, ecx
clc
shr eax, 5
sub cx, ax
lea eax, [r11 + r11 + 1]
or r10d, 4
clc
mov word [r13 + rdx*2 + 0x644], cx
cmp r9b, dil
test cx, si
sal dh, 0x91
movzx ecx, word [r13 + rax*2 + 0x644]
rol rdx, 0x8d
mov edx, eax
test sil, sil
cmp r9d, 0x1000000
jae 0x1802d0486
movzx eax, byte [rbp]
shl r8d, 8
cmc
cmp rbx, 0x19210093
shl r9d, 8
or r8d, eax
dec ax
cdqe
inc rbp
bswap eax
mov eax, r9d
cmp cl, 0x65
shr eax, 0xb
cmp sil, al
stc
test rbx, 0x13c52d3c
imul eax, ecx
test r8, r11
cmp r8d, eax
jmp 0x1802d04a8
jae 0x1802d04e3
mov r9d, eax
bsr ax, bp
cmovae eax, esi
mov eax, 0x800
sub eax, ecx
shr eax, 5
test r11w, 0x61dc
add ax, cx
jmp 0x1802d04d0
mov word [r13 + rdx*2 + 0x644], ax
jmp 0x1802d04de
jmp 0x1802d0521
sub r9d, eax
jmp 0x1802d04eb
sub r8d, eax
bt rax, r12
shr eax, cl
mov eax, ecx
clc
shr eax, 5
cmp edx, 0x6fc118f7
test dx, 0x6a1d
sub cx, ax
or r10d, 8
test r15b, 0xd0
cmp dl, 0x58
mov word [r13 + rdx*2 + 0x644], cx
test r15w, ax
cmc
cmp r10d, 0xffffffff
jmp 0x1802d052a
je 0x1802d07a9
mov ecx, dword [rsp + 8]
sbb ax, 0x2e2d
mov eax, dword [rsp]
shld edi, r12d, 0xb
movsxd r11, edi
lea r11d, [r10 + 1]
mov edi, ecx
cmp cx, 0x3086
cmc
mov dword [rsp + 0xc], ecx
mov ecx, dword [rsp + 4]
cmp r12, 0x5a9c7ef6
jmp 0x1802d0563
mov dword [rsp + 4], eax
sbb ax, 0x9bd
mov eax, dword [rsp + 0x10]
stc
clc
mov dword [rsp], r11d
cmc
mov dword [rsp + 8], ecx
test eax, eax
jmp 0x1802d0581
jne 0x1802d0599
cmp r10d, dword [rsp + 0xa8]
jmp 0x1802d0594
jmp 0x1802d05a1
cmp r10d, eax
jmp 0x1802d05a1
jae 0x1802d0872
cmp r15d, 0x13
cwde
mov eax, 0xa
mov ecx, 7
setbe r15b
bswap r15w
jmp 0x1802d05c3
cmovb eax, ecx
mov r15w, dx
movsx r15d, bx
mov r15d, eax
jmp 0x1802d05d6
jmp 0x1802d05e3
mov r11d, dword [rsp]
xadd rax, rax
mov rax, qword [rsp + 0x98]
cmp r9b, 0x6c
test dh, 0x7e
clc
add r12d, 2
test r12b, bl
cmp rax, r14
jmp 0x1802d0602
je 0x1802d0872
mov rbx, qword [rsp + 0x18]
btr dx, 0x75
cmp r13b, r12b
movzx ecx, r13w
mov r10d, dword [rsp + 0xa8]
mov rdx, 0xec3603a
rcl dl, cl
rol dh, cl
mov rcx, rax
xor dl, bl
mov ah, bh
sub rcx, r14
mov ax, 0x38f8
mov eax, r12d
rcl dh, cl
rcl dx, 0x1d
mov edx, r12d
stc
cmp rcx, rax
mov eax, r11d
jmp 0x1802d065c
cmovb edx, ecx
xor ecx, ecx
bts r11w, r14w
sbb r11b, dil
cmp r14, rax
bswap r11d
cmovb rcx, rbx
btc r11d, 0x9d
add r10d, edx
movzx r11w, r14b
shr r11b, cl
bt r11d, ebx
sub r12d, edx
and r11w, r13w
movsx r11d, r13w
movzx r11w, sil
sub rcx, rax
shr r11d, 0x35
mov dword [rsp + 0xa8], r10d
movzx rax, dx
bt rax, r12
mov r11d, edx
test r12b, 0x25
adc al, 0xeb
add rcx, r14
and al, sil
sbb ah, 0xbf
cmp r15, 0x6daf2748
lea rax, [rdx + rcx]
cmp dil, bl
cmp rax, rbx
ja 0x1802d0720
lea rdx, [r14 + rsi]
stc
sub rcx, r14
movsxd r10, edi
sal r10b, 0x69
ror ah, cl
add r14, r11
lea r10, [r11 + rdx]
mov al, 0xc8
movzx eax, byte [rcx + rdx]
jmp 0x1802d06fa
inc rdx
cmc
jmp 0x1802d0703
mov byte [rdx - 1], al
cmp edi, r12d
cmc
cmp rdx, r10
jne 0x1802d06f1
mov r10d, dword [rsp + 0xa8]
jmp 0x1802d0771
sub edi, edi
lahf
nop
jmp 0x1802d072b
movzx eax, byte [rcx + rsi]
jmp 0x1802d0734
inc rcx
jmp 0x1802d073c
inc r14
cmp rcx, rbx
jmp 0x1802d0747
mov byte [r14 + rsi - 1], al
jmp 0x1802d0751
cmove rcx, rdi
jmp 0x1802d075a
add edx, 0xffffffff
jmp 0x1802d0762
jne 0x1802d072b
mov edi, dword [rsp + 0xc]
cmc
cmp spl, sil
stc
cmp r14, qword [rsp + 0x98]
jae 0x1802d07b5
cmp rbp, qword [rsp + 0xa0]
jmp 0x1802d078c
jae 0x1802d07b5
mov rdx, qword [rsp + 0x90]
mov r11d, dword [rsp + 0x20]
jmp 0x1802d07a4
jmp 0x1802ced1f
add r12d, 0x112
add r15d, 0xfffffff4
stc
cmp r9d, 0x1000000
jmp 0x1802d07c1
jae 0x1802d07f0
movzx eax, byte [rbp]
ror cx, cl
movzx rcx, di
shl r8d, 8
dec cl
bts cx, r9w
shl r9d, 8
or r8d, eax
cbw
movzx rcx, r10w
inc rbp
sbb ah, 0x98
mov rax, qword [rsp + 0x90]
sar rcx, cl
rol cx, 0xd2
xor cx, r13w
mov ecx, dword [rsp + 0xa8]
cmp sil, r12b
mov dword [rax + 0x40], ecx
rol cl, 0x41
stc
sub cx, r10w
mov ecx, dword [rsp]
cmp r8, 0x4a00093
stc
mov qword [rax + 0x20], rbp
mov dword [rax + 0x4c], ecx
mov ecx, dword [rsp + 4]
mov dword [rax + 0x28], r9d
cmc
jmp 0x1802d0838
mov dword [rax + 0x50], ecx
stc
mov ecx, dword [rsp + 8]
clc
test r11w, 0x184a
mov dword [rax + 0x2c], r8d
mov dword [rax + 0x5c], r12d
mov qword [rax + 0x30], r14
mov dword [rax + 0x58], edi
cmp si, 0x49b7
cmp r11b, cl
mov dword [rax + 0x54], ecx
stc
mov dword [rax + 0x48], r15d
xor eax, eax
jmp 0x1802d086d
jmp 0x1802d0877
mov eax, 1
add rsp, 0x48
pop r15
xchg r13b, sil
movsxd rdi, edx
movzx r12, r12w
pop r14
pop r13
jmp 0x1802d0896
pop r12
movsx esi, bp
cmovo si, r13w
mov bp, bx
pop rdi
movsx rbp, bp
pop rsi
pop rbp
movsx bx, r11b
pop rbx
jmp 0x1802d08b5
ret