Function at 0x140450be0
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
test edx, edi
movsxd rax, esi
push rsi
rol eax, 0xa6
push rdi
inc ah
bsf esi, ecx
push r12
mov r12w, r9w
push r13
cmc
push r14
bt r14w, cx
movsxd rdi, esi
bswap r14w
push r15
bt ebp, eax
or r12, r8
rcl rax, cl
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
rcl r13w, cl
clc
cdqe
mov rax, qword [0x1400b7288]
xor rax, rsp
or r13b, r11b
test r13w, r8w
mov qword [rbp + 7], rax
btr rsi, r10
mov r12, r9
bswap rsi
mov qword [rsp + 0x40], r9
sar ah, 0x32
mov rdi, r8
or r14b, r11b
mov r14, rdx
sal sil, cl
test r9b, r9b
sbb al, spl
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
clc
mov r13, qword [rbp + 0x7f]
bts dx, si
clc
shld dx, r10w, 0x66
mov qword [rbp - 0x79], r13
xor al, sil
mov eax, dword [rsi + 0x18]
test r9w, 0x72f1
adc dl, r9b
mov edx, 0x3000
and eax, edx
stc
jmp 0x140450c9e
cmp eax, edx
jmp 0x140450ca5
jne 0x140450ccf
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
cdq
movsx rdx, r13w
mov dh, 1
mov rdx, r14
jmp 0x140450cc5
call fcn.140452e37
jmp 0x140452dc8
mov rax, qword [rsi + 0x40]
not rbx
movzx cx, sil
mov rbx, qword [rax + 8]
lahf
bswap ax
mov cl, r13b
mov qword [rbp - 0x51], rbx
mov al, bpl
mov rax, qword [rbx]
movzx ecx, r11w
mov rcx, rbx
jmp 0x140450cfc
mov rax, qword [rax + 8]
call qword [case.0x14044ab9b.0]
nop
mov rcx, rdi
movzx ecx, r8w
lea rcx, [rbp - 0x59]
call fcn.140458ae2
mov r15, rax
stc
mov qword [rsp + 0x58], rax
jmp 0x140450d25
test rbx, rbx
jmp 0x140450d2d
je 0x140450d8e
mov rdx, qword [rbx]
mov ch, 0xba
jmp 0x140450d3e
mov rcx, rbx
lahf
movsx eax, r10w
mov rax, qword [rdx + 0x10]
jmp 0x140450d4f
call qword [case.0x14044ab9b.0]
mov r8, rax
test rax, rax
jmp 0x140450d60
je 0x140450d8e
mov rcx, qword [rax]
xchg rdx, rax
movsx edx, r14w
cdq
mov rax, qword [rcx]
mov edx, 1
movsx cx, r15b
mov rcx, rbx
mov rcx, r8
jmp 0x140450d88
call qword [case.0x14044ab9b.0]
mov rax, qword [r15]
bswap ecx
movzx edx, r13w
setne dh
lea rdx, [rbp - 0x29]
movzx rcx, dx
movzx cx, r15b
mov rcx, r15
jmp 0x140450daf
mov rax, qword [rax + 0x28]
jmp 0x140450db8
call qword [case.0x14044ab9b.0]
nop
mov byte [rsp + 0x32], 0
movzx rcx, r9w
movsx rcx, di
mov byte [rsp + 0x3c], 0
mov rax, qword [rsi + 0x40]
xchg bx, bx
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
cmovb rax, r12
jmp 0x140450dec
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140450df7
mov rax, qword [rax + 8]
call qword [case.0x14044ab9b.0]
nop
mov rcx, 0x53d70684
lea rcx, [rbp - 0x59]
call fcn.14044d765
mov rsi, rax
cmc
test rbx, rbx
je 0x140450e8d
mov rdx, qword [rbx]
movsxd rax, r8d
movsx ax, r10b
mov rcx, rbx
bswap rax
mov rax, qword [rdx + 0x10]
jmp 0x140450e39
call qword [case.0x14044ab9b.0]
mov r8, rax
movzx rbx, r9w
btr bx, 0x85
shr rbx, cl
mov ebx, 1
cmp r13b, 0xde
cmc
test rax, rax
jmp 0x140450e60
je 0x140450e9c
mov rcx, qword [rax]
rdtsc
cwde
mov rax, qword [rcx]
movzx ecx, si
mov edx, ebx
movzx cx, ch
not ecx
mov rcx, r8
jmp 0x140450e82
call qword [case.0x14044ab9b.0]
jmp 0x140450e9c
mov ebx, 1
movsx cx, r13b
jmp 0x140450e9c
mov rax, qword [rsi]
lea r9, [rbp - 9]
setge ch
not ch
lea r8, [0x1400c01f7]
jmp 0x140450eba
lea rdx, [0x1400c01e8]
movsx rcx, r13w
mov rcx, rsi
jmp 0x140450ecd
mov rax, qword [rax + 0x38]
jmp 0x140450ed6
call qword [case.0x14044ab9b.0]
mov rdx, r12
movsxd rcx, edi
movsx ecx, sp
movzx ecx, ax
mov rcx, rdi
call fcn.1404553e4
or r12d, 0xffffffff
xor esi, esi
test al, al
jmp 0x140450efd
jne 0x140451200
mov cl, byte [rdi + 8]
cmp r9b, bl
test cl, cl
jne 0x140450faa
mov rcx, qword [rdi]
cmp r10w, si
jmp 0x140450f1e
test rcx, rcx
jmp 0x140450f26
je 0x140450f9e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test ebp, 0x620225af
test rdx, rdx
jmp 0x140450f41
je 0x140450f6c
mov rax, qword [rcx + 0x50]
cmp r15, r8
test ax, si
stc
cmp dword [rax], esi
jmp 0x140450f59
jle 0x140450f6c
movzx eax, byte [rdx]
jmp 0x140450f67
jmp 0x140450f83
mov rax, qword [rcx]
jmp 0x140450f74
mov rax, qword [rax + 0x30]
jmp 0x140450f7d
call qword [case.0x14044ab9b.0]
cmp eax, r12d
jmp 0x140450f8b
je 0x140450f9e
mov byte [rdi + 9], al
jmp 0x140450f99
jmp 0x140450fa1
mov qword [rdi], rsi
mov byte [rdi + 8], bl
and cl, r10b
stc
mov cl, bl
mov al, byte [rdi + 9]
cmc
cmp r9b, 0x63
cmp al, byte [rbp + 2]
jmp 0x140450fba
jne 0x1404510a8
mov rsi, qword [rbp - 0x71]
or cl, 0x20
bsf cx, r9w
rcr r14, 0xb4
mov byte [rsi], 0x2b
rcr r14, cl
xor cl, r10b
rcl r14b, cl
lea r14, [rsi + 1]
mov rcx, qword [rdi]
cmc
test r10, 0x44b80cf8
sub esi, esi
cmc
clc
test r15w, 0x3c5d
test rcx, rcx
jmp 0x140450ffd
je 0x140451096
mov rax, qword [rcx + 0x38]
test dx, ax
cmp qword [rax], rsi
jmp 0x140451012
je 0x140451064
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140451023
jle 0x140451064
add dword [rax], r12d
movsx rdx, r11w
movzx rdx, r13w
mov rcx, qword [rcx + 0x38]
bswap eax
movsx dx, r9b
cmovge ax, si
mov rdx, qword [rcx]
movsx eax, bx
cbw
lea rax, [rdx + 1]
jmp 0x140451054
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045105f
jmp 0x14045107b
mov rax, qword [rcx]
jmp 0x14045106c
mov rax, qword [rax + 0x38]
jmp 0x140451075
call qword [case.0x14044ab9b.0]
cmp eax, r12d
jmp 0x140451083
je 0x140451096
mov al, sil
jmp 0x140451091
jmp 0x14045109b
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x1404510a3
jmp 0x140451200
test cl, cl
jne 0x14045112c
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
je 0x140451110
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x1404510e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404510e8
movzx eax, byte [rdx]
jmp 0x1404510e3
jmp 0x1404510fa
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404510f4
call qword [case.0x14044ab9b.0]
cmp eax, r12d
je 0x140451110
mov byte [rdi + 9], al
jmp 0x14045110b
jmp 0x140451120
mov qword [rdi], rsi
setns al
dec al
mov al, byte [rdi + 9]
jmp 0x140451120
mov byte [rdi + 8], bl
jmp 0x14045112c
cmp al, byte [rbp + 1]
jne 0x140451200
mov rax, qword [rbp - 0x71]
xadd r14, rcx
or ecx, edi
mov byte [rax], 0x2d
inc r14w
adc ch, ah
or ecx, 0x6c013006
lea r14, [rax + 1]
xadd cl, cl
mov rcx, qword [rdi]
stc
cmp r12b, r9b
test rcx, rcx
je 0x1404511ed
mov rax, qword [rcx + 0x38]
cmp cx, r9w
cmp qword [rax], rsi
jmp 0x140451175
je 0x1404511c4
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x140451187
jle 0x1404511c4
add dword [rax], r12d
cwd
movsx dx, r13b
movsxd rdx, esp
mov rcx, qword [rcx + 0x38]
xchg rdx, rdx
movzx rdx, r10w
cdqe
mov rdx, qword [rcx]
movsx rax, r8w
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movsx eax, ax
setbe al
movzx eax, byte [rdx]
jmp 0x1404511d6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404511d0
call qword [case.0x14044ab9b.0]
cmp eax, r12d
je 0x1404511ed
mov byte [rdi + 8], sil
jmp 0x1404511e8
jmp 0x140451200
mov qword [rdi], rsi
or al, dl
mov byte [rdi + 8], bl
shr r12b, cl
inc rax
btr rcx, 0x7d
mov qword [rbp - 0x59], r14
sub r12b, 0xf1
mov byte [r14], 0x30
or ecx, edi
sal r12b, 0xf0
lea r14, [r14 + rbx]
and r12w, bx
inc ecx
btr cx, r9w
mov qword [rsp + 0x50], r14
sal r12b, cl
cmp dl, 0x10
mov byte [rsp + 0x30], sil
mov r12d, esi
test r14b, r13b
mov dword [rsp + 0x38], esi
movzx ebx, ax
mov dword [rsp + 0x34], esi
or cl, 0xa6
cmovp cx, r12w
mov eax, 0x24
mov ecx, 0x300
setle bl
movzx rbx, si
adc ebx, r13d
cmp dword [r13], 0x3b9aca00
movzx bx, r15b
cmove eax, ecx
sal bh, cl
cmp bp, 0x4eec
shl bx, cl
mov dword [rsp + 0x48], eax
not bx
movzx bx, r8b
xadd bl, al
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
setg al
cmovae rbx, qword [rbp - 0x29]
not al
dec al
mov qword [rbp - 0x61], rbx
xchg al, al
mov al, bl
mov al, byte [rbx]
jmp 0x1404512ab
dec al
cmp al, 0x7d
ja 0x1404519f4
cmp qword [rbp - 0x19], rsi
jmp 0x1404512be
jne 0x1404512d3
mov byte [rsp + 0x31], sil
jmp 0x1404512ce
jmp 0x1404512f7
mov rax, qword [r15]
movsx ecx, bp
setne cl
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x1404512e8
call qword [case.0x14044ab9b.0]
mov byte [rsp + 0x31], al
jmp 0x1404512f7
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
bts r13w, bx
mov qword [rbp - 0x39], 1
cmp cl, r13b
sal cx, 0xf0
add cl, r13b
mov r13d, 0xf
rol dh, cl
mov qword [rbp - 0x31], r13
xor eax, eax
movzx rdx, r14w
mov byte [rbp - 0x49], al
cmovns ecx, esi
mov rdx, qword [rsp + 0x40]
not cl
mov rcx, rdi
call fcn.1404553e4
xor r9d, r9d
mov r15, qword [rbp - 0x49]
cmp r14b, 0xb1
test al, al
jmp 0x14045134e
jne 0x14045180b
lea r12, [rdi + 9]
shr bl, cl
mov r8, r12
shr bl, 0x14
mov qword [rbp - 0x69], r12
cmp r11b, 0x9e
mov bl, byte [rsp + 0x32]
stc
cmp byte [rdi + 8], r9b
jmp 0x140451376
jne 0x14045141d
mov rcx, qword [rdi]
cmp ch, 0xc0
test rcx, rcx
jmp 0x14045138a
je 0x140451413
mov rax, qword [rcx + 0x38]
jmp 0x140451399
mov rdx, qword [rax]
test rdx, rdx
je 0x1404513c4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404513b1
jle 0x1404513c4
movzx eax, byte [rdx]
jmp 0x1404513bf
jmp 0x1404513f0
mov rax, qword [rcx]
jmp 0x1404513cc
mov rax, qword [rax + 0x30]
jmp 0x1404513d5
call qword [case.0x14044ab9b.0]
mov r8, qword [rbp - 0x69]
clc
test r9, rdx
test r14b, 0xf
sub r9d, r9d
cmp bl, 0x97
cmp dx, si
cmp eax, 0xffffffff
jmp 0x1404513f8
je 0x140451413
mov byte [r8], al
movsxd r12, edi
xchg r12d, r12d
mov r12w, r13w
mov r12, r8
jmp 0x140451416
mov qword [rdi], r9
mov byte [rdi + 8], 1
not cx
mov r8b, byte [r12]
movsxd rdx, ecx
lea rdx, [rbp + 5]
xchg cl, cl
lea rcx, [rbp - 9]
jmp 0x140451433
call fcn.14019fb6c
lea rcx, [rbp - 9]
sub rax, rcx
test al, bh
cmp rax, 0xa
jae 0x140451527
mov edx, 1
mov byte [rsp + 0x30], dl
add ch, 0x5e
bsr ecx, r13d
cmc
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jg 0x140451490
add dword [rsp + 0x34], edx
jmp 0x140451474
test rax, rax
jmp 0x14045147c
je 0x1404514de
mov byte [rsp + 0x3c], dl
jmp 0x14045148b
jmp 0x1404514de
test rax, rax
jmp 0x140451498
jne 0x1404514ab
test ecx, ecx
jmp 0x1404514a5
je 0x1404514de
lea r8, [0x1400c01e8]
test dl, 0xce
mov al, byte [rax + r8]
test r13d, eax
mov byte [r14], al
add r14, rdx
sal ax, 0x2e
inc ah
sal ah, cl
mov qword [rsp + 0x50], r14
add ecx, edx
btc rax, rbp
mov dword [rsp + 0x38], ecx
bts ax, r15w
lea rax, [rbp - 0x49]
cmp r13, 0x10
not cl
setae cl
jmp 0x1404514f0
cmovae rax, r15
stc
cmp byte [rax + rsi], 0x7f
jmp 0x1404514fe
je 0x1404516d2
lea rax, [rbp - 0x49]
test si, bx
cmp ebx, r11d
test cl, cl
jmp 0x140451515
cmovne rax, r15
clc
add byte [rax + rsi], dl
jmp 0x140451522
jmp 0x1404516bd
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae r14b
jmp 0x140451538
cmovae rax, r15
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140451548
je 0x1404517b2
mov r8b, byte [rsp + 0x31]
test dl, r13b
cmc
test r8b, r8b
je 0x1404517b2
cmp byte [rdi + 8], r9b
jmp 0x140451569
jne 0x140451617
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045157a
je 0x1404515f4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sil, sil
stc
cmp r11, r9
test rdx, rdx
jmp 0x140451596
je 0x1404515bc
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r9d
jmp 0x1404515a9
jle 0x1404515bc
movzx eax, byte [rdx]
jmp 0x1404515b7
jmp 0x1404515dd
mov rax, qword [rcx]
jmp 0x1404515c4
mov rax, qword [rax + 0x30]
jmp 0x1404515cd
call qword [case.0x14044ab9b.0]
mov r8b, byte [rsp + 0x31]
stc
cmc
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x1404515e5
je 0x1404515f4
mov byte [r12], al
jmp 0x140451600
mov qword [rdi], r9
jmp 0x140451600
mov eax, 1
jmp 0x14045160a
mov byte [rdi + 8], al
jmp 0x140451612
jmp 0x14045161d
mov eax, 1
clc
cmp byte [r12], r8b
jmp 0x140451626
jne 0x1404517b2
mov rcx, qword [rbp - 0x39]
cmc
cmp rcx, r13
jmp 0x140451639
jae 0x140451673
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
sar al, cl
bswap ax
rcl ah, cl
lea rax, [rbp - 0x49]
cmp spl, r12b
test r14b, r14b
jmp 0x14045165d
cmovne rax, r15
test rcx, r12
and word [rax + rcx], 0
jmp 0x14045166e
jmp 0x1404516a0
sub r9d, r9d
mov dx, 0x1633
xchg r8b, dl
mov r8b, bl
movzx rcx, r15w
mov cx, 0x4cae
mov rdx, rax
movzx rcx, r8w
setp ch
lea rcx, [rbp - 0x49]
jmp 0x14045169b
call fcn.140459930
inc rsi
shrd r15, rsp, 0x8d
shld r15w, bp, 0x28
mov r14, qword [rsp + 0x50]
movzx r15d, r8w
add r15b, spl
mov r13b, r9b
mov r15, qword [rbp - 0x49]
setge ch
rcr cl, 0x8e
mov r13, qword [rbp - 0x31]
movzx ecx, r8w
shl cl, 0x32
mov rcx, qword [rdi]
cmp r13d, 0xbcb7d89
clc
test rcx, rcx
je 0x14045175f
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404516f3
je 0x140451738
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451705
jle 0x140451738
dec dword [rax]
bswap dx
movsx eax, bx
cdq
mov rcx, qword [rcx + 0x38]
movsx eax, r9w
mov rdx, qword [rcx]
mov ax, r8w
lea rax, [rdx + 1]
mov qword [rcx], rax
not ax
mov ax, bx
movzx eax, byte [rdx]
jmp 0x14045174f
mov rax, qword [rcx]
jmp 0x140451740
mov rax, qword [rax + 0x38]
jmp 0x140451749
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x14045175f
sub al, al
jmp 0x14045176d
and qword [rdi], 0
bswap rdx
mov al, 1
jmp 0x14045176d
mov byte [rdi + 8], al
movzx ecx, bp
cwd
mov rdx, qword [rsp + 0x40]
movsx rcx, cx
movzx cx, r12b
movsxd rcx, ebx
mov rcx, rdi
jmp 0x14045178e
call fcn.1404553e4
xor r9d, r9d
cmp r12w, r14w
rcr r8b, 0xa2
test al, al
not r8b
mov r8, qword [rbp - 0x69]
jmp 0x1404517ac
je 0x14045136d
test rsi, rsi
jmp 0x1404517ba
je 0x140451815
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x1404517cd
cmovae rax, r15
cmp r12b, r15b
test r15w, 0x14a5
cmp byte [rax + rsi], r9b
jmp 0x1404517e3
jle 0x1404517fc
mov edx, 1
cmp edi, 0x9e26442
add rsi, rdx
jmp 0x14045181d
mov byte [rsp + 0x32], 1
jmp 0x140451806
jmp 0x140451874
mov edx, 1
jmp 0x140451821
mov edx, 1
inc bx
mov rbx, qword [rbp - 0x61]
test rsi, rsi
jmp 0x140451829
je 0x140451874
mov cl, byte [rbx]
cmp bpl, 0xc1
jmp 0x14045183a
cmp cl, 0x7f
jmp 0x140451842
je 0x140451874
sub rsi, rdx
jmp 0x140451850
je 0x1404519a5
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x140451863
cmovae rax, r15
cmp cl, byte [rax + rsi]
je 0x1404519d8
mov byte [rsp + 0x32], dl
cmp r13, 0x10
jmp 0x14045187d
jb 0x1404518df
lea rdx, [r13 + 1]
inc ax
cdqe
dec ah
mov rax, r15
cmp r11w, r13w
cmp rdx, 0x1000
jmp 0x1404518a1
jb 0x1404518d2
add rdx, 0x27
stc
cmc
mov r15, qword [r15 - 8]
cmp rdi, 0x28d30bec
cmc
sub rax, r15
cmp dl, r9b
jmp 0x1404518c4
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140452e2c
mov rcx, r15
jmp 0x1404518da
call fcn.140238558
mov r12d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
movsx cx, dil
mov r13, qword [rbp - 0x79]
sal dx, cl
sar dx, 0x5d
shrd rcx, rcx, 0x11
sub esi, esi
movsx dx, r12b
movsxd rcx, ebx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14045191a
call fcn.1404553e4
test al, al
jne 0x140451def
mov rax, qword [r15]
movsx cx, ah
mov rcx, r15
jmp 0x140451936
mov rax, qword [rax + 0x18]
jmp 0x14045193f
call qword [case.0x14044ab9b.0]
mov bl, al
stc
cmp r8d, eax
cmp byte [rdi + 8], sil
jne 0x140451d0b
mov rdx, qword [rdi]
cmp r14b, 0xcd
test rdx, rdx
jmp 0x140451964
je 0x140451ce2
mov rcx, qword [rdx + 0x38]
sal r8b, cl
shr r8b, cl
stc
mov r8, qword [rcx]
test r8, r8
jmp 0x140451980
je 0x140451ca4
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jmp 0x140451991
jle 0x140451ca4
movzx eax, byte [r8]
jmp 0x1404519a0
jmp 0x140451cc7
test rsi, rsi
jmp 0x1404519ad
jne 0x1404519d8
lea rax, [rbp - 0x49]
cmp sil, 0xfc
cmp r8b, cl
cmp r13, 0x10
jmp 0x1404519c7
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x1404519d2
jl 0x140451870
cmp byte [rbx + 1], r9b
jmp 0x1404519e1
jle 0x140451821
inc rbx
jmp 0x1404519ef
jmp 0x140451821
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.1404553e4
test al, al
jmp 0x140451a08
jne 0x14045190d
lea rbx, [rdi + 9]
cmovp r13d, r10d
bt r13d, r10d
mov rsi, rbx
rcl r13b, cl
bsr r13w, r13w
setb r15b
mov r13d, dword [rsp + 0x48]
test sil, dl
sar r15, 0x28
mov r15, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jmp 0x140451a43
jne 0x140451aee
mov rcx, qword [rdi]
jmp 0x140451a58
test rcx, rcx
jmp 0x140451a60
je 0x140451adb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rcx, 0x488d57c6
cmp r8b, 0x53
test rdx, rdx
jmp 0x140451a80
je 0x140451aa5
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451a92
jle 0x140451aa5
movzx eax, byte [rdx]
jmp 0x140451aa0
jmp 0x140451abc
mov rax, qword [rcx]
jmp 0x140451aad
mov rax, qword [rax + 0x30]
jmp 0x140451ab6
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140451ac4
je 0x140451adb
mov byte [rsi], al
movsxd rbx, esi
movzx rbx, r8w
mov rbx, rsi
jmp 0x140451ae8
and qword [rdi], 0
jmp 0x140451ae8
mov byte [rdi + 8], 1
xchg edx, ecx
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140451afe
call fcn.14019fb6c
lea rcx, [rbp - 9]
cmp al, 0x4c
jmp 0x140451b0e
sub rax, rcx
clc
cmp rax, 0xa
jmp 0x140451b1b
jae 0x140451c8b
cmp r13d, r12d
jg 0x140451b53
mov r8d, 1
stc
add dword [rsp + 0x34], r8d
test rax, rax
jmp 0x140451b3e
je 0x140451bb5
mov byte [rsp + 0x3c], r8b
jmp 0x140451b4e
jmp 0x140451bb5
test rax, rax
jmp 0x140451b5b
jne 0x140451b6f
test r12d, r12d
jmp 0x140451b69
je 0x140451bac
lea rcx, [0x1400c01e8]
adc r8d, 0x18ec43c4
mov al, byte [rax + rcx]
xor r8b, 0x4b
adc r8, 0x30254001
rol r8b, cl
mov byte [r14], al
mov r8d, 1
stc
lea r14, [r14 + r8]
test rdi, r9
add r12d, r8d
jmp 0x140451ba7
jmp 0x140451bb5
mov r8d, 1
cmp dil, dl
mov byte [rsp + 0x30], r8b
sub ch, 0x9f
test dil, 0x8e
xor ch, 0xbe
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451bcf
je 0x140451c54
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140451c27
mov rax, qword [rcx + 0x50]
clc
cmc
jmp 0x140451bee
cmp dword [rax], 0
jle 0x140451c27
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, bp
lea rax, [rdx + 1]
jmp 0x140451c0d
mov qword [rcx], rax
jmp 0x140451c1a
movzx eax, byte [rdx]
jmp 0x140451c22
jmp 0x140451c44
mov rax, qword [rcx]
jmp 0x140451c2f
mov rax, qword [rax + 0x38]
jmp 0x140451c38
call qword [case.0x14044ab9b.0]
mov r8d, 1
cmp eax, 0xffffffff
je 0x140451c54
sub al, al
jmp 0x140451c64
and qword [rdi], 0
mov al, r8b
cmovne cx, dx
jmp 0x140451c64
mov byte [rdi + 8], al
cmovo cx, bx
setge dl
mov rdx, r15
mov rcx, rdi
jmp 0x140451c79
call fcn.1404553e4
test al, al
jmp 0x140451c85
je 0x140451a3a
mov dword [rsp + 0x38], r12d
jmp 0x140451c95
mov qword [rsp + 0x50], r14
jmp 0x140451c9f
jmp 0x1404518e9
mov rax, qword [rdx]
movsxd rcx, r9d
movzx rcx, cx
bswap ecx
mov rcx, rdx
jmp 0x140451cb8
mov rax, qword [rax + 0x30]
jmp 0x140451cc1
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140451ccf
je 0x140451ce2
mov byte [rdi + 9], al
jmp 0x140451cdd
jmp 0x140451cf2
mov qword [rdi], rsi
cmovnp r15d, edi
movzx r15, r8w
movzx r15w, bpl
mov r15d, 1
jmp 0x140451cfd
mov byte [rdi + 8], r15b
jmp 0x140451d06
jmp 0x140451d18
mov r15d, 1
test bp, 0x4ba5
cmp ah, al
cmp byte [rdi + 9], bl
jmp 0x140451d20
jne 0x140451def
call fcn.1404ba651
mov rcx, qword [rax]
test bpl, 0x6f
sal al, 0x76
inc al
mov al, byte [rcx]
mov byte [r14], al
xor ch, 0x20
mov ch, dh
shr cx, 0xe2
add r14, r15
sal cl, cl
stc
mov qword [rsp + 0x50], r14
bts rcx, r13
test r12, 0x572f59a9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451d66
je 0x140451de5
mov rax, qword [rcx + 0x38]
cmc
test sil, bpl
cmp qword [rax], rsi
jmp 0x140451d7c
je 0x140451dbc
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140451d8d
jle 0x140451dbc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
cbw
mov rdx, qword [rcx]
movzx eax, sp
lea rax, [rdx + 1]
jmp 0x140451dac
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451db7
jmp 0x140451dc9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140451dd1
je 0x140451de5
mov byte [rdi + 8], sil
jmp 0x140451de0
jmp 0x140451def
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
movsxd r15, r13d
mov r15, qword [rsp + 0x40]
stc
cmp dword [r13], 0x3b9aca00
jmp 0x140451e02
je 0x140452053
test r12d, r12d
jmp 0x140451e10
jne 0x140452053
mov rdx, r15
mov rcx, rdi
jmp 0x140451e21
call fcn.1404553e4
test al, al
jne 0x14045200e
lea rbx, [rdi + 9]
btc r14, 0x56
and r12d, r15d
sbb r12b, 0x9e
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
not r14
movzx r14w, dil
sub r13d, r13d
shr r14w, 0x9e
not r14d
lea r14d, [r13 + 1]
jmp 0x140451e62
cmp byte [rdi + 8], r13b
jmp 0x140451e6b
jne 0x140451ef1
mov rcx, qword [rdi]
jmp 0x140451e79
test rcx, rcx
je 0x140451ee8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140451ead
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140451e9f
jle 0x140451ead
movzx eax, byte [rdx]
jmp 0x140451ec4
mov rax, qword [rcx]
jmp 0x140451eb5
mov rax, qword [rax + 0x30]
jmp 0x140451ebe
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x140451ee8
mov byte [rsi], al
movzx bx, sil
mov bx, 0xa83
movsx ebx, ax
mov rbx, rsi
jmp 0x140451ee3
jmp 0x140451eeb
mov qword [rdi], r13
mov byte [rdi + 8], r14b
rol al, cl
mov al, byte [rbx]
test r13b, r9b
stc
cmp al, byte [rbp - 9]
jmp 0x140451eff
jne 0x140451fe3
sub r12d, r14d
cmp r13w, 0x56c6
mov byte [rsp + 0x30], r14b
add cl, spl
btc cx, 0xd8
mov rcx, qword [rdi]
test r12w, 0x4eaf
test rcx, rcx
jmp 0x140451f2c
je 0x140451fa7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x140451f3e
je 0x140451f7a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140451f50
jle 0x140451f7a
dec dword [rax]
lahf
cqo
cbw
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
xchg al, al
movzx eax, byte [rdx]
jmp 0x140451f8c
mov rax, qword [rcx]
jmp 0x140451f82
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140451f94
je 0x140451fa7
mov al, r13b
jmp 0x140451fa2
jmp 0x140451fb8
mov qword [rdi], r13
cwd
cqo
jmp 0x140451fb3
mov al, r14b
cqo
mov byte [rdi + 8], al
cmovge rdx, rsp
cdq
movzx rdx, r14w
mov rdx, r15
movzx rcx, dx
setb ch
mov rcx, rdi
call fcn.1404553e4
test al, al
jmp 0x140451fdd
je 0x140451e62
mov dword [rsp + 0x34], r12d
bsr r14w, r15w
mov r14, qword [rsp + 0x50]
btr r13w, 0x46
jmp 0x140451ffd
mov r12d, dword [rsp + 0x38]
mov r13b, spl
sal r13b, 0x4c
mov r13w, 0x4bed
mov r13d, dword [rsp + 0x34]
test r12b, 0xf8
test r13d, r13d
jmp 0x14045201f
jns 0x140452064
mov byte [r14], 0x30
adc rax, rsp
mov eax, 1
test r8w, 0xac5
jmp 0x14045203c
lea r14, [r14 + rax]
cmc
add r13d, eax
jmp 0x140452049
mov dword [rsp + 0x34], r13d
jmp 0x140452064
mov r13d, dword [rsp + 0x34]
setne dh
movsx rdx, di
movzx dx, r15b
mov rdx, r15
bswap ecx
mov rcx, rdi
jmp 0x140452071
call fcn.1404553e4
test al, al
jmp 0x14045207d
jne 0x1404522b1
lea rbx, [rdi + 9]
jmp 0x140452095
mov rsi, rbx
sal r13b, cl
movsxd r13, r8d
mov r13d, 1
jmp 0x1404520b0
cmp byte [rdi + 8], 0
jmp 0x1404520b9
jne 0x140452144
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404520ca
je 0x140452131
mov rax, qword [rcx + 0x38]
sal dx, 0x89
mov rdx, qword [rax]
test r14b, sil
stc
test rdx, rdx
je 0x140452107
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404520f4
jle 0x140452107
movzx eax, byte [rdx]
jmp 0x140452102
jmp 0x140452119
mov rax, qword [rcx]
jmp 0x14045210f
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140452121
je 0x140452131
mov byte [rsi], al
mov rbx, rsi
jmp 0x140452135
and qword [rdi], 0
mov byte [rdi + 8], r13b
bswap rcx
jmp 0x140452144
mov r8b, byte [rbx]
setne ch
lea rdx, [rbp + 5]
movzx ecx, r9w
mov cl, 0x92
lea rcx, [rbp - 9]
jmp 0x14045215d
call fcn.14019fb6c
lea rcx, [rbp - 9]
cmc
test r15d, ebx
sub rax, rcx
cmp rax, 0xa
jae 0x1404522a6
cmp r12d, dword [rsp + 0x48]
jmp 0x140452181
jge 0x1404521b2
lea rcx, [0x1400c01e8]
cmp eax, 0x473e13fc
mov al, byte [rax + rcx]
test esi, r12d
mov byte [r14], al
add r14, r13
clc
jmp 0x1404521a5
add r12d, r13d
jmp 0x1404521ad
jmp 0x1404521ce
mov ecx, dword [rsp + 0x3c]
test r13w, ax
clc
movzx ecx, cl
test rax, rax
cmovne ecx, r13d
mov dword [rsp + 0x3c], ecx
mov ecx, 0x769e61ad
mov byte [rsp + 0x30], r13b
movsx rcx, r13w
dec cl
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14045226f
mov rax, qword [rcx + 0x38]
stc
test dl, r10b
cmp qword [rax], 0
je 0x14045223e
mov rax, qword [rcx + 0x50]
cmp r12, 0x529d5d5c
cmp dword [rax], 0
jmp 0x14045220b
jle 0x14045223e
dec dword [rax]
mov dl, r14b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140452226
mov qword [rcx], rax
movsx ax, dl
mov ax, r14w
movzx eax, byte [rdx]
jmp 0x140452239
jmp 0x140452255
mov rax, qword [rcx]
jmp 0x140452246
mov rax, qword [rax + 0x38]
jmp 0x14045224f
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14045225d
je 0x14045226f
xor al, al
jmp 0x14045226a
jmp 0x14045227f
and qword [rdi], 0
mov al, 0x64
xchg dh, dl
cmovbe dx, r9w
mov al, r13b
mov byte [rdi + 8], al
setbe cl
mov rdx, r15
sets ch
movsx ecx, r12w
not ch
mov rcx, rdi
jmp 0x140452299
call fcn.1404553e4
test al, al
je 0x1404520b0
mov r13d, dword [rsp + 0x34]
jmp 0x1404522b1
sub r12d, r12d
cmp byte [rsp + 0x3c], r12b
jmp 0x1404522be
je 0x140452366
lea rbx, [r14 - 1]
bts r15d, r14d
sbb r15w, bx
mov r15, qword [rbp - 0x59]
jmp 0x1404522da
cmp rbx, r15
jmp 0x1404522e2
je 0x14045233a
call fcn.1404ba651
mov cl, byte [rbx]
mov rax, qword [rax]
test rcx, 0x28f60de1
cmp cl, byte [rax]
jmp 0x140452300
je 0x140452317
cmp cl, 0x39
jmp 0x14045230e
jne 0x140452324
mov byte [rbx], 0x30
dec rbx
jmp 0x14045231f
jmp 0x1404522da
add cl, 1
mov byte [rbx], cl
test ecx, r15d
cmp rbx, r15
jmp 0x140452334
jne 0x140452361
mov byte [rbx], 0x31
btr r15d, 0x50
mov ebx, 1
add r13d, ebx
mov r15d, r15d
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x40]
jmp 0x14045235c
jmp 0x140452373
mov r15, qword [rsp + 0x40]
mov ebx, 1
or sil, 0x41
add sil, 0xdc
mov sil, byte [rsp + 0x30]
jmp 0x14045237d
test sil, sil
jmp 0x140452385
je 0x140452d19
mov rdx, r15
movzx rcx, ax
mov rcx, rdi
jmp 0x14045239a
call fcn.1404553e4
test al, al
jmp 0x1404523a6
jne 0x140452d19
mov cl, byte [rdi + 8]
cmp ecx, 0xca54b78
test cl, cl
jmp 0x1404523bc
jne 0x140452448
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404523cd
je 0x14045243e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r11b, r13b
jmp 0x1404523e5
test rdx, rdx
je 0x140452411
mov rax, qword [rcx + 0x50]
cmp r8b, 0x2d
cmp dword [rax], r12d
jmp 0x1404523fe
jle 0x140452411
movzx eax, byte [rdx]
jmp 0x14045240c
jmp 0x140452423
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045241d
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14045242b
je 0x14045243e
mov byte [rdi + 9], al
jmp 0x140452439
jmp 0x140452443
mov qword [rdi], r12
rcl al, cl
mov byte [rdi + 8], bl
mov cl, bl
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp + 4]
jmp 0x140452454
je 0x1404524ea
test cl, cl
jmp 0x140452461
jne 0x1404524e1
mov rcx, qword [rdi]
cmp ch, 0x1d
cmc
test r13, 0x1da737ba
test rcx, rcx
jmp 0x14045247d
je 0x1404524d6
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
test rdx, rdx
je 0x1404524ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404524ae
movzx eax, byte [rdx]
jmp 0x1404524a9
jmp 0x1404524bb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404524c3
je 0x1404524d6
mov byte [rdi + 9], al
jmp 0x1404524d1
jmp 0x1404524de
mov qword [rdi], r12
xchg al, al
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jne 0x140452d19
mov byte [r14], 0x65
bswap rcx
mov cx, 0x53e0
lea r14, [r14 + rbx]
mov rcx, qword [rdi]
cmp cl, 0xc7
test sp, 0x1d9
test rcx, rcx
jmp 0x14045250c
je 0x14045259a
mov rax, qword [rcx + 0x38]
clc
jmp 0x14045251c
cmp qword [rax], r12
jmp 0x140452524
je 0x14045256d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140452537
jle 0x14045256d
dec dword [rax]
cwde
cqo
movzx ax, bh
mov rcx, qword [rcx + 0x38]
movzx rax, r8w
movzx edx, dx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045255d
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452568
jmp 0x140452584
mov rax, qword [rcx]
jmp 0x140452575
mov rax, qword [rax + 0x38]
jmp 0x14045257e
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14045258c
je 0x14045259a
mov al, r12b
jmp 0x1404525aa
mov qword [rdi], r12
cdq
mov al, bl
mov sil, sil
bswap cx
sets sil
mov byte [rdi + 8], al
mov sil, r12b
not bh
movzx dx, al
mov ebx, r12d
movsxd rdx, r9d
movzx rcx, r10w
mov rdx, r15
mov cx, 0x6876
cmovp cx, r15w
mov rcx, rdi
jmp 0x1404525d4
call fcn.1404553e4
test al, al
jmp 0x1404525e0
jne 0x140452900
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404525f0
jne 0x140452695
mov rcx, qword [rdi]
cmc
test bpl, 0x54
test rcx, rcx
jmp 0x140452606
je 0x140452676
mov rax, qword [rcx + 0x38]
adc dx, 0x6ab8
bts edx, r13d
shr edx, 0xa3
mov rdx, qword [rax]
cmp rax, rbx
stc
test rdx, rdx
je 0x140452649
mov rax, qword [rcx + 0x50]
clc
cmc
stc
cmp dword [rax], r12d
jle 0x140452649
movzx eax, byte [rdx]
jmp 0x140452644
jmp 0x14045265b
mov rax, qword [rcx]
jmp 0x140452651
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140452663
je 0x140452676
mov byte [rdi + 9], al
jmp 0x140452671
jmp 0x140452679
mov qword [rdi], r12
mov r8d, 1
jmp 0x140452684
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140452690
jmp 0x1404526a0
mov r8d, 1
rol al, 0xf2
xor al, cl
mov al, byte [rdi + 9]
stc
test r12d, 0x4a5c025c
clc
cmp al, byte [rbp + 2]
jmp 0x1404526b4
jne 0x140452779
mov byte [r14], 0x2b
mov cx, 0x3860
cmc
add r14, r8
sbb ecx, ebx
mov rcx, qword [rdi]
cmp dh, 0x8d
test rcx, rcx
jmp 0x1404526d6
je 0x140452763
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x1404526e9
je 0x140452737
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140452737
dec dword [rax]
mov rax, rcx
cqo
cdq
mov rcx, qword [rcx + 0x38]
lahf
movzx dx, r8b
mov dl, r15b
mov rdx, qword [rcx]
mov ax, r12w
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
cmovle ax, dx
cbw
setno ah
movzx eax, byte [rdx]
jmp 0x140452732
jmp 0x14045274d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov r8d, 1
cmp al, r14b
cmp eax, 0xffffffff
jmp 0x140452755
je 0x140452763
mov al, r12b
jmp 0x14045276c
mov qword [rdi], r12
mov al, dil
mov al, r8b
mov byte [rdi + 8], al
jmp 0x140452774
jmp 0x140452900
test cl, cl
jmp 0x140452780
jne 0x14045282b
mov rcx, qword [rdi]
cmp r11, rcx
clc
test rcx, rcx
jmp 0x140452795
je 0x140452805
mov rax, qword [rcx + 0x38]
dec dh
mov rdx, qword [rax]
stc
cmp r11d, r10d
test rdx, rdx
jmp 0x1404527b0
je 0x1404527d8
mov rax, qword [rcx + 0x50]
test sil, 0x47
test r11b, sil
clc
cmp dword [rax], r12d
jle 0x1404527d8
movzx eax, byte [rdx]
jmp 0x1404527d3
jmp 0x1404527ea
mov rax, qword [rcx]
jmp 0x1404527e0
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404527f2
je 0x140452805
mov byte [rdi + 9], al
jmp 0x140452800
jmp 0x140452820
mov qword [rdi], r12
movzx r8d, r13w
shr al, 0x87
btr r8d, 0xc1
mov al, byte [rdi + 9]
cmp r14b, 0x36
bts r8w, r9w
mov r8d, 1
cmc
mov byte [rdi + 8], r8b
cmp al, byte [rbp + 1]
jne 0x140452900
mov byte [r14], 0x2d
xor rcx, rbx
seta cl
add r14, r8
and cl, spl
or ch, 0x66
shld cx, bp, 0x51
mov rcx, qword [rdi]
jmp 0x140452854
test rcx, rcx
jmp 0x14045285c
je 0x1404528ec
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045286e
je 0x1404528b7
mov rax, qword [rcx + 0x50]
test di, 0x2e42
cmp dword [rax], r12d
jmp 0x140452885
jle 0x1404528b7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
sete al
bswap ax
movsx eax, r10w
lea rax, [rdx + 1]
mov qword [rcx], rax
cmovne ax, r9w
movzx eax, byte [rdx]
jmp 0x1404528b2
jmp 0x1404528d0
mov rax, qword [rcx]
jmp 0x1404528bf
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x1404528d8
je 0x1404528ec
mov byte [rdi + 8], r12b
jmp 0x1404528e7
jmp 0x140452900
mov qword [rdi], r12
mov byte [rdi + 8], r8b
movsxd rcx, esi
jmp 0x140452900
mov rdx, r15
mov rcx, rdi
jmp 0x14045290b
call fcn.1404553e4
test al, al
jmp 0x140452917
jne 0x140452af4
cmp byte [rdi + 8], r12b
jmp 0x140452926
jne 0x1404529b6
mov rcx, qword [rdi]
cmp bpl, 0xc4
jmp 0x140452938
test rcx, rcx
jmp 0x140452940
je 0x14045299c
mov rax, qword [rcx + 0x38]
shld edx, ecx, 0x8e
cdq
mov rdx, qword [rax]
cmp bh, 0x64
test rdx, rdx
je 0x140452979
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14045296b
jle 0x140452979
movzx eax, byte [rdx]
jmp 0x140452986
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x14045299c
mov byte [rdi + 9], al
jmp 0x140452997
jmp 0x1404529a2
mov qword [rdi], r12
mov r8b, dl
mov r8d, 1
jmp 0x1404529ad
mov byte [rdi + 8], r8b
jmp 0x1404529bc
mov r8d, 1
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 9]
jmp 0x1404529c8
jne 0x140452ad2
mov sil, r8b
dec cl
or cx, bp
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452a8c
mov rax, qword [rcx + 0x38]
jmp 0x1404529ed
cmp qword [rax], r12
jmp 0x1404529f5
je 0x140452a58
mov rax, qword [rcx + 0x50]
cmp r8, r15
clc
cmp dword [rax], r12d
jmp 0x140452a0b
jle 0x140452a58
dec dword [rax]
movzx rdx, r9w
cmovge rdx, r8
movsx ax, dil
mov rcx, qword [rcx + 0x38]
movzx eax, r10w
bswap dx
movsx ax, sil
mov rdx, qword [rcx]
bswap ax
lahf
mov ax, 0x329e
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, cx
cmovo eax, r9d
xchg al, ah
movzx eax, byte [rdx]
jmp 0x140452a53
jmp 0x140452a76
mov rax, qword [rcx]
jmp 0x140452a60
mov rax, qword [rax + 0x38]
jmp 0x140452a69
call qword [case.0x14044ab9b.0]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x140452a7e
je 0x140452a8c
mov al, r12b
jmp 0x140452a9a
mov qword [rdi], r12
mov al, r8b
movsx cx, r13b
seto cl
mov byte [rdi + 8], al
movzx dx, r8b
bswap dx
cmovge dx, r11w
mov rdx, r15
mov cl, r13b
movzx rcx, si
cmovae rcx, r15
mov rcx, rdi
call fcn.1404553e4
test al, al
jmp 0x140452ac7
je 0x14045291d
jmp 0x140452ae0
test sil, sil
jmp 0x140452ada
je 0x140452af4
mov byte [r14], 0x30
not ecx
inc r14
sets ch
movzx rdx, r11w
movsx edx, r9w
mov rdx, r15
seto cl
bswap cx
mov rcx, rdi
jmp 0x140452b05
call fcn.1404553e4
test al, al
jmp 0x140452b11
jne 0x140452d19
mov r13d, 1
stc
jmp 0x140452b23
cmp byte [rdi + 8], r12b
jmp 0x140452b2c
jne 0x140452ba9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452b3d
je 0x140452b9d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140452b53
je 0x140452b7a
mov rax, qword [rcx + 0x50]
cmp ax, 0x3f6f
test r11, r11
cmp dword [rax], r12d
jle 0x140452b7a
movzx eax, byte [rdx]
jmp 0x140452b75
jmp 0x140452b8c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452b86
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x140452b9d
mov byte [rdi + 9], al
jmp 0x140452ba0
mov qword [rdi], r12
mov byte [rdi + 8], r13b
jmp 0x140452ba9
mov r8b, byte [rdi + 9]
cdq
movsx ecx, di
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140452bbe
call fcn.14019fb6c
lea rcx, [rbp - 9]
cmc
jmp 0x140452bcd
sub rax, rcx
test eax, r10d
test r15d, 0x7e9376fd
cmp rax, 0xa
jmp 0x140452be3
jae 0x140452d06
cmp ebx, 8
jmp 0x140452bf1
jge 0x140452c21
lea rcx, [0x1400c01e8]
ror sil, cl
add sil, 0x6a
mov sil, al
mov al, byte [rax + rcx]
mov byte [r14], al
btr cx, 0x54
sub sil, 0x87
setp cl
lea r14, [r14 + r13]
add ebx, r13d
mov sil, r13b
bsf ecx, esp
ror cx, 0x13
or cl, r11b
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140452cce
mov rax, qword [rcx + 0x38]
cmc
test bl, r11b
cmp qword [rax], r12
jmp 0x140452c4b
je 0x140452c9c
mov rax, qword [rcx + 0x50]
cmp cl, 0x3c
cmp cl, dil
cmp dword [rax], r12d
jmp 0x140452c63
jle 0x140452c9c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovb rdx, r14
mov rdx, qword [rcx]
movsx rax, r9w
movzx ax, dh
lea rax, [rdx + 1]
jmp 0x140452c87
mov qword [rcx], rax
lahf
mov al, 0x25
mov eax, edi
movzx eax, byte [rdx]
jmp 0x140452c97
jmp 0x140452cb3
mov rax, qword [rcx]
jmp 0x140452ca4
mov rax, qword [rax + 0x38]
jmp 0x140452cad
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140452cbb
je 0x140452cce
mov al, r12b
jmp 0x140452cc9
jmp 0x140452cd7
mov qword [rdi], r12
mov al, r13b
mov dl, r12b
mov byte [rdi + 8], al
movzx edx, r9w
mov rdx, r15
movzx rcx, r13w
movzx ecx, bx
movzx cx, ch
mov rcx, rdi
jmp 0x140452cf4
call fcn.1404553e4
test al, al
jmp 0x140452d00
je 0x140452b23
mov r13d, dword [rsp + 0x34]
test cl, 0xd0
cmp ecx, 0x681e4c9d
jmp 0x140452d19
cmp byte [rsp + 0x32], r12b
jmp 0x140452d23
jne 0x140452d37
test sil, sil
jmp 0x140452d31
jne 0x140452d3f
mov r14, qword [rbp - 0x71]
rcl rdx, 0xcb
mov byte [r14], r12b
sbb edx, 0x388a2a4e
shr dl, cl
mov rdx, qword [rbp - 0x11]
jmp 0x140452d53
cmp rdx, 0x10
jmp 0x140452d5c
jb 0x140452dc5
inc rdx
shr ch, cl
mov rcx, qword [rbp - 0x29]
cbw
btr eax, 0xbf
rol rax, 0x5c
mov rax, rcx
cmp r8w, bx
jmp 0x140452d81
cmp rdx, 0x1000
jmp 0x140452d8d
jb 0x140452dc0
add rdx, 0x27
cmp r11b, 0x4a
mov rcx, qword [rcx - 8]
cmc
cmp bpl, 0x46
sub rax, rcx
jmp 0x140452dad
add rax, 0xfffffffffffffff8
jmp 0x140452db6
cmp rax, 0x1f
ja 0x140452e21
call fcn.140238558
mov eax, r13d
mov rcx, qword [rbp + 7]
cmp r9b, 0xe1
xor rcx, rsp
jmp 0x140452dd8
call fcn.1404a1da3
mov rbx, qword [rsp + 0x130]
sar dil, 0x6a
add rsp, 0xf0
cmovp r13w, di
movsx rbp, r14w
pop r15
pop r14
movzx r13d, ax
pop r13
movzx rdi, r12w
movzx di, r14b
pop r12
movzx rdi, ax
bswap bp
pop rdi
pop rsi
movsx ebp, ax
pop rbp
jmp 0x140452e20
ret
call fcn.1404b833f
nop
jmp 0x140452e2c
call fcn.1404b833f
nop
jmp 0x1400f71aa