Function at 0x14045e8b0
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
xor al, r11b
cmovbe rax, r11
push rbp
push rsi
dec eax
cmp r12w, 0x7d16
push rdi
btc di, 0xcd
not edi
push r12
xor di, 0x3806
push r13
cmovae r13d, edi
bts rsi, rsi
push r14
bt r12, r11
xor r14b, 0x4e
push r15
test r13, 0x72f22b8d
bsr di, cx
lea rbp, [rsp - 0x17]
xor sil, 0x61
movsx r13, r12w
test rcx, r9
sub rsp, 0x100
sar ah, 0x82
movsx rax, bp
bswap r13d
mov rax, qword [0x1400b7288]
xor rax, rsp
adc sil, r9b
mov qword [rbp + 0xf], rax
sal r13b, cl
mov r12, r9
movzx rsi, si
mov qword [rsp + 0x48], r9
mov rdi, r8
btc r13d, r15d
test r11w, sp
mov r14, rdx
cmovno si, si
sal r13w, 0xa7
movsx rsi, r10w
mov qword [rbp - 0x79], rdx
movsx ax, r9b
movsxd rsi, ecx
mov rsi, qword [rbp + 0x77]
rol dh, 0x3b
mov r13, qword [rbp + 0x7f]
shr dl, cl
sub dx, 0x413f
mov qword [rsp + 0x68], r13
cqo
movzx rdx, cx
mov eax, dword [rsi + 0x18]
bt edx, ebp
ror dx, cl
cmp sp, 0x1f91
mov edx, 0x3000
stc
and eax, edx
jmp 0x14045e99b
cmp eax, edx
jmp 0x14045e9a2
jne 0x14045e9cb
mov qword [rsp + 0x28], r13
movsx rdx, cx
mov qword [rsp + 0x20], rsi
setae dl
mov rdx, r14
jmp 0x14045e9c1
call fcn.140460c59
jmp 0x140460bd1
mov rax, qword [rsi + 0x40]
seto ch
movzx rbx, di
mov rbx, qword [rax + 8]
movsxd rax, edx
cdqe
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14045e9f2
call qword [case.0x1404c5688.0]
nop
lea rcx, [rbp - 0x61]
jmp 0x14045ea02
call fcn.140466d27
mov r15, rax
clc
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x14045ea18
je 0x14045ea6f
mov rdx, qword [rbx]
cmova rcx, r12
movzx ecx, si
mov rcx, rbx
movsx eax, bp
not eax
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c5688.0]
mov r8, rax
cmc
test rax, rax
jmp 0x14045ea46
je 0x14045ea6f
mov rcx, qword [rax]
mov rdx, 0x30df3e95
mov rax, qword [rcx]
seta ch
mov edx, 1
mov rcx, r8
jmp 0x14045ea69
call qword [case.0x1404c5688.0]
mov rax, qword [r15]
movsxd rcx, r8d
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x14045ea81
mov rax, qword [rax + 0x28]
jmp 0x14045ea8a
call qword [case.0x1404c5688.0]
nop
movzx eax, r11w
mov byte [rsp + 0x31], 0
cbw
mov byte [rsp + 0x40], 0
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
jmp 0x14045eabb
mov rcx, rbx
jmp 0x14045eac3
mov rax, qword [rax + 8]
call qword [case.0x1404c5688.0]
nop
not cl
setae ch
movzx rcx, r12w
lea rcx, [rbp - 0x61]
jmp 0x14045eae0
call fcn.14045b5a0
mov rsi, rax
test rbx, rbx
jmp 0x14045eaf0
je 0x14045eb5b
mov rdx, qword [rbx]
mov cx, 0x6ce1
mov rcx, rbx
movzx rax, r15w
movsxd rax, edi
mov rax, qword [rdx + 0x10]
jmp 0x14045eb10
call qword [case.0x1404c5688.0]
mov r8, rax
shr bh, 0xb8
sbb bx, 0x1f38
mov ebx, 1
clc
test rax, rax
jmp 0x14045eb2f
je 0x14045eb65
mov rcx, qword [rax]
movsxd rdx, ebp
movzx eax, r12w
mov rax, qword [rcx]
mov edx, ebx
movzx ecx, di
setl ch
mov ecx, r10d
mov rcx, r8
call qword [case.0x1404c5688.0]
jmp 0x14045eb65
mov ebx, 1
movzx rax, di
lahf
mov rax, qword [rsi]
movsxd r9, esi
cmova rcx, r14
xchg cx, r8w
lea r9, [rbp - 0x11]
movzx r8d, bx
movsx dx, r13b
lea r8, [0x1400c0dbf]
lea rdx, [0x1400c0db0]
mov rcx, rsi
jmp 0x14045eb96
mov rax, qword [rax + 0x58]
jmp 0x14045eb9f
call qword [case.0x1404c5688.0]
mov rdx, r12
movzx ecx, r14w
mov rcx, rdi
jmp 0x14045ebb4
call fcn.140463409
sub esi, esi
mov r12d, 0xffff
test al, al
jmp 0x14045ebc8
jne 0x14045ee9f
mov cl, byte [rdi + 8]
test r11, r12
test cl, cl
jne 0x14045ec62
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045ebe7
je 0x14045ec5a
mov rax, qword [rcx + 0x38]
sar dh, 0xbd
mov rdx, qword [rax]
test r14w, r15w
stc
test rdx, rdx
jmp 0x14045ec04
je 0x14045ec2b
mov rax, qword [rcx + 0x50]
test dil, bl
cmp dword [rax], esi
jmp 0x14045ec18
jle 0x14045ec2b
movzx eax, word [rdx]
jmp 0x14045ec26
jmp 0x14045ec3d
mov rax, qword [rcx]
jmp 0x14045ec33
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14045ec46
je 0x14045ec5a
mov word [rdi + 0xa], ax
jmp 0x14045ec55
jmp 0x14045ec5d
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov cl, bl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x14045ec6f
jne 0x14045ed41
mov rsi, qword [rbp - 0x79]
rol cl, 0x89
rcl ecx, cl
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
mov rcx, qword [rdi]
xor esi, esi
cmp spl, 0xe3
test rcx, 0x7a8978e8
test ax, r15w
test rcx, rcx
jmp 0x14045eca1
je 0x14045ed2a
mov rax, qword [rcx + 0x38]
cmp r11b, dil
test r11w, ax
cmp qword [rax], rsi
jmp 0x14045ecba
je 0x14045ed01
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045eccb
jle 0x14045ed01
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, ah
cbw
movzx rax, di
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx ax, spl
jmp 0x14045ecf9
movzx eax, word [rdx]
jmp 0x14045ed13
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045ed0d
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14045ed1c
je 0x14045ed2a
mov al, sil
jmp 0x14045ed34
mov qword [rdi], rsi
mov al, bl
jmp 0x14045ed34
mov byte [rdi + 8], al
jmp 0x14045ed3c
jmp 0x14045ee9f
test cl, cl
jne 0x14045ede2
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045ed55
je 0x14045edcb
mov rax, qword [rcx + 0x38]
add dl, 0x73
btr dx, 0xae
bts rdx, r15
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14045ed97
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14045ed84
jle 0x14045ed97
movzx eax, word [rdx]
jmp 0x14045ed92
jmp 0x14045edae
mov rax, qword [rcx]
jmp 0x14045ed9f
mov rax, qword [rax + 0x30]
jmp 0x14045eda8
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14045edb7
je 0x14045edcb
mov word [rdi + 0xa], ax
jmp 0x14045edc6
jmp 0x14045edd9
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
test r10b, spl
test r9b, 0xaf
mov byte [rdi + 8], bl
jmp 0x14045ede2
cmp ax, word [rbp + 3]
jmp 0x14045edeb
jne 0x14045ee9f
mov rax, qword [rbp - 0x79]
shrd r14, r10, 0x40
mov byte [rax], 0x2d
lea r14, [rax + 1]
shl cl, 0xe8
inc cl
mov rcx, qword [rdi]
clc
stc
cmp cl, ah
test rcx, rcx
jmp 0x14045ee15
je 0x14045ee99
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], rsi
je 0x14045ee65
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045ee35
jle 0x14045ee65
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
not ah
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r11b
cdqe
cwde
movzx eax, word [rdx]
jmp 0x14045ee60
jmp 0x14045ee7c
mov rax, qword [rcx]
jmp 0x14045ee6d
mov rax, qword [rax + 0x38]
jmp 0x14045ee76
call qword [case.0x1404c5688.0]
cmp r12w, ax
jmp 0x14045ee85
je 0x14045ee99
mov byte [rdi + 8], sil
jmp 0x14045ee94
jmp 0x14045ee9f
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov qword [rbp - 0x61], r14
btc r12, 0x87
mov byte [r14], 0x30
jmp 0x14045eeb3
lea r14, [r14 + rbx]
xchg bh, ch
mov qword [rsp + 0x58], r14
rol bl, cl
sar bl, cl
bts rax, rax
mov byte [rsp + 0x30], sil
mov r12d, esi
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
bsr rcx, rsp
mov eax, 0x24
mov ecx, 0x300
btc ebx, esi
adc bl, bpl
cmp dword [r13], 0x3b9aca00
movsx ebx, r14w
cmove eax, ecx
and rbx, 0x787225ff
bsf ebx, edx
mov dword [rsp + 0x50], eax
shrd ebx, esi, 0x8e
neg al
jmp 0x14045ef12
lea rbx, [rbp - 0x31]
sar al, 0xe2
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
jmp 0x14045ef2e
dec al
cmp al, 0x7d
jmp 0x14045ef37
ja 0x14045f6da
cmp qword [rbp - 0x21], rsi
jmp 0x14045ef46
jne 0x14045ef56
mov word [rsp + 0x38], si
jmp 0x14045ef70
mov rax, qword [r15]
cmovns cx, r8w
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [case.0x1404c5688.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
rcr dl, cl
rcr ch, 0x6c
test ah, bl
mov qword [rbp - 0x41], 1
and dx, 0x2cf2
or dl, r14b
bt r13w, 0x31
mov r13d, 0xf
rol edx, cl
bts dx, di
bsf ecx, edi
mov qword [rbp - 0x39], r13
movsx rdx, dx
xor eax, eax
not dh
setno dh
mov byte [rbp - 0x51], al
mov dx, dx
movsx rcx, ax
setnp cl
mov rdx, qword [rsp + 0x48]
cmovl ecx, edi
sete ch
mov rcx, rdi
jmp 0x14045efd2
call fcn.140463409
sub r9d, r9d
add r15w, r11w
mov r15, qword [rbp - 0x51]
test r15b, bl
test ah, 0xbf
test al, al
jmp 0x14045efef
jne 0x14045f4de
lea r12, [rdi + 0xa]
btr r8, 0x5c
mov r8, r12
test r12w, r14w
clc
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x31]
cmp dil, 0xb6
cmp byte [rdi + 8], r9b
jmp 0x14045f01b
jne 0x14045f0ce
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045f02c
je 0x14045f0c4
mov rax, qword [rcx + 0x38]
stc
xchg dl, dh
mov rdx, qword [rax]
test bl, 0xd9
clc
test rdx, rdx
jmp 0x14045f048
je 0x14045f06d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14045f05a
jle 0x14045f06d
movzx eax, word [rdx]
jmp 0x14045f068
jmp 0x14045f09e
mov rax, qword [rcx]
jmp 0x14045f075
mov rax, qword [rax + 0x30]
jmp 0x14045f07e
call qword [case.0x1404c5688.0]
mov r8, qword [rbp - 0x71]
and ecx, 0x714242f8
rcl rcx, 0x77
sub r9d, r9d
xor cx, 0x3e93
movsx rcx, r8w
mov ecx, 0xffff
cmc
test cl, r11b
cmp r12b, al
cmp cx, ax
jmp 0x14045f0b2
je 0x14045f0c4
mov word [r8], ax
mov r12, r8
jmp 0x14045f0ca
mov qword [rdi], r9
xchg cx, cx
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movzx rcx, r9w
cwd
jmp 0x14045f0de
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14045f0eb
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
cmp rax, 0xa
jmp 0x14045f103
jae 0x14045f1e6
mov r8d, 1
dec ch
movsx rcx, di
mov byte [rsp + 0x30], r8b
bsf ecx, r13d
shr ecx, cl
mov cx, 0x1585
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], ecx
jmp 0x14045f131
jg 0x14045f15d
add dword [rsp + 0x34], r8d
test bp, r12w
test rax, rax
jmp 0x14045f148
je 0x14045f1a3
mov byte [rsp + 0x40], r8b
jmp 0x14045f158
jmp 0x14045f1a3
test rax, rax
jmp 0x14045f165
jne 0x14045f178
test ecx, ecx
jmp 0x14045f172
je 0x14045f1a3
lea r9, [0x1400c0db0]
cmp r11b, r12b
cmp r8b, 0xe6
mov al, byte [rax + r9]
mov byte [r14], al
bts rax, rbx
xadd eax, eax
add r14, r8
mov qword [rsp + 0x58], r14
add ecx, r8d
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x51]
ror cl, 0xf5
cmp r13, 0x10
setae cl
jmp 0x14045f1b6
cmovae rax, r15
test di, 0x901
cmp byte [rax + rsi], 0x7f
je 0x14045f38c
lea rax, [rbp - 0x51]
cmc
test spl, bl
test cl, cl
cmovne rax, r15
cmc
add byte [rax + rsi], r8b
jmp 0x14045f1e1
jmp 0x14045f379
lea rax, [rbp - 0x51]
cmp r13, 0x10
setae r14b
cmovae rax, r15
cmp rbp, 0x224621d1
cmc
xor r9d, r9d
cmc
test cl, bpl
cmp di, 0x57f9
cmp byte [rax + rsi], r9b
je 0x14045f48a
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x14045f223
je 0x14045f48a
cmp byte [rdi + 8], r9b
jmp 0x14045f232
jne 0x14045f2e6
mov rcx, qword [rdi]
cmp ax, sp
cmp r11w, 0xe64
test rcx, rcx
jmp 0x14045f24c
je 0x14045f2cb
mov rax, qword [rcx + 0x38]
test r8w, 0x3f28
mov rdx, qword [rax]
test r13b, cl
test rdx, rdx
je 0x14045f285
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14045f277
jle 0x14045f285
movzx eax, word [rdx]
jmp 0x14045f2a9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045f291
call qword [case.0x1404c5688.0]
movzx r8d, word [rsp + 0x38]
sal cl, 0x41
xor r9d, r9d
movzx cx, cl
rcr ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045f2b6
je 0x14045f2cb
mov word [r12], ax
jmp 0x14045f2c6
jmp 0x14045f2d4
mov qword [rdi], r9
not al
cmovae ax, dx
mov eax, 1
jmp 0x14045f2de
mov byte [rdi + 8], al
jmp 0x14045f2eb
mov eax, 1
cmp word [r12], r8w
jmp 0x14045f2f5
jne 0x14045f48a
mov rcx, qword [rbp - 0x41]
stc
cmp bx, 0x736f
cmp rcx, r13
jmp 0x14045f30d
jae 0x14045f345
lea rax, [rcx + 1]
cmc
test r8b, 0x4e
mov qword [rbp - 0x41], rax
rcl al, cl
lea rax, [rbp - 0x51]
cmc
test edi, eax
test r14b, r14b
jmp 0x14045f331
cmovne rax, r15
stc
and word [rax + rcx], 0
jmp 0x14045f340
jmp 0x14045f368
sub r9d, r9d
xchg dl, r8b
movsx rcx, di
cdq
mov r8b, bl
xchg ch, ch
mov rdx, rax
setae cl
movsx rcx, r15w
lea rcx, [rbp - 0x51]
call fcn.1404518e5
inc rsi
jmp 0x14045f370
mov r14, qword [rsp + 0x58]
xadd r15b, r13b
mov r15, qword [rbp - 0x51]
test bpl, 0x44
mov r13, qword [rbp - 0x39]
inc cl
btr ecx, 0x3b
stc
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
je 0x14045f436
mov rax, qword [rcx + 0x38]
test r10w, bx
cmc
cmp r13d, 0x39a64fae
cmp qword [rax], r8
jmp 0x14045f3b3
je 0x14045f3fc
mov rax, qword [rcx + 0x50]
cmp r14d, r12d
jmp 0x14045f3c5
cmp dword [rax], r8d
jle 0x14045f3fc
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
lahf
movzx ax, bpl
movzx rax, si
lea rax, [rdx + 2]
jmp 0x14045f3ec
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045f3f7
jmp 0x14045f416
mov rax, qword [rcx]
jmp 0x14045f404
mov rax, qword [rax + 0x38]
jmp 0x14045f40d
call qword [case.0x1404c5688.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14045f423
je 0x14045f436
mov al, r8b
jmp 0x14045f431
jmp 0x14045f44e
mov qword [rdi], r8
movsx ecx, r15w
movzx ecx, r14w
movsx rcx, r10w
mov al, 1
cmovnp cx, sp
setge ch
mov byte [rdi + 8], al
cdq
cmovns dx, r8w
xchg edx, ecx
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14045f466
call fcn.140463409
sub r9d, r9d
shr r8b, 0xb4
xadd r8b, r8b
test al, al
movzx r8d, bp
movsx r8, r9w
mov r8, qword [rbp - 0x71]
je 0x14045f012
test rsi, rsi
jmp 0x14045f492
je 0x14045f4ed
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x14045f4a5
cmovae rax, r15
cmp ax, 0x2e73
test r15b, r8b
cmp byte [rax + rsi], r9b
jmp 0x14045f4b9
jle 0x14045f4cf
mov edx, 1
test al, r11b
add rsi, rdx
jmp 0x14045f4f6
mov byte [rsp + 0x31], 1
jmp 0x14045f4d9
jmp 0x14045f55a
mov edx, 1
jmp 0x14045f4e8
jmp 0x14045f502
mov edx, 1
movsx ebx, r15w
mov rbx, qword [rbp - 0x69]
jmp 0x14045f502
test rsi, rsi
jmp 0x14045f50a
je 0x14045f55a
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14045f51a
je 0x14045f55a
sub rsi, rdx
jmp 0x14045f528
je 0x14045f681
lea rax, [rbp - 0x51]
jmp 0x14045f53b
cmp r13, 0x10
jmp 0x14045f544
cmovae rax, r15
cmp cl, byte [rax + rsi]
jmp 0x14045f550
je 0x14045f6c3
mov byte [rsp + 0x31], dl
cmp r13, 0x10
jb 0x14045f5ae
lea rdx, [r13 + 1]
xor eax, ecx
rcl eax, cl
inc eax
mov rax, r15
cmp rdx, 0x1000
jmp 0x14045f57d
jb 0x14045f5a1
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14045f59b
ja 0x140460c4d
mov rcx, r15
jmp 0x14045f5a9
call fcn.140266bc7
mov r12d, dword [rsp + 0x3c]
btc r15, 0x67
cmovnp r13w, dx
shrd r14d, eax, 0xbe
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
shl r13w, 0
sar r13b, cl
btr ecx, 0xb3
mov r13, qword [rsp + 0x68]
xor esi, esi
cwd
bswap dx
movsx ecx, r15w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140463409
test al, al
jmp 0x14045f5fc
jne 0x14045fb33
mov rax, qword [r15]
bswap cx
movzx rcx, sp
cmovne ecx, r8d
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404c5688.0]
movzx ebx, ax
cmp r10b, 0x6a
cmp byte [rdi + 8], sil
jne 0x14045fa32
mov rdx, qword [rdi]
stc
cmp r12b, 0x69
test rdx, rdx
jmp 0x14045f63e
je 0x14045fa18
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
cmp ah, 0x19
cmp r8b, sil
test r8, r8
jmp 0x14045f659
je 0x14045f9de
mov rax, qword [rdx + 0x50]
test ch, 0x80
cmp dword [rax], esi
jmp 0x14045f66d
jle 0x14045f9de
movzx eax, word [r8]
jmp 0x14045f67c
jmp 0x14045f9f5
test rsi, rsi
jmp 0x14045f689
jne 0x14045f6c3
lea rax, [rbp - 0x51]
test dil, 0x1c
cmp r15w, 0x7a42
cmp r13, 0x10
jmp 0x14045f6a6
cmovae rax, r15
cmp r11w, 0x2afa
test r10w, 0x1504
cmp cl, byte [rax]
jmp 0x14045f6bd
jl 0x14045f556
cmp byte [rbx + 1], r9b
jle 0x14045f502
inc rbx
jmp 0x14045f6d5
jmp 0x14045f502
mov rdx, qword [rsp + 0x48]
jmp 0x14045f6e6
mov rcx, rdi
call fcn.140463409
test al, al
jmp 0x14045f6f5
jne 0x14045f5e8
lea rbx, [rdi + 0xa]
mov rsi, rbx
ror r13d, 0xbd
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
sub r8d, r8d
clc
stc
cmp byte [rdi + 8], r8b
jmp 0x14045f71e
jne 0x14045f7e5
mov rcx, qword [rdi]
test bpl, r13b
cmp ax, 0x5135
test rcx, rcx
jmp 0x14045f736
je 0x14045f7cf
mov rax, qword [rcx + 0x38]
xor dl, spl
mov rdx, qword [rax]
stc
test r10b, cl
test rdx, rdx
jmp 0x14045f752
je 0x14045f782
mov rax, qword [rcx + 0x50]
test r9w, 0x74a6
stc
test bx, r14w
cmp dword [rax], r8d
jmp 0x14045f76f
jle 0x14045f782
movzx eax, word [rdx]
jmp 0x14045f77d
jmp 0x14045f7a0
mov rax, qword [rcx]
jmp 0x14045f78a
mov rax, qword [rax + 0x30]
jmp 0x14045f793
call qword [case.0x1404c5688.0]
sub r8d, r8d
bt rcx, r10
mov ecx, 0xffff
test dl, r15b
cmp r12b, 0xe3
cmp cx, ax
jmp 0x14045f7b4
je 0x14045f7cf
mov word [rsi], ax
cmovns bx, r11w
mov rbx, rsi
jmp 0x14045f7ca
jmp 0x14045f7dd
mov qword [rdi], r8
movsx ecx, r12w
not dl
jmp 0x14045f7dd
mov byte [rdi + 8], 1
movsx r8d, cx
movzx r8d, word [rbx]
setb dh
movsx rcx, dx
xchg dh, dh
lea rdx, [rbp + 0xb]
mov ecx, r8d
movsx ecx, r8w
lea rcx, [rbp - 0x11]
jmp 0x14045f806
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
sub rax, rcx
stc
jmp 0x14045f818
sar rax, 1
cmp r15b, 0x4b
stc
cmp rax, 0xa
jmp 0x14045f829
jae 0x14045f9ca
sub r8d, r8d
clc
stc
test rdx, 0x42895152
cmp r13d, r12d
jmp 0x14045f843
jg 0x14045f878
lea r9d, [r8 + 1]
jmp 0x14045f852
add dword [rsp + 0x34], r9d
cmp r13w, r11w
clc
test r10b, 0x6e
test rax, rax
jmp 0x14045f868
je 0x14045f8d9
mov byte [rsp + 0x40], r9b
jmp 0x14045f8d9
test rax, rax
jmp 0x14045f880
jne 0x14045f894
test r12d, r12d
jmp 0x14045f88e
je 0x14045f8cf
lea rcx, [0x1400c0db0]
movsxd r9, edx
test r10b, 0x50
btc r9d, r13d
mov al, byte [rax + rcx]
mov byte [r14], al
adc r9b, 0xa1
mov r9d, 1
lea r14, [r14 + r9]
cmp r12d, 0x11075c20
cmc
add r12d, r9d
jmp 0x14045f8ca
jmp 0x14045f8d9
mov r9d, 1
movzx rcx, bx
mov byte [rsp + 0x30], r9b
cmovb ecx, edx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045f8ec
je 0x14045f992
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14045f94a
mov rax, qword [rcx + 0x50]
cmp cl, r11b
jmp 0x14045f90b
cmp dword [rax], r8d
jmp 0x14045f913
jle 0x14045f94a
dec dword [rax]
seta dh
mov rcx, qword [rcx + 0x38]
not al
rdtsc
cdq
mov rdx, qword [rcx]
movzx ax, ch
bswap rax
lea rax, [rdx + 2]
jmp 0x14045f93a
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045f945
jmp 0x14045f970
mov rax, qword [rcx]
jmp 0x14045f952
mov rax, qword [rax + 0x38]
jmp 0x14045f95b
call qword [case.0x1404c5688.0]
sub r8d, r8d
lea r9d, [r8 + 1]
cmp r10d, esp
movzx cx, r12b
mov ecx, 0xffff
cmp r12, 0x5326f98
cmp cx, ax
jmp 0x14045f984
je 0x14045f992
mov al, r8b
jmp 0x14045f998
mov qword [rdi], r8
mov al, r9b
mov byte [rdi + 8], al
cmovp dx, r13w
not ch
movsx rdx, r8w
mov rdx, r15
mov ch, 0x42
mov rcx, rdi
jmp 0x14045f9b4
call fcn.140463409
xor r8d, r8d
cmc
test al, al
jmp 0x14045f9c4
je 0x14045f715
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x14045f9d9
jmp 0x14045f5c7
mov rax, qword [rdx]
cmovle cx, si
movsxd rcx, edx
mov rcx, rdx
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp rsi, 0x56f47c8c
cmp cx, ax
je 0x14045fa18
mov word [rdi + 0xa], ax
jmp 0x14045fa13
jmp 0x14045fa1e
mov qword [rdi], rsi
mov r15b, 0x22
mov r15d, 1
jmp 0x14045fa29
mov byte [rdi + 8], r15b
jmp 0x14045fa42
mov r15d, 1
test r8, rcx
test rbx, 0x187e1c37
cmp word [rdi + 0xa], bx
jmp 0x14045fa4b
jne 0x14045fb33
call fcn.1404b284c
mov rcx, qword [rax]
rcl al, 0xbe
mov al, byte [rcx]
cmc
cmovg cx, r15w
mov byte [r14], al
sal ch, 0xa2
add r14, r15
mov qword [rsp + 0x58], r14
bswap cx
bt cx, 0x43
neg ch
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14045fa88
je 0x14045fb1b
mov rax, qword [rcx + 0x38]
test r9b, 0xbf
cmp qword [rax], rsi
jmp 0x14045fa9e
je 0x14045fade
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045faaf
jle 0x14045fade
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not eax
cdqe
mov rax, r12
mov rdx, qword [rcx]
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x14045fad2
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x14045faf0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045faea
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r15d, 0x20256c7
test r13b, dl
cmp cx, ax
jmp 0x14045fb07
je 0x14045fb1b
mov byte [rdi + 8], sil
jmp 0x14045fb16
jmp 0x14045fb33
mov qword [rdi], rsi
cmp r8w, 0x1db5
cmc
mov byte [rdi + 8], r15b
movsxd r15, esp
add r15w, r10w
ror r15b, cl
mov r15, qword [rsp + 0x48]
cmp r12b, 0x4a
cmp dword [r13], 0x3b9aca00
jmp 0x14045fb49
je 0x14045fd9b
test r12d, r12d
jmp 0x14045fb57
jne 0x14045fd9b
mov rdx, r15
movzx ecx, di
movzx rcx, di
setns ch
mov rcx, rdi
jmp 0x14045fb72
call fcn.140463409
test al, al
jmp 0x14045fb7e
jne 0x14045fd5f
lea rbx, [rdi + 0xa]
adc sil, 0x21
sub r14, r14
mov rsi, rbx
shld r12w, r10w, 0x5b
rcl r12, 0xf7
mov r12d, dword [rsp + 0x34]
clc
movsx r14, r13w
sub r13d, r13d
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jne 0x14045fc56
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045fbc2
je 0x14045fc41
mov rax, qword [rcx + 0x38]
sbb dx, dx
xadd dh, dh
movzx edx, r13w
mov rdx, qword [rax]
cmp r9d, r8d
stc
test rdx, rdx
jmp 0x14045fbe5
je 0x14045fc05
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14045fbf7
jle 0x14045fc05
movzx eax, word [rdx]
jmp 0x14045fc1c
mov rax, qword [rcx]
jmp 0x14045fc0d
mov rax, qword [rax + 0x30]
jmp 0x14045fc16
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x14045fc2b
je 0x14045fc41
mov word [rsi], ax
mov rbx, rsi
jmp 0x14045fc3c
jmp 0x14045fc4d
mov qword [rdi], r13
sal eax, cl
rcr ax, 0x4e
add al, r14b
mov byte [rdi + 8], r14b
bt rax, 0x54
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14045fc62
jne 0x14045fd3c
sub r12d, r14d
shrd cx, dx, 0xc0
mov byte [rsp + 0x30], r14b
inc cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045fc83
je 0x14045fd18
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
je 0x14045fcdf
mov rax, qword [rcx + 0x50]
test cx, 0x34f1
cmp dword [rax], r13d
jmp 0x14045fca7
jle 0x14045fcdf
dec dword [rax]
cqo
movsxd rdx, r11d
movzx ax, r15b
mov rcx, qword [rcx + 0x38]
movsx dx, bl
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x14045fccf
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045fcda
jmp 0x14045fcf1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045fceb
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
clc
test edi, r12d
test bh, 0x9e
cmp cx, ax
jmp 0x14045fd05
je 0x14045fd18
mov al, r13b
jmp 0x14045fd13
jmp 0x14045fd1e
mov qword [rdi], r13
mov al, r14b
mov byte [rdi + 8], al
mov rdx, r15
bswap cx
mov rcx, rdi
call fcn.140463409
test al, al
jmp 0x14045fd36
je 0x14045fbad
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x58]
movsx r12w, r13b
not r13b
mov r12d, dword [rsp + 0x3c]
movzx r13w, sil
not r13b
movsx r13d, ax
mov r13d, dword [rsp + 0x34]
test r12w, ax
test r13d, r13d
jns 0x14045fdaa
mov byte [r14], 0x30
sub al, r8b
or al, bpl
mov eax, 1
lea r14, [r14 + rax]
add r13d, eax
jmp 0x14045fd8c
mov dword [rsp + 0x34], r13d
jmp 0x14045fd96
jmp 0x14045fdaa
mov r13d, dword [rsp + 0x34]
movzx cx, r10b
cmove dx, r11w
mov rdx, r15
movsx rcx, si
mov rcx, rdi
jmp 0x14045fdb9
call fcn.140463409
test al, al
jmp 0x14045fdc5
jne 0x14046003d
lea rbx, [rdi + 0xa]
movzx r13w, bl
adc r13b, dil
mov rsi, rbx
btr r13, 0x3c
sub r8d, r8d
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x14045fdef
jne 0x14045fe94
mov rcx, qword [rdi]
jmp 0x14045fe05
test rcx, rcx
jmp 0x14045fe0d
je 0x14045fe86
mov rax, qword [rcx + 0x38]
btc edx, esp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045fe25
je 0x14045fe4f
mov rax, qword [rcx + 0x50]
jmp 0x14045fe34
cmp dword [rax], r8d
jmp 0x14045fe3c
jle 0x14045fe4f
movzx eax, word [rdx]
jmp 0x14045fe4a
jmp 0x14045fe64
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045fe5b
call qword [case.0x1404c5688.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x14045fe86
mov word [rsi], ax
cmovbe rbx, rdx
mov rbx, rsi
jmp 0x14045fe81
jmp 0x14045fe8c
mov qword [rdi], r8
setae dh
mov byte [rdi + 8], r13b
movsx r8, r14w
movzx r8d, word [rbx]
sete dl
cwd
movzx rcx, sp
lea rdx, [rbp + 0xb]
movsx cx, r10b
lea rcx, [rbp - 0x11]
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
cmc
test ch, 0x62
sub rax, rcx
cmp r8w, bp
cmp bp, 0x489d
sar rax, 1
cmp esi, 0x2b2d06a3
cmc
jmp 0x14045fed6
cmp rax, 0xa
jae 0x140460034
cmp r12d, dword [rsp + 0x50]
jmp 0x14045feea
jge 0x14045ff1d
lea rcx, [0x1400c0db0]
cmp rcx, r10
mov al, byte [rax + rcx]
mov byte [r14], al
jmp 0x14045ff08
lea r14, [r14 + r13]
cmc
add r12d, r13d
sub r8d, r8d
jmp 0x14045ff18
jmp 0x14045ff43
mov ecx, dword [rsp + 0x40]
stc
movzx ecx, cl
clc
stc
cmc
sub r8d, r8d
test rax, rax
cmovne ecx, r13d
clc
stc
test r11b, 0x82
mov dword [rsp + 0x40], ecx
not ecx
mov ecx, 0x59063820
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
cmp dil, r9b
test rcx, rcx
jmp 0x14045ff56
je 0x14045fff6
mov rax, qword [rcx + 0x38]
stc
cmc
cmp qword [rax], r8
jmp 0x14045ff6a
je 0x14045ffba
mov rax, qword [rcx + 0x50]
test r11w, 0x2b7e
cmp dword [rax], r8d
jle 0x14045ffba
dec dword [rax]
mov ah, 0x43
movsx ax, r12b
jmp 0x14045ff92
mov rcx, qword [rcx + 0x38]
cwd
cdqe
jmp 0x14045ff9f
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045ffab
mov qword [rcx], rax
movsx rax, r14w
movzx eax, word [rdx]
jmp 0x14045ffce
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c5688.0]
xor r8d, r8d
bsr ecx, r9d
mov ecx, 0xffff
clc
cmp ecx, r13d
cmp sil, 0xb4
cmp cx, ax
jmp 0x14045ffe3
je 0x14045fff6
mov al, r8b
jmp 0x14045fff1
jmp 0x140460000
mov qword [rdi], r8
cqo
not edx
mov al, r13b
mov byte [rdi + 8], al
jmp 0x14046000c
mov rdx, r15
movsxd rcx, r14d
mov rcx, rdi
jmp 0x14046001a
call fcn.140463409
sub r8d, r8d
cmp al, 0x9a
jmp 0x14046002c
test al, al
je 0x14045fde6
mov r13d, dword [rsp + 0x34]
clc
test r15b, r9b
xor r12d, r12d
cmp byte [rsp + 0x40], r12b
je 0x14046010e
lea rbx, [r14 - 1]
mov r15, qword [rbp - 0x61]
stc
cmp rbx, r15
jmp 0x14046005c
je 0x1404600be
call fcn.1404b284c
mov cl, byte [rbx]
mov rax, qword [rax]
cmp edx, 0x487a6eb5
stc
cmp cl, byte [rax]
jmp 0x14046007a
je 0x140460096
cmp cl, 0x39
jmp 0x140460088
jne 0x1404600a3
mov byte [rbx], 0x30
jmp 0x140460096
dec rbx
jmp 0x14046009e
jmp 0x140460054
add cl, 1
mov byte [rbx], cl
cmp r10d, 0xf241bbc
cmc
cmp rbx, r15
jmp 0x1404600b8
jne 0x140460100
mov byte [rbx], 0x31
sar bh, 0xa6
mov ebx, 1
rcl r15w, 0xc1
add r13d, ebx
movsx r15, di
cmovp r15w, r8w
movsx r15d, ax
mov dword [rsp + 0x34], r13d
jmp 0x1404600f1
mov r15, qword [rsp + 0x48]
jmp 0x1404600fb
jmp 0x140460119
mov r15, qword [rsp + 0x48]
not sil
sbb ebx, 0x42611293
mov ebx, 1
stc
or sil, 0x7c
cmc
mov sil, byte [rsp + 0x30]
cmc
test sil, sil
jmp 0x140460127
je 0x140460b3c
mov rdx, r15
mov rcx, rdi
jmp 0x140460138
call fcn.140463409
test al, al
jne 0x140460b3c
mov cl, byte [rdi + 8]
test r11, 0x3a156ac4
cmc
clc
test cl, cl
jmp 0x140460158
jne 0x1404601ea
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140460169
je 0x1404601de
mov rax, qword [rcx + 0x38]
sar dh, cl
movsxd rdx, r15d
mov rdx, qword [rax]
test r15b, r9b
test rdx, rdx
jmp 0x140460186
je 0x1404601a6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404601a6
movzx eax, word [rdx]
jmp 0x1404601a1
jmp 0x1404601b8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404601b2
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp si, 0x5d79
cmp cx, ax
jmp 0x1404601ca
je 0x1404601de
mov word [rdi + 0xa], ax
jmp 0x1404601d9
jmp 0x1404601e4
mov qword [rdi], r12
or ah, 0x19
mov byte [rdi + 8], bl
clc
mov cl, bl
movzx eax, word [rdi + 0xa]
cmp dil, 0xf7
cmp ax, word [rbp + 9]
jmp 0x1404601fb
je 0x1404602b6
test cl, cl
jne 0x1404602ac
mov rcx, qword [rdi]
jmp 0x140460211
test rcx, rcx
jmp 0x140460219
je 0x140460291
mov rax, qword [rcx + 0x38]
sal dx, cl
cqo
mov edx, edi
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140460236
je 0x14046025e
mov rax, qword [rcx + 0x50]
test cl, r11b
cmp dword [rax], r12d
jmp 0x14046024b
jle 0x14046025e
movzx eax, word [rdx]
jmp 0x140460259
jmp 0x14046026b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
stc
cmp bx, r14w
cmp cx, ax
jmp 0x14046027d
je 0x140460291
mov word [rdi + 0xa], ax
jmp 0x14046028c
jmp 0x1404602a1
mov qword [rdi], r12
bswap ax
movzx eax, word [rdi + 0xa]
cmc
stc
cmp r12w, bx
mov byte [rdi + 8], bl
cmp bpl, al
jmp 0x1404602ac
cmp ax, word [rbp + 7]
jne 0x140460b3c
mov byte [r14], 0x65
lea r14, [r14 + rbx]
bt cx, r10w
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404602cf
je 0x140460352
mov rax, qword [rcx + 0x38]
cmp dx, r12w
stc
clc
cmp qword [rax], r12
jmp 0x1404602e7
je 0x14046031d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14046031d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046030d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140460318
jmp 0x140460334
mov rax, qword [rcx]
jmp 0x140460325
mov rax, qword [rax + 0x38]
jmp 0x14046032e
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmp bh, 0xf4
cmp cx, ax
je 0x140460352
mov al, r12b
jmp 0x14046034d
jmp 0x140460358
mov qword [rdi], r12
cdq
mov al, bl
mov byte [rdi + 8], al
mov sil, 0x74
mov sil, r12b
mov ch, 0x36
setp dl
mov ebx, r12d
movsx edx, r15w
movsx rdx, cx
jmp 0x140460377
mov rdx, r15
mov ch, 0x8a
not rcx
mov rcx, rdi
jmp 0x140460388
call fcn.140463409
test al, al
jmp 0x140460394
jne 0x140460710
mov cl, byte [rdi + 8]
test di, dx
test si, 0x5c41
test cl, cl
jne 0x14046045e
mov rcx, qword [rdi]
test bx, si
cmc
test rdx, 0x4e660660
test rcx, rcx
jmp 0x1404603c3
je 0x14046043f
mov rax, qword [rcx + 0x38]
shrd dx, sp, 2
mov rdx, qword [rax]
cmp r12b, 0xb1
cmc
test rdx, rdx
jmp 0x1404603e2
je 0x140460410
mov rax, qword [rcx + 0x50]
test r8b, 0xde
jmp 0x1404603f5
cmp dword [rax], r12d
jmp 0x1404603fd
jle 0x140460410
movzx eax, word [rdx]
jmp 0x14046040b
jmp 0x140460422
mov rax, qword [rcx]
jmp 0x140460418
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140460430
je 0x14046043f
mov word [rdi + 0xa], ax
jmp 0x140460442
mov qword [rdi], r12
mov r8d, 1
jmp 0x14046044d
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140460459
jmp 0x14046046d
mov r8d, 1
movzx ax, r9b
cmovp rax, rsi
movzx eax, word [rdi + 0xa]
cmp r12b, bpl
cmc
cmp ax, word [rbp + 5]
jmp 0x14046047e
jne 0x140460581
mov byte [r14], 0x2b
and ch, 0xb9
lea r14, [r14 + r8]
bts ecx, r12d
bswap ecx
ror rcx, cl
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404604a4
je 0x14046056c
mov rax, qword [rcx + 0x38]
stc
clc
cmc
cmp qword [rax], r12
je 0x14046051c
mov rax, qword [rcx + 0x50]
cmp r12b, 0xda
jmp 0x1404604ce
cmp dword [rax], r12d
jmp 0x1404604d6
jle 0x14046051c
dec dword [rax]
movsx ax, dil
mov rax, 0x20d601a8
mov rcx, qword [rcx + 0x38]
movzx rax, cx
rdtsc
setae dh
mov rdx, qword [rcx]
not al
lea rax, [rdx + 2]
jmp 0x140460505
mov qword [rcx], rax
cwde
jmp 0x14046050f
movzx eax, word [rdx]
jmp 0x140460517
jmp 0x140460541
mov rax, qword [rcx]
jmp 0x140460524
mov rax, qword [rax + 0x38]
jmp 0x14046052d
call qword [case.0x1404c5688.0]
mov r8d, 1
xor cx, bp
shrd rcx, r11, 0xb
mov ecx, 0xffff
cmp bx, cx
clc
cmp r12, 0x651f65d6
cmp cx, ax
jmp 0x140460559
je 0x14046056c
mov al, r12b
jmp 0x140460567
jmp 0x140460574
mov qword [rdi], r12
not al
mov al, r8b
mov byte [rdi + 8], al
jmp 0x14046057c
jmp 0x140460710
test cl, cl
jmp 0x140460588
jne 0x140460633
mov rcx, qword [rdi]
test rcx, rcx
je 0x140460615
mov rax, qword [rcx + 0x38]
mov dl, r10b
bswap dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404605af
je 0x1404605dd
mov rax, qword [rcx + 0x50]
jmp 0x1404605c2
cmp dword [rax], r12d
jmp 0x1404605ca
jle 0x1404605dd
movzx eax, word [rdx]
jmp 0x1404605d8
jmp 0x1404605ef
mov rax, qword [rcx]
jmp 0x1404605e5
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
jmp 0x1404605f9
cmp cx, ax
jmp 0x140460601
je 0x140460615
mov word [rdi + 0xa], ax
jmp 0x140460610
jmp 0x14046061c
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov r8d, 1
cmp dil, 0xe3
jmp 0x14046062b
mov byte [rdi + 8], r8b
cmp si, r9w
cmp ax, word [rbp + 3]
jmp 0x14046063c
jne 0x140460710
mov byte [r14], 0x2d
setb ch
rcl cl, cl
mov ecx, r9d
add r14, r8
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x14046065e
je 0x1404606ff
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140460670
je 0x1404606bf
mov rax, qword [rcx + 0x50]
test r9b, 0xbd
jmp 0x140460683
cmp dword [rax], r12d
jmp 0x14046068b
jle 0x1404606bf
dec dword [rax]
cbw
mov rdx, rsi
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
mov al, bpl
lea rax, [rdx + 2]
jmp 0x1404606ac
mov qword [rcx], rax
bswap eax
cwde
movzx eax, word [rdx]
jmp 0x1404606ba
jmp 0x1404606de
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404606cb
call qword [case.0x1404c5688.0]
mov r8d, 1
movsx ecx, cx
cmovg rcx, r10
mov ecx, 0xffff
stc
cmp r10w, r13w
cmp cx, ax
jmp 0x1404606f0
je 0x1404606ff
mov byte [rdi + 8], r12b
jmp 0x140460710
mov qword [rdi], r12
movzx edx, r8w
mov byte [rdi + 8], r8b
movzx edx, dx
setae ch
mov rdx, r15
movzx rcx, r10w
movsx rcx, r9w
movzx ecx, r14w
mov rcx, rdi
jmp 0x140460727
call fcn.140463409
test al, al
jmp 0x140460733
jne 0x140460921
cmp byte [rdi + 8], r12b
jmp 0x140460742
jne 0x1404607f2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140460753
je 0x1404607cb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140460768
je 0x14046078c
mov rax, qword [rcx + 0x50]
test rbx, r9
test sp, 0x6c73
stc
cmp dword [rax], r12d
jle 0x14046078c
movzx eax, word [rdx]
jmp 0x1404607a3
mov rax, qword [rcx]
jmp 0x140460794
mov rax, qword [rax + 0x30]
jmp 0x14046079d
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
test r9w, 0x16c7
cmc
cmp si, 0x7d94
cmp cx, ax
jmp 0x1404607bc
je 0x1404607cb
mov word [rdi + 0xa], ax
jmp 0x1404607d9
mov qword [rdi], r12
movsx r8w, cl
mov r8d, 0x4c901769
mov r8d, 1
jmp 0x1404607e4
mov byte [rdi + 8], r8b
jmp 0x1404607ed
jmp 0x140460800
mov r8d, 1
clc
btc eax, r13d
dec rax
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jne 0x140460908
mov sil, r8b
mov rcx, qword [rdi]
stc
cmp r11b, 0x47
cmp r9b, spl
test rcx, rcx
je 0x1404608cf
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140460832
je 0x14046088a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140460844
jle 0x14046088a
dec dword [rax]
mov dl, bl
movsx dx, r15b
cwd
mov rcx, qword [rcx + 0x38]
not dl
mov edx, eax
movsxd rdx, r10d
mov rdx, qword [rcx]
lahf
movsx eax, bx
not al
lea rax, [rdx + 2]
jmp 0x140460872
mov qword [rcx], rax
movzx rax, sp
movsx rax, r14w
movzx eax, word [rdx]
jmp 0x140460885
jmp 0x1404608ae
mov rax, qword [rcx]
jmp 0x140460892
mov rax, qword [rax + 0x38]
jmp 0x14046089b
call qword [case.0x1404c5688.0]
mov r8d, 1
shr cx, 0x93
movsx ecx, bx
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x1404608bc
je 0x1404608cf
mov al, r12b
jmp 0x1404608ca
jmp 0x1404608db
mov qword [rdi], r12
not dx
setns ch
mov al, r8b
mov byte [rdi + 8], al
movzx rdx, r13w
mov rdx, r15
cmova ecx, r12d
mov rcx, rdi
jmp 0x1404608f1
call fcn.140463409
test al, al
jmp 0x1404608fd
je 0x140460739
jmp 0x140460916
test sil, sil
jmp 0x140460910
je 0x140460921
mov byte [r14], 0x30
cdq
movsxd rdx, r14d
inc r14
mov rdx, r15
mov rcx, rdi
jmp 0x14046092c
call fcn.140463409
test al, al
jmp 0x140460938
jne 0x140460b3c
mov r13d, 1
cmp bx, 0x19b4
jmp 0x14046094e
cmp byte [rdi + 8], r12b
jmp 0x140460957
jne 0x1404609f7
mov rcx, qword [rdi]
jmp 0x140460969
test rcx, rcx
je 0x1404609e4
mov rax, qword [rcx + 0x38]
inc dl
mov rdx, qword [rax]
cmp sil, r11b
test dil, dl
test rdx, rdx
jmp 0x140460989
je 0x1404609a9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404609a9
movzx eax, word [rdx]
jmp 0x1404609a4
jmp 0x1404609bb
mov rax, qword [rcx]
jmp 0x1404609b1
mov rax, qword [rax + 0x30]
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
jmp 0x1404609c8
cmp cx, ax
jmp 0x1404609d0
je 0x1404609e4
mov word [rdi + 0xa], ax
jmp 0x1404609df
jmp 0x1404609e7
mov qword [rdi], r12
mov byte [rdi + 8], r13b
seta ch
jmp 0x1404609f7
movzx r8d, word [rdi + 0xa]
movzx rcx, bx
cwd
movsx ecx, r10w
lea rdx, [rbp + 0xb]
mov ecx, 0x525279aa
not cx
lea rcx, [rbp - 0x11]
call fcn.14019e6e8
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
cmp r11b, spl
cmp rax, 0xa
jae 0x140460b37
cmp ebx, 8
jmp 0x140460a3a
jge 0x140460a61
lea rcx, [0x1400c0db0]
mov al, byte [rax + rcx]
mov byte [r14], al
jmp 0x140460a56
add r14, r13
btc rcx, 0xcf
add ebx, r13d
mov sil, r13b
movsx cx, r10b
not cl
mov rcx, qword [rdi]
cmc
clc
test cx, r13w
test rcx, rcx
je 0x140460b05
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140460a89
je 0x140460ac8
mov rax, qword [rcx + 0x50]
test r8w, 0x4040
cmc
cmp dword [rax], r12d
jle 0x140460ac8
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not dh
rdtsc
mov ah, 0x94
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140460abc
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x140460adf
mov rax, qword [rcx]
jmp 0x140460ad0
mov rax, qword [rax + 0x38]
jmp 0x140460ad9
call qword [case.0x1404c5688.0]
mov ecx, 0xffff
jmp 0x140460aea
cmp cx, ax
jmp 0x140460af2
je 0x140460b05
mov al, r12b
jmp 0x140460b00
jmp 0x140460b0b
mov qword [rdi], r12
mov al, r13b
mov byte [rdi + 8], al
jmp 0x140460b1a
mov rdx, r15
mov rcx, rdi
jmp 0x140460b25
call fcn.140463409
test al, al
jmp 0x140460b31
je 0x14046094e
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x31], r12b
jmp 0x140460b46
jne 0x140460b5a
test sil, sil
jmp 0x140460b54
jne 0x140460b66
mov r14, qword [rbp - 0x79]
sub dl, spl
xor dx, r13w
stc
mov byte [r14], r12b
shl dx, 0x6b
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x140460b7a
jb 0x140460bca
inc rdx
bt ax, r12w
mov rcx, qword [rbp - 0x31]
sub al, r9b
sal eax, 0xf5
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140460ba1
jb 0x140460bc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140460bbf
ja 0x140460c42
call fcn.140266bc7
mov eax, r13d
clc
shr cx, cl
mov rcx, qword [rbp + 0xf]
clc
jmp 0x140460bdb
xor rcx, rsp
jmp 0x140460be3
call fcn.140499d06
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
setne bpl
movsx r13w, bpl
not r13w
pop r15
cmovg rdi, r12
setg r12b
pop r14
pop r13
mov dil, r9b
movzx bp, bpl
cmova esi, r11d
pop r12
movsx esi, r12w
movzx di, al
movzx rdi, r15w
pop rdi
movsx bp, r15b
mov sil, r11b
mov rsi, 0x6b7f5cd5
pop rsi
not bpl
pop rbp
ret
call fcn.1404b040b
nop
jmp 0x140460c4d
call fcn.1404b040b
nop
int3