Function at 0x180b26551
Capabilities:
Check for software breakpoints

Disassembly:
cmp r8d, 0xfce3a33
not word [rsp + 0x18]
mov r8, qword [rsp + 0x60]
mov dword [rsp + 0x18], r11d
mov r10, qword [rsp + 0x68]
mov r11, qword [rsp + 0x50]
mov r14, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x20]
lea rsp, [rsp + 0x70]
ret
mov bpl, 0xf6
call 0x18056029c
invalid
xor dword [rsp + 0x38], 0x64c06ef9
mov r9, r15
xor dword [rsp + 0x38], 0x28e03a68
add qword [rsp + 0x28], r14
mov qword [rsp + 0x38], 0x725c4bda
xor dword [rsp + 0x28], 0x2d567265
add qword [rsp + 0x50], 0x237b9
push r15
call fcn.18058645d
mov rbx, qword [rsp + 0x48]
sub dword [rsp + 0x28], 0x4b1730e3
add qword [rsp + 0x30], 0xffffffffffbe99d4
xor word [rsp], 0x3297
movsx di, word [rsp + 6]
sub edi, dword [rsp + 1]
jns 0x1809cd049
sub byte [rax - 0xf], ch
invalid
mov word [rsp + 0x18], 0x41cd
jns 0x180b07a3f
or r14b, 0x98
and word [rsp + 0x58], r8w
setl dl
test qword [rsp + 0x48], 0x905717
jns 0x1809b0b97
mov qword [rsp + 0x20], r9
xor r10b, 0xc6
jmp 0x180b2658c
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
neg eax
shld r10, rax, 0xe3
add r10w, 0x5006
push rbx
xor r9b, r8b
shr r10, 0xb2
push rbp
not al
cmc
push rdi
push r12
rcl r9b, cl
push r13
and r10b, bpl
xor bpl, 4
push r14
push r15
rol r12w, cl
shrd r10, r10, 0x59
mov r10b, 0x93
sub rsp, 0x30
test spl, 0x8c
stc
bsr r10w, r14w
mov r15, qword [rcx + 0x10]
shr al, cl
sal ax, 0x8e
mov rax, rcx
btr di, 0x82
mov ecx, dword [rcx + 8]
sar r10b, cl
sar r9w, 0x4a
inc dil
xor ebx, ebx
sete dil
mov r12d, 1
btc r9d, 0xdb
sbb r14b, 0xc5
mov r9, r8
mov r8, rdx
mov edx, 1
mov edi, 1
inc bpl
shl edx, cl
inc rbp
rcl r14w, 0x2d
mov ecx, dword [rax + 4]
bt ebp, 0xc7
shl r10d, 0xb5
sar bp, cl
xor r11b, r11b
movsx rbp, r11w
rcr r14b, 0x1e
shl edi, cl
mov rcx, qword [rsp + 0x90]
movzx r14d, r8w
movsx r10w, sil
dec edx
movsx r14d, r9w
dec edi
or r10, r8
mov r14d, ebx
and r10, rsi
sets bpl
cmovg r10d, r9d
mov ebp, ebx
ror r10b, 0x95
btr r10d, eax
mov dword [rsp + 0x10], edi
rcl di, cl
add r10, 0x202e2052
mov edi, dword [rax]
sal r10b, cl
mov r10w, 0x3a46
neg r10b
mov qword [r9], rbx
sal r10, cl
or r10b, 5
sal r10b, 0x59
mov qword [rcx], rbx
rol r10b, 0x34
btc ecx, ebx
sub cx, 0x12a4
mov eax, dword [rax + 4]
and cl, 0xf2
bsr cx, bp
bts rcx, rsp
mov dword [rsp + 0x14], edx
btc cx, r11w
xadd r10b, r10b
cmovne r10d, ebx
lea ecx, [rdi + rax]
inc ax
btr ax, 0xe9
mov r10b, 0x25
mov eax, 0x300
bts r10d, r12d
mov dword [rsp + 0xc], edi
test rsi, r14
bts r10w, si
sar r10d, cl
shl eax, cl
rcl r10, 0xcb
mov r10d, r12d
jmp 0x180b2670b
mov dword [rsp], r12d
cmc
cmp rsi, r8
add eax, 0x736
jmp 0x180b2671d
mov dword [rsp + 0x70], r12d
jmp 0x180b26727
mov dword [rsp + 8], r12d
jmp 0x180b26731
je 0x180b2675c
mov ecx, eax
setno ah
movsxd rdi, ecx
mov eax, 0x400
mov rdi, r15
jmp 0x180b2674c
movzx eax, ax
movsx r13d, bp
mov r13d, esp
movsxd r9, ebx
rep stosw word [rdi], ax
mov r9, r8
lea r13, [r8 - 1]
add dil, 0x20
mov edi, ebx
add cx, dx
or r8d, 0xffffffff
mov ecx, ebx
cmp ax, ax
stc
cmp r9, r13
jmp 0x180b2677e
je 0x180b27a7d
movzx eax, byte [r9]
test r15d, r10d
stc
clc
shl edi, 8
inc ecx
cmp r11w, ax
test r8b, 0x15
cmp bpl, 0x97
or edi, eax
inc r9
cmc
test cx, 0x2504
cmp ecx, 5
jmp 0x180b267b1
jl 0x180b26776
mov qword [rsp + 0x28], rsi
nop
bt rsi, r8
mov eax, ebp
neg si
xadd bl, sil
mov esi, r14d
cmovge bx, bp
btr ebx, r13d
movsxd rbx, r12d
shl eax, 4
movsx rbx, r14w
sar rbx, 0xaa
and esi, edx
dec rbx
shr bx, 0x2c
movsxd rbx, eax
btc eax, r9d
test esp, r14d
sal eax, 0x9f
movsxd rax, esi
test cl, r9b
cmc
add rbx, rax
stc
cmc
jmp 0x180b2680a
cmp r8d, 0x1000000
jmp 0x180b26816
jae 0x180b26868
cmp r9, r13
jmp 0x180b26824
je 0x180b27a6e
movzx eax, byte [r9]
btc cx, 0x23
or ecx, 0x4ec42dfa
shl edi, 8
btr cx, 0x35
cmc
rcr cx, 4
shl r8d, 8
cmp r13w, 0x596e
sar rcx, 0x37
or edi, eax
movsx ax, bpl
dec ah
movzx ecx, sp
inc r9
movzx cx, dil
movzx ecx, word [r15 + rbx*2]
sub eax, 0x758f7a0f
not ah
inc ah
mov eax, r8d
test r13w, cx
shr eax, 0xb
stc
jmp 0x180b26887
imul eax, ecx
test r15, 0x184e2df4
clc
cmp edi, eax
jae 0x180b26c6a
mov r8d, eax
and r10b, r8b
mov eax, 0x800
ror dx, cl
shl r10b, cl
movzx edx, r11b
sbb r10, 0x13c95933
bsf r10w, r12w
dec r10w
sub eax, ecx
rol r10, cl
adc r10w, 0x3225
mov r10d, 1
cmp r8b, sil
sar eax, 5
test r14b, 0x8d
add ax, cx
mov ecx, 8
cmp bpl, bpl
mov word [r15 + rbx*2], ax
mov ebx, dword [rsp + 0xc]
ror al, cl
add rax, 0x5e85026f
mov eax, dword [rsp + 0x10]
jmp 0x180b26907
sub cl, bl
jmp 0x180b2690e
and rax, r14
cmc
shr rdx, cl
mov ecx, ebx
shl rax, cl
add rdx, rax
lea rax, [rdx + rdx*2]
xor bx, 0x4d0
shl rax, 9
rcr ebx, cl
cmovle ebx, edx
lea rbx, [rax + r15 + 0xe6c]
cmc
cmp ebp, 7
jmp 0x180b26940
jl 0x180b26a72
mov eax, r12d
bt rsi, 0xb
mov rcx, r14
shr sil, 0x45
rcr r11w, cl
btr dx, r9w
sub rcx, rax
rcr sil, 0xf6
cmc
not r11b
mov rax, qword [rsp + 0x88]
mov esi, 0x221070d5
sal edx, 5
movzx esi, byte [rcx + rax]
neg r11w
rcl r11w, 0x34
nop
add esi, esi
and dx, 0x1f06
cdq
movsxd rax, r10d
cmp r13b, r8b
mov r11d, esi
shl dx, cl
and r11d, 0x100
stc
test r10w, 0x49b7
sar dh, cl
movsxd rdx, r11d
cmp r10b, r12b
stc
add rdx, rax
cmp r8d, 0x1000000
jae 0x180b269ee
cmp r9, r13
je 0x180b27a6e
movzx eax, byte [r9]
ror ch, cl
btc rcx, 0xff
cmc
shl edi, 8
shl r8d, 8
movsx cx, sil
or ch, 0xbc
or edi, eax
inc ax
inc r9
movzx ecx, word [rbx + rdx*2 + 0x200]
adc ax, 0x7224
lahf
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmc
cmp edi, eax
jmp 0x180b26a0c
jae 0x180b26b31
mov r8d, eax
setbe ah
xor al, bpl
mov eax, 0x800
add r10d, r10d
sub eax, ecx
sar eax, 5
cmp r15w, r10w
test eax, 0x6b7d25e4
add ax, cx
test r8d, r10d
jmp 0x180b26a40
mov word [rbx + rdx*2 + 0x200], ax
test dx, 0xc87
jmp 0x180b26a52
test r11d, r11d
jmp 0x180b26a5a
je 0x180b26b89
cmp r10d, 0x100
jmp 0x180b26a6c
jge 0x180b26bf1
movsxd rdx, r10d
cmp r8d, 0x1000000
jmp 0x180b26a81
jae 0x180b26ad0
cmp r9, r13
jmp 0x180b26a8f
je 0x180b27a6e
movzx eax, byte [r9]
cmovns cx, sp
sbb rcx, 0x445d4f71
stc
shl edi, 8
mov cx, cx
movzx cx, bh
shld cx, r13w, 0x7c
shl r8d, 8
shl cl, cl
ror ecx, cl
or edi, eax
movzx cx, dil
inc r9
bswap eax
lahf
cmp r14w, 0x6898
movzx ecx, word [rbx + rdx*2]
movzx ax, al
mov eax, r8d
jmp 0x180b26ae0
shr eax, 0xb
cmp r15b, 0xcc
cmc
imul eax, ecx
clc
cmp edi, eax
jmp 0x180b26af3
jae 0x180b26ba0
mov r8d, eax
mov eax, 0x800
sub eax, ecx
sar eax, 5
stc
test r10, 0x290a22b9
cmc
add ax, cx
jmp 0x180b26b1b
add r10d, r10d
jmp 0x180b26b23
mov word [rbx + rdx*2], ax
jmp 0x180b26b2c
jmp 0x180b26bdf
sub r8d, eax
test r14b, 0xf0
jmp 0x180b26b3d
sub edi, eax
mov ah, bh
mov ax, 0x5cff
sal ah, cl
movzx eax, cx
test r9b, r9b
cmp cx, cx
cmp r11w, 0x811
shr ax, 5
lea r10d, [r10 + r10 + 1]
cmp ax, bx
sub cx, ax
cmp bl, bpl
test r11b, 0x69
mov word [rbx + rdx*2 + 0x200], cx
test bl, r12b
cmp dil, 0xc1
test r11d, r11d
jmp 0x180b26b83
je 0x180b26a60
cmp r10d, 0x100
jmp 0x180b26b95
jl 0x180b26987
jmp 0x180b26bf1
sub r8d, eax
jmp 0x180b26ba9
sub edi, eax
inc al
bswap eax
movzx eax, cx
stc
jmp 0x180b26bb8
shr ax, 5
jmp 0x180b26bc1
lea r10d, [r10 + r10 + 1]
cmp r14b, 0x6b
cmc
test sil, 0x1b
sub cx, ax
test sil, r15b
cmp r15w, 0x5dd5
mov word [rbx + rdx*2], cx
cmp r10d, 0x100
jmp 0x180b26beb
jl 0x180b26a72
mov rax, qword [rsp + 0x88]
xchg r11d, r11d
inc r14
ror r11b, cl
add r11b, 0xe1
movzx r11d, r10b
cmc
test r14d, 0x3a7b0b6c
test r15w, r13w
mov byte [r14 + rax - 1], r10b
stc
cmp ebp, 4
jmp 0x180b26c24
jge 0x180b26c42
sub eax, eax
movsx bp, cl
mov bpl, bpl
movzx ebp, ax
mov ebp, eax
jmp 0x180b26c3d
jmp 0x180b27a52
cmp ebp, 0xa
jmp 0x180b26c4a
jge 0x180b26c5d
sub ebp, 3
jmp 0x180b26c58
jmp 0x180b27a52
sub ebp, 6
jmp 0x180b26c65
jmp 0x180b27a52
sub r8d, eax
sub edi, eax
cwd
movzx eax, cx
bsf edx, r15d
shr ax, 5
and dx, bp
shrd rdx, r12, 0x29
movsx rdx, r8w
movsxd rdx, ebp
cmp r8b, bl
jmp 0x180b26c93
sub cx, ax
test dl, dil
mov word [r15 + rbx*2], cx
cmp r8d, 0x1000000
jmp 0x180b26caa
jae 0x180b26ce5
cmp r9, r13
je 0x180b27a6e
movzx eax, byte [r9]
rol cx, cl
shl edi, 8
bsr ecx, edx
ror cl, 0x4f
shl rcx, 0xc1
shl r8d, 8
or edi, eax
movsx eax, r15w
movzx eax, r8w
inc r9
btc ax, 0x8b
sbb cl, bh
movzx ecx, word [r15 + rdx*2 + 0x180]
rcl ah, 0x1d
shr ax, 0xf0
mov eax, r8d
cmp r10w, 0x45a7
cmp r14b, spl
shr eax, 0xb
imul eax, ecx
clc
stc
jmp 0x180b26d0e
cmp edi, eax
jmp 0x180b26d15
jae 0x180b26db5
mov r8d, eax
mov r11d, 0
rol ah, cl
shld ax, bx, 0xe4
mov eax, 0x800
cmp rcx, rbp
sub eax, ecx
test r9b, r13b
test spl, 0x90
mov dword [rsp], r12d
sar eax, 5
cmp al, r9b
test rax, rcx
add ax, cx
cmp cl, spl
cmp ebp, 7
xchg bp, bp
movzx bp, r9b
bswap rbp
lea ebp, [r11 + 8]
jmp 0x180b26d66
mov word [r15 + rdx*2 + 0x180], ax
cdq
mov eax, dword [rsp + 0x70]
setae dh
movsx dx, r10b
mov dl, bl
mov dword [rsp + 0x70], r10d
not edx
mov dx, 0x6a2b
mov dword [rsp + 8], eax
mov al, 0xe9
mov eax, 3
not dh
mov dl, 0xc6
movsxd rdx, edx
lea rdx, [r15 + 0x664]
jmp 0x180b26da7
cmovl eax, r11d
jmp 0x180b26db0
jmp 0x180b27248
sub r8d, eax
stc
sub edi, eax
dec ah
movzx eax, cx
shr ax, 5
sub cx, ax
cmp bp, 0x39a7
mov word [r15 + rdx*2 + 0x180], cx
test edi, ebp
cmp r8d, 0x1000000
jmp 0x180b26de3
jae 0x180b26e14
cmp r9, r13
je 0x180b27a6e
movzx eax, byte [r9]
shl edi, 8
rcr r10w, 0x72
stc
movsx ecx, r13w
shl r8d, 8
or edi, eax
movsx r10, dx
movsx r10d, cx
inc r9
movzx r10d, word [r15 + rdx*2 + 0x198]
shr rcx, cl
sub cl, 0x6d
jmp 0x180b26e28
mov ecx, r8d
stc
cmc
test r13d, 0x7b780e8a
shr ecx, 0xb
imul ecx, r10d
clc
cmp r14, r13
stc
cmp edi, ecx
jae 0x180b26fdf
mov eax, 0x800
btr r8w, di
mov r8d, ecx
jmp 0x180b26e5a
sub eax, r10d
sar eax, 5
cmp r15b, 6
add ax, r10w
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jae 0x180b26ebb
cmp r9, r13
jmp 0x180b26e85
je 0x180b27a6e
movzx eax, byte [r9]
shr cl, 0xf1
sar ch, cl
shl edi, 8
xor ecx, 0x1cf15cb2
sar cx, cl
shl r8d, 8
setno ch
movzx rcx, cx
or edi, eax
movzx ecx, cx
movsx cx, r15b
inc r9
adc al, r10b
movzx ecx, word [r15 + rbx*2 + 0x1e0]
or al, 0xdf
and eax, 0x2e0d2900
rol ah, 0xcd
mov eax, r8d
shr eax, 0xb
clc
test r14, r9
test dil, 0xda
imul eax, ecx
jmp 0x180b26ee4
cmp edi, eax
jmp 0x180b26eeb
jae 0x180b26fa0
mov r8d, eax
sar al, 0xd6
adc eax, eax
mov eax, 0x800
test r11b, 0xc6
sub eax, ecx
cmp r8w, 0x21f5
sar eax, 5
add ax, cx
mov word [r15 + rbx*2 + 0x1e0], ax
test r14, r14
jmp 0x180b26f21
je 0x180b27a6e
mov r10, qword [rsp + 0x88]
test bpl, r12b
btr eax, 0x6d
test r9w, 0x137b
cmp ebp, 7
movzx ecx, r13w
bswap cx
mov eax, 0xb
mov bpl, 0xcf
mov ecx, 9
movzx r11, r12w
movsx ebp, ax
cmovl eax, ecx
bsf r11d, ecx
cmovns bp, r9w
mov rcx, r14
mov ebp, eax
rcl r11b, cl
and r11b, 0x2b
ror r11, 0x49
mov eax, r12d
sub rcx, rax
inc r14
bswap r11d
movzx r11w, r14b
movzx r11d, byte [rcx + r10]
jmp 0x180b26f91
mov byte [r14 + r10 - 1], r11b
jmp 0x180b26f9b
jmp 0x180b27a52
sub r8d, eax
test di, r8w
cmp r8b, 0xd7
test r15, 0x21ec76e6
sub edi, eax
movzx eax, cx
cmp r15d, r11d
test sp, r12w
shr ax, 5
cmp rsi, r10
cmc
test dh, 0x61
sub cx, ax
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x180b26fda
jmp 0x180b2721d
movzx eax, r10w
sub r8d, ecx
jmp 0x180b26fec
sub edi, ecx
shr ax, 5
test r9, 0x693125c
test r15b, r13b
sub r10w, ax
mov word [r15 + rdx*2 + 0x198], r10w
jmp 0x180b27012
cmp r8d, 0x1000000
jmp 0x180b2701e
jae 0x180b27059
cmp r9, r13
jmp 0x180b2702c
je 0x180b27a6e
movzx eax, byte [r9]
not cx
rol ecx, 0xbd
shl edi, 8
setno cl
bsr cx, di
shl r8d, 8
or edi, eax
mov cl, r9b
mov ecx, 0x4cda465f
cdqe
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1b0]
shr al, 0x9e
movsx eax, r13w
mov eax, r8d
shr eax, 0xb
imul eax, ecx
stc
cmp edi, eax
jmp 0x180b2707a
jae 0x180b270ac
mov r8d, eax
mov eax, 0x800
cmp r15, rax
cmc
sub eax, ecx
sar eax, 5
add ax, cx
mov word [r15 + rdx*2 + 0x1b0], ax
nop
mov eax, dword [rsp]
jmp 0x180b270a7
jmp 0x180b27210
sub r8d, eax
clc
cmp si, r11w
sub edi, eax
bswap rax
sal ah, 0xfb
movzx eax, cx
test si, r9w
clc
shr ax, 5
sub cx, ax
test dil, 0xca
cmp si, r12w
clc
mov word [r15 + rdx*2 + 0x1b0], cx
clc
cmp r13w, 0x734f
cmp r8d, 0x1000000
jae 0x180b27130
cmp r9, r13
jmp 0x180b270f9
je 0x180b27a6e
movzx eax, byte [r9]
xor cl, 0x31
shl edi, 8
shl r8d, 8
adc rcx, 0x6f0373ce
rcl cl, 0x2a
sar cx, cl
or edi, eax
movsx ecx, ax
movzx rcx, r15w
inc r9
rol ax, 0xc1
bt ecx, 0xaf
add ch, cl
movzx ecx, word [r15 + rdx*2 + 0x1c8]
sar ax, 0x49
btr eax, edx
mov eax, r8d
cmp r11b, r14b
test r11w, bp
test r13w, 0x6f0c
shr eax, 0xb
clc
imul eax, ecx
cmp edi, eax
jae 0x180b271a8
mov r8d, eax
mov eax, 0x800
test r15w, 0x3892
test cx, r15w
sub eax, ecx
test bp, 0x66d1
stc
sar eax, 5
test r12b, 0xcc
cmp r10b, al
add ax, cx
jmp 0x180b2718b
mov word [r15 + rdx*2 + 0x1c8], ax
movsxd rax, r14d
sete al
mov eax, dword [rsp + 0x70]
jmp 0x180b271a3
jmp 0x180b271f7
sub r8d, eax
cmc
sub edi, eax
rcl eax, 0xac
xor ax, r10w
movzx eax, cx
test ax, di
test r8, 0x7cde6b3d
cmp rbx, rsp
shr ax, 5
sub cx, ax
cdqe
cmp dl, r8b
mov eax, dword [rsp + 8]
clc
cmp bpl, r12b
mov word [r15 + rdx*2 + 0x1c8], cx
cmp sil, 0x41
mov ecx, dword [rsp + 0x70]
sar dh, cl
mov dword [rsp + 8], ecx
sar cl, cl
ror dx, cl
cqo
mov ecx, dword [rsp]
movsx edx, dx
btr rdx, 0xaa
dec dx
mov dword [rsp + 0x70], ecx
shld rdx, r14, 0x53
rol dl, cl
mov dword [rsp], r12d
adc r12, rdx
mov r12d, eax
clc
shl al, cl
cmp ebp, 7
mov eax, 0xb
xchg dx, dx
mov ebp, 8
cmovl eax, ebp
sar dl, 0xac
sub r11d, r11d
sar dl, cl
jmp 0x180b27241
lea rdx, [r15 + 0xa68]
mov dword [rsp + 4], eax
cmp dil, 0xd3
test r14b, spl
cmp r8d, 0x1000000
jae 0x180b27297
cmp r9, r13
jmp 0x180b27268
je 0x180b27a6e
movzx eax, byte [r9]
shl edi, 8
sbb cx, 0x73b6
mov cx, 0x22fa
shl r8d, 8
bt ecx, 0x7f
stc
shld rcx, r11, 0xb2
or edi, eax
movsx ax, r15b
lahf
inc r9
movzx ecx, word [rdx]
setb al
adc al, 0x28
mov eax, r8d
shr eax, 0xb
cmp r12w, sp
test r15d, esi
cmp r15b, 0x6d
imul eax, ecx
cmp rdi, rbp
cmc
jmp 0x180b272bc
cmp edi, eax
jmp 0x180b272c3
jae 0x180b27313
mov r8d, eax
mov eax, 0x800
shl r10w, 0x3d
mov ebx, r11d
sub eax, ecx
setp r10b
sar eax, 5
shr r10b, cl
sal r10, cl
add ax, cx
mov word [rdx], ax
lea eax, [rsi*8]
sete r10b
mov esi, 3
xchg cx, cx
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 4]
jmp 0x180b2730e
jmp 0x180b27473
sub r8d, eax
cmp dil, 0x8d
stc
sub edi, eax
movzx eax, cx
test r9d, 0x116e3efc
shr ax, 5
stc
cmc
sub cx, ax
mov word [rdx], cx
cmp r15b, 0x93
cmp r8d, 0x1000000
jmp 0x180b27343
jae 0x180b2738c
cmp r9, r13
jmp 0x180b27351
je 0x180b27a6e
movzx eax, byte [r9]
movsxd rcx, r11d
shl edi, 8
shl r8d, 8
mov cx, 0x2589
bts ecx, eax
cmp ah, 0xd3
or edi, eax
movsx cx, r13b
mov cx, 0x6f8e
movsx rax, r14w
inc r9
xor cx, r13w
rcl ecx, cl
test bp, 0x186c
movzx ecx, word [rdx + 2]
mov eax, r8d
stc
shr eax, 0xb
cmp r14b, sil
imul eax, ecx
cmp edi, eax
jmp 0x180b273a4
jae 0x180b27416
mov r8d, eax
xor r10b, sil
bswap r10w
and rbx, r10
mov eax, 0x800
mov ebx, ebp
movsx r10d, r8w
and r10w, 0x49c3
sub eax, ecx
sbb r10d, ebp
sar r10, cl
sar eax, 5
add ax, cx
movsxd r10, eax
mov word [rdx + 2], ax
cdqe
setge cl
movsxd rcx, r13d
lea eax, [rsi*8]
cmovs cx, r14w
mov esi, 3
not r10b
movsx r10d, r10w
movsx r10, sp
movsxd rcx, eax
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x180b27411
jmp 0x180b27473
sub r8d, eax
mov bx, 0x4ec3
sub sil, 5
sub edi, eax
bsf r10, rcx
movzx eax, cx
bswap si
test ecx, 0x51b49b5
shr ax, 5
bts r11w, r8w
lea r10, [rdx + 0x204]
btc bx, r14w
cmp r9b, r8b
dec r11d
mov ebx, 0x10
xadd rsi, r11
sbb sil, 0x59
rcl rsi, cl
sub cx, ax
bt esi, 0x46
mov esi, ebp
bswap bp
shrd r11d, r10d, 0x5c
mov word [rdx + 2], cx
mov r11d, esi
mov ebp, 1
movzx rdx, r10w
nop
movzx dx, cl
movsxd rdx, ebp
stc
cmp r8d, 0x1000000
jmp 0x180b27494
jae 0x180b274c3
cmp r9, r13
je 0x180b27a6e
movzx eax, byte [r9]
shl edi, 8
adc ch, 0xc2
ror cx, 0xeb
shl r8d, 8
sbb cl, 0x2e
or edi, eax
inc r9
cmp r10w, 0x6a4a
movzx ecx, word [r10 + rdx*2]
btr ax, r14w
bswap ax
mov eax, r8d
test r8d, 0x6b0214c8
clc
shr eax, 0xb
cmc
stc
imul eax, ecx
clc
test di, cx
cmp edi, eax
jmp 0x180b274ee
jae 0x180b2753d
mov r8d, eax
sbb ax, di
btr ax, 0x13
movsx ax, dh
mov eax, 0x800
cmc
clc
cmp r8w, 0x62af
sub eax, ecx
test r9b, 0x77
jmp 0x180b2751b
sar eax, 5
clc
jmp 0x180b27524
add ax, cx
jmp 0x180b2752c
add ebp, ebp
jmp 0x180b27533
mov word [r10 + rdx*2], ax
jmp 0x180b27569
sub r8d, eax
sub edi, eax
sub eax, r10d
bswap rax
movsxd rax, r8d
movzx eax, cx
jmp 0x180b27554
shr ax, 5
lea ebp, [rbp + rbp + 1]
sub cx, ax
mov word [r10 + rdx*2], cx
jmp 0x180b27569
dec r11d
jmp 0x180b27571
jne 0x180b27484
mov ecx, esi
mov eax, 1
test dil, 0x52
shl eax, cl
sub ebx, eax
mov eax, dword [rsp + 4]
test spl, 0xec
cmc
add ebp, ebx
cmp spl, sil
test r10b, 0x4d
cmp eax, 4
jge 0x180b2791a
add eax, 7
sal bx, cl
cmp ebp, 4
mov ebx, 6
cmovg rdx, r8
not r10
mov dword [rsp + 4], eax
mov eax, 3
movzx dx, r11b
cdq
mov edx, 1
xchg r11b, r11b
cmovl eax, ebp
ror r10b, cl
cmp r11w, 0x7369
shl eax, 6
cdqe
lea r11, [r15 + rax*2 + 0x360]
shrd r10, rsi, 0x94
movsxd r10, r13d
movsxd r10, edx
jmp 0x180b275f6
cmp r8d, 0x1000000
jae 0x180b27631
cmp r9, r13
jmp 0x180b2760b
je 0x180b27a6e
movzx eax, byte [r9]
shl edi, 8
xor ecx, eax
shl r8d, 8
adc cx, 0x753f
cmp dl, r12b
movsxd rcx, edx
or edi, eax
inc r9
sub ax, dx
movzx ecx, word [r11 + r10*2]
btr ax, 0xb2
rcr ah, 0x54
mov eax, r8d
cmc
stc
cmp r11, r15
shr eax, 0xb
imul eax, ecx
cmp r14d, edi
clc
cmp edi, eax
jmp 0x180b27657
jae 0x180b27696
mov r8d, eax
cmc
movzx eax, r10w
mov eax, 0x800
test r12, rdx
cmp r13b, dil
sub eax, ecx
stc
sar eax, 5
stc
add ax, cx
jmp 0x180b27680
add edx, edx
jmp 0x180b27687
mov word [r11 + r10*2], ax
jmp 0x180b27691
jmp 0x180b276c2
sub r8d, eax
cmc
sub edi, eax
mov al, 0x5b
cdqe
stc
movzx eax, cx
stc
shr ax, 5
lea edx, [rdx + rdx + 1]
cmp r14, rdi
sub cx, ax
jmp 0x180b276b8
mov word [r11 + r10*2], cx
jmp 0x180b276c2
dec ebx
jmp 0x180b276c9
jne 0x180b275ee
sub edx, 0x40
mov r12d, edx
test cl, r11b
cmp edx, 4
jl 0x180b2790c
and r12d, 1
mov r10d, edx
sar r10d, 1
stc
cmp ax, bx
or r12d, 2
jmp 0x180b276f8
dec r10d
test bx, dx
test r9w, 0x49d4
cmp r15w, 0x8f
cmp edx, 0xe
jmp 0x180b27712
jge 0x180b27757
mov ecx, r10d
movsxd rax, edx
bts rsi, rcx
sub sil, sil
or sil, 0x28
shl r12d, cl
adc cx, r10w
mov ecx, r12d
ror esi, 0xc9
test spl, al
sub rcx, rax
xchg esi, esi
movsxd rsi, edi
movzx esi, r11w
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x180b27752
jmp 0x180b277f8
sub r10d, 4
cmp rdx, r13
nop
cmp r8d, 0x1000000
jmp 0x180b2776b
jae 0x180b277a9
cmp r9, r13
je 0x180b27a6e
movzx eax, byte [r9]
test ah, 0x2b
shl edi, 8
stc
jmp 0x180b2778d
shl r8d, 8
jmp 0x180b27797
or edi, eax
jmp 0x180b2779e
inc r9
test r9d, 0x2b024312
stc
shr r8d, 1
add r12d, r12d
cmp edi, r8d
jmp 0x180b277b7
jb 0x180b277d2
sub edi, r8d
cmc
cmp bpl, dil
cmp dx, 0x290a
or r12d, 1
jmp 0x180b277d2
dec r10d
jmp 0x180b277da
jne 0x180b2775f
lea rsi, [r15 + 0x644]
shl r12d, 4
rcl r11b, 0x7e
setl dl
mov r10d, 4
mov ebx, 1
adc r11b, r8b
mov edx, ebx
btc r11, r12
rol r11d, cl
test r15d, r13d
movsxd r11, edx
cmp r9b, 0x94
cmp r8d, 0x1000000
jmp 0x180b2781f
jae 0x180b27857
cmp r9, r13
jmp 0x180b2782d
je 0x180b27a6e
movzx eax, byte [r9]
bsf ecx, esi
btc cx, 0x4e
shl edi, 8
shl r8d, 8
sar cl, cl
or edi, eax
movsx eax, r9w
inc r9
and ecx, edx
movzx rax, r11w
movzx ecx, word [rsi + r11*2]
btc ax, ax
add al, 0xe5
mov eax, r8d
cmc
shr eax, 0xb
cmp spl, 0x87
cmp bpl, sil
cmc
imul eax, ecx
cmc
jmp 0x180b2787a
cmp edi, eax
jmp 0x180b27881
jae 0x180b278c5
mov r8d, eax
cwde
not al
xor ah, 0
mov eax, 0x800
cmp dh, 0x78
sub eax, ecx
stc
clc
sar eax, 5
cmp r13w, 0x5074
add ax, cx
jmp 0x180b278af
add edx, edx
jmp 0x180b278b6
mov word [rsi + r11*2], ax
jmp 0x180b278c0
jmp 0x180b278f7
sub r8d, eax
jmp 0x180b278ce
sub edi, eax
rcl ah, cl
cbw
movzx eax, cx
shr ax, 5
lea edx, [rdx + rdx + 1]
sub cx, ax
clc
test ebp, 0x51c6468f
or r12d, ebx
cmc
mov word [rsi + r11*2], cx
stc
clc
test r8, r8
add ebx, ebx
jmp 0x180b278fe
dec r10d
jmp 0x180b27906
jne 0x180b2780c
inc r12d
jmp 0x180b27914
je 0x180b2799f
mov eax, r12d
or cl, 0xa2
sal cx, 0xd0
test r12b, 0xc
add ebp, 2
xor cl, r15b
rcr ch, 0x3a
movsxd rcx, r12d
clc
test cl, r15b
cmp rax, r14
jmp 0x180b27940
ja 0x180b27a6e
mov rax, qword [rsp + 0x88]
rcr r11b, 0xa2
lea rax, [rax + r14]
neg rcx
mov r11w, r12w
movsx r11d, r8w
nop
xchg r11b, r11b
movzx r11d, byte [rcx + rax]
inc rax
jmp 0x180b27972
inc r14
jmp 0x180b2797a
dec ebp
jmp 0x180b27981
mov byte [rax - 1], r11b
jmp 0x180b2798a
je 0x180b27a47
cmp r14, 0xffffffffffffffff
jmp 0x180b27999
jb 0x180b27965
cmp r8d, 0x1000000
jae 0x180b279c2
cmp r9, r13
jmp 0x180b279b4
je 0x180b27a6e
inc r9
shrd bx, di, 0xf9
mov rax, qword [rsp + 0x80]
setg sil
sub r9, qword [rsp + 0x78]
sbb dil, r11b
mov qword [rax], r9
xadd r15b, r13b
btc ax, 0xe4
cmp si, r12w
mov rax, qword [rsp + 0x90]
movsxd r13, r14d
cmc
mov qword [rax], r14
dec r14w
xor eax, eax
mov rbx, r13
cmp r12b, bl
mov rsi, qword [rsp + 0x28]
shl r12w, 0x9f
sal r14w, cl
rcl r14b, cl
add rsp, 0x30
mov r15b, 0xf7
not dil
pop r15
xchg rbp, rdi
mov ebx, r9d
movzx edi, si
pop r14
pop r13
movsx r12w, sil
jmp 0x180b27a38
pop r12
movzx rdi, ax
pop rdi
pop rbp
pop rbx
jmp 0x180b27a46
ret
mov ebp, dword [rsp + 4]
test cl, 0x13
cmp ecx, r15d
cmc
cmp r14, 0xffffffffffffffff
jae 0x180b2799f
mov r10d, dword [rsp]
cwd
setae dh
mov edx, dword [rsp + 0x14]
jmp 0x180b267c1
mov eax, 1
jmp 0x180b27a78
jmp 0x180b27a01
mov eax, r10d
bt edi, 0x29
dec r14w
add rsp, 0x30
mov bl, r15b
movzx r12, dx
movsx r15d, r8w
pop r15
sets r12b
not r13b
movsx ebp, bp
pop r14
movsx edi, r14w
movsx r12, bx
pop r13
movzx ebx, si
pop r12
movsxd rbx, r13d
pop rdi
movsx rbp, ax
pop rbp
pop rbx
jmp 0x180b27ac3
ret