Function at 0x140487561
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
push rbp
sub cx, 0x257b
bsr rbx, rbp
rcl eax, 0x19
push rsi
push rdi
and bp, r13w
push r12
sar ecx, 0x1a
btr edi, r15d
btr di, 0x53
push r13
lahf
dec di
push r14
rcr r14w, 0xa
push r15
lea rbp, [rsp - 0x30]
or r14b, 0xd5
sub rsp, 0x130
movsx r15d, dx
test r14, r8
btc rcx, 0x9c
mov rax, qword [0x1400b7288]
and r14b, r15b
stc
xor rax, rsp
mov qword [rbp + 0x28], rax
btr ebx, 0xbc
mov qword [rsp + 0x48], r9
shr dil, 0x1a
mov r13, r8
adc al, spl
xadd rcx, rbx
add r14b, 0x83
mov rdi, rdx
bts r14w, r8w
mov qword [rsp + 0x70], rdx
btr rcx, 0x65
cmp sp, ax
shrd r14, rbx, 0x62
mov qword [rbp - 0x40], rdx
and r15d, edx
movsx cx, dl
mov r14, qword [rbp + 0xa0]
rol bl, 0xbf
mov qword [rsp + 0x60], r14
sbb bx, 0x5583
bswap rax
lahf
sub r12d, r12d
mov dword [rsp + 0x3c], r12d
cwde
movsx r15w, r14b
movsxd rbx, edi
mov r15, qword [rbp + 0x98]
cbw
movzx rbx, dx
lahf
mov rbx, qword [r15 + 0x40]
mov ch, 0x93
mov rbx, qword [rbx + 8]
movsxd rax, edx
sete ch
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
movsx ecx, r10w
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14044b608.0]
cmp byte [rbp + 0x90], r12b
jmp 0x140487670
je 0x1404876bd
lea rcx, [rbp - 0x60]
jmp 0x14048767f
call fcn.14048d1b0
mov rsi, rax
test cl, 0xa2
cmc
jmp 0x140487690
mov qword [rsp + 0x50], rax
test si, 0x4759
test di, r10w
test rbx, rbx
je 0x140487734
mov rdx, qword [rbx]
jmp 0x1404876af
mov rax, qword [rdx + 0x10]
jmp 0x1404876b8
jmp 0x1404876ee
lea rcx, [rbp - 0x60]
jmp 0x1404876c6
call fcn.14048cdd8
mov rsi, rax
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x1404876db
je 0x140487734
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
not cx
setns cl
mov rcx, rbx
jmp 0x1404876f6
call qword [case.0x14044b608.0]
test rax, rax
bswap r8w
movsx r8, r15w
not r8
mov r8, rax
je 0x140487734
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
xchg cx, cx
jmp 0x140487726
mov rcx, r8
jmp 0x14048772e
call qword [case.0x14044b608.0]
mov byte [rsp + 0x38], r12b
jmp 0x14048773e
mov byte [rsp + 0x30], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movzx rcx, cx
bswap dx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r12w
movsxd rcx, ebp
movsx cx, dil
cwde
mov rax, qword [rsi]
mov dl, r10b
movzx edx, r12w
lea rdx, [rbp - 0x70]
mov rcx, rsi
jmp 0x140487781
mov rax, qword [rax + 0x58]
jmp 0x14048778a
call qword [case.0x14044b608.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
cmovns ax, bp
xchg al, sil
cwde
mov qword [rdi + 0x10], r12
not ch
movsxd rax, r15d
lahf
mov qword [rdi + 0x18], 0xf
bswap ebx
mov byte [rdi], r12b
mov esi, 1
movzx eax, dx
movzx ax, ah
movsxd rcx, ebx
mov eax, esi
movzx bx, dh
xchg bx, cx
mov dword [rsp + 0x34], eax
movsx bx, r10b
movzx cx, r11b
mov dword [rsp + 0x3c], eax
not cl
mov rax, qword [r15 + 0x40]
movzx ecx, bx
mov ch, 0xd0
mov rbx, qword [rax + 8]
cmovno ax, r11w
movzx rax, r15w
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
movsx ecx, r12w
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x14044b608.0]
nop
lea rcx, [rbp - 0x60]
jmp 0x14048781a
call fcn.14047abe2
mov rdi, rax
test ebx, eax
test r11w, 0x5f5c
mov qword [rbp - 0x60], rax
stc
test rbx, rbx
jmp 0x140487837
je 0x140487892
mov rdx, qword [rbx]
setne al
bswap eax
mov rcx, rbx
lahf
mov al, r15b
mov rax, qword [rdx + 0x10]
jmp 0x140487855
call qword [case.0x14044b608.0]
mov r8, rax
test r13b, r12b
stc
jmp 0x140487867
test rax, rax
jmp 0x14048786f
je 0x140487892
mov rcx, qword [rax]
mov dx, si
bswap eax
mov rax, qword [rcx]
mov dl, spl
movzx edx, r15w
mov edx, esi
mov rcx, r8
call qword [case.0x14044b608.0]
mov rax, qword [rdi]
xchg rcx, r8
mov r9, r14
cmovo r8, r13
mov dl, 0x2d
xchg r8w, dx
lea r8, [0x1400c0d6c]
lea rdx, [0x1400c0d60]
bswap rcx
mov rcx, rdi
mov rax, qword [rax + 0x58]
jmp 0x1404878c2
call qword [case.0x14044b608.0]
mov rax, r12
mov qword [rbp - 0x78], rax
mov dil, byte [rsp + 0x30]
shr r15b, cl
mov sil, byte [rsp + 0x30]
mov r15b, 0xec
test bpl, bl
mov r14b, byte [rsp + 0x30]
rol r15b, cl
ror r12b, cl
cmp ah, dh
mov r12b, byte [rsp + 0x30]
rcl r15b, 0x74
test al, r8b
movzx ecx, r14w
mov r15b, byte [rsp + 0x30]
or cl, 5
xadd ch, cl
xor r9d, r9d
seto cl
lea ecx, [r9 + 1]
cmp rax, 4
jmp 0x14048791d
jae 0x140489eb3
mov al, byte [rbp + rax - 0x70]
cmp al, 0x20
jmp 0x14048792e
je 0x14048795e
cmp al, 0x24
je 0x14048973e
cmp al, 0x2b
je 0x140488cb5
cmp al, 0x76
jmp 0x14048794b
je 0x140487a5e
cmp al, 0x78
jmp 0x140487958
jne 0x140488365
cmp qword [rbp - 0x78], 3
jmp 0x140487968
je 0x140488365
mov bl, r9b
mov dh, 0xd7
movzx ecx, r11w
jmp 0x14048797d
mov byte [rsp + 0x40], bl
movsx rcx, r12w
mov rdx, qword [rsp + 0x48]
movsx rcx, sp
mov rcx, r13
jmp 0x140487996
call fcn.14046c1eb
xor r9d, r9d
stc
test rdi, r15
test al, al
jmp 0x1404879a9
jne 0x140489e6d
lea rbx, [r13 + 0xa]
xor r12, r9
mov dil, 0xed
mov r12, rbx
cmp r12d, r8d
sbb r14b, spl
shr r14b, 8
mov rsi, qword [rsp + 0x48]
shr dil, cl
sal r14b, 0x7b
mov r15, qword [rbp - 0x60]
movsx edi, r13w
movzx r14, r11w
bswap r14w
lea edi, [r9 + 1]
xor r14d, 0x267b4a24
mov r14d, 0xffff
stc
cmp byte [r13 + 8], r9b
jmp 0x1404879fd
jne 0x140489d2b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140487a0f
je 0x140489d17
mov rax, qword [rcx + 0x38]
adc rdx, 0x18df78f5
movzx rdx, r14w
mov rdx, qword [rax]
cmp bx, 0x24c4
test rdx, rdx
jmp 0x140487a34
je 0x140489cd6
mov rax, qword [rcx + 0x50]
test cx, 0x429b
cmp dword [rax], r9d
jmp 0x140487a4b
jle 0x140489cd6
movzx eax, word [rdx]
jmp 0x140487a59
jmp 0x140489ceb
mov dword [rsp + 0x68], r9d
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
xchg cl, ch
mov rcx, rbx
jmp 0x140487a75
mov rax, qword [rax + 0x48]
jmp 0x140487a7e
call qword [case.0x14044b608.0]
mov dword [rsp + 0x58], eax
cmovg dx, sp
movsx cx, dil
movsxd rdx, eax
mov rcx, qword [rbx]
cwd
cdqe
mov rax, qword [rcx + 0x28]
movzx ecx, r11w
mov cl, bpl
lea rdx, [rbp - 0x18]
movsx rcx, bp
movzx rcx, r9w
mov rcx, rbx
jmp 0x140487aba
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
jmp 0x140487ac9
bts eax, 9
test r8w, cx
stc
mov dword [rsp + 0x34], eax
stc
mov dword [rsp + 0x3c], eax
jmp 0x140487ae2
xor eax, eax
cmp qword [rbp - 8], rax
jmp 0x140487aed
je 0x14048844b
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x140487b02
call qword [case.0x14044b608.0]
mov word [rsp + 0x40], ax
sub edx, edx
cmp r10b, cl
test r12d, r9d
test ax, ax
jmp 0x140487b1d
je 0x14048844b
lea rcx, [rbp - 0x18]
test esi, 0x7199717f
cmc
cmp qword [rbp], 0x10
jmp 0x140487b38
cmovae rcx, qword [rbp - 0x18]
cmp byte [rcx], 0x7f
jae 0x14048844b
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea eax, [rdx + 0xf]
seta bl
movsx bx, spl
mov qword [rbp - 0x80], rax
xchg bx, bx
mov rbx, rcx
movsx ecx, bx
mov qword [rbp - 0x20], rax
lea eax, [rdx + 1]
mov qword [rbp - 0x28], rax
jmp 0x140487b78
mov word [rbp - 0x38], dx
movsx cx, r10b
bswap cx
mov ebx, edx
movsxd rdx, r15d
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140487b96
call fcn.14046c1eb
sub r11d, r11d
test al, al
jmp 0x140487ba5
jne 0x1404881c5
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0x16]
mov qword [rbp - 0x48], r9
dec r14b
lea r14, [r13 + 0xa]
cmc
movzx r8w, r12b
xor di, r12w
mov r8, r14
movzx ebx, di
mov qword [rbp - 0x50], r14
setne sil
mov rbx, qword [rbp - 0x38]
btc si, 0xfa
rcr sil, cl
mov qword [rsp + 0x78], rbx
and dil, r14b
mov edi, r11d
movzx rsi, r8w
mov rsi, qword [rbp - 0x80]
cmc
clc
cmp byte [r13 + 8], r11b
jmp 0x140487c01
jne 0x140487cdc
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140487c13
je 0x140487cc7
mov rax, qword [rcx + 0x38]
or dx, 0x7296
sub dh, 0x47
cmc
mov rdx, qword [rax]
stc
test r13w, r11w
cmp spl, sil
test rdx, rdx
je 0x140487c56
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r11d
jmp 0x140487c48
jle 0x140487c56
movzx eax, word [rdx]
jmp 0x140487c9b
mov rax, qword [rcx]
jmp 0x140487c5e
mov rax, qword [rax + 0x30]
jmp 0x140487c67
call qword [case.0x14044b608.0]
mov r8, qword [rbp - 0x50]
or r9b, sil
mov r9, qword [rbp - 0x48]
jmp 0x140487c86
mov r10, qword [rsp + 0x60]
sub r11d, r11d
movzx ecx, r10w
rcr ch, 0x46
add ecx, 0x21976ad7
mov ecx, 0xffff
cmp cx, ax
jmp 0x140487ca8
je 0x140487cc7
mov word [r8], ax
bswap r14d
jmp 0x140487cba
mov r14, r8
jmp 0x140487cc2
jmp 0x140487cd3
mov qword [r13], r11
jmp 0x140487cd3
mov eax, 1
mov byte [r13 + 8], al
movzx r8d, word [r14]
movsx cx, r13b
movzx edx, cx
mov rdx, r9
jmp 0x140487cfb
mov rcx, r10
jmp 0x140487d03
call fcn.140230c64
sub rax, qword [rsp + 0x60]
stc
test sp, 0x76d6
test r10d, r12d
sar rax, 1
stc
cmp rax, 0xa
jae 0x140487e20
lea rcx, [0x1400c0d60]
rcr r9b, cl
sal r10b, 0x61
bsr r10d, esp
mov r9b, byte [rax + rcx]
rcr r10b, 0x5f
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
jmp 0x140487d4c
cmp rcx, qword [r10 + 0x18]
jae 0x140487da9
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
shld rax, rsi, 0x81
xor rax, 0x4d2e5f7e
adc ax, 0x697
mov rax, r10
test di, 0x643d
cmp qword [r10 + 0x18], 0x10
jmp 0x140487d80
jb 0x140487d8c
mov rax, qword [r10]
stc
cmp ch, ch
mov byte [rax + rcx], r9b
clc
cmp r9b, r8b
xor edx, edx
jmp 0x140487d9b
mov byte [rax + rcx + 1], dl
jmp 0x140487da4
jmp 0x140487dc6
mov r8b, r12b
cqo
cmovl rcx, r14
xchg dh, ch
mov edx, 1
mov rcx, r10
jmp 0x140487dc1
call fcn.14045a4f8
lea rax, [rbp - 0x38]
cmp rsi, 0x10
setae cl
jmp 0x140487dd6
cmovae rax, rbx
test edi, eax
cmp dil, 0x5c
cmp byte [rax + rdi], 0x7f
jmp 0x140487de9
je 0x140488015
lea rax, [rbp - 0x38]
cmp r10b, dl
test cl, cl
mov cl, bl
not cx
movzx cx, dh
cmovne rax, rbx
ror cx, 0x8c
shrd cx, si, 0xef
mov ecx, 1
add byte [rax + rdi], cl
jmp 0x140487e1b
jmp 0x140487fe8
lea rax, [rbp - 0x38]
xor rdx, r8
rol dx, cl
sal bl, 0xa3
cmp rsi, 0x10
mov dl, r13b
movsx edx, r8w
setae bl
bswap rdx
movzx dx, sil
mov rdx, qword [rsp + 0x78]
jmp 0x140487e4d
cmovae rax, rdx
sub r11d, r11d
cmp byte [rax + rdi], r11b
jmp 0x140487e5d
je 0x140488137
cmp byte [r13 + 8], r11b
jmp 0x140487e6c
jne 0x140487f40
mov rcx, qword [r13]
cmp rdi, rdi
test sp, 0x7934
test rcx, rcx
jmp 0x140487e86
je 0x140487f10
mov rax, qword [rcx + 0x38]
xadd dh, dl
sar dx, 0xb8
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140487ea3
je 0x140487ed0
mov rax, qword [rcx + 0x50]
test rbp, 0x1bcb2657
cmc
cmp dword [rax], r11d
jmp 0x140487ebd
jle 0x140487ed0
movzx eax, word [rdx]
jmp 0x140487ecb
jmp 0x140487eed
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140487edc
call qword [case.0x14044b608.0]
sub r11d, r11d
movsxd rcx, r12d
test r15b, dil
sar ecx, cl
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x140487efc
je 0x140487f10
mov word [r14], ax
jmp 0x140487f0b
jmp 0x140487f18
mov qword [r13], r11
movzx r10d, sp
mov r10d, 1
movsx rdx, r8w
jmp 0x140487f27
mov byte [r13 + 8], r10b
bswap rdx
mov dh, 0xf5
mov rdx, qword [rsp + 0x78]
jmp 0x140487f3b
jmp 0x140487f4c
mov r10d, 1
clc
btc rax, 0x50
movzx eax, word [rsp + 0x40]
jmp 0x140487f57
cmp word [r14], ax
jmp 0x140487f60
jne 0x140488137
mov rcx, qword [rbp - 0x28]
jmp 0x140487f77
cmp rcx, rsi
jmp 0x140487f7f
jae 0x140487fb8
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
cwde
movsx ax, sil
sbb ax, ax
lea rax, [rbp - 0x38]
cmp r11d, esp
test bl, bl
cmovne rax, rdx
test r11w, 0x295c
and word [rax + rcx], 0
jmp 0x140487fb3
jmp 0x140487fe2
xor r9d, r9d
movsx edx, r14w
movsx rdx, r15w
mov r8b, r15b
cdq
mov rdx, r10
xchg cl, ch
movsx cx, r14b
mov ch, 0x3d
lea rcx, [rbp - 0x38]
jmp 0x140487fdd
call fcn.14045a4f8
inc rdi
dec sil
mov rbx, qword [rbp - 0x38]
rcl ch, 0xa8
movzx cx, bh
cmovge rsi, r8
mov qword [rsp + 0x78], rbx
or esi, r12d
mov esi, r14d
clc
mov rsi, qword [rbp - 0x20]
movzx ecx, r8w
btr cx, 0x8b
movzx cx, r8b
mov rcx, qword [r13]
clc
cmc
sub r8d, r8d
test r11b, 0xc7
stc
cmp r11b, 0xe8
test rcx, rcx
jmp 0x14048802f
je 0x1404880d2
mov rax, qword [rcx + 0x38]
cmc
clc
cmp r11b, cl
cmp qword [rax], r8
jmp 0x140488046
je 0x14048809a
mov rax, qword [rcx + 0x50]
test r8b, 0x4e
cmp dword [rax], r8d
jmp 0x14048805c
jle 0x14048809a
dec dword [rax]
movzx edx, ax
movsx edx, di
movzx dx, r13b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovg ax, bp
movzx ax, spl
cdqe
lea rax, [rdx + 2]
jmp 0x14048808a
mov qword [rcx], rax
movzx ax, r12b
movzx eax, word [rdx]
jmp 0x1404880b7
mov rax, qword [rcx]
jmp 0x1404880a2
mov rax, qword [rax + 0x38]
jmp 0x1404880ab
call qword [case.0x14044b608.0]
xor r8d, r8d
sbb cl, r11b
mov ecx, 0xffff
cmp cx, ax
je 0x1404880d2
mov al, r8b
jmp 0x1404880cd
jmp 0x1404880db
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
movsxd rcx, esi
movsx rcx, bx
mov edx, r8d
mov rdx, qword [rsp + 0x48]
cmovge cx, r11w
mov rcx, r13
jmp 0x1404880fb
call fcn.14046c1eb
sub r11d, r11d
bsf r8w, bp
shrd r9w, r9w, 0x4c
sub r8, 0x7aca669d
test al, al
mov r10d, ebp
mov r8, qword [rbp - 0x50]
jmp 0x140488123
mov r9, qword [rbp - 0x48]
mov r10, qword [rsp + 0x60]
jmp 0x140488131
je 0x140487bf8
mov qword [rbp - 0x80], rsi
mov rbx, rdi
test rdi, rdi
jmp 0x140488149
mov dil, byte [rsp + 0x30]
movsx r11d, r8w
mov sil, byte [rsp + 0x30]
movzx r11d, r14w
mov r14b, byte [rsp + 0x30]
jmp 0x140488165
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
jmp 0x140488173
je 0x1404881df
lea rax, [rbp - 0x38]
cmp r10, 0x1e5424c9
cmc
cmp r11, 0x10
jmp 0x14048818e
cmovae rax, r10
cmp di, r9w
cmp byte [rax + rbx], 0
jmp 0x14048819f
jle 0x1404881ad
inc rbx
jmp 0x1404881df
mov eax, 1
jmp 0x1404881b7
mov byte [rsp + 0x38], al
jmp 0x1404881c0
jmp 0x1404881df
mov r10, qword [rbp - 0x38]
mov dl, 0x7c
neg r11d
or r11, 0x6fa73856
mov r11, qword [rbp - 0x80]
mov r8b, al
neg r8b
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
movsx r9, dx
mov r9, qword [rbp]
cmp r9, 0x10
jmp 0x1404881f8
cmovae rdx, r8
stc
sub eax, eax
cmp byte [rsp + 0x38], al
jmp 0x140488208
jne 0x140488273
test rbx, rbx
je 0x1404883e1
mov cl, byte [rdx]
test ebp, 0x327c7b7b
cmp cl, 0x7f
jmp 0x140488227
je 0x1404883e1
sub rbx, 1
jmp 0x140488236
je 0x14048838f
lea rax, [rbp - 0x38]
clc
jmp 0x140488246
cmp r11, 0x10
cmovae rax, r10
cmp r8d, 0x64493c2b
cmc
cmp cl, byte [rax + rbx]
je 0x1404883c5
mov eax, 1
clc
jmp 0x14048826b
mov byte [rsp + 0x38], al
test bp, r15w
cmp r11, 0x10
jmp 0x14048827c
jb 0x1404882e1
lea rdx, [r11 + 1]
rol al, 0xab
shr ax, 0xf
mov rax, r10
cmp rdx, 0x1000
jmp 0x14048829c
jb 0x1404882c6
add rdx, 0x27
stc
cmp bh, 0x91
mov r10, qword [r10 - 8]
jmp 0x1404882b3
sub rax, r10
clc
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14048a233
mov rcx, r10
call fcn.1401d61ed
mov r9, qword [rbp]
and r8w, r9w
xor r8d, 0x14f7005a
mov r8, qword [rbp - 0x18]
cmp r9, 0x10
jmp 0x1404882ea
jb 0x140488349
lea rdx, [r9 + 1]
ror ah, 0x77
mov rax, r8
cmp r12d, r13d
clc
cmp rdx, 0x1000
jb 0x14048833c
add rdx, 0x27
cmc
jmp 0x140488315
mov r8, qword [r8 - 8]
sub rax, r8
jmp 0x140488325
add rax, 0xfffffffffffffff8
stc
test sil, dl
cmp rax, 0x1f
jmp 0x140488336
ja 0x14048a228
mov rcx, r8
jmp 0x140488344
call fcn.1401d61ed
sub r9d, r9d
sar rcx, 0xa6
cmovp rax, rdi
add ax, 0x13c4
mov ecx, 1
setg al
bt rax, 0xb
mov eax, dword [rsp + 0x38]
cmp dl, 0xcb
test r10b, 0xc0
add qword [rbp - 0x78], rcx
test al, al
jmp 0x14048837b
jne 0x14048a137
mov rax, qword [rbp - 0x78]
jmp 0x14048838a
jmp 0x140487914
test rbx, rbx
jmp 0x140488397
jne 0x1404883c5
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x1404883aa
cmovae rax, r10
jmp 0x1404883b8
cmp cl, byte [rax]
jmp 0x1404883bf
jl 0x14048825f
cmp byte [rdx + 1], 0
jmp 0x1404883ce
jle 0x14048820e
inc rdx
jmp 0x1404883dc
jmp 0x14048820e
cmp r11, 0x10
jmp 0x1404883ea
jb 0x14048872b
lea rdx, [r11 + 1]
and rax, 0x191321c0
xor ah, ah
mov rax, r10
cmp rdx, 0x1000
jmp 0x14048840c
jb 0x140488439
add rdx, 0x27
clc
test r12d, r11d
mov r10, qword [r10 - 8]
sub rax, r10
clc
add rax, 0xfffffffffffffff8
test dil, 0x6b
cmp rax, 0x1f
jmp 0x140488433
ja 0x14048a233
mov rcx, r10
jmp 0x140488441
call fcn.1401d61ed
jmp 0x14048872b
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140488458
call fcn.14046c1eb
sub r8d, r8d
test r11b, r10b
cmp rbp, r8
test al, al
jmp 0x14048846d
jne 0x140488734
lea rbx, [r13 + 0xa]
mov r12, rbx
movzx si, cl
mov r9, qword [rsp + 0x60]
mov r15d, ebp
seto r15b
movsxd rsi, edi
lea rdi, [r9 + 0x16]
mov sil, r13b
movsx r15w, r14b
mov rsi, qword [rsp + 0x70]
movsxd r15, esi
mov r15, qword [rsp + 0x48]
jmp 0x1404884ab
jmp 0x1404884ba
mov r9, qword [rsp + 0x60]
clc
cmp r10b, 9
cmp byte [r13 + 8], r8b
jmp 0x1404884c3
jne 0x14048856e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404884d5
je 0x14048855a
mov rax, qword [rcx + 0x38]
sal dl, cl
sal dx, 0xda
mov rdx, qword [rax]
test sp, r13w
test rdx, rdx
je 0x140488511
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r8d
jle 0x140488511
movzx eax, word [rdx]
jmp 0x14048850c
jmp 0x140488535
mov rax, qword [rcx]
jmp 0x140488519
mov rax, qword [rax + 0x30]
jmp 0x140488522
call qword [case.0x14044b608.0]
mov r9, qword [rsp + 0x60]
sub cl, 0xc0
sub r8d, r8d
shl cl, cl
mov ecx, 0xffff
stc
test r15b, 0xa4
cmp cx, ax
jmp 0x140488547
je 0x14048855a
mov word [r12], ax
mov rbx, r12
jmp 0x140488560
mov qword [r13], r8
cwd
mov eax, 1
mov byte [r13 + 8], al
movsx dx, r13b
movzx r8d, word [rbx]
mov rdx, rdi
mov rcx, r9
jmp 0x14048857d
call fcn.140230c64
sub rax, qword [rsp + 0x60]
test r11b, bpl
sar rax, 1
cmc
cmp rax, 0xa
jmp 0x140488597
jae 0x14048870c
lea rcx, [0x1400c0d60]
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
cmp spl, r11b
clc
cmp rcx, qword [rsi + 0x18]
jmp 0x1404885b9
jae 0x140488610
lea rax, [rcx + 1]
jmp 0x1404885cc
mov qword [rsi + 0x10], rax
sbb ah, 0xb4
mov rax, rsi
stc
test r12b, spl
cmp qword [rsi + 0x18], 0x10
jmp 0x1404885e4
jb 0x1404885f2
mov rax, qword [rsi]
clc
cmp dil, 0x8a
mov byte [rax + rcx], r9b
cmp r12d, ecx
sub r8d, r8d
jmp 0x140488601
mov byte [rax + rcx + 1], r8b
jmp 0x14048860b
jmp 0x14048862c
mov r8b, r14b
mov edx, 1
movzx ecx, di
mov cl, 0x7d
movzx cx, bh
mov rcx, rsi
call fcn.14045a4f8
sub r8d, r8d
mov rcx, qword [r13]
test rcx, rcx
je 0x1404886d1
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r8
je 0x14048868f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140488653
jle 0x14048868f
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
jmp 0x14048866b
mov rdx, qword [rcx]
bswap eax
lahf
movzx ax, dil
lea rax, [rdx + 2]
jmp 0x14048867f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14048868a
jmp 0x1404886a9
mov rax, qword [rcx]
jmp 0x140488697
mov rax, qword [rax + 0x38]
jmp 0x1404886a0
call qword [case.0x14044b608.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, 0x2abb
cmp r8b, sil
cmp cx, ax
jmp 0x1404886be
je 0x1404886d1
mov al, r8b
jmp 0x1404886cc
jmp 0x1404886da
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
setno cl
xchg ecx, edx
movsx edx, r12w
mov rdx, r15
mov rcx, r13
jmp 0x1404886f2
call fcn.14046c1eb
xor r8d, r8d
stc
cmp r13w, di
test al, al
jmp 0x140488706
je 0x1404884b0
mov dil, byte [rsp + 0x30]
mov cx, 0x4366
mov sil, byte [rsp + 0x30]
lahf
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
mov al, r11b
cmovge ecx, ebx
mov rbx, qword [rsp + 0x50]
movzx rcx, r12w
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14048873f
mov rax, qword [rax + 0x18]
jmp 0x140488748
call qword [case.0x14044b608.0]
movzx ebx, ax
bswap rdx
movzx rdx, cx
mov rdx, qword [rsp + 0x48]
mov rcx, 0x10031eb2
mov rcx, r13
call fcn.14046c1eb
xor r8d, r8d
test al, al
jmp 0x140488776
jne 0x140488b4b
test bx, bx
jmp 0x140488784
je 0x140488b4b
cmp byte [r13 + 8], r8b
jmp 0x140488793
jne 0x14048884f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404887a5
je 0x140488827
mov rax, qword [rcx + 0x38]
inc dx
stc
bswap rdx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404887c1
je 0x1404887e6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404887d3
jle 0x1404887e6
movzx eax, word [rdx]
jmp 0x1404887e1
jmp 0x140488808
mov rax, qword [rcx]
jmp 0x1404887ee
mov rax, qword [rax + 0x30]
jmp 0x1404887f7
call qword [case.0x14044b608.0]
sub r8d, r8d
btc cx, 0x1a
sub cl, r8b
mov ecx, 0xffff
cmc
clc
cmp cx, ax
je 0x140488827
mov word [r13 + 0xa], ax
jmp 0x140488822
jmp 0x140488833
mov qword [r13], r8
cmc
movsxd rax, esp
bts rax, rsp
mov eax, 1
cmp r8w, bp
cmp al, 0xc9
mov byte [r13 + 8], al
jmp 0x14048884f
cmp word [r13 + 0xa], bx
movzx rbx, cx
mov ebx, dword [rsp + 0x68]
jmp 0x140488861
jne 0x140488b4f
mov eax, 1
ror cl, cl
movsxd rcx, r9d
shl ecx, cl
mov rcx, qword [r13]
jmp 0x14048887f
test rcx, rcx
je 0x140488929
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
je 0x1404888e0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404888a2
jle 0x1404888e0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
jmp 0x1404888b8
mov rdx, qword [rcx]
bswap eax
jmp 0x1404888c7
lea rax, [rdx + 2]
jmp 0x1404888d0
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404888db
jmp 0x1404888fd
mov rax, qword [rcx]
jmp 0x1404888e8
mov rax, qword [rax + 0x38]
jmp 0x1404888f1
call qword [case.0x14044b608.0]
sub r8d, r8d
movsxd rcx, ebx
mov ecx, 0xffff
jmp 0x14048890e
cmp cx, ax
je 0x140488924
mov al, r8b
jmp 0x14048891f
jmp 0x140488939
mov eax, 1
mov qword [r13], r8
mov rdx, rax
movzx rdx, r15w
mov edx, 0x1ea345ec
mov byte [r13 + 8], al
cqo
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14048894c
call fcn.14046c1eb
cmp ebx, dword [rsp + 0x58]
jmp 0x14048895a
jge 0x140488b4f
sub r8d, r8d
cmp r8b, 0xd1
test al, al
jmp 0x14048896e
jne 0x140488b38
cmp byte [r13 + 8], r8b
jmp 0x14048897d
jne 0x140488a31
mov rcx, qword [r13]
cmp bx, di
test rcx, rcx
jmp 0x140488992
je 0x140488a19
mov rax, qword [rcx + 0x38]
test si, 0x4134
movsxd rdx, eax
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404889af
je 0x1404889dc
mov rax, qword [rcx + 0x50]
test r14b, 0x82
cmp bp, r11w
cmp dword [rax], r8d
jmp 0x1404889c9
jle 0x1404889dc
movzx eax, word [rdx]
jmp 0x1404889d7
jmp 0x1404889f6
mov rax, qword [rcx]
jmp 0x1404889e4
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
xor r8d, r8d
btc cx, r9w
mov ecx, 0xffff
stc
jmp 0x140488a01
cmp cx, ax
jmp 0x140488a09
je 0x140488a19
mov word [r13 + 0xa], ax
jmp 0x140488a1d
mov qword [r13], r8
mov eax, 1
cwd
mov cx, 0x3695
movsx r8w, r13b
mov byte [r13 + 8], al
mov rax, qword [rsp + 0x60]
movzx dx, dh
movsx rcx, r8w
movzx r8d, r8w
lea rdx, [rax + 0x16]
setbe r8b
cmovl r8w, r12w
bswap ecx
movzx r8d, word [r13 + 0xa]
cmovle ecx, r12d
setg cl
movsx rcx, r8w
mov rcx, rax
call fcn.140230c64
sub rax, qword [rsp + 0x60]
sar rax, 1
jmp 0x140488a76
cmp rax, 0xa
jmp 0x140488a7f
jae 0x140488b38
lea rcx, [0x1400c0d60]
add r9b, 0x9f
rcl r10w, 0xd2
sar r9b, cl
mov r9b, byte [rax + rcx]
sal cl, cl
mov r10, qword [rsp + 0x70]
sub cx, dx
bt cx, r13w
ror ch, 0xaa
mov rcx, qword [r10 + 0x10]
stc
cmp rcx, qword [r10 + 0x18]
jmp 0x140488abc
jae 0x140488b0a
lea rax, [rcx + 1]
jmp 0x140488acb
mov qword [r10 + 0x10], rax
shr eax, cl
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140488ade
jb 0x140488af0
mov rax, qword [r10]
jmp 0x140488af0
mov byte [rax + rcx], r9b
stc
test esi, r13d
sub r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x140488b05
jmp 0x140488b27
mov r8b, sil
movzx cx, r11b
mov edx, 1
mov rcx, r10
jmp 0x140488b1f
call fcn.14045a4f8
xor r8d, r8d
mov eax, 1
add ebx, eax
jmp 0x140488b33
jmp 0x140488873
mov ecx, 1
jmp 0x140488b42
mov byte [rsp + 0x38], cl
jmp 0x140488b56
mov ebx, dword [rsp + 0x68]
mov ecx, 1
shr al, cl
mov rax, qword [rsp + 0x70]
sub edx, edx
cmc
cmp qword [rax + 0x10], rdx
jmp 0x140488b67
jne 0x140488b7b
mov byte [rsp + 0x38], cl
jmp 0x140488b76
jmp 0x140488c4c
mov eax, dword [rsp + 0x58]
cmp ebx, eax
jmp 0x140488b86
jge 0x140488c4c
sub eax, ebx
shr bx, cl
mov ebx, eax
mov r14, qword [rsp + 0x70]
mov r15d, 1
cmovbe rcx, r8
bsf cx, bp
add cl, r8b
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x140488bb6
jae 0x140488bfe
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
rol ax, 0x18
neg rax
ror rax, 0xcf
mov rax, r14
test esp, r10d
stc
cmp qword [r14 + 0x18], 0x10
jmp 0x140488be0
jb 0x140488bee
mov rax, qword [r14]
jmp 0x140488bee
mov word [rax + rcx], 0x30
jmp 0x140488bf9
jmp 0x140488c2e
mov r9b, 0x30
mov r8b, dil
movsx ecx, r15w
mov rdx, r15
movzx rcx, ax
movsx rcx, sp
movsx ecx, di
mov rcx, r14
jmp 0x140488c1e
call fcn.14045a4f8
sub edx, edx
jmp 0x140488c2e
sub rbx, r15
jmp 0x140488c36
jne 0x140488ba9
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
neg edx
bts rdx, rsp
mov rdx, qword [rbp]
cmp rdx, 0x10
jmp 0x140488c59
jb 0x140488349
inc rdx
cmp r10b, 0xd1
mov rcx, qword [rbp - 0x18]
cmp spl, al
cwde
mov rax, rcx
stc
cmp rdx, 0x1000
jmp 0x140488c7e
jb 0x140488344
add rdx, 0x27
test r13w, 0x3dc2
cmp r10b, 0x5b
mov rcx, qword [rcx - 8]
test bx, 0x3a79
test ebp, esi
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
ja 0x14048a228
jmp 0x140488344
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140488cc2
call fcn.14046c1eb
sub r9d, r9d
test r10d, eax
cmp rax, r8
cmc
test al, al
jmp 0x140488cd8
jne 0x140488358
mov rbx, qword [rsp + 0x50]
cwde
mov rax, qword [rbx]
movsx edx, r13w
mov dx, 0x4a33
lea rdx, [rbp - 0x38]
movsx ecx, bp
bswap cx
mov rcx, rbx
jmp 0x140488d01
mov rax, qword [rax + 0x38]
jmp 0x140488d0a
call qword [case.0x14044b608.0]
mov r8d, dword [rsp + 0x34]
bts r8d, 8
test r9w, 0x61f7
or r8d, 2
cmp bpl, 0x6f
mov dword [rsp + 0x34], r8d
test sil, 0x7a
jmp 0x140488d36
mov dword [rsp + 0x3c], r8d
cmp ax, 0x366f
sub r9d, r9d
clc
cmp r15b, r11b
cmp qword [rbp - 0x28], r9
jmp 0x140488d4f
jbe 0x140488eb2
mov rax, qword [rbx]
movsx dx, dil
lea rdx, [rbp - 0x18]
movsxd rcx, r8d
not ecx
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140488d72
call qword [case.0x14044b608.0]
mov r8d, dword [rsp + 0x34]
clc
bts r8d, 0xb
rcr dx, 0x3b
or r8d, 4
mov dword [rsp + 0x34], r8d
setl dl
adc dx, r10w
rol dx, 0xc3
mov dword [rsp + 0x3c], r8d
lea rdx, [r13 + 8]
cmc
cmp r11b, 0xa8
mov qword [rsp + 0x58], rdx
stc
cmc
xor r9d, r9d
cmc
cmp byte [rdx], r9b
jmp 0x140488dbc
jne 0x140488e75
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140488dce
je 0x140488e5e
mov rax, qword [rcx + 0x38]
sar dx, cl
inc dh
mov rdx, qword [rax]
test dil, 0x2c
cmp r8w, 0x2b14
test rdx, rdx
je 0x140488e17
mov rax, qword [rcx + 0x50]
clc
test r11b, 0xb4
cmp dword [rax], r9d
jmp 0x140488e04
jle 0x140488e17
movzx eax, word [rdx]
jmp 0x140488e12
jmp 0x140488e3f
mov rax, qword [rcx]
jmp 0x140488e1f
mov rax, qword [rax + 0x30]
jmp 0x140488e28
call qword [case.0x14044b608.0]
mov r8d, dword [rsp + 0x34]
sal edx, cl
xor r9d, r9d
seta ch
shr cx, 0x4a
mov ecx, 0xffff
sal dh, cl
mov rdx, qword [rsp + 0x58]
cmp cx, ax
je 0x140488e5e
mov word [r13 + 0xa], ax
jmp 0x140488e62
mov qword [r13], r9
mov r10d, 1
jmp 0x140488e6d
mov byte [rdx], r10b
jmp 0x140488e7f
mov r10d, 1
shr ax, 0x62
movzx ecx, word [r13 + 0xa]
cmovbe eax, esi
cdqe
xadd ah, al
lea rax, [rbp - 0x18]
cmc
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
stc
cmp word [rax], cx
jmp 0x140488ea4
jne 0x140488eb6
mov bl, r10b
jmp 0x140488ec0
lea rdx, [r13 + 8]
mov bl, r9b
cmp al, 0x12
mov qword [rsp + 0x58], rdx
test r8b, 4
je 0x140488efc
and r8d, 0xfffffffb
movzx ecx, bx
mov dword [rsp + 0x34], r8d
mov cl, cl
setl cl
movsx rcx, si
mov dword [rsp + 0x3c], r8d
lea rcx, [rbp - 0x18]
jmp 0x140488eed
call fcn.14045e7eb
mov r8d, dword [rsp + 0x34]
jmp 0x140488efc
test r8b, 2
jmp 0x140488f05
je 0x140488f3a
and r8d, 0xfffffffd
bswap cx
movsx cx, bh
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
movsxd rcx, edx
movzx cx, r12b
movzx rcx, di
lea rcx, [rbp - 0x38]
jmp 0x140488f35
call fcn.14045e7eb
xor r8d, r8d
test bl, bl
jmp 0x140488f44
je 0x140489169
mov rcx, qword [r13]
cmp rdi, r13
cmc
test rcx, rcx
jmp 0x140488f5a
je 0x140489002
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140488f6c
je 0x140488fbf
mov rax, qword [rcx + 0x50]
stc
cmp r8d, 0x3c582d9c
cmp edx, r8d
cmp dword [rax], r8d
jmp 0x140488f89
jle 0x140488fbf
dec dword [rax]
cbw
movzx ax, al
mov rcx, qword [rcx + 0x38]
cwde
not ax
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, r10w
lahf
xchg ah, al
movzx eax, word [rdx]
jmp 0x140488fba
jmp 0x140488fe2
mov rax, qword [rcx]
jmp 0x140488fc7
mov rax, qword [rax + 0x38]
jmp 0x140488fd0
call qword [case.0x14044b608.0]
sub r8d, r8d
shld cx, r11w, 0x35
bswap cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140488fef
je 0x140489002
mov al, r8b
jmp 0x140488ffd
jmp 0x14048901a
mov qword [r13], r8
cbw
movsx ax, ch
bswap ecx
mov eax, 1
not edx
cdq
movsx rcx, cx
mov rcx, qword [rsp + 0x58]
movsxd rdx, ecx
cwd
movsx dx, r13b
mov byte [rcx], al
rdtsc
movsx rcx, r13w
mov rcx, qword [rsp + 0x50]
movsx ax, r13b
cwd
mov rax, qword [rcx]
movsxd rdx, esi
movzx dx, r10b
not dl
lea rdx, [rbp - 0x18]
jmp 0x140489053
mov rax, qword [rax + 0x38]
jmp 0x14048905c
call qword [case.0x14044b608.0]
mov ebx, dword [rsp + 0x34]
xchg dx, dx
movzx edx, di
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
inc dh
add dl, r15b
adc edx, r8d
mov dword [rsp + 0x3c], ebx
mov rdx, qword [rbp + 0x20]
jmp 0x14048908a
cmp rdx, 8
jmp 0x140489093
jb 0x1404890ec
lea rdx, [rdx*2 + 2]
mov ax, 0x59fb
rcl ch, cl
btr cx, 0x90
mov rcx, qword [rbp + 8]
movsx eax, r12w
mov rax, rcx
test r14b, 0xa5
cmp rdx, 0x1000
jmp 0x1404890c7
jb 0x1404890e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14048a239
call fcn.1401d61ed
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp + 8], xmm0
xor ecx, 0x1a197125
bsf ecx, ebp
cmp r14w, 0x7f59
movups xmm1, xmmword [rbp - 8]
not ch
sal rcx, cl
and ecx, 0x12233e92
movups xmmword [rbp + 0x18], xmm1
btr cx, r10w
xor ecx, 0x1f5900e8
sub eax, eax
mov ch, 0xca
cmovo rcx, r9
not ch
mov qword [rbp - 8], rax
movsx cx, r15b
xchg ch, ch
movzx rcx, r11w
mov qword [rbp], 7
xchg rcx, rcx
mov cl, 0xb8
mov word [rbp - 0x18], ax
movzx rcx, r12w
cmova ecx, esp
mov cl, r13b
lea rcx, [rbp - 0x18]
jmp 0x14048915f
call fcn.14045e7eb
jmp 0x140488349
mov rbx, qword [rsp + 0x50]
movsx eax, r11w
cmovp edx, edi
mov cx, 0x43cb
mov rax, qword [rbx]
movsxd rdx, r10d
movsx dx, bpl
movsx rcx, ax
lea rdx, [rbp - 0x38]
movsxd rcx, r13d
xchg cl, ch
mov rcx, rbx
jmp 0x140489199
mov rax, qword [rax + 0x40]
jmp 0x1404891a2
call qword [case.0x14044b608.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
jmp 0x1404891b6
or edx, 8
test bl, 0x96
mov dword [rsp + 0x34], edx
jmp 0x1404891c6
mov dword [rsp + 0x3c], edx
sub r9d, r9d
jmp 0x1404891d3
cmp qword [rbp - 0x28], r9
jbe 0x14048933c
mov rax, qword [rbx]
mov dl, r8b
seta ch
lea rdx, [rbp - 0x18]
mov ch, 0xc2
mov rcx, rbx
jmp 0x1404891f5
mov rax, qword [rax + 0x40]
jmp 0x1404891fe
call qword [case.0x14044b608.0]
mov edx, dword [rsp + 0x34]
movzx r8d, sp
movsx r8, cx
bts r8, rax
bts edx, 0xd
or edx, 0x10
rcr r8w, 0xbf
mov dword [rsp + 0x34], edx
btc r8d, r15d
xor r8, 0x60071448
mov dword [rsp + 0x3c], edx
mov r8, qword [rsp + 0x58]
stc
sub r9d, r9d
stc
jmp 0x140489242
cmp byte [r8], r9b
jmp 0x14048924a
jne 0x140489307
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14048925c
je 0x1404892e2
mov rax, qword [rcx + 0x38]
btr rdx, r11
mov rdx, qword [rax]
clc
jmp 0x140489273
test rdx, rdx
jmp 0x14048927b
je 0x140489296
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140489296
movzx eax, word [rdx]
jmp 0x1404892be
mov rax, qword [rcx]
jmp 0x14048929e
mov rax, qword [rax + 0x30]
jmp 0x1404892a7
call qword [case.0x14044b608.0]
mov r8, qword [rsp + 0x58]
xchg rcx, rcx
clc
xor r9d, r9d
rcl cl, cl
mov rcx, r12
mov ecx, 0xffff
clc
test r11w, 0x2cc7
cmp cx, ax
jmp 0x1404892d2
je 0x1404892e2
mov word [r13 + 0xa], ax
jmp 0x1404892ec
mov qword [r13], r9
cwd
movsx rdx, r15w
mov r10d, 1
mov byte [r8], r10b
mov dl, 0x4a
not dh
movzx dx, r12b
mov edx, dword [rsp + 0x34]
jmp 0x140489314
mov r10d, 1
cmp r9b, 7
shl ax, cl
movzx ecx, word [r13 + 0xa]
neg ah
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
mov bl, r12b
cmovae rax, qword [rbp - 0x18]
dec bl
sbb bl, al
cmp word [rax], cx
mov bl, r10b
je 0x140489343
mov bl, r9b
cmc
test r10b, r14b
test dl, 0x10
jmp 0x14048934b
je 0x140489389
and edx, 0xffffffef
movzx rcx, ax
movsx rcx, r10w
mov dword [rsp + 0x34], edx
movzx cx, bpl
movsx ecx, di
mov cl, 0x8a
mov dword [rsp + 0x3c], edx
movsxd rcx, esp
lea rcx, [rbp - 0x18]
jmp 0x14048937a
call fcn.14045e7eb
mov edx, dword [rsp + 0x34]
test esi, 0x66521770
test dl, 8
je 0x1404893bf
and edx, 0xfffffff7
xchg cx, cx
movsxd rcx, r15d
cmovge ecx, r12d
mov dword [rsp + 0x34], edx
movzx cx, bpl
not cl
mov dword [rsp + 0x3c], edx
bswap rcx
lea rcx, [rbp - 0x38]
jmp 0x1404893ba
call fcn.14045e7eb
test bl, bl
jmp 0x1404893c6
je 0x1404895b3
mov rcx, qword [r13]
cmc
test bx, sp
test rdi, 0x3f8778a2
sub ebx, ebx
clc
cmp al, r14b
test rcx, rcx
jmp 0x1404893e9
je 0x14048946e
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
je 0x14048943c
mov rax, qword [rcx + 0x50]
jmp 0x140489405
cmp dword [rax], ebx
jle 0x14048943c
dec dword [rax]
movzx rax, ax
mov dh, 0x57
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
cbw
movsxd rax, eax
lea rax, [rdx + 2]
jmp 0x14048942c
mov qword [rcx], rax
movzx ax, r11b
movzx eax, word [rdx]
jmp 0x14048944e
mov rax, qword [rcx]
jmp 0x140489444
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp bl, r13b
test ch, 0xe3
cmp cx, ax
je 0x14048946e
mov al, bl
jmp 0x140489469
jmp 0x140489477
mov qword [r13], rbx
mov eax, 1
mov rcx, qword [rsp + 0x58]
bswap dx
not dx
mov byte [rcx], al
cmovge ecx, esp
bswap dx
mov rcx, qword [rsp + 0x50]
mov dx, 0x4aa
mov rax, qword [rcx]
mov dl, sil
setg dh
mov rdx, 0x372e46c8
lea rdx, [rbp - 0x18]
jmp 0x1404894ac
mov rax, qword [rax + 0x40]
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
movsx edx, r9w
btr dx, 0xb7
bt dx, 0x98
bts eax, 0xf
dec dx
rcr dh, 0x78
mov dword [rsp + 0x34], eax
movsx rdx, r14w
rcl dh, cl
shrd rdx, rbp, 0xc
mov dword [rsp + 0x3c], eax
bts dx, r13w
bsf edx, r10d
rcr edx, 0xa8
mov rdx, qword [rbp + 0x20]
clc
cmp rdx, 8
jmp 0x1404894ff
jb 0x14048955d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
btr eax, r10d
cmovl ax, ax
adc al, r11b
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14048952b
jb 0x140489558
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmc
jmp 0x140489540
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp r14b, r14b
test r11w, r13w
cmp rax, 0x1f
ja 0x14048a21d
call fcn.1401d61ed
movups xmm0, xmmword [rbp - 0x18]
movzx cx, r8b
movups xmmword [rbp + 8], xmm0
movzx rcx, r13w
mov cx, 0x50a
movups xmm1, xmmword [rbp - 8]
bswap cx
movups xmmword [rbp + 0x18], xmm1
mov qword [rbp - 8], rbx
movzx ecx, r9w
movzx rcx, sp
mov ch, 0x3b
mov qword [rbp], 7
mov word [rbp - 0x18], bx
setns cl
lea rcx, [rbp - 0x18]
call fcn.14045e7eb
mov byte [rsp + 0x30], 1
jmp 0x1404895ae
jmp 0x140488349
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
cmovge dx, di
lea rdx, [rbp - 0x38]
setl ch
movsx cx, r13b
mov cx, sp
mov rcx, rbx
jmp 0x1404895d6
mov rax, qword [rax + 0x38]
jmp 0x1404895df
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
bts eax, 0xe
stc
clc
cmc
or eax, 0x20
clc
cmc
cmp rsp, 0xee96bb1
mov dword [rsp + 0x34], eax
cmc
mov dword [rsp + 0x3c], eax
test edx, 0x79c33b35
jmp 0x140489610
sub ecx, ecx
cmp r13, 0x660442ab
cmp qword [rbp - 0x28], rcx
jmp 0x140489622
je 0x14048968d
mov rax, qword [rbx]
not edx
movsx edx, r12w
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x14048963d
mov rax, qword [rax + 0x40]
jmp 0x140489646
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
or eax, 0x10040
test cl, r15b
cmc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
cmp dil, r14b
test ecx, edx
cmc
sub ecx, ecx
test r8b, 0xfd
test r12b, r13b
stc
cmp qword [rbp - 8], rcx
jmp 0x14048967a
jne 0x14048968d
lea ebx, [rcx + 1]
jmp 0x140489688
jmp 0x140489695
mov bl, cl
jmp 0x140489695
test al, 0x40
jmp 0x14048969c
je 0x1404896d7
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
not cx
movzx ecx, cx
mov dword [rsp + 0x3c], eax
movzx rcx, r9w
mov cl, bpl
movsx ecx, r13w
lea rcx, [rbp - 0x18]
jmp 0x1404896c7
call fcn.14045e7eb
mov eax, dword [rsp + 0x34]
clc
cmc
jmp 0x1404896d7
test al, 0x20
jmp 0x1404896de
je 0x14048970e
and eax, 0xffffffdf
setb cl
movzx ecx, r13w
mov dword [rsp + 0x34], eax
movzx ecx, r12w
mov dword [rsp + 0x3c], eax
mov cl, spl
mov ch, 0x36
lea rcx, [rbp - 0x38]
jmp 0x140489709
call fcn.14045e7eb
xor r9d, r9d
xor al, r9b
movsx rax, bp
mov eax, dword [rsp + 0x38]
sbb ch, 0xfc
lea ecx, [r9 + 1]
test bl, bl
jmp 0x14048972a
je 0x140488370
mov byte [rsp + 0x30], cl
jmp 0x140489739
jmp 0x140488370
mov rcx, qword [rsp + 0x50]
movsx edx, r10w
movzx rdx, r12w
mov rax, qword [rcx]
lea rdx, [rbp - 0x38]
jmp 0x140489757
mov rax, qword [rax + 0x30]
jmp 0x140489760
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
bts bx, dx
bts eax, 7
or bl, r9b
mov dword [rsp + 0x34], eax
bsf bx, r11w
mov dword [rsp + 0x3c], eax
rcr al, 0x39
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
stc
cmc
test byte [rax + 0x18], 8
jmp 0x14048979c
jne 0x1404898b4
mov rdx, rbx
jmp 0x1404897aa
mov rcx, r13
jmp 0x1404897b2
call fcn.14046c1eb
xor r8d, r8d
test r13b, r9b
stc
test al, al
jmp 0x1404897c5
jne 0x1404898b4
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
jmp 0x1404897d9
cmovae rbx, qword [rbp - 0x38]
test r12b, 0xd
cmp r13d, r12d
cmc
cmp byte [r13 + 8], r8b
jmp 0x1404897ef
jne 0x14048989c
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140489801
je 0x14048987b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140489816
je 0x14048983b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140489828
jle 0x14048983b
movzx eax, word [rdx]
jmp 0x140489836
jmp 0x140489855
mov rax, qword [rcx]
jmp 0x140489843
mov rax, qword [rax + 0x30]
jmp 0x14048984c
call qword [case.0x14044b608.0]
xor r8d, r8d
mov ecx, 0xffff
test r14b, 0xc4
cmp cx, ax
jmp 0x140489866
je 0x14048987b
mov word [r13 + 0xa], ax
jmp 0x140489876
jmp 0x14048987f
mov qword [r13], r8
mov eax, 1
test si, 0x3859
cmp bp, 0x9a8
mov byte [r13 + 8], al
cmp r13w, 0x275
bt ax, si
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x1404898a9
jne 0x1404899dd
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x78], 3
jne 0x140489a0f
mov eax, 1
cmp sil, 0xdf
cmp qword [rbp + 0x18], rax
jmp 0x1404898d1
ja 0x140489a0f
mov rdx, rbx
movzx ecx, cx
jmp 0x1404898e6
mov rcx, r13
call fcn.14046c1eb
sub ebx, ebx
test al, al
jmp 0x1404898f7
jne 0x1404899df
cmp byte [r13 + 8], bl
jmp 0x140489906
jne 0x1404899ae
mov rcx, qword [r13]
cmp r13b, 0x47
cmp r10b, al
test rcx, rcx
jmp 0x14048991f
je 0x14048998c
mov rax, qword [rcx + 0x38]
bswap edx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140489937
je 0x14048995d
mov rax, qword [rcx + 0x50]
cmp dh, bl
cmp dword [rax], ebx
jmp 0x14048994a
jle 0x14048995d
movzx eax, word [rdx]
jmp 0x140489958
jmp 0x14048996f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140489969
call qword [case.0x14044b608.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14048998c
mov word [r13 + 0xa], ax
jmp 0x140489987
jmp 0x14048999b
mov qword [r13], rbx
btr rcx, rbx
movzx eax, r13w
rcr eax, 0x40
mov eax, 1
bts cx, ax
mov byte [r13 + 8], al
sar ecx, cl
or ax, 0x3425
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x38]
stc
cmp ax, 0x45ba
cmp qword [rbp - 0x20], 8
jmp 0x1404899c6
cmovae rax, qword [rbp - 0x38]
test r9b, sil
clc
cmp cx, word [rax]
je 0x140489a0f
jmp 0x1404899df
sub ebx, ebx
lea rax, [rbp - 0x38]
btr rcx, 0xca
adc rdx, rax
and edx, 0x5bb64d82
cmp qword [rbp - 0x20], 8
mov dl, 0x7e
movzx rcx, r11w
not rcx
cmovae rax, qword [rbp - 0x38]
bsf edx, r9d
mov qword [rbp - 0x28], rbx
mov word [rax], bx
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movzx cx, sil
bswap edx
cmovae rbx, qword [rbp - 0x38]
mov rdx, qword [rsp + 0x48]
bswap ecx
setb ch
movzx ecx, r10w
mov rcx, r13
jmp 0x140489a3a
call fcn.14046c1eb
xor r8d, r8d
cmp cl, dil
test al, al
jmp 0x140489a4c
jne 0x140489c65
mov r12, qword [rsp + 0x48]
neg r14
mov esi, 0xffff
lea r14d, [r8 + 1]
lahf
lea rcx, [rbp - 0x38]
shld rax, r9, 0xb3
cmp qword [rbp - 0x20], 8
movsx ax, dil
movzx ax, ch
cmovae rcx, qword [rbp - 0x38]
sar rax, 0xcf
cmovnp eax, r14d
mov rax, qword [rbp - 0x28]
cmp ah, 0xe
lea rcx, [rcx + rax*2]
stc
cmp rbx, rcx
jmp 0x140489a9c
je 0x140489c3c
cmp byte [r13 + 8], r8b
jmp 0x140489aab
jne 0x140489b51
mov rcx, qword [r13]
test ch, 0xb5
cmc
test rcx, rcx
jmp 0x140489ac1
je 0x140489b37
mov rax, qword [rcx + 0x38]
or dl, bpl
mov rdx, qword [rax]
jmp 0x140489ada
test rdx, rdx
je 0x140489b05
mov rax, qword [rcx + 0x50]
stc
test r9d, 0x5d640966
cmp dword [rax], r8d
jle 0x140489b05
movzx eax, word [rdx]
jmp 0x140489b00
jmp 0x140489b1a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140489b11
call qword [case.0x14044b608.0]
sub r8d, r8d
cmp si, ax
jmp 0x140489b22
je 0x140489b37
mov word [r13 + 0xa], ax
jmp 0x140489b32
jmp 0x140489b42
mov qword [r13], r8
mov al, 0x1b
and al, 0x9b
rol eax, 0xe3
mov byte [r13 + 8], r14b
or al, bpl
rcr ax, cl
jmp 0x140489b51
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x140489b5e
jne 0x140489c3c
add rbx, 2
mov rcx, qword [r13]
stc
test r8b, 0x7e
test rcx, rcx
jmp 0x140489b79
je 0x140489bfc
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140489b8b
je 0x140489bd1
mov rax, qword [rcx + 0x50]
cmp r10b, 0xf2
cmp dword [rax], r8d
jmp 0x140489ba1
jle 0x140489bd1
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
lea rax, [rdx + 2]
jmp 0x140489bbc
mov qword [rcx], rax
movzx ax, r9b
movzx eax, word [rdx]
jmp 0x140489bcc
jmp 0x140489be6
mov rax, qword [rcx]
jmp 0x140489bd9
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
xor r8d, r8d
cmp si, ax
jmp 0x140489bee
je 0x140489bfc
mov al, r8b
jmp 0x140489c0b
mov qword [r13], r8
cdq
movzx dx, r12b
mov al, r14b
xchg ecx, ecx
mov byte [r13 + 8], al
movzx dx, r15b
setl dl
not dl
mov rdx, r12
movzx ecx, bp
mov rcx, r13
jmp 0x140489c27
call fcn.14046c1eb
xor r8d, r8d
test al, al
jmp 0x140489c36
je 0x140489a64
mov sil, byte [rsp + 0x30]
and cx, di
cmp bp, 0x6f69
mov r14b, byte [rsp + 0x30]
shr r12b, cl
shld cx, r10w, 0xea
btr ax, 0xef
mov r12b, byte [rsp + 0x30]
or al, 0x6a
rcl eax, cl
lea rcx, [rbp - 0x38]
or ah, cl
bt rax, rax
cmp qword [rbp - 0x20], 8
jmp 0x140489c7f
cmovae rcx, qword [rbp - 0x38]
and ax, 0x6484
mov rax, qword [rbp - 0x28]
lea rcx, [rcx + rax*2]
sub al, r11b
mov eax, dword [rsp + 0x38]
movzx eax, al
cmp r14b, 0x39
jmp 0x140489ca3
cmp rbx, rcx
movsx rcx, bx
mov ecx, 1
jmp 0x140489cb4
cmovne eax, ecx
movsx rcx, r11w
xchg cx, cx
mov dword [rsp + 0x38], eax
xchg cx, cx
movsx ecx, cx
lea rcx, [rbp - 0x38]
jmp 0x140489cd1
jmp 0x14048915f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140489ce2
call qword [case.0x14044b608.0]
sub r9d, r9d
cmp r14w, ax
jmp 0x140489cf4
je 0x140489d17
mov word [r12], ax
movsx ebx, r11w
seta bl
movsx rbx, r11w
mov rbx, r12
jmp 0x140489d12
jmp 0x140489d1f
mov qword [r13], r9
mov dx, 0x1f17
mov byte [r13 + 8], dil
cmovle dx, r15w
not dx
mov rax, qword [r15]
mov edx, 0x48
movzx r8d, word [rbx]
movzx rcx, r15w
movzx cx, dil
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140489d4c
call qword [case.0x14044b608.0]
xor r9d, r9d
cmp spl, r9b
clc
test al, al
je 0x140489e3f
mov byte [rsp + 0x40], dil
mov rcx, qword [r13]
test rcx, rcx
je 0x140489df5
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x140489d7f
je 0x140489dc4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140489d91
jle 0x140489dc4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r9b
mov rdx, qword [rcx]
movsxd rax, ecx
lea rax, [rdx + 2]
jmp 0x140489db1
mov qword [rcx], rax
movsx ax, r11b
sets al
movzx eax, word [rdx]
jmp 0x140489dd9
mov rax, qword [rcx]
jmp 0x140489dcc
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
xor r9d, r9d
cmp r14w, ax
jmp 0x140489de2
je 0x140489df5
mov al, r9b
jmp 0x140489df0
jmp 0x140489e0d
mov qword [r13], r9
movsx dx, r11b
movzx dx, ch
mov al, dil
movsx edx, dx
bswap cx
cqo
mov byte [r13 + 8], al
cqo
seto dl
cwd
mov rdx, rsi
movzx cx, r11b
bswap ecx
mov rcx, r13
jmp 0x140489e2a
call fcn.14046c1eb
xor r9d, r9d
test al, al
jmp 0x140489e39
je 0x1404879f4
mov dil, byte [rsp + 0x30]
test bx, bp
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
cmc
rcl al, 0x2e
mov r15b, byte [rsp + 0x30]
bts cx, ax
cdqe
mov r12b, byte [rsp + 0x30]
mov bl, byte [rsp + 0x40]
rcl ax, 0x1f
mov rax, qword [rbp - 0x78]
bsf rcx, r10
movzx rcx, r14w
mov ecx, 1
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x140489e88
jne 0x140488365
movzx eax, byte [rsp + 0x38]
test r8b, cl
test bl, bl
jmp 0x140489e9d
cmove eax, ecx
jmp 0x140489ea5
mov dword [rsp + 0x38], eax
jmp 0x140489eae
jmp 0x140488370
mov rcx, qword [rbp + 0x18]
mov edi, 1
jmp 0x140489ec1
cmp rcx, rdi
jbe 0x14048a173
lea rbx, [rbp + 8]
bswap r8w
xor rdx, r8
mov rdx, qword [rbp + 8]
ror r8, cl
mov r8, qword [rbp + 0x20]
cmp di, 0x6026
sbb al, 0x13
test r13w, r11w
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
shrd rax, r12, 0xf9
cdqe
sal eax, cl
add rbx, 2
movsx eax, cx
bsr rax, rcx
lea rax, [rbp + 8]
cmp r8, 8
cmovae rax, rdx
lea rax, [rax + rcx*2]
cmp rbx, rax
je 0x14048a109
mov rdx, qword [rsp + 0x48]
movzx cx, r11b
mov rcx, r13
call fcn.14046c1eb
xor r9d, r9d
cmc
test al, al
jmp 0x140489f45
jne 0x14048a0ee
cmp byte [r13 + 8], r9b
jmp 0x140489f54
jne 0x140489fe9
mov rcx, qword [r13]
stc
test bpl, r13b
test rcx, rcx
jmp 0x140489f6a
je 0x140489fda
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
or dl, 0xb7
mov rdx, qword [rax]
cmp r9b, 0x71
cmp dl, bl
test rdx, rdx
je 0x140489fa7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140489f99
jle 0x140489fa7
movzx eax, word [rdx]
jmp 0x140489fc2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140489fb3
call qword [case.0x14044b608.0]
xor r9d, r9d
xor cl, 0x10
and cl, r11b
mov ecx, 0xffff
cmp cx, ax
je 0x140489fda
mov word [r13 + 0xa], ax
jmp 0x140489fe5
mov qword [r13], r9
sal al, cl
movsxd rax, eax
or al, bl
mov byte [r13 + 8], dil
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x140489ff6
jne 0x14048a0ee
mov rcx, qword [r13]
clc
cmp r8b, 0xd3
cmc
test rcx, rcx
jmp 0x14048a00e
je 0x14048a0ad
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
je 0x14048a06e
mov rax, qword [rcx + 0x50]
jmp 0x14048a02a
cmp dword [rax], r9d
jle 0x14048a06e
dec dword [rax]
jmp 0x14048a03a
mov rcx, qword [rcx + 0x38]
cmovp dx, dx
movsx rdx, di
mov rdx, qword [rcx]
movsx ax, r9b
lea rax, [rdx + 2]
jmp 0x14048a057
mov qword [rcx], rax
cwde
movsxd rax, eax
not rax
movzx eax, word [rdx]
jmp 0x14048a069
jmp 0x14048a08c
mov rax, qword [rcx]
jmp 0x14048a076
mov rax, qword [rax + 0x38]
jmp 0x14048a07f
call qword [case.0x14044b608.0]
sub r9d, r9d
rcl cx, 0xd
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14048a09a
je 0x14048a0ad
mov al, r9b
jmp 0x14048a0a8
jmp 0x14048a0bf
mov qword [r13], r9
movsx edx, r14w
mov al, dil
cwd
movzx cx, r8b
mov byte [r13 + 8], al
cdq
mov cx, ax
setns r8b
mov r8, qword [rbp + 0x20]
cwd
xchg rcx, rcx
movzx rcx, r14w
mov rcx, qword [rbp + 0x18]
cmove dx, cx
mov rdx, qword [rbp + 8]
jmp 0x14048a0e9
jmp 0x140489f04
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
bsr rax, rbx
mov rdx, qword [rbp + 8]
btc ax, bp
jmp 0x14048a109
lea rax, [rbp + 8]
test rsi, r14
test edi, 0x48a77fe5
cmp r13w, dx
cmp r8, 8
cmovae rax, rdx
test r8b, r9b
lea rax, [rax + rcx*2]
cmp rbx, rax
jmp 0x14048a131
je 0x14048a173
mov rcx, qword [rsp + 0x70]
lahf
sbb rax, r14
add al, 0x10
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jmp 0x14048a14f
jb 0x14048a15d
mov rax, qword [rcx]
jmp 0x14048a15d
mov qword [rcx + 0x10], r9
jmp 0x14048a166
mov byte [rax], r9b
jmp 0x14048a16e
jmp 0x14048a1a5
cmp byte [rsp + 0x30], 0
je 0x14048a1a5
mov r9b, 0x2d
xadd r8w, r8w
mov r8, rdi
sub edx, edx
jmp 0x14048a194
mov rcx, qword [rsp + 0x70]
call fcn.14044cc1f
nop
mov rcx, r8
bswap rcx
lea rcx, [rbp + 8]
call fcn.14045e7eb
mov rax, qword [rsp + 0x70]
btc cx, 0xc
movzx cx, bpl
mov rcx, qword [rbp + 0x28]
cmp al, r9b
xor rcx, rsp
jmp 0x14048a1cc
call fcn.1404a2814
mov rbx, qword [rsp + 0x170]
bt di, 0x90
mov r12, r8
dec r15b
add rsp, 0x130
xchg r12w, r15w
pop r15
pop r14
xchg rsi, r13
movsx edi, r8w
not r13b
pop r13
mov r12b, r9b
pop r12
movzx rbp, sp
xchg sil, bpl
bswap di
pop rdi
movzx ebp, bx
mov bp, dx
cmovnp bp, r10w
pop rsi
pop rbp
ret
call fcn.1404b907c
int3
call fcn.1404b907c
nop
jmp 0x14048a233
call fcn.1404b907c
nop
call fcn.1404b907c
int3