Function at 0x140487cae
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
clc
rol bh, 0xb0
cmovl bx, r13w
push rbp
bt ebx, 0x55
movzx rbp, r11w
push rsi
and bl, r12b
add bpl, bpl
bt rbp, 0x86
push rdi
bsr bx, r15w
push r12
neg dil
xor bh, 0xc3
push r13
push r14
push r15
sub bl, 0xe1
sar dil, cl
lea rbp, [rsp - 0x30]
sub rsp, 0x130
cmovnp ax, r14w
and ebx, r13d
rcr r13b, cl
mov rax, qword [0x1400b7288]
shld r13w, r14w, 0x84
bt r15w, r9w
rol r15w, 0x15
xor rax, rsp
mov qword [rbp + 0x28], rax
sar r14b, 0x7d
mov qword [rsp + 0x48], r9
mov r13, r8
jmp 0x140487d31
mov rdi, rdx
rcr r15b, cl
btr r14w, sp
not r14b
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x40], rdx
rol rax, 0x39
movzx ebx, cx
xchg al, ch
mov r14, qword [rbp + 0xa0]
mov qword [rsp + 0x60], r14
shr bx, cl
bts rcx, r10
sub r12d, r12d
mov dword [rsp + 0x3c], r12d
movsx rcx, dx
cbw
mov r15, qword [rbp + 0x98]
cwde
mov rbx, qword [r15 + 0x40]
mov ah, 0x72
xchg ah, ah
movsxd rax, eax
mov rbx, qword [rbx + 8]
mov qword [rbp - 0x58], rbx
setno ah
movzx eax, bx
mov rax, qword [rbx]
cmovle rcx, rax
mov cl, bl
jmp 0x140487da2
mov rcx, rbx
jmp 0x140487daa
mov rax, qword [rax + 8]
jmp 0x140487db3
call qword [case.0x1404e35ce.0]
cmp byte [rbp + 0x90], r12b
jmp 0x140487dc5
je 0x140487e0c
lea rcx, [rbp - 0x60]
call fcn.14048d7c3
mov rsi, rax
cmp r12b, 0x34
mov qword [rsp + 0x50], rax
stc
test rbx, rbx
jmp 0x140487de9
je 0x140487e7a
mov rdx, qword [rbx]
mov rax, 0x7f04775
lahf
cmovs rax, r14
mov rax, qword [rdx + 0x10]
jmp 0x140487e07
jmp 0x140487e43
lea rcx, [rbp - 0x60]
call fcn.14048d397
mov rsi, rax
mov qword [rsp + 0x50], rax
test r14b, 0x54
test rbx, rbx
jmp 0x140487e29
je 0x140487e7a
mov rax, qword [rbx]
movzx ecx, r13w
bswap cx
setns cl
mov rax, qword [rax + 0x10]
xchg cx, cx
mov rcx, rbx
jmp 0x140487e4b
call qword [case.0x1404e35ce.0]
test rax, rax
mov r8, rax
jmp 0x140487e5c
je 0x140487e7a
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
movsx ecx, r9w
mov rcx, r8
call qword [case.0x1404e35ce.0]
mov byte [rsp + 0x38], r12b
mov byte [rsp + 0x30], r12b
jmp 0x140487e89
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
bswap cx
mov qword [rbp + 0x18], r12
cwde
mov rdx, 0x295d052c
setl al
mov qword [rbp + 0x20], 7
movsxd rcx, esi
mov word [rbp + 8], r12w
jmp 0x140487ebb
mov rax, qword [rsi]
lea rdx, [rbp - 0x70]
movzx rcx, cx
jmp 0x140487ecb
mov rcx, rsi
jmp 0x140487ed3
mov rax, qword [rax + 0x58]
jmp 0x140487edc
call qword [case.0x1404e35ce.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
cbw
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
setge ch
movsxd rax, ebp
movsx bx, bpl
mov byte [rdi], r12b
movsx bx, bpl
cbw
jmp 0x140487f10
mov esi, 1
mov eax, esi
movsx bx, bpl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
xchg ah, ah
movsx ebx, r14w
cmovno rbx, rax
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x58], rbx
jmp 0x140487f41
mov rax, qword [rbx]
movsx rcx, r11w
movsx ecx, dx
mov rcx, rbx
jmp 0x140487f53
mov rax, qword [rax + 8]
jmp 0x140487f5c
call qword [case.0x1404e35ce.0]
nop
lea rcx, [rbp - 0x60]
jmp 0x140487f6c
call fcn.14047b607
mov rdi, rax
cmc
test edi, 0x223259cd
mov qword [rbp - 0x60], rax
test rbx, rbx
je 0x140487fd4
mov rdx, qword [rbx]
movzx rax, dx
mov ax, ax
mov rcx, rbx
lahf
bswap ax
mov rax, qword [rdx + 0x10]
call qword [case.0x1404e35ce.0]
mov r8, rax
clc
test rax, rax
jmp 0x140487faf
je 0x140487fd4
mov rcx, qword [rax]
cwde
movsx eax, r14w
mov rax, qword [rcx]
mov dx, r12w
mov edx, esi
mov rcx, r8
jmp 0x140487fce
call qword [case.0x1404e35ce.0]
mov rax, qword [rdi]
cmovp cx, r12w
movsx ecx, bp
movsx r9w, dil
mov r9, r14
movzx r8, si
movsx r8w, r11b
cdq
lea r8, [0x1400c0d6c]
cqo
lea rdx, [0x1400c0d60]
movzx cx, r12b
mov rcx, rdi
jmp 0x14048800e
mov rax, qword [rax + 0x58]
jmp 0x140488017
call qword [case.0x1404e35ce.0]
mov rax, r12
mov qword [rbp - 0x78], rax
mov dil, byte [rsp + 0x30]
shr r14b, 0xd0
mov sil, byte [rsp + 0x30]
dec r14b
neg r12b
mov r14b, byte [rsp + 0x30]
rcl r12b, 0xb8
or cx, 0x5e36
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
movzx ecx, r9w
bt rcx, r10
xor r9d, r9d
shr cx, 0x9c
lea ecx, [r9 + 1]
cmp rax, 4
jae 0x14048a564
mov al, byte [rbp + rax - 0x70]
clc
cmp al, 0x20
jmp 0x140488079
je 0x1404880ae
cmp al, 0x24
je 0x140489dbc
cmp al, 0x2b
jmp 0x14048808e
je 0x140489387
cmp al, 0x76
jmp 0x14048809b
je 0x140488184
cmp al, 0x78
jmp 0x1404880a8
jne 0x140488a1f
cmp qword [rbp - 0x78], 3
je 0x140488a1f
mov bl, r9b
jmp 0x1404880c7
mov byte [rsp + 0x40], bl
cmovo rcx, r8
mov rdx, qword [rsp + 0x48]
movzx rcx, di
xchg ch, ch
movsx rcx, r10w
mov rcx, r13
call fcn.14046ca70
sub r9d, r9d
test al, al
jne 0x14048a525
lea rbx, [r13 + 0xa]
mov si, r13w
mov r12, rbx
mov rsi, qword [rsp + 0x48]
bswap rdi
mov r15, qword [rbp - 0x60]
or di, si
lea edi, [r9 + 1]
mov r14d, 0xffff
cmc
test r14b, 0x69
cmp byte [r13 + 8], r9b
jmp 0x140488123
jne 0x14048a3a1
mov rcx, qword [r13]
test r15d, 0x7cf23f6b
cmp r13b, dil
test rcx, rcx
jmp 0x14048813f
je 0x14048a38a
mov rax, qword [rcx + 0x38]
clc
add dx, di
and dl, 0xe5
mov rdx, qword [rax]
cmp r11w, dx
test rdx, rdx
jmp 0x14048815f
je 0x14048a34c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140488171
jle 0x14048a34c
movzx eax, word [rdx]
jmp 0x14048817f
jmp 0x14048a361
mov dword [rsp + 0x68], r9d
mov cx, 0x5c93
mov rbx, qword [rsp + 0x50]
movzx rcx, di
mov rax, qword [rbx]
jmp 0x1404881a6
mov rcx, rbx
jmp 0x1404881ae
mov rax, qword [rax + 0x48]
jmp 0x1404881b7
call qword [case.0x1404e35ce.0]
mov dword [rsp + 0x58], eax
mov rcx, qword [rbx]
not dl
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x18]
movzx ecx, r9w
mov rcx, rbx
jmp 0x1404881da
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
stc
cmc
bts eax, 9
mov dword [rsp + 0x34], eax
cmp si, r8w
jmp 0x1404881f7
mov dword [rsp + 0x3c], eax
stc
cmp r12w, cx
sub eax, eax
cmc
clc
cmp qword [rbp - 8], rax
je 0x140488af6
mov rax, qword [rbx]
movzx cx, r11b
mov cx, r13w
xchg cl, cl
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x140488228
call qword [case.0x1404e35ce.0]
mov word [rsp + 0x40], ax
cmc
test dl, 0x8a
test r12b, r10b
xor edx, edx
test r15w, 0x2854
cmc
test ax, ax
jmp 0x14048824b
je 0x140488af6
lea rcx, [rbp - 0x18]
cmp sp, cx
test cx, 0x3768
cmp qword [rbp], 0x10
jmp 0x140488267
cmovae rcx, qword [rbp - 0x18]
test r13w, r12w
cmp bl, 0x4a
cmc
cmp byte [rcx], 0x7f
jmp 0x14048827c
jae 0x140488af6
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
not bh
mov rax, rdi
mov ch, 2
lea eax, [rdx + 0xf]
movsxd rbx, r11d
mov qword [rbp - 0x80], rax
movsxd rcx, r14d
mov bl, 0xde
mov qword [rbp - 0x20], rax
jmp 0x1404882a9
lea eax, [rdx + 1]
movsx ebx, di
mov qword [rbp - 0x28], rax
xchg ch, bh
movsx rcx, r12w
bswap ecx
mov word [rbp - 0x38], dx
bswap bx
movsx cx, spl
mov ebx, edx
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.14046ca70
sub r11d, r11d
test sp, r11w
clc
test al, al
jmp 0x1404882e5
jne 0x140488889
mov r10, qword [rsp + 0x60]
movzx r8d, r14w
inc r14b
rcl sil, cl
lea r9, [r10 + 0x16]
mov qword [rbp - 0x48], r9
shrd rsi, rsp, 0x3d
setb sil
shl rsi, cl
lea r14, [r13 + 0xa]
dec dil
mov r8, r14
mov qword [rbp - 0x50], r14
cmp rsp, 0x4a403348
mov rbx, qword [rbp - 0x38]
bsr edi, eax
mov qword [rsp + 0x78], rbx
rcl sil, cl
shr di, cl
mov edi, r11d
mov rsi, qword [rbp - 0x80]
jmp 0x140488347
cmp byte [r13 + 8], r11b
jne 0x14048841d
mov rcx, qword [r13]
cmp dl, r14b
test rcx, rcx
jmp 0x140488360
je 0x140488406
mov rax, qword [rcx + 0x38]
mov dx, 0x252f
sub dl, 0x8e
add dl, dl
mov rdx, qword [rax]
cmp bh, 0xc3
test rdx, rdx
jmp 0x140488381
je 0x1404883ac
mov rax, qword [rcx + 0x50]
jmp 0x140488391
cmp dword [rax], r11d
jmp 0x140488399
jle 0x1404883ac
movzx eax, word [rdx]
jmp 0x1404883a7
jmp 0x1404883e2
mov rax, qword [rcx]
jmp 0x1404883b4
mov rax, qword [rax + 0x30]
jmp 0x1404883bd
call qword [case.0x1404e35ce.0]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
bt ecx, 0xf8
mov ch, 0x60
rol r10d, 0x6b
mov r10, qword [rsp + 0x60]
clc
rcr ch, 0xc2
sub r11d, r11d
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404883ef
je 0x140488406
mov word [r8], ax
mov r14, r8
jmp 0x140488401
jmp 0x14048840a
mov qword [r13], r11
mov eax, 1
movsx rcx, r12w
cmovs r8w, bx
cdq
mov byte [r13 + 8], al
movzx r8d, word [r14]
movsx rcx, ax
setno ch
mov rdx, r9
movzx cx, r12b
xchg ecx, ecx
mov rcx, r10
jmp 0x14048843a
call fcn.14017f182
sub rax, qword [rsp + 0x60]
sar rax, 1
cmp rax, 0xa
jmp 0x140488450
jae 0x140488545
lea rcx, [0x1400c0d60]
stc
mov r9b, byte [rax + rcx]
movzx r10d, sp
shrd r10, rbx, 0x2b
bts ecx, r9d
mov r10, qword [rsp + 0x70]
setae cl
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x140488484
jae 0x1404884d4
lea rax, [rcx + 1]
cmp cl, dil
mov qword [r10 + 0x10], rax
sar ax, 0x5f
mov rax, r10
test r8b, r15b
cmc
cmp qword [r10 + 0x18], 0x10
jb 0x1404884b4
mov rax, qword [r10]
cmc
cmp si, 0x7c02
mov byte [rax + rcx], r9b
test r12w, 0x5125
cmc
xor edx, edx
jmp 0x1404884c6
mov byte [rax + rcx + 1], dl
jmp 0x1404884cf
jmp 0x1404884ee
mov r8b, r12b
mov edx, 1
movsxd rcx, ebx
mov ecx, esi
mov rcx, r10
jmp 0x1404884e9
call fcn.14045b109
lea rax, [rbp - 0x38]
rcr cl, 0xed
cmp r15, 0x299454b0
cmp rsi, 0x10
setae cl
jmp 0x140488508
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x140488515
je 0x1404886ea
lea rax, [rbp - 0x38]
cmc
test cl, cl
movzx ecx, r11w
movzx rcx, di
mov ecx, 0x1a6e3684
cmovne rax, rbx
sbb rcx, r14
mov ecx, 1
cmc
clc
add byte [rax + rdi], cl
jmp 0x1404886d3
lea rax, [rbp - 0x38]
ror bl, 0x8e
cmp rsi, 0x10
setae bl
mov rdx, qword [rsp + 0x78]
jmp 0x14048855d
cmovae rax, rdx
cmp bx, 0x34c7
jmp 0x14048856b
sub r11d, r11d
cmp dil, 0x60
cmp byte [rax + rdi], r11b
jmp 0x14048857b
je 0x140488802
cmp byte [r13 + 8], r11b
jmp 0x14048858a
jne 0x14048864c
mov rcx, qword [r13]
cmp spl, 0x20
test rcx, rcx
jmp 0x1404885a0
je 0x140488622
mov rax, qword [rcx + 0x38]
shld dx, cx, 0xd
bsf rdx, r11
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404885be
je 0x1404885e8
mov rax, qword [rcx + 0x50]
cmp dx, r13w
stc
cmp dword [rax], r11d
jmp 0x1404885d5
jle 0x1404885e8
movzx eax, word [rdx]
jmp 0x1404885e3
jmp 0x140488600
mov rax, qword [rcx]
jmp 0x1404885f0
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
xor r11d, r11d
add cl, dil
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14048860e
je 0x140488622
mov word [r14], ax
jmp 0x14048861d
jmp 0x140488631
mov qword [r13], r11
setge r10b
movzx r10d, ax
mov r10b, sil
mov r10d, 1
mov byte [r13 + 8], r10b
cqo
mov rdx, qword [rsp + 0x78]
jmp 0x140488647
jmp 0x140488655
mov r10d, 1
setnp ah
movzx eax, word [rsp + 0x40]
clc
test di, r9w
cmp word [r14], ax
jmp 0x140488668
jne 0x140488802
mov rcx, qword [rbp - 0x28]
jmp 0x140488677
cmp rcx, rsi
jmp 0x14048867f
jae 0x1404886b5
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
clc
test eax, 0x3f904728
test bl, bl
jmp 0x14048869e
cmovne rax, rdx
cmc
cmp r8b, r9b
and word [rax + rcx], 0
jmp 0x1404886b0
jmp 0x1404886d0
xor r9d, r9d
mov r8b, r15b
not cx
bswap ecx
mov rdx, r10
movsx rcx, r11w
lea rcx, [rbp - 0x38]
call fcn.14045b109
inc rdi
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
dec ch
mov rsi, qword [rbp - 0x20]
btr rcx, 0x23
movsxd rcx, eax
mov rcx, qword [r13]
stc
cmp r9b, r12b
sub r8d, r8d
cmc
stc
test si, 0x3452
test rcx, rcx
jmp 0x140488704
je 0x140488796
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140488716
je 0x14048875b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140488728
jle 0x14048875b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movzx eax, r9w
lea rax, [rdx + 2]
jmp 0x140488745
mov qword [rcx], rax
lahf
mov al, 5
mov eax, r8d
movzx eax, word [rdx]
jmp 0x140488756
jmp 0x14048877f
mov rax, qword [rcx]
jmp 0x140488763
mov rax, qword [rax + 0x38]
jmp 0x14048876c
call qword [case.0x1404e35ce.0]
sub r8d, r8d
bsr cx, r11w
btc cx, 0xac
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x140488796
mov al, r8b
jmp 0x1404887a9
mov qword [r13], r8
mov eax, 1
cwd
movzx ecx, r15w
cmovns dx, cx
mov byte [r13 + 8], al
cdq
cqo
mov rdx, qword [rsp + 0x48]
bswap rcx
mov rcx, r13
jmp 0x1404887c0
call fcn.14046ca70
sub r11d, r11d
movsx r10w, dil
movzx r10d, r12w
bts r9d, edx
test al, al
movzx r10d, r10w
xchg r9b, r9b
movsx r10, r15w
mov r8, qword [rbp - 0x50]
movzx r9, ax
bswap r9w
mov r9, qword [rbp - 0x48]
mov r10, qword [rsp + 0x60]
jmp 0x1404887fc
je 0x140488347
mov qword [rbp - 0x80], rsi
mov bl, 0xb9
mov rbx, rdi
rol r11d, cl
test rdi, rdi
not r10w
jmp 0x14048881a
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
movzx r10d, bx
mov r14b, byte [rsp + 0x30]
mov r11, qword [rbp - 0x80]
movsxd r10, r12d
jmp 0x140488839
mov r10, qword [rsp + 0x78]
jmp 0x140488843
je 0x14048889c
lea rax, [rbp - 0x38]
jmp 0x140488852
cmp r11, 0x10
jmp 0x14048885b
cmovae rax, r10
cmp byte [rax + rbx], 0
jle 0x140488876
inc rbx
jmp 0x140488871
jmp 0x14048889c
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x140488884
jmp 0x14048889c
mov r10, qword [rbp - 0x38]
test r9, 0x1ff564be
sbb r9d, r14d
mov r11, qword [rbp - 0x80]
stc
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp]
clc
cmp si, r9w
cmp r9, 0x10
jmp 0x1404888b6
cmovae rdx, r8
cmp bpl, sil
jmp 0x1404888c2
sub eax, eax
cmp byte [rsp + 0x38], al
jmp 0x1404888cd
jne 0x140488941
test rbx, rbx
jmp 0x1404888db
je 0x140488a93
mov cl, byte [rdx]
test ch, cl
cmp r13, rax
cmp cl, 0x7f
jmp 0x1404888f0
je 0x140488a93
sub rbx, 1
jmp 0x1404888ff
je 0x140488a49
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x140488912
cmovae rax, r10
jmp 0x14048891b
cmp cl, byte [rax + rbx]
jmp 0x140488923
je 0x140488a77
mov eax, 1
cmp r10w, 0x1276
cmc
mov byte [rsp + 0x38], al
cmp r8b, 0xfb
test r14w, r14w
cmp r11, 0x10
jmp 0x14048894a
jb 0x1404889ab
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jmp 0x140488963
jb 0x140488992
add rdx, 0x27
test r14w, 0x6573
mov r10, qword [r10 - 8]
sub rax, r10
cmc
cmp dl, 0xc8
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14048898c
ja 0x14048a8ed
mov rcx, r10
jmp 0x14048899a
call fcn.14010a1e6
mov r9, qword [rbp]
or r8b, 0xf9
mov r8, qword [rbp - 0x18]
cmp r9, 0x10
jmp 0x1404889b4
jb 0x140488a14
lea rdx, [r9 + 1]
mov rax, r8
cmp bl, r14b
clc
cmp rdx, 0x1000
jmp 0x1404889d1
jb 0x140488a07
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
jmp 0x1404889ea
add rax, 0xfffffffffffffff8
jmp 0x1404889f8
cmp rax, 0x1f
jmp 0x140488a01
ja 0x14048a8e2
mov rcx, r8
jmp 0x140488a0f
call fcn.14010a1e6
sub r9d, r9d
mov ecx, 1
sbb al, r8b
mov eax, dword [rsp + 0x38]
jmp 0x140488a2a
add qword [rbp - 0x78], rcx
test al, al
jmp 0x140488a35
jne 0x14048a7ef
mov rax, qword [rbp - 0x78]
jmp 0x140488a44
jmp 0x140488063
test rbx, rbx
jmp 0x140488a51
jne 0x140488a77
lea rax, [rbp - 0x38]
stc
cmp r11, 0x10
jmp 0x140488a65
cmovae rax, r10
stc
cmp cl, byte [rax]
jmp 0x140488a71
jl 0x140488929
cmp byte [rdx + 1], 0
jmp 0x140488a80
jle 0x1404888d3
inc rdx
jmp 0x140488a8e
jmp 0x1404888d3
cmp r11, 0x10
jmp 0x140488a9c
jb 0x140488e1e
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jmp 0x140488ab5
jb 0x140488ae4
add rdx, 0x27
cmp r13b, r13b
mov r10, qword [r10 - 8]
clc
sub rax, r10
add rax, 0xfffffffffffffff8
cmp r13b, 0xf2
test r15b, r13b
cmp rax, 0x1f
jmp 0x140488ade
ja 0x14048a8ed
mov rcx, r10
jmp 0x140488aec
call fcn.14010a1e6
jmp 0x140488e1e
mov rdx, qword [rsp + 0x48]
cmovle cx, dx
mov rcx, r13
jmp 0x140488b07
call fcn.14046ca70
xor r8d, r8d
stc
cmc
test al, al
jmp 0x140488b18
jne 0x140488e26
lea rbx, [r13 + 0xa]
mov r12, rbx
not dil
mov r9, qword [rsp + 0x60]
movzx rdi, di
lea rdi, [r9 + 0x16]
mov r15b, sil
movzx si, r11b
mov r15b, 0xf3
mov rsi, qword [rsp + 0x70]
movsxd r15, r9d
movzx r15d, di
mov r15, qword [rsp + 0x48]
jmp 0x140488b56
jmp 0x140488b60
mov r9, qword [rsp + 0x60]
cmp byte [r13 + 8], r8b
jmp 0x140488b69
jne 0x140488c41
mov rcx, qword [r13]
test r10b, 0x1a
test rcx, rcx
je 0x140488c27
mov rax, qword [rcx + 0x38]
cqo
movsxd rdx, esi
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140488b94
je 0x140488bb9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140488ba6
jle 0x140488bb9
movzx eax, word [rdx]
jmp 0x140488bb4
jmp 0x140488be6
mov rax, qword [rcx]
jmp 0x140488bc1
mov rax, qword [rax + 0x30]
jmp 0x140488bca
call qword [case.0x1404e35ce.0]
mov r9, qword [rsp + 0x60]
adc ch, 0x85
bt rcx, r12
test ax, bp
xor r8d, r8d
movsx cx, dl
mov ecx, 0xffff
cmp rsp, 0x19fd52a5
jmp 0x140488bfe
cmp cx, ax
jmp 0x140488c06
je 0x140488c27
mov word [r12], ax
mov bh, 0xa3
setne bl
mov ebx, r11d
mov rbx, r12
jmp 0x140488c22
jmp 0x140488c2b
mov qword [r13], r8
mov eax, 1
cwd
mov byte [r13 + 8], al
cmovg r8w, r8w
cdq
movzx dx, dil
movzx r8d, word [rbx]
mov rdx, rdi
cmovbe cx, si
mov rcx, r9
call fcn.14017f182
sub rax, qword [rsp + 0x60]
test rsp, 0x7be2089d
clc
jmp 0x140488c66
sar rax, 1
cmp rax, 0xa
jmp 0x140488c72
jae 0x140488dfb
lea rcx, [0x1400c0d60]
xor r9b, 0xf8
mov r9b, byte [rax + rcx]
adc cl, 0xeb
movsx rcx, r11w
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 0x18]
jmp 0x140488c9b
jae 0x140488ceb
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp r9d, ebp
jmp 0x140488cba
cmp qword [rsi + 0x18], 0x10
jmp 0x140488cc4
jb 0x140488cd0
mov rax, qword [rsi]
cmp r9b, cl
mov byte [rax + rcx], r9b
xor r8d, r8d
jmp 0x140488cdc
mov byte [rax + rcx + 1], r8b
jmp 0x140488ce6
jmp 0x140488d14
mov r8b, r14b
mov edx, 1
setge cl
xchg rcx, rcx
mov rcx, rsi
jmp 0x140488d01
call fcn.14045b109
sub r8d, r8d
ror cx, cl
btc cx, 0xd9
setge cl
mov rcx, qword [r13]
cmp r12b, 0xff
test rcx, rcx
jmp 0x140488d24
je 0x140488dca
mov rax, qword [rcx + 0x38]
jmp 0x140488d33
cmp qword [rax], r8
je 0x140488d9a
mov rax, qword [rcx + 0x50]
stc
jmp 0x140488d49
cmp dword [rax], r8d
jmp 0x140488d51
jle 0x140488d9a
dec dword [rax]
setae ah
mov rcx, qword [rcx + 0x38]
movzx edx, r15w
mov rdx, 0x3fec531d
cbw
mov rdx, qword [rcx]
mov eax, 0x71110e5c
cwde
lea rax, [rdx + 2]
jmp 0x140488d7f
mov qword [rcx], rax
movzx ax, ch
jmp 0x140488d8d
movzx eax, word [rdx]
jmp 0x140488d95
jmp 0x140488daf
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140488da6
call qword [case.0x1404e35ce.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x140488dca
mov al, r8b
jmp 0x140488dc5
jmp 0x140488dd3
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
mov rdx, r15
setne cl
mov rcx, r13
call fcn.14046ca70
sub r8d, r8d
cmc
jmp 0x140488dee
test al, al
jmp 0x140488df5
je 0x140488b5b
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov ax, sp
xchg r15b, cl
cwde
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
cwde
cmovge ax, bp
xchg bx, cx
mov rbx, qword [rsp + 0x50]
movsx eax, cx
mov rax, qword [rbx]
setns ch
xchg ch, ch
movzx ecx, sp
mov rcx, rbx
mov rax, qword [rax + 0x18]
call qword [case.0x1404e35ce.0]
movzx ebx, ax
not cl
xchg dl, ch
cdq
mov rdx, qword [rsp + 0x48]
not cl
mov rcx, r13
jmp 0x140488e55
call fcn.14046ca70
sub r8d, r8d
stc
test al, al
jmp 0x140488e65
jne 0x14048921a
test bx, bx
jmp 0x140488e73
je 0x14048921a
cmp byte [r13 + 8], r8b
jmp 0x140488e82
jne 0x140488f3e
mov rcx, qword [r13]
cmp r11b, r9b
test rcx, rcx
jmp 0x140488e97
je 0x140488f24
mov rax, qword [rcx + 0x38]
add dl, r8b
xchg dh, dl
sal dx, 0xcf
mov rdx, qword [rax]
clc
cmc
cmp ah, dl
test rdx, rdx
jmp 0x140488eb9
je 0x140488ee1
mov rax, qword [rcx + 0x50]
test r10b, r14b
cmp dword [rax], r8d
jmp 0x140488ece
jle 0x140488ee1
movzx eax, word [rdx]
jmp 0x140488edc
jmp 0x140488f02
mov rax, qword [rcx]
jmp 0x140488ee9
mov rax, qword [rax + 0x30]
jmp 0x140488ef2
call qword [case.0x1404e35ce.0]
xor r8d, r8d
movsx cx, bh
sal cx, cl
mov ecx, 0xffff
stc
test r13b, 0x44
cmp cx, ax
je 0x140488f24
mov word [r13 + 0xa], ax
jmp 0x140488f1f
jmp 0x140488f2f
mov qword [r13], r8
adc al, 0x21
shld rax, rsp, 0x71
mov eax, 1
stc
mov byte [r13 + 8], al
jmp 0x140488f3e
cmp word [r13 + 0xa], bx
mov ebx, dword [rsp + 0x68]
jmp 0x140488f4c
jne 0x14048921e
mov eax, 1
add ch, 0xd
mov rcx, qword [r13]
test r13d, r15d
test bp, 0x58a2
test rcx, rcx
jmp 0x140488f6e
je 0x140489013
mov rax, qword [rcx + 0x38]
jmp 0x140488f7d
cmp qword [rax], r8
je 0x140488fc6
mov rax, qword [rcx + 0x50]
test r9w, r13w
cmp dword [rax], r8d
jmp 0x140488f96
jle 0x140488fc6
dec dword [rax]
cwd
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140488fad
lea rax, [rdx + 2]
jmp 0x140488fb6
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140488fc1
jmp 0x140488fe0
mov rax, qword [rcx]
jmp 0x140488fce
mov rax, qword [rax + 0x38]
jmp 0x140488fd7
call qword [case.0x1404e35ce.0]
sub r8d, r8d
mov ecx, 0xffff
test r12b, dl
test di, 0x1375
cmp r8b, bpl
cmp cx, ax
jmp 0x140488ff8
je 0x14048900b
mov al, r8b
jmp 0x140489006
jmp 0x140489022
mov eax, 1
movzx ecx, bx
mov qword [r13], r8
movzx edx, bx
movzx dx, bh
cmovs dx, ax
mov byte [r13 + 8], al
cmovb rcx, rsi
cwd
mov rdx, qword [rsp + 0x48]
not ecx
setp cl
mov rcx, r13
call fcn.14046ca70
cmp ebx, dword [rsp + 0x58]
jmp 0x140489047
jge 0x14048921e
sub r8d, r8d
test r14, r10
cmc
test al, al
jmp 0x14048905b
jne 0x140489207
cmp byte [r13 + 8], r8b
jmp 0x14048906a
jne 0x14048910c
mov rcx, qword [r13]
jmp 0x14048907d
test rcx, rcx
jmp 0x140489085
je 0x1404890fd
mov rax, qword [rcx + 0x38]
dec dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14048909d
je 0x1404890c2
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404890af
jle 0x1404890c2
movzx eax, word [rdx]
jmp 0x1404890bd
jmp 0x1404890e0
mov rax, qword [rcx]
jmp 0x1404890ca
mov rax, qword [rax + 0x30]
jmp 0x1404890d3
call qword [case.0x1404e35ce.0]
xor r8d, r8d
btr ecx, 0x6e
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404890ed
je 0x1404890fd
mov word [r13 + 0xa], ax
jmp 0x140489103
mov qword [r13], r8
rdtsc
mov eax, 1
mov byte [r13 + 8], al
mov rax, qword [rsp + 0x60]
jmp 0x140489116
lea rdx, [rax + 0x16]
bswap rcx
movzx r8d, word [r13 + 0xa]
movsx cx, al
movsx rcx, di
cmova rcx, rsp
mov rcx, rax
jmp 0x140489136
call fcn.14017f182
sub rax, qword [rsp + 0x60]
jmp 0x140489147
sar rax, 1
test sil, 0xac
cmp rax, 0xa
jmp 0x140489157
jae 0x140489207
lea rcx, [0x1400c0d60]
mov r10w, di
shr r10b, cl
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
ror rcx, cl
dec rcx
mov rcx, qword [r10 + 0x10]
clc
cmp r14w, 0x626a
jmp 0x14048918a
cmp rcx, qword [r10 + 0x18]
jmp 0x140489193
jae 0x1404891d9
lea rax, [rcx + 1]
cmp r11b, cl
mov qword [r10 + 0x10], rax
jmp 0x1404891a9
mov rax, r10
test dil, 0xad
cmp qword [r10 + 0x18], 0x10
jb 0x1404891be
mov rax, qword [r10]
mov byte [rax + rcx], r9b
sub r8d, r8d
jmp 0x1404891ca
mov byte [rax + rcx + 1], r8b
jmp 0x1404891d4
jmp 0x1404891f6
mov r8b, sil
mov edx, 1
jmp 0x1404891eb
mov rcx, r10
call fcn.14045b109
sub r8d, r8d
mov eax, 1
jmp 0x140489200
add ebx, eax
jmp 0x140488f5a
mov ecx, 1
mov byte [rsp + 0x38], cl
jmp 0x140489215
jmp 0x140489228
mov ebx, dword [rsp + 0x68]
mov ecx, 1
btc ax, r9w
mov rax, qword [rsp + 0x70]
clc
test bpl, 0x70
sub edx, edx
clc
cmp qword [rax + 0x10], rdx
jne 0x14048924d
mov byte [rsp + 0x38], cl
jmp 0x140489248
jmp 0x140489324
mov eax, dword [rsp + 0x58]
cmp rbx, 0x396651be
cmp ebx, eax
jmp 0x14048925f
jge 0x140489324
sub eax, ebx
cmp r13b, 0xbd
add cl, 0xfe
add rbx, r10
mov ebx, eax
mov r14, qword [rsp + 0x70]
sbb cl, 0x20
shr r15b, cl
neg ch
mov r15d, 1
mov rcx, qword [r14 + 0x10]
test esp, esp
test r10b, 0xe8
cmp rcx, qword [r14 + 0x18]
jmp 0x140489299
jae 0x1404892e3
lea rax, [rcx + 1]
test r12b, dl
mov qword [r14 + 0x10], rax
rol ah, cl
sub al, sil
mov rax, r14
test r10w, 0x365b
cmp rax, 0x25682740
cmc
cmp qword [r14 + 0x18], 0x10
jmp 0x1404892ca
jb 0x1404892d3
mov rax, qword [r14]
mov word [rax + rcx], 0x30
jmp 0x1404892de
jmp 0x140489305
mov r9b, 0x30
bswap dx
cqo
mov r8b, dil
mov rdx, r15
cmovno cx, r14w
mov rcx, r14
jmp 0x1404892fe
call fcn.14045b109
xor edx, edx
sub rbx, r15
jmp 0x14048930d
jne 0x140489286
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
bsr edx, r15d
movsxd rdx, ebp
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140488a14
inc rdx
test bx, 0x50c4
movsxd rax, edx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp bx, 0x2413
stc
cmp rdx, 0x1000
jmp 0x140489356
jb 0x140488a0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp bp, 0x276e
add rax, 0xfffffffffffffff8
cmp r15b, bpl
cmp rax, 0x1f
jmp 0x14048937c
ja 0x14048a8e2
jmp 0x140488a0f
mov rdx, qword [rsp + 0x48]
setno ch
movsx rcx, sp
movsx ecx, dx
mov rcx, r13
call fcn.14046ca70
sub r9d, r9d
clc
test al, al
jmp 0x1404893a9
jne 0x140488a17
mov rbx, qword [rsp + 0x50]
mov dl, 0x88
movzx rdx, ax
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
movzx rcx, r14w
mov rcx, rbx
jmp 0x1404893cd
mov rax, qword [rax + 0x38]
jmp 0x1404893d6
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
jmp 0x1404893e6
bts r8d, 8
stc
or r8d, 2
clc
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
jmp 0x140489400
xor r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x14048940c
jbe 0x14048958b
mov rax, qword [rbx]
cmovo dx, si
movzx cx, spl
movsx cx, al
lea rdx, [rbp - 0x18]
bswap cx
not rcx
movsx ecx, sp
mov rcx, rbx
jmp 0x140489437
mov rax, qword [rax + 0x38]
jmp 0x140489440
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
jmp 0x140489452
bts r8d, 0xb
bsf dx, bx
or r8d, 4
sal rdx, 0xdf
shl dl, 0x19
mov dword [rsp + 0x34], r8d
ror rdx, cl
mov dword [rsp + 0x3c], r8d
mov dh, bh
lea rdx, [r13 + 8]
mov qword [rsp + 0x58], rdx
test r10w, si
sub r9d, r9d
cmp byte [rdx], r9b
jmp 0x14048948d
jne 0x140489553
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14048949f
je 0x14048953c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404894b4
test rdx, rdx
jmp 0x1404894bc
je 0x1404894e2
mov rax, qword [rcx + 0x50]
test rax, 0x76e46ebd
cmp dword [rax], r9d
jmp 0x1404894d4
jle 0x1404894e2
movzx eax, word [rdx]
jmp 0x14048950a
mov rax, qword [rcx]
jmp 0x1404894ea
mov rax, qword [rax + 0x30]
jmp 0x1404894f3
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
sub r9d, r9d
btr rcx, 0x11
movsx rdx, cx
mov ecx, 0xffff
movsx rdx, r15w
ror dx, cl
mov rdx, qword [rsp + 0x58]
test rcx, rsi
cmc
cmp cx, ax
jmp 0x140489527
je 0x14048953c
mov word [r13 + 0xa], ax
jmp 0x140489537
jmp 0x140489540
mov qword [r13], r9
mov r10d, 1
mov byte [rdx], r10b
jmp 0x14048954e
jmp 0x14048955a
mov r10d, 1
nop
movzx ecx, word [r13 + 0xa]
rol ax, 0x2f
movzx ax, ch
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
cmp word [rax], cx
jne 0x14048958f
mov bl, r10b
jmp 0x140489586
jmp 0x14048959c
lea rdx, [r13 + 8]
mov bl, r9b
jmp 0x140489597
mov qword [rsp + 0x58], rdx
test r8b, 4
je 0x1404895da
and r8d, 0xfffffffb
mov cl, 0xa2
movsx cx, r12b
movzx cx, dh
mov dword [rsp + 0x34], r8d
movsxd rcx, eax
mov dword [rsp + 0x3c], r8d
not ch
movsx ecx, si
lea rcx, [rbp - 0x18]
jmp 0x1404895d0
call fcn.14045f3a0
mov r8d, dword [rsp + 0x34]
test r8b, 2
jmp 0x1404895e3
je 0x140489612
and r8d, 0xfffffffd
bswap rcx
mov ch, 0xe
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
movsx rcx, r14w
mov ch, 0xb7
lea rcx, [rbp - 0x38]
jmp 0x14048960d
call fcn.14045f3a0
xor r8d, r8d
test r15b, r11b
cmp r10w, r10w
test bl, bl
jmp 0x140489623
je 0x14048980b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140489635
je 0x1404896d2
mov rax, qword [rcx + 0x38]
cmp edi, 0x3d163c88
cmp qword [rax], r8
jmp 0x14048964d
je 0x14048969b
mov rax, qword [rcx + 0x50]
test bpl, 0x52
clc
stc
cmp dword [rax], r8d
jle 0x14048969b
dec dword [rax]
movzx dx, r13b
cdq
bswap ax
mov rcx, qword [rcx + 0x38]
movsxd rdx, ebx
mov rdx, qword [rcx]
cdqe
not eax
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, r10w
movsx eax, r15w
movzx eax, word [rdx]
jmp 0x140489696
jmp 0x1404896b5
mov rax, qword [rcx]
jmp 0x1404896a3
mov rax, qword [rax + 0x38]
jmp 0x1404896ac
call qword [case.0x1404e35ce.0]
xor r8d, r8d
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x1404896c4
je 0x1404896d2
mov al, r8b
jmp 0x1404896e1
mov qword [r13], r8
setb ah
cwd
mov eax, 1
cdq
mov rcx, qword [rsp + 0x58]
sete dh
movzx edx, bx
mov edx, r14d
mov byte [rcx], al
xchg rcx, rax
mov rcx, qword [rsp + 0x50]
mov eax, 0x53954a6c
cdqe
cbw
mov rax, qword [rcx]
setg dl
movzx edx, r12w
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
mov ebx, dword [rsp + 0x34]
bts dx, bp
movzx rdx, r10w
jmp 0x14048972a
bts ebx, 0xa
setne dl
movsxd rdx, r13d
mov dword [rsp + 0x34], ebx
bsf edx, r13d
movsxd rdx, r11d
mov dword [rsp + 0x3c], ebx
bts dx, r13w
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x1404897ab
lea rdx, [rdx*2 + 2]
xchg ecx, eax
inc cl
bts ax, r11w
mov rcx, qword [rbp + 8]
bt ax, 0x48
add rax, r8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404897a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140489793
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404897a0
ja 0x14048a8f8
call fcn.14010a1e6
movups xmm0, xmmword [rbp - 0x18]
rol cl, cl
rol ch, 0x83
cmp r12b, 0xfe
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbp - 8]
add cl, dh
bsf cx, bx
add cl, 0xac
movups xmmword [rbp + 0x18], xmm1
sub eax, eax
mov qword [rbp - 8], rax
movsx ecx, r14w
movsx cx, r10b
movsxd rcx, edx
mov qword [rbp], 7
movsxd rcx, edi
jmp 0x1404897f1
mov word [rbp - 0x18], ax
movsx ecx, cx
lea rcx, [rbp - 0x18]
jmp 0x140489801
call fcn.14045f3a0
jmp 0x140488a14
mov rbx, qword [rsp + 0x50]
movsx edx, bp
mov dh, ch
cdqe
mov rax, qword [rbx]
cdq
movzx rcx, r8w
mov dx, r12w
lea rdx, [rbp - 0x38]
movsx ecx, bx
movzx ecx, r10w
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14048983a
call qword [case.0x1404e35ce.0]
mov edx, dword [rsp + 0x34]
stc
cmc
bts edx, 0xc
or edx, 8
test r13b, r8b
test sil, 0x2a
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
cmp r13b, 0x64
xor r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x14048986c
jbe 0x1404899f8
mov rax, qword [rbx]
mov dh, 0x6d
lea rdx, [rbp - 0x18]
jmp 0x140489887
mov rcx, rbx
jmp 0x14048988f
mov rax, qword [rax + 0x40]
jmp 0x140489898
call qword [case.0x1404e35ce.0]
mov edx, dword [rsp + 0x34]
btr r8d, esp
movzx r8d, r9w
bts edx, 0xd
shr r8w, 0x4a
mov r8, 0x4df03c54
adc r8b, r13b
or edx, 0x10
shr r8b, cl
adc r8d, 0x2ce313d7
mov dword [rsp + 0x34], edx
bsf r8, r14
test r8w, cx
movzx r8w, bl
mov dword [rsp + 0x3c], edx
bsf r8w, r14w
test r11b, 0x9b
rcl r8w, 0x19
mov r8, qword [rsp + 0x58]
xor r9d, r9d
clc
cmp byte [r8], r9b
jne 0x1404899c0
mov rcx, qword [r13]
cmc
test r14, 0x530a27b4
clc
test rcx, rcx
jmp 0x140489914
je 0x14048999b
mov rax, qword [rcx + 0x38]
neg dl
btc dx, ax
cmp r8, rbp
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
je 0x140489951
mov rax, qword [rcx + 0x50]
cmp al, al
cmp dword [rax], r9d
jle 0x140489951
movzx eax, word [rdx]
jmp 0x14048994c
jmp 0x140489979
mov rax, qword [rcx]
jmp 0x140489959
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov r8, qword [rsp + 0x58]
mov cx, 0xfc
btr cx, 0x24
sbb cx, 0x54ca
sub r9d, r9d
mov ecx, 0xffff
test r10b, 3
jmp 0x140489988
cmp cx, ax
je 0x14048999b
mov word [r13 + 0xa], ax
jmp 0x14048999f
mov qword [r13], r9
mov r10d, 1
mov byte [r8], r10b
movzx edx, bx
movsx edx, dx
cmovne edx, r10d
mov edx, dword [rsp + 0x34]
jmp 0x1404899bb
jmp 0x1404899c6
mov r10d, 1
movzx ecx, word [r13 + 0xa]
not bl
lea rax, [rbp - 0x18]
sbb bl, r8b
xor bl, 0x9f
and bl, r14b
cmp qword [rbp], 8
jmp 0x1404899e4
cmovae rax, qword [rbp - 0x18]
add bl, 0x79
cmp word [rax], cx
mov bl, r10b
je 0x140489a07
mov bl, r9b
cmp r8w, 0x3e04
jmp 0x140489a07
test dl, 0x10
jmp 0x140489a0f
je 0x140489a43
and edx, 0xffffffef
bswap cx
mov dword [rsp + 0x34], edx
bswap ecx
mov dword [rsp + 0x3c], edx
not cx
movsx ecx, r11w
cmovg cx, di
lea rcx, [rbp - 0x18]
jmp 0x140489a39
call fcn.14045f3a0
mov edx, dword [rsp + 0x34]
cmc
test dl, 8
jmp 0x140489a4b
je 0x140489a7d
and edx, 0xfffffff7
mov cl, r15b
mov ch, 0xe2
movsx rcx, bx
mov dword [rsp + 0x34], edx
movsx rcx, r13w
mov cx, 0x2931
mov dword [rsp + 0x3c], edx
bswap ecx
movsx rcx, cx
lea rcx, [rbp - 0x38]
call fcn.14045f3a0
test bl, bl
jmp 0x140489a84
je 0x140489c5e
mov rcx, qword [r13]
sub ebx, ebx
jmp 0x140489a95
test rcx, rcx
jmp 0x140489a9d
je 0x140489b2b
mov rax, qword [rcx + 0x38]
cmp rsp, r10
clc
cmp qword [rax], rbx
jmp 0x140489ab3
je 0x140489afa
mov rax, qword [rcx + 0x50]
jmp 0x140489ac2
cmp dword [rax], ebx
jmp 0x140489ac9
jle 0x140489afa
dec dword [rax]
mov ah, ah
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
cmovnp rax, rcx
lahf
lea rax, [rdx + 2]
jmp 0x140489aec
mov qword [rcx], rax
nop
lahf
movzx eax, word [rdx]
jmp 0x140489b11
mov rax, qword [rcx]
jmp 0x140489b02
mov rax, qword [rax + 0x38]
jmp 0x140489b0b
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140489b1e
je 0x140489b2b
mov al, bl
jmp 0x140489b38
mov qword [r13], rbx
movsx ecx, r12w
mov eax, 1
mov rcx, qword [rsp + 0x58]
movzx rdx, ax
not dl
mov byte [rcx], al
movsxd rdx, r15d
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
jmp 0x140489b59
mov rax, qword [rax + 0x40]
jmp 0x140489b62
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
bts eax, 0xf
sal dx, 0x64
movzx dx, r14b
dec dl
mov dword [rsp + 0x34], eax
sal dh, cl
btr rdx, rbp
mov dword [rsp + 0x3c], eax
mov rdx, qword [rbp + 0x20]
cmc
test al, 0x6b
clc
cmp rdx, 8
jb 0x140489bf3
lea rdx, [rdx*2 + 2]
shr al, 0x81
cwde
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140489bba
jb 0x140489bee
add rdx, 0x27
test edx, r11d
mov rcx, qword [rcx - 8]
cmp r10w, 0x47da
jmp 0x140489bd6
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
stc
cmp rax, 0x1f
jmp 0x140489be8
ja 0x14048a8d7
call fcn.14010a1e6
movups xmm0, xmmword [rbp - 0x18]
movsx rcx, bx
movzx ecx, sp
xchg rcx, rcx
movups xmmword [rbp + 8], xmm0
movsx rcx, r13w
movzx rcx, r9w
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
movzx cx, r9b
mov qword [rbp - 8], rbx
jmp 0x140489c28
mov qword [rbp], 7
mov cx, 0x56f1
not cx
movzx ecx, r13w
mov word [rbp - 0x18], bx
bswap ecx
cmovae cx, r15w
lea rcx, [rbp - 0x18]
jmp 0x140489c4f
call fcn.14045f3a0
mov byte [rsp + 0x30], 1
jmp 0x140488a14
mov rbx, qword [rsp + 0x50]
lahf
mov rax, 0x31eb0324
movsx dx, dl
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
mov rcx, rbx
jmp 0x140489c7e
mov rax, qword [rax + 0x38]
jmp 0x140489c87
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 0xe
cmc
or eax, 0x20
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
cmc
xor ecx, ecx
cmp qword [rbp - 0x28], rcx
jmp 0x140489cae
je 0x140489d14
mov rax, qword [rbx]
cmovns ecx, esp
cdq
lea rdx, [rbp - 0x18]
mov cx, 0x1698
mov rcx, rbx
jmp 0x140489ccb
mov rax, qword [rax + 0x40]
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
cmc
jmp 0x140489cdf
or eax, 0x10040
clc
test bl, bpl
test r11w, 0x512
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
test r15b, 0xa0
clc
xor ecx, ecx
cmp qword [rbp - 8], rcx
jmp 0x140489d06
jne 0x140489d14
lea ebx, [rcx + 1]
jmp 0x140489d1a
mov bl, cl
clc
cmp r10b, dil
test al, 0x40
jmp 0x140489d21
je 0x140489d58
and eax, 0xffffffbf
jmp 0x140489d2f
mov dword [rsp + 0x34], eax
movsx ecx, r8w
not cx
mov rcx, rax
mov dword [rsp + 0x3c], eax
cmovb ecx, ebp
lea rcx, [rbp - 0x18]
jmp 0x140489d4d
call fcn.14045f3a0
mov eax, dword [rsp + 0x34]
cmc
stc
test al, 0x20
je 0x140489d90
and eax, 0xffffffdf
movzx ecx, r12w
not ch
movsx rcx, r9w
mov dword [rsp + 0x34], eax
movzx rcx, r14w
mov dword [rsp + 0x3c], eax
not cl
movzx cx, cl
mov cl, r8b
lea rcx, [rbp - 0x38]
jmp 0x140489d8b
call fcn.14045f3a0
sub r9d, r9d
movzx cx, r14b
mov eax, dword [rsp + 0x38]
lea ecx, [r9 + 1]
clc
test bl, bl
jmp 0x140489da8
je 0x140488a2a
mov byte [rsp + 0x30], cl
jmp 0x140489db7
jmp 0x140488a2a
mov rcx, qword [rsp + 0x50]
rdtsc
movzx edx, r12w
setne dl
mov rax, qword [rcx]
mov edx, 0x3d923ef4
lea rdx, [rbp - 0x38]
jmp 0x140489ddb
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
btr ebx, ecx
btr bx, 0x33
bt bx, 0x29
bts eax, 7
shrd bx, dx, 0x59
movzx ebx, r13w
test cl, 0x5f
mov dword [rsp + 0x34], eax
bt rbx, 0x79
movsx rbx, r11w
xor bl, 0x5f
mov dword [rsp + 0x3c], eax
xchg bl, bh
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
test byte [rax + 0x18], 8
jmp 0x140489e31
jne 0x140489f45
mov rdx, rbx
cmovns ecx, edx
mov rcx, r13
jmp 0x140489e45
call fcn.14046ca70
xor r8d, r8d
stc
cmp r9w, 0x1bf4
test al, al
jne 0x140489f45
lea rbx, [rbp - 0x38]
cmp cl, 0x68
cmp al, r8b
stc
cmp qword [rbp - 0x20], 8
jmp 0x140489e71
cmovae rbx, qword [rbp - 0x38]
cmp byte [r13 + 8], r8b
jmp 0x140489e7f
jne 0x140489f2e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140489e91
je 0x140489f1a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140489ea7
je 0x140489ed6
mov rax, qword [rcx + 0x50]
cmp r10b, 0x63
test r12w, 0xb37
cmp dword [rax], r8d
jmp 0x140489ec3
jle 0x140489ed6
movzx eax, word [rdx]
jmp 0x140489ed1
jmp 0x140489ef3
mov rax, qword [rcx]
jmp 0x140489ede
mov rax, qword [rax + 0x30]
jmp 0x140489ee7
call qword [case.0x1404e35ce.0]
sub r8d, r8d
dec cx
mov ecx, 0xffff
test sil, 0x4c
cmc
cmp cx, ax
jmp 0x140489f05
je 0x140489f1a
mov word [r13 + 0xa], ax
jmp 0x140489f15
jmp 0x140489f22
mov qword [r13], r8
movsx rax, r9w
mov eax, 1
mov byte [r13 + 8], al
sub al, r9b
movzx eax, word [r13 + 0xa]
cmp si, r11w
cmp ax, word [rbx]
jne 0x14048a064
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x78], 3
jmp 0x140489f4f
jne 0x14048a098
mov eax, 1
jmp 0x140489f60
cmp qword [rbp + 0x18], rax
jmp 0x140489f69
ja 0x14048a098
mov rdx, rbx
mov rcx, r13
jmp 0x140489f7a
call fcn.14046ca70
xor ebx, ebx
cmp r8b, 0xac
test al, al
jmp 0x140489f8c
jne 0x14048a069
cmp byte [r13 + 8], bl
jmp 0x140489f9b
jne 0x14048a02c
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x14048a013
mov rax, qword [rcx + 0x38]
dec dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140489fc1
je 0x140489fe9
mov rax, qword [rcx + 0x50]
test r13b, 0x66
cmp dword [rax], ebx
jmp 0x140489fd6
jle 0x140489fe9
movzx eax, word [rdx]
jmp 0x140489fe4
jmp 0x140489ffb
mov rax, qword [rcx]
jmp 0x140489ff1
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14048a013
mov word [r13 + 0xa], ax
jmp 0x14048a017
mov qword [r13], rbx
mov eax, 1
and cx, 0x69e0
mov byte [r13 + 8], al
test rsi, 0x23354b13
movzx ecx, word [r13 + 0xa]
rcr ah, 0xf7
test r8b, 5
add ax, si
lea rax, [rbp - 0x38]
cmp dl, 0x9e
cmp qword [rbp - 0x20], 8
jmp 0x14048a04c
cmovae rax, qword [rbp - 0x38]
cmp cx, word [rax]
jmp 0x14048a059
je 0x14048a098
jmp 0x14048a069
sub ebx, ebx
movsx eax, dx
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
mov edx, eax
movsx cx, spl
cqo
cmovae rax, qword [rbp - 0x38]
mov qword [rbp - 0x28], rbx
jmp 0x14048a08b
mov word [rax], bx
sbb bl, 0xef
rol rbx, 9
sal bx, cl
lea rbx, [rbp - 0x38]
stc
clc
movsx rcx, r14w
cmp qword [rbp - 0x20], 8
cmovae rbx, qword [rbp - 0x38]
cqo
cmovg rdx, rbp
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.14046ca70
sub r8d, r8d
test al, al
jmp 0x14048a0c9
jne 0x14048a2dc
mov r12, qword [rsp + 0x48]
mov esi, 0xffff
shld eax, r9d, 0x5b
cmp r9b, sil
cwde
lea r14d, [r8 + 1]
ror ah, cl
dec cl
or rcx, rsi
lea rcx, [rbp - 0x38]
clc
rol ax, cl
cmp qword [rbp - 0x20], 8
cmovae rcx, qword [rbp - 0x38]
shl ah, 0x9e
rcr ah, 0x5d
mov rax, qword [rbp - 0x28]
cmp bpl, 0xb6
cmp rcx, rdi
lea rcx, [rcx + rax*2]
cmp rbx, rcx
jmp 0x14048a11c
je 0x14048a2be
cmp byte [r13 + 8], r8b
jmp 0x14048a12b
jne 0x14048a1cd
mov rcx, qword [r13]
test rcx, rcx
je 0x14048a1bf
mov rax, qword [rcx + 0x38]
xor dh, 0x42
mov rdx, qword [rax]
test r14w, 0x5313
test rdx, rdx
jmp 0x14048a156
je 0x14048a180
mov rax, qword [rcx + 0x50]
jmp 0x14048a165
cmp dword [rax], r8d
jmp 0x14048a16d
jle 0x14048a180
movzx eax, word [rdx]
jmp 0x14048a17b
jmp 0x14048a1a2
mov rax, qword [rcx]
jmp 0x14048a188
mov rax, qword [rax + 0x30]
jmp 0x14048a191
call qword [case.0x1404e35ce.0]
sub r8d, r8d
test esi, 0x5c0576e3
stc
clc
cmp si, ax
jmp 0x14048a1aa
je 0x14048a1bf
mov word [r13 + 0xa], ax
jmp 0x14048a1ba
jmp 0x14048a1c3
mov qword [r13], r8
mov byte [r13 + 8], r14b
bswap ax
sar al, 0x94
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jne 0x14048a2be
add rbx, 2
sbb ecx, 0x563a6fcd
mov rcx, qword [r13]
stc
test r12b, r10b
test rcx, rcx
je 0x14048a284
mov rax, qword [rcx + 0x38]
cmp r12w, 0x23b8
cmc
cmp qword [rax], r8
jmp 0x14048a209
je 0x14048a24f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14048a21b
jle 0x14048a24f
dec dword [rax]
xchg al, al
mov rcx, qword [rcx + 0x38]
movsxd rax, edx
movsx rax, r12w
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 2]
jmp 0x14048a23e
mov qword [rcx], rax
not ah
cmovno eax, ebx
lahf
movzx eax, word [rdx]
jmp 0x14048a269
mov rax, qword [rcx]
jmp 0x14048a257
mov rax, qword [rax + 0x38]
jmp 0x14048a260
call qword [case.0x1404e35ce.0]
sub r8d, r8d
cmp si, ax
jmp 0x14048a271
je 0x14048a284
mov al, r8b
jmp 0x14048a27f
jmp 0x14048a296
mov qword [r13], r8
movsx rcx, r8w
cwd
mov al, r14b
movzx cx, dil
mov byte [r13 + 8], al
mov rdx, r12
mov rcx, r13
call fcn.14046ca70
xor r8d, r8d
cmp cl, 0xb1
test r11w, 0x53ec
test al, al
jmp 0x14048a2b8
je 0x14048a0ed
mov sil, byte [rsp + 0x30]
shr r14b, cl
mov r14b, byte [rsp + 0x30]
ror cx, 0x88
rcr al, cl
xor al, 0x79
mov r12b, byte [rsp + 0x30]
sub cl, spl
cmc
lea rcx, [rbp - 0x38]
shld rax, rdi, 0x28
movsx ax, r10b
rol rax, 0x9c
cmp qword [rbp - 0x20], 8
movzx rax, r8w
cmovae rcx, qword [rbp - 0x38]
mov rax, 0x7ebb3182
inc ah
shld rax, rcx, 0xfa
mov rax, qword [rbp - 0x28]
jmp 0x14048a313
lea rcx, [rcx + rax*2]
mov eax, dword [rsp + 0x38]
movzx eax, al
clc
cmp dh, 0xa2
cmp rbx, rcx
mov ecx, 1
cmovne eax, ecx
movzx rcx, r14w
movzx ecx, si
bswap ecx
mov dword [rsp + 0x38], eax
movzx ecx, sp
mov cl, spl
bswap cx
lea rcx, [rbp - 0x38]
jmp 0x140489801
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14048a358
call qword [case.0x1404e35ce.0]
sub r9d, r9d
cmp r14w, ax
jmp 0x14048a36a
je 0x14048a38a
mov word [r12], ax
jmp 0x14048a37d
mov rbx, r12
jmp 0x14048a385
jmp 0x14048a397
mov qword [r13], r9
movzx rax, bx
movsx ax, r15b
mov byte [r13 + 8], dil
cqo
movzx rdx, dx
mov rax, qword [r15]
mov edx, 0x48
movzx ecx, si
jmp 0x14048a3b5
movzx r8d, word [rbx]
bswap cx
movsx ecx, r12w
seto cl
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x14048a3cf
call qword [case.0x1404e35ce.0]
xor r9d, r9d
test al, al
je 0x14048a4df
mov byte [rsp + 0x40], dil
sal cl, cl
mov rcx, qword [r13]
cmp r10, rsi
test si, 0x1688
cmp r12b, 0x1e
test rcx, rcx
jmp 0x14048a3ff
je 0x14048a49e
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r9
jmp 0x14048a412
je 0x14048a468
mov rax, qword [rcx + 0x50]
clc
cmp cx, 0x13c9
cmp r11b, r15b
cmp dword [rax], r9d
jle 0x14048a468
dec dword [rax]
cdqe
cqo
mov rcx, qword [rcx + 0x38]
movsx dx, r12b
cwde
mov dx, r12w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048a44e
mov qword [rcx], rax
movzx ax, r8b
mov al, r11b
not al
movzx eax, word [rdx]
jmp 0x14048a463
jmp 0x14048a487
mov rax, qword [rcx]
jmp 0x14048a470
mov rax, qword [rax + 0x38]
jmp 0x14048a479
call qword [case.0x1404e35ce.0]
xor r9d, r9d
clc
test si, r14w
cmp r14w, ax
je 0x14048a49e
mov al, r9b
jmp 0x14048a499
jmp 0x14048a4ac
mov qword [r13], r9
movsx ecx, sp
cdq
mov al, dil
xchg dx, cx
mov byte [r13 + 8], al
not rdx
movzx rdx, ax
mov rdx, rsi
movsxd rcx, edx
mov rcx, r13
jmp 0x14048a4c5
call fcn.14046ca70
sub r9d, r9d
jmp 0x14048a4d2
test al, al
jmp 0x14048a4d9
je 0x14048811a
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
cdqe
mov r14b, byte [rsp + 0x30]
cmp r8, 0xec1e02
bt eax, r8d
mov r15b, byte [rsp + 0x30]
bts ax, r9w
cbw
cmp r9b, bpl
mov r12b, byte [rsp + 0x30]
shld rcx, r15, 0x1b
ror ch, 0xf6
sub bl, 0x9a
mov bl, byte [rsp + 0x40]
not cx
rcr rax, 0xb4
mov rax, qword [rbp - 0x78]
sar ecx, 0x45
movzx ecx, si
shr cl, 0x5a
mov ecx, 1
cmp byte [rbp + rax - 0x70], 0x20
jne 0x140488a1f
movzx eax, byte [rsp + 0x38]
test bl, bl
jmp 0x14048a54e
cmove eax, ecx
jmp 0x14048a556
mov dword [rsp + 0x38], eax
jmp 0x14048a55f
jmp 0x140488a2a
mov rcx, qword [rbp + 0x18]
test r8w, r10w
mov edi, 1
stc
cmp rcx, rdi
jmp 0x14048a57a
jbe 0x14048a82a
lea rbx, [rbp + 8]
cmc
cdq
mov rdx, qword [rbp + 8]
xadd r8w, r8w
xor al, 0x46
mov r8, qword [rbp + 0x20]
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
cmp bl, r15b
jmp 0x14048a5aa
mov byte [rsp + 0x30], al
cmp r10b, r8b
add rbx, 2
bt eax, 0xdf
shr ah, 0x9a
lea rax, [rbp + 8]
test r12b, spl
jmp 0x14048a5c8
cmp r8, 8
jmp 0x14048a5d1
cmovae rax, rdx
lea rax, [rax + rcx*2]
cmp r11d, ebp
cmp rbx, rax
jmp 0x14048a5e4
je 0x14048a7c8
mov rdx, qword [rsp + 0x48]
movzx cx, r10b
not ch
movsx rcx, sp
mov rcx, r13
jmp 0x14048a602
call fcn.14046ca70
sub r9d, r9d
test al, al
jmp 0x14048a611
jne 0x14048a7b3
cmp byte [r13 + 8], r9b
jmp 0x14048a620
jne 0x14048a6d7
mov rcx, qword [r13]
cmc
test r10b, r14b
clc
test rcx, rcx
jmp 0x14048a637
je 0x14048a6cb
mov rax, qword [rcx + 0x38]
bsr edx, r8d
bsf dx, r8w
cqo
mov rdx, qword [rax]
jmp 0x14048a658
test rdx, rdx
jmp 0x14048a660
je 0x14048a68a
mov rax, qword [rcx + 0x50]
cmc
cmp r11b, 0x7b
cmp dword [rax], r9d
jmp 0x14048a677
jle 0x14048a68a
movzx eax, word [rdx]
jmp 0x14048a685
jmp 0x14048a6a8
mov rax, qword [rcx]
jmp 0x14048a692
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
xor r9d, r9d
sbb cx, r14w
add cx, 0x1e59
mov ecx, 0xffff
clc
test cx, 0x1a7c
cmp cx, ax
je 0x14048a6cb
mov word [r13 + 0xa], ax
jmp 0x14048a6c6
jmp 0x14048a6d3
mov qword [r13], r9
movzx rax, r10w
mov byte [r13 + 8], dil
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x14048a6e4
jne 0x14048a7b3
mov rcx, qword [r13]
clc
test di, r8w
test rcx, rcx
jmp 0x14048a6fb
je 0x14048a78e
mov rax, qword [rcx + 0x38]
test r9b, 4
cmp qword [rax], r9
je 0x14048a759
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14048a71e
jle 0x14048a759
dec dword [rax]
movzx rax, r15w
cdq
cdqe
mov rcx, qword [rcx + 0x38]
cdq
cqo
movsx edx, bp
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x14048a745
mov qword [rcx], rax
cwde
not rax
movzx eax, word [rdx]
jmp 0x14048a754
jmp 0x14048a76e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
sub r9d, r9d
btc rcx, 0x8e
mov ecx, 0xffff
cmp cx, ax
jmp 0x14048a77b
je 0x14048a78e
mov al, r9b
jmp 0x14048a789
jmp 0x14048a799
mov qword [r13], r9
movzx ecx, r15w
mov al, dil
mov byte [r13 + 8], al
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
jmp 0x14048a7ae
jmp 0x14048a5b1
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
bts rdx, rsi
rcr rdx, cl
mov rdx, qword [rbp + 8]
rcl al, cl
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x14048a7d5
cmovae rax, rdx
lea rax, [rax + rcx*2]
cmc
cmp r9b, dl
cmp rbx, rax
jmp 0x14048a7e9
je 0x14048a82a
mov rcx, qword [rsp + 0x70]
rcr eax, cl
mov rax, rcx
test bpl, r10b
cmp qword [rcx + 0x18], 0x10
jmp 0x14048a806
jb 0x14048a814
mov rax, qword [rcx]
jmp 0x14048a814
mov qword [rcx + 0x10], r9
jmp 0x14048a81d
mov byte [rax], r9b
jmp 0x14048a825
jmp 0x14048a866
cmp byte [rsp + 0x30], 0
jmp 0x14048a834
je 0x14048a866
mov r9b, 0x2d
rcr cl, cl
sbb r8b, 0x94
mov r8, rdi
movzx rcx, r12w
sub edx, edx
mov cl, r12b
mov rcx, qword [rsp + 0x70]
jmp 0x14048a859
call fcn.14044d764
nop
bswap cx
movsx ecx, r13w
lea rcx, [rbp + 8]
call fcn.14045f3a0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
jmp 0x14048a880
call fcn.1404a2f20
mov rbx, qword [rsp + 0x170]
ror r14b, 0xe0
add rsp, 0x130
movsx bp, r8b
pop r15
movzx r13d, bp
movsx rdi, si
mov ebp, 0x1e4e07b2
pop r14
movsxd rsi, r8d
pop r13
mov di, 0x2413
movzx rbp, bx
cmovle di, di
pop r12
movsx ebp, bp
cmovb ebp, ebx
setae bpl
pop rdi
not rbp
pop rsi
pop rbp
jmp 0x14048a8d6
ret
call fcn.1404b973f
int3
call fcn.1404b973f
nop
jmp 0x14048a8ed
call fcn.1404b973f
nop
jmp 0x14048a8f8
call fcn.1404b973f
int3