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

Disassembly:
mov qword [rsp + 8], rbx
shr ah, 0xe5
push rbp
dec ah
push rsi
bts ebx, r9d
bsf cx, r15w
push rdi
mov bpl, dl
push r12
push r13
rcr dil, cl
push r14
rcl di, cl
shl bl, 0xa2
and bl, dl
push r15
sar r14b, cl
lea rbp, [rsp - 0x17]
cmp bx, 0xe3b
bswap ax
test dh, 0x9b
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 7], rax
ror di, cl
not bl
mov qword [rsp + 0x40], r9
or r14b, 0xef
neg cx
mov rdi, r8
bt r14w, 0xe2
cmp r12b, r12b
mov r14, rdx
rcr ax, cl
movsx rcx, r10w
sbb sil, 0x5a
mov qword [rbp - 0x61], rdx
btc ax, 0x48
cmp r12, r9
mov rax, qword [rbp + 0x7f]
sar bl, cl
mov qword [rbp - 0x69], rax
adc eax, 0x49051461
shr cl, cl
rcl ebx, 0x85
sub r12d, r12d
movzx rcx, r9w
movsx rsi, dx
xchg bl, bh
mov rsi, qword [rbp + 0x77]
cwde
movzx ebx, r10w
mov rax, qword [rsi + 0x40]
movsx ecx, r15w
mov rbx, qword [rax + 8]
movsx ecx, cx
mov qword [rbp - 0x79], rbx
cdqe
mov rax, qword [rbx]
cmovg cx, di
mov cx, 0x3559
mov rcx, rbx
jmp 0x14045080d
mov rax, qword [rax + 8]
jmp 0x140450816
call qword [0x1400b8d90]
nop
xchg cx, cx
lea rcx, [rsp + 0x58]
call fcn.1404563d4
mov r13, rax
mov qword [rsp + 0x50], rax
test r14, r14
test rbx, rbx
je 0x14045089f
mov rdx, qword [rbx]
mov al, r9b
movsx ax, bpl
mov rcx, rbx
cdqe
not al
mov eax, 0x1b7a1135
mov rax, qword [rdx + 0x10]
jmp 0x14045085e
call qword [0x1400b8d90]
mov r8, rax
jmp 0x14045086d
test rax, rax
je 0x14045089f
mov rcx, qword [rax]
cdq
mov rax, qword [rcx]
bswap dx
movsx cx, r15b
cwd
lea edx, [r12 + 1]
mov ecx, 0x68447158
mov rcx, r8
jmp 0x140450899
call qword [0x1400b8d90]
mov rax, qword [r13]
lea rdx, [rbp - 0x39]
cmovge cx, si
movsx cx, spl
mov rcx, r13
jmp 0x1404508b8
mov rax, qword [rax + 0x28]
jmp 0x1404508c1
call qword [0x1400b8d90]
nop
cmovg ax, ax
cdqe
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
setl al
mov qword [rbp - 0x79], rbx
bswap cx
lahf
mov rax, qword [rbx]
xchg ch, ch
jmp 0x1404508ed
mov rcx, rbx
jmp 0x1404508f5
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x58]
jmp 0x14045090a
call fcn.14044aeaa
mov rsi, rax
test rbx, rbx
jmp 0x14045091a
je 0x140450973
mov rdx, qword [rbx]
mov rcx, rbx
cwde
mov rax, qword [rdx + 0x10]
jmp 0x140450930
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x140450941
je 0x140450973
mov rcx, qword [rax]
movsx rax, bp
mov rax, qword [rcx]
not dl
setl dl
movzx ecx, di
mov edx, 1
movzx rcx, r9w
movsx cx, r8b
movzx ecx, bp
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rsi]
xchg r8b, dl
cwd
cdq
lea r9, [rbp - 0x19]
movsx r8w, bl
cqo
cwd
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
movsxd rcx, r14d
mov rcx, rsi
jmp 0x1404509a2
mov rax, qword [rax + 0x38]
jmp 0x1404509ab
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x32], r12b
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
mov rcx, rdi
call fcn.140452ce8
or ebx, 0xffffffff
cmc
cmp di, 0x4f53
cmp r13w, r14w
test al, al
jmp 0x1404509dd
jne 0x140450cbd
mov cl, byte [rdi + 8]
stc
cmp bx, r11w
test cl, cl
jne 0x140450a91
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450a6f
mov rax, qword [rcx + 0x38]
btc dx, 8
movsxd rdx, esi
movsx rdx, bx
mov rdx, qword [rax]
cmp r9d, ebp
test rdx, rdx
jmp 0x140450a1d
je 0x140450a48
mov rax, qword [rcx + 0x50]
jmp 0x140450a2d
cmp dword [rax], r12d
jmp 0x140450a35
jle 0x140450a48
movzx eax, byte [rdx]
jmp 0x140450a43
jmp 0x140450a5a
mov rax, qword [rcx]
jmp 0x140450a50
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450a6f
mov byte [rdi + 9], al
jmp 0x140450a6a
jmp 0x140450a7e
mov qword [rdi], r12
shr al, cl
cmp rdx, 0x5f2969e3
ror cl, 0x3b
mov byte [rdi + 8], 1
sar cl, 0x6a
jmp 0x140450a8d
mov cl, 1
sbb al, 0xe3
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp - 2]
jmp 0x140450a9d
jne 0x140450b53
mov byte [r14], 0x2b
cmp r11b, r15b
lea r15, [r14 + 1]
rcr cl, cl
adc ecx, 0x17875ea
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450b3c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140450ace
je 0x140450b1a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140450b1a
add dword [rax], ebx
bswap dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, 0x1ac3
movsx ax, cl
setbe al
lea rax, [rdx + 1]
jmp 0x140450b01
mov qword [rcx], rax
movsx ax, r10b
movsx eax, r10w
movzx eax, byte [rdx]
jmp 0x140450b15
jmp 0x140450b27
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450b2e
je 0x140450b3c
mov al, r12b
jmp 0x140450b46
mov qword [rdi], r12
mov al, 1
jmp 0x140450b46
mov byte [rdi + 8], al
jmp 0x140450b4e
jmp 0x140450cbd
test cl, cl
jmp 0x140450b5a
jne 0x140450bef
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450bd6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test cx, 0x436d
jmp 0x140450b7d
test rdx, rdx
jmp 0x140450b85
je 0x140450baf
mov rax, qword [rcx + 0x50]
jmp 0x140450b94
cmp dword [rax], r12d
jmp 0x140450b9c
jle 0x140450baf
movzx eax, byte [rdx]
jmp 0x140450baa
jmp 0x140450bc1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450bbb
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450bd6
mov byte [rdi + 9], al
jmp 0x140450bd1
jmp 0x140450be7
mov qword [rdi], r12
test r11w, 0x29d0
adc al, 0x36
sar al, 0x9b
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp sil, 1
cmp al, byte [rbp - 3]
jmp 0x140450bf7
jne 0x140450cbd
mov byte [r14], 0x2d
neg rcx
lea r15, [r14 + 1]
shl ch, 0x41
sbb cx, r11w
mov rcx, qword [rdi]
jmp 0x140450c17
test rcx, rcx
jmp 0x140450c1f
je 0x140450cad
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140450c31
je 0x140450c85
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x140450c85
add dword [rax], ebx
movzx ax, r10b
bswap dx
movsxd rax, ebp
mov rcx, qword [rcx + 0x38]
movzx rdx, sp
cdqe
mov rdx, qword [rcx]
movzx ax, sil
jmp 0x140450c6c
lea rax, [rdx + 1]
jmp 0x140450c75
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450c80
jmp 0x140450c97
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140450c91
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450cad
mov byte [rdi + 8], r12b
jmp 0x140450ca8
jmp 0x140450cbd
mov qword [rdi], r12
inc r14b
mov byte [rdi + 8], 1
ror edx, 0xec
neg dx
mov word [r15], 0x7830
not r14
add r15, 2
movsx r14d, di
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
cwd
mov dword [rsp + 0x3c], r12d
cmovs edx, edi
bswap cx
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movsx ecx, bp
cmovs cx, r12w
movzx cx, r11b
mov rcx, rdi
jmp 0x140450d05
call fcn.140452ce8
test al, al
jne 0x14045106d
cmp byte [rdi + 8], r12b
jmp 0x140450d1b
jne 0x140450da8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450d2c
je 0x140450d9f
mov rax, qword [rcx + 0x38]
neg edx
cmp sil, 0xfa
mov rdx, qword [rax]
jmp 0x140450d46
test rdx, rdx
jmp 0x140450d4e
je 0x140450d78
mov rax, qword [rcx + 0x50]
test r12b, 0x2d
stc
cmp dword [rax], r12d
jmp 0x140450d65
jle 0x140450d78
movzx eax, byte [rdx]
jmp 0x140450d73
jmp 0x140450d8f
mov rax, qword [rcx]
jmp 0x140450d80
mov rax, qword [rax + 0x30]
jmp 0x140450d89
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450d9f
mov byte [rdi + 9], al
jmp 0x140450da2
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcl al, cl
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 0x19]
jmp 0x140450db4
jne 0x14045106d
mov rcx, qword [rdi]
test bpl, 0xa2
test rcx, rcx
jmp 0x140450dc9
je 0x140450e47
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140450ddc
je 0x140450e16
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140450dee
jle 0x140450e16
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140450e06
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450e11
jmp 0x140450e2d
mov rax, qword [rcx]
jmp 0x140450e1e
mov rax, qword [rax + 0x38]
jmp 0x140450e27
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450e34
je 0x140450e47
mov al, r12b
jmp 0x140450e42
jmp 0x140450e51
mov qword [rdi], r12
mov al, 1
movzx cx, bpl
mov byte [rdi + 8], al
mov rdx, rsi
mov cl, 0x94
mov rcx, rdi
call fcn.140452ce8
test al, al
jne 0x140451068
mov cl, byte [rdi + 8]
jmp 0x140450e72
test cl, cl
jmp 0x140450e79
jne 0x140450f01
mov rcx, qword [rdi]
cmp r12w, r11w
test rcx, rcx
je 0x140450eef
mov rax, qword [rcx + 0x38]
btc edx, 0x5d
movsxd rdx, r15d
mov rdx, qword [rax]
stc
test dil, 0x15
test rdx, rdx
je 0x140450ecd
mov rax, qword [rcx + 0x50]
cmp rsi, rdi
cmp dword [rax], r12d
jmp 0x140450eba
jle 0x140450ecd
movzx eax, byte [rdx]
jmp 0x140450ec8
jmp 0x140450eda
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450eef
mov byte [rdi + 9], al
jmp 0x140450eea
jmp 0x140450ef2
mov qword [rdi], r12
mov byte [rdi + 8], 1
or cl, r13b
and cl, 0x3a
mov cl, 1
setno al
mov al, byte [rdi + 9]
cmp r13b, 0xd2
stc
cmp al, byte [rbp]
jmp 0x140450f11
je 0x140450fc2
test cl, cl
jmp 0x140450f1e
jne 0x140450fb4
mov rcx, qword [rdi]
test r11w, 0x27f
cmp ah, 0xef
jmp 0x140450f35
test rcx, rcx
je 0x140450fa4
mov rax, qword [rcx + 0x38]
sar dx, cl
sal edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140450f52
je 0x140450f78
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140450f65
jle 0x140450f78
movzx eax, byte [rdx]
jmp 0x140450f73
jmp 0x140450f8f
mov rax, qword [rcx]
jmp 0x140450f80
mov rax, qword [rax + 0x30]
jmp 0x140450f89
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140450fa4
mov byte [rdi + 9], al
jmp 0x140450f9f
jmp 0x140450fb0
mov qword [rdi], r12
mov al, byte [rdi + 9]
cmc
jmp 0x140450fb0
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jmp 0x140450fbc
jne 0x140451068
mov rcx, qword [rdi]
test r13, rbp
test rcx, rcx
jmp 0x140450fd0
je 0x140451056
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x140451025
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r12d
jmp 0x140450ff2
jle 0x140451025
add dword [rax], ebx
cdq
lahf
cdqe
mov rcx, qword [rcx + 0x38]
lahf
movzx edx, ax
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
jmp 0x140451015
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451020
jmp 0x14045103c
mov rax, qword [rcx]
jmp 0x14045102d
mov rax, qword [rax + 0x38]
jmp 0x140451036
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451043
je 0x140451056
mov al, r12b
jmp 0x140451051
jmp 0x140451060
mov qword [rdi], r12
mov al, 1
jmp 0x140451060
mov byte [rdi + 8], al
jmp 0x14045106d
mov byte [rsp + 0x30], 1
mov ecx, 0x300
btc r12w, sp
shr ah, cl
bt bx, 0xff
mov r12d, 0x24
setnp ah
mov rax, qword [rbp - 0x69]
shld rbx, rax, 0x4a
cmp dword [rax], 0x3b9aca00
not al
cmove r12d, ecx
shr al, cl
xor bx, 0x5da2
sub al, 0xa0
mov dword [rsp + 0x38], r12d
rcr al, 0x49
sar bh, cl
lea rbx, [rbp - 0x39]
rcl al, cl
xchg al, al
cmp qword [rbp - 0x21], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x39]
jmp 0x1404510c8
mov qword [rsp + 0x58], rbx
seta al
mov al, byte [rbx]
jmp 0x1404510d7
dec al
test r13d, r8d
cmp al, 0x7d
jmp 0x1404510e3
ja 0x14045179f
cmp qword [rbp - 0x29], r14
jmp 0x1404510f2
jne 0x140451107
mov byte [rsp + 0x31], r14b
jmp 0x140451102
jmp 0x14045112d
mov rax, qword [r13]
not ch
mov rcx, r13
jmp 0x140451115
mov rax, qword [rax + 0x20]
jmp 0x14045111e
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x14045112d
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
btr rdx, 0x21
shr dx, 0x5c
mov qword [rbp - 0x49], 1
dec r13w
mov r13d, 0xf
cwd
test al, r13b
mov qword [rbp - 0x41], r13
sub eax, eax
ror dl, 7
mov byte [rbp - 0x59], al
neg dh
xor esi, esi
mov dh, dh
mov rdx, qword [rsp + 0x40]
jmp 0x140451174
mov rcx, rdi
jmp 0x14045117c
call fcn.140452ce8
xor r9d, r9d
mov r14, qword [rbp - 0x59]
test al, al
jne 0x1404515c4
lea r12, [rdi + 9]
xadd r8w, r8w
cmp r14b, 0x18
mov r8, r12
xor bl, 0x3e
rcr bl, 0xf8
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
jmp 0x1404511b3
cmp byte [rdi + 8], r9b
jne 0x140451255
mov rcx, qword [rdi]
cmp esp, esp
test rcx, rcx
jmp 0x1404511ca
je 0x14045124b
mov rax, qword [rcx + 0x38]
movzx dx, r10b
mov rdx, qword [rax]
cmp spl, 7
cmp r10, r14
test rdx, rdx
jmp 0x1404511eb
je 0x140451210
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404511fd
jle 0x140451210
movzx eax, byte [rdx]
jmp 0x14045120b
jmp 0x140451229
mov rax, qword [rcx]
jmp 0x140451218
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x140451231
je 0x14045124b
mov byte [r8], al
movzx r12d, si
mov r12, r8
jmp 0x140451246
jmp 0x140451251
mov qword [rdi], r9
bswap rdx
mov byte [rdi + 8], 1
mov r8b, byte [r12]
lea rdx, [rbp + 3]
not cl
mov cl, r15b
cmovb ecx, r11d
lea rcx, [rbp - 0x19]
jmp 0x14045126f
call fcn.140168054
lea rcx, [rbp - 0x19]
sub rax, rcx
jmp 0x140451285
cmp rax, 0x16
jmp 0x14045128e
jae 0x140451354
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
clc
stc
cmp dl, 0xb1
cmp dword [rsp + 0x38], ecx
jmp 0x1404512ab
jg 0x1404512bf
inc dword [rsp + 0x34]
jmp 0x1404512ba
jmp 0x140451308
test rax, rax
jne 0x1404512d5
test ecx, ecx
jmp 0x1404512cf
je 0x140451308
lea rdx, [0x1400c0218]
jmp 0x1404512e1
mov al, byte [rax + rdx]
mov byte [r15], al
cwde
inc r15
jmp 0x1404512f0
mov qword [rsp + 0x48], r15
inc ecx
shl rax, 0x36
mov dword [rsp + 0x3c], ecx
shl ax, cl
xadd al, cl
shr cl, 0xb7
lea rax, [rbp - 0x59]
ror cl, cl
cmp r13, 0x10
setae cl
cmovae rax, r14
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140451323
je 0x1404514cf
lea rax, [rbp - 0x59]
jmp 0x140451337
test cl, cl
jmp 0x14045133e
cmovne rax, r14
jmp 0x140451347
inc byte [rax + rsi]
jmp 0x14045134f
jmp 0x1404514b7
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae r15b
cmovae rax, r14
cmc
cmp r14w, 0x58d0
clc
sub r9d, r9d
test di, r12w
cmp byte [rax + rsi], r9b
jmp 0x14045137c
je 0x14045158f
mov r8b, byte [rsp + 0x31]
jmp 0x140451392
test r8b, r8b
jmp 0x14045139a
je 0x14045158f
cmp byte [rdi + 8], r9b
jne 0x14045143a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404513b5
je 0x14045142b
mov rax, qword [rcx + 0x38]
ror dl, 0x67
mov rdx, qword [rax]
test r8b, r14b
test rdx, rdx
jmp 0x1404513d0
je 0x1404513f5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404513e2
jle 0x1404513f5
movzx eax, byte [rdx]
jmp 0x1404513f0
jmp 0x140451414
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451401
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
stc
xor r9d, r9d
clc
test ecx, r12d
cmp eax, 0xffffffff
je 0x14045142b
mov byte [r12], al
jmp 0x140451426
jmp 0x140451436
mov qword [rdi], r9
jmp 0x140451436
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jmp 0x140451443
jne 0x14045158f
mov rcx, qword [rbp - 0x49]
clc
test r14w, 0x2b2
cmp rcx, r13
jae 0x140451485
lea rax, [rcx + 1]
cmc
test dl, 0xd4
mov qword [rbp - 0x49], rax
nop
lea rax, [rbp - 0x59]
test r15b, r15b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140451480
jmp 0x1404514a9
sub r9d, r9d
cdq
mov r8b, bl
cmove dx, r10w
lea edx, [r9 + 1]
setae cl
movsxd rcx, r13d
lea rcx, [rbp - 0x59]
jmp 0x1404514a4
call fcn.140457262
inc rsi
clc
mov r15, qword [rsp + 0x48]
cmovb r13w, bp
mov r14, qword [rbp - 0x59]
btc ecx, esi
bt r13d, ecx
bt r13w, 0x9d
mov r13, qword [rbp - 0x41]
sar ch, 0x4d
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451551
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404514e8
je 0x14045152a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404514fa
jle 0x14045152a
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
cdqe
movsx rax, di
cwd
mov rdx, qword [rcx]
movzx eax, bp
lea rax, [rdx + 1]
jmp 0x14045151f
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045153c
mov rax, qword [rcx]
jmp 0x140451532
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451551
sub al, al
jmp 0x14045154c
jmp 0x140451568
and qword [rdi], 0
cqo
cmovl rdx, rbx
cwd
mov al, 1
cmovs rcx, rax
jmp 0x140451568
mov byte [rdi + 8], al
movsx dx, sil
mov rdx, qword [rsp + 0x40]
not cx
mov rcx, rdi
call fcn.140452ce8
sub r9d, r9d
test al, al
mov r8, qword [rbp - 0x71]
je 0x1404511b3
test rsi, rsi
je 0x1404515bb
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x1404515a5
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x1404515b2
jle 0x140451612
inc rsi
mov rbx, qword [rsp + 0x58]
cmp r12b, 0x2d
test rsi, rsi
jmp 0x1404515cc
je 0x140451618
mov cl, byte [rbx]
test r9d, 0x526751f1
cmp cl, 0x7f
jmp 0x1404515e3
je 0x140451618
sub rsi, 1
je 0x140451753
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140451600
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x14045160c
je 0x140451783
mov byte [rsp + 0x32], 1
clc
cmp r13, 0x10
jb 0x14045167f
lea rdx, [r13 + 1]
or ax, di
mov rax, r14
cmc
cmp r11b, 0x39
jmp 0x140451636
cmp rdx, 0x1000
jmp 0x140451642
jb 0x140451672
add rdx, 0x27
test spl, 0x4e
mov r14, qword [r14 - 8]
cmp r13, 0x5afa702c
cmc
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14045166c
ja 0x140452a2b
mov rcx, r14
jmp 0x14045167a
call fcn.14026e02c
mov r12d, dword [rsp + 0x38]
cmovbe r15w, r10w
mov r14d, dword [rsp + 0x3c]
adc sil, 0x64
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
sal sil, cl
rcr sil, cl
rol rsi, cl
mov rsi, qword [rsp + 0x40]
cmp r9b, bl
test al, bpl
cmp byte [rsp + 0x30], 0
jmp 0x1404516ba
je 0x1404516db
test r14d, r14d
jne 0x1404516db
mov byte [r15], 0x30
mov dx, 0x4be0
inc r15
not dl
jmp 0x1404516db
mov rdx, rsi
mov rcx, rdi
jmp 0x1404516e6
call fcn.140452ce8
xor esi, esi
test al, al
jmp 0x1404516f4
jne 0x140451b6d
cmp byte [rdi + 8], sil
jmp 0x140451703
jne 0x140451a59
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140451715
je 0x140451a44
mov rax, qword [rcx + 0x38]
clc
or dh, 0xe
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045172e
je 0x140451a12
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x140451740
jle 0x140451a12
movzx eax, byte [rdx]
jmp 0x14045174e
jmp 0x140451a29
test rsi, rsi
jmp 0x14045175b
jne 0x140451783
lea rax, [rbp - 0x59]
jmp 0x14045176b
cmp r13, 0x10
jmp 0x140451774
cmovae rax, r14
cmp rbx, rsp
cmp cl, byte [rax]
jl 0x140451612
cmp byte [rbx + 1], r9b
jmp 0x14045178c
jle 0x1404515c4
inc rbx
jmp 0x14045179a
jmp 0x1404515c4
mov rdx, rsi
movsx rcx, cx
setl ch
bswap ecx
mov rcx, rdi
jmp 0x1404517b3
call fcn.140452ce8
test al, al
jmp 0x1404517bf
jne 0x1404516b0
lea rbx, [rdi + 9]
cmovnp rsi, r8
bswap r13
rcr r13b, 0xf1
mov rsi, rbx
cmc
ror r13, 0xe8
movsx r13w, r15b
mov r13, qword [rsp + 0x40]
cmp r12b, bl
jmp 0x1404517ef
cmp byte [rdi + 8], 0
jmp 0x1404517f8
jne 0x1404518aa
mov rcx, qword [rdi]
jmp 0x140451806
test rcx, rcx
je 0x140451895
mov rax, qword [rcx + 0x38]
or rdx, 0x67da14a6
movsx dx, dh
mov rdx, qword [rax]
stc
jmp 0x14045182a
test rdx, rdx
jmp 0x140451832
je 0x14045185b
mov rax, qword [rcx + 0x50]
cmp ax, r13w
cmp dword [rax], 0
jmp 0x140451848
jle 0x14045185b
movzx eax, byte [rdx]
jmp 0x140451856
jmp 0x14045186d
mov rax, qword [rcx]
jmp 0x140451863
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451875
je 0x140451895
mov byte [rsi], al
not bh
movsx ebx, r10w
jmp 0x140451888
mov rbx, rsi
jmp 0x140451890
jmp 0x1404518a3
and qword [rdi], 0
xchg rcx, rdx
cwd
jmp 0x1404518a3
mov byte [rdi + 8], 1
xchg dx, dx
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
movsx cx, bpl
movzx ecx, si
lea rcx, [rbp - 0x19]
call fcn.140168054
lea rcx, [rbp - 0x19]
cmp r12, 0x4f231f3
cmp r8b, r13b
cmc
sub rax, rcx
jmp 0x1404518d9
cmp rax, 0x16
jmp 0x1404518e2
jae 0x140451697
cmp r12d, r14d
jmp 0x1404518f0
jg 0x140451904
inc dword [rsp + 0x34]
jmp 0x1404518ff
jmp 0x140451943
test rax, rax
jmp 0x14045190c
jne 0x140451920
test r14d, r14d
jmp 0x14045191a
je 0x140451943
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
movzx rcx, di
xchg cl, cl
mov byte [r15], al
movsx rcx, r10w
mov rcx, r11
xchg rcx, rcx
inc r15
inc r14d
mov byte [rsp + 0x30], 1
test bx, r13w
adc cx, r8w
mov rcx, qword [rdi]
cmp r12b, sil
stc
test rcx, rcx
jmp 0x14045195f
je 0x1404519db
mov rax, qword [rcx + 0x38]
test ch, 0x50
cmp qword [rax], 0
je 0x1404519b4
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451982
jle 0x1404519b4
dec dword [rax]
rdtsc
cmove rdx, r10
mov rcx, qword [rcx + 0x38]
bswap edx
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404519a4
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404519af
jmp 0x1404519cb
mov rax, qword [rcx]
jmp 0x1404519bc
mov rax, qword [rax + 0x38]
jmp 0x1404519c5
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404519db
xor al, al
jmp 0x1404519e8
and qword [rdi], 0
mov al, r13b
mov al, 1
cqo
xchg dh, ch
mov byte [rdi + 8], al
cqo
mov rdx, r13
not rcx
mov rcx, rdi
jmp 0x1404519fb
call fcn.140452ce8
test al, al
jmp 0x140451a07
je 0x1404517ef
jmp 0x140451697
mov rax, qword [rcx]
jmp 0x140451a1a
mov rax, qword [rax + 0x30]
jmp 0x140451a23
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451a31
je 0x140451a44
mov byte [rdi + 9], al
jmp 0x140451a3f
jmp 0x140451a4a
mov qword [rdi], rsi
movzx eax, ax
mov byte [rdi + 8], 1
cwde
jmp 0x140451a59
mov bl, byte [rdi + 9]
movsxd rax, ebp
mov rax, qword [r13]
movzx rcx, cx
movsx rcx, r8w
not cl
mov rcx, r13
jmp 0x140451a75
mov rax, qword [rax + 0x18]
jmp 0x140451a7e
call qword [0x1400b8d90]
cmp bl, al
jne 0x140451b6d
call fcn.1404b81f6
mov rcx, qword [rax]
jmp 0x140451a99
mov al, byte [rcx]
movsx ecx, si
dec cx
movzx rcx, r13w
mov byte [r15], al
inc r15
sub cl, spl
mov rcx, qword [rdi]
test r14w, 0xbb3
clc
test rcx, rcx
jmp 0x140451ac0
je 0x140451b64
mov rax, qword [rcx + 0x38]
test r8, r13
cmp r10b, 0xb5
cmp qword [rax], rsi
je 0x140451b31
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x140451ae6
jle 0x140451b31
dec dword [rax]
movzx ax, r10b
cdqe
mov rcx, qword [rcx + 0x38]
movsx edx, ax
movsx rdx, r10w
setge al
mov rdx, qword [rcx]
movzx ax, r9b
movsxd rax, r8d
movsx rax, r8w
lea rax, [rdx + 1]
jmp 0x140451b1b
mov qword [rcx], rax
not al
cmove ax, r12w
movzx eax, r15w
movzx eax, byte [rdx]
jmp 0x140451b48
mov rax, qword [rcx]
jmp 0x140451b39
mov rax, qword [rax + 0x38]
jmp 0x140451b42
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451b50
je 0x140451b64
mov byte [rdi + 8], sil
jmp 0x140451b5f
jmp 0x140451b6d
mov qword [rdi], rsi
cmp esi, ebx
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x40]
test r14d, r14d
jmp 0x140451b7a
jne 0x140451d7f
mov rdx, r13
cmovle ecx, esp
movsxd rcx, ebp
bswap cx
mov rcx, rdi
jmp 0x140451b94
call fcn.140452ce8
test al, al
jmp 0x140451ba0
jne 0x140451d4c
lea rbx, [rdi + 9]
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
cmp byte [rdi + 8], 0
jne 0x140451c4b
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140451c37
mov rax, qword [rcx + 0x38]
cdq
cmc
mov rdx, qword [rax]
cmc
test bpl, 0xa3
test rdx, rdx
je 0x140451c01
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], 0
jmp 0x140451bee
jle 0x140451c01
movzx eax, byte [rdx]
jmp 0x140451bfc
jmp 0x140451c13
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451c0d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451c1b
je 0x140451c37
mov byte [rsi], al
cmovbe rbx, rsp
seto bh
mov rbx, rsi
jmp 0x140451c32
jmp 0x140451c44
and qword [rdi], 0
test rdi, 0x389d5c04
shl al, cl
mov byte [rdi + 8], 1
cmp bh, 0x17
mov al, byte [rbx]
test ax, 0x6edf
cmp al, byte [rbp - 0x19]
jne 0x140451d3a
dec r12d
mov cx, dx
dec cx
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
jmp 0x140451c70
test rcx, rcx
jmp 0x140451c78
je 0x140451d06
mov rax, qword [rcx + 0x38]
cmp r13b, 0x83
jmp 0x140451c8b
cmp qword [rax], 0
je 0x140451cda
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451ca1
jle 0x140451cda
dec dword [rax]
setg dh
movsx ax, r11b
movzx rax, r13w
mov rcx, qword [rcx + 0x38]
movzx eax, bp
movsx rdx, cx
movsx edx, bp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x140451cd2
movzx eax, byte [rdx]
jmp 0x140451cf1
mov rax, qword [rcx]
jmp 0x140451ce2
mov rax, qword [rax + 0x38]
jmp 0x140451ceb
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451cf9
je 0x140451d06
sub al, al
jmp 0x140451d0d
and qword [rdi], 0
mov al, 1
cdq
mov byte [rdi + 8], al
jmp 0x140451d15
mov rdx, r13
jmp 0x140451d20
mov rcx, rdi
jmp 0x140451d28
call fcn.140452ce8
test al, al
jmp 0x140451d34
je 0x140451bb2
mov dword [rsp + 0x34], r12d
adc ax, 0x36ea
xadd eax, r12d
mov r12d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x140451d7f
mov byte [r15], 0x30
cmovbe ecx, r15d
cwd
xchg dh, dl
inc r15
movzx cx, bpl
inc eax
bswap dx
setge cl
mov dword [rsp + 0x34], eax
jmp 0x140451d7f
mov rdx, r13
bswap rcx
mov cl, 0xa5
not ch
mov rcx, rdi
jmp 0x140451d91
call fcn.140452ce8
test al, al
jmp 0x140451d9d
jne 0x140451fb2
lea rbx, [rdi + 9]
movsxd rsi, r8d
movsx rsi, sp
mov rsi, rbx
cmp r8b, r8b
test r8d, 0x5aa9104a
jmp 0x140451dc0
cmp byte [rdi + 8], 0
jne 0x140451e56
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451e41
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bpl, spl
clc
test rdx, rdx
jmp 0x140451de9
je 0x140451e09
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140451e09
movzx eax, byte [rdx]
jmp 0x140451e04
jmp 0x140451e20
mov rax, qword [rcx]
jmp 0x140451e11
mov rax, qword [rax + 0x30]
jmp 0x140451e1a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451e28
je 0x140451e41
mov byte [rsi], al
bswap ebx
movsx ebx, r12w
setle bl
mov rbx, rsi
jmp 0x140451e4f
and qword [rdi], 0
movzx rdx, ax
not dh
movsx edx, r11w
mov byte [rdi + 8], 1
xchg r8b, r8b
mov r8b, byte [rbx]
setp cl
movsx cx, ah
lea rdx, [rbp + 3]
mov cl, 0xe4
mov cl, r9b
lea rcx, [rbp - 0x19]
jmp 0x140451e72
call fcn.140168054
lea rcx, [rbp - 0x19]
test bx, 0x4e17
cmp cl, bpl
sub rax, rcx
stc
cmp rax, 0x16
jmp 0x140451e90
jae 0x140451fb2
cmp r14d, r12d
jmp 0x140451e9e
jge 0x140451eda
lea rcx, [0x1400c0218]
jmp 0x140451eb0
mov al, byte [rax + rcx]
movsx cx, r15b
setl cl
jmp 0x140451ec0
mov byte [r15], al
mov cl, r10b
movsxd rcx, ebx
seta cl
inc r15
inc r14d
rcl cl, 0x9b
movsx cx, r12b
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test r15w, 0x523c
clc
test rcx, rcx
jmp 0x140451ef1
je 0x140451f77
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], 0
je 0x140451f4b
mov rax, qword [rcx + 0x50]
cmp spl, r14b
jmp 0x140451f13
cmp dword [rax], 0
jmp 0x140451f1b
jle 0x140451f4b
dec dword [rax]
movzx ax, ah
mov rcx, qword [rcx + 0x38]
movsxd rax, r14d
mov rdx, qword [rcx]
movsx ax, bl
cbw
lea rax, [rdx + 1]
jmp 0x140451f40
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451f62
mov rax, qword [rcx]
jmp 0x140451f53
mov rax, qword [rax + 0x38]
jmp 0x140451f5c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451f6a
je 0x140451f77
sub al, al
jmp 0x140451f88
and qword [rdi], 0
mov al, 1
movsxd rcx, r12d
movzx rcx, r15w
movsx rdx, dx
mov byte [rdi + 8], al
bswap rcx
movsx edx, r14w
mov dl, spl
mov rdx, r13
mov ecx, 0x2dc63e25
mov rcx, rdi
jmp 0x140451fa5
call fcn.140452ce8
test al, al
je 0x140451dc0
mov sil, byte [rsp + 0x30]
sub r14d, r14d
test sil, sil
jmp 0x140451fc2
je 0x1404528f6
mov rdx, r13
movzx rcx, r11w
mov rcx, rdi
jmp 0x140451fd7
call fcn.140452ce8
test al, al
jmp 0x140451fe3
jne 0x1404528f6
mov cl, byte [rdi + 8]
test dh, 0x4f
test cl, cl
jmp 0x140451ff6
jne 0x140452094
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x140452009
je 0x140452087
mov rax, qword [rcx + 0x38]
xadd dh, dh
mov rdx, qword [rax]
cmp si, ax
test bp, 0x137a
test rdx, rdx
je 0x140452055
mov rax, qword [rcx + 0x50]
test r15b, 0x84
stc
cmp r11, 0x64ed4c73
cmp dword [rax], r14d
jmp 0x140452042
jle 0x140452055
movzx eax, byte [rdx]
jmp 0x140452050
jmp 0x14045206c
mov rax, qword [rcx]
jmp 0x14045205d
mov rax, qword [rax + 0x30]
jmp 0x140452066
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452074
je 0x140452087
mov byte [rdi + 9], al
jmp 0x140452082
jmp 0x14045208a
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
rol al, cl
sal al, cl
mov al, byte [rdi + 9]
cmp r9w, 0x43d0
cmp al, byte [rbp + 2]
je 0x14045215b
test cl, cl
jmp 0x1404520ad
jne 0x14045214d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404520be
je 0x140452135
mov rax, qword [rcx + 0x38]
xor dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404520d6
je 0x140452108
mov rax, qword [rcx + 0x50]
jmp 0x1404520ed
cmp dword [rax], r14d
jmp 0x1404520f5
jle 0x140452108
movzx eax, byte [rdx]
jmp 0x140452103
jmp 0x14045211a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452114
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452122
je 0x140452135
mov byte [rdi + 9], al
jmp 0x140452130
jmp 0x140452145
mov qword [rdi], r14
neg al
mov al, byte [rdi + 9]
test r8, 0x63633330
cmc
mov byte [rdi + 8], 1
test r15, rsi
stc
cmp al, byte [rbp + 1]
jmp 0x140452155
jne 0x1404528f6
mov byte [r15], 0x70
xchg ecx, ecx
movzx ecx, cx
dec cl
inc r15
mov rcx, qword [rdi]
cmp r13b, r9b
clc
cmp r9d, 0x3a0861f9
test rcx, rcx
jmp 0x14045217f
je 0x14045221a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140452191
je 0x1404521e8
mov rax, qword [rcx + 0x50]
jmp 0x1404521a0
cmp dword [rax], r14d
jmp 0x1404521a8
jle 0x1404521e8
dec dword [rax]
movzx rdx, r8w
movsxd rdx, r9d
lahf
mov rcx, qword [rcx + 0x38]
movsx eax, r14w
movzx eax, sp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404521cf
mov qword [rcx], rax
cwde
movsx eax, r12w
movsx rax, r11w
movzx eax, byte [rdx]
jmp 0x1404521e3
jmp 0x1404521ff
mov rax, qword [rcx]
jmp 0x1404521f0
mov rax, qword [rax + 0x38]
jmp 0x1404521f9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452207
je 0x14045221a
mov al, r14b
jmp 0x140452215
jmp 0x140452224
mov qword [rdi], r14
mov al, 1
jmp 0x140452224
mov byte [rdi + 8], al
setp ch
mov sil, r14b
cdq
mov ebx, r14d
mov cl, r14b
cqo
mov rdx, r13
movsx rcx, cx
movzx rcx, di
mov rcx, rdi
jmp 0x140452249
call fcn.140452ce8
test al, al
jmp 0x140452255
jne 0x14045251c
mov cl, byte [rdi + 8]
cmp r8b, 0x65
jmp 0x140452268
test cl, cl
jne 0x140452304
mov rcx, qword [rdi]
cmp dx, 0x29c5
test r14d, ebx
test rcx, rcx
jmp 0x140452283
je 0x1404522f3
mov rax, qword [rcx + 0x38]
rcl dl, cl
mov rdx, qword [rax]
jmp 0x140452298
test rdx, rdx
jmp 0x1404522a0
je 0x1404522c6
mov rax, qword [rcx + 0x50]
test edx, 0x31953435
cmp dword [rax], r14d
jle 0x1404522c6
movzx eax, byte [rdx]
jmp 0x1404522c1
jmp 0x1404522d8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404522d2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404522e0
je 0x1404522f3
mov byte [rdi + 9], al
jmp 0x1404522ee
jmp 0x1404522fa
mov qword [rdi], r14
or al, 0x29
xor al, dl
mov byte [rdi + 8], 1
mov cl, 1
sub al, 0x59
neg al
mov al, byte [rdi + 9]
test dx, 0x49d6
cmp r9b, 0xf8
cmp al, byte [rbp - 2]
jmp 0x140452318
jne 0x1404523d8
mov byte [r15], 0x2b
inc r15
mov rcx, qword [rdi]
test rsp, 0x779b0afc
test rcx, rcx
jmp 0x140452337
je 0x1404523bf
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x14045234a
je 0x140452397
mov rax, qword [rcx + 0x50]
jmp 0x14045235c
cmp dword [rax], r14d
jmp 0x140452364
jle 0x140452397
dec dword [rax]
cbw
lahf
movsx rax, r8w
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
seto ah
movsx rax, bp
lea rax, [rdx + 1]
jmp 0x14045238c
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404523a9
mov rax, qword [rcx]
jmp 0x14045239f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404523b1
je 0x1404523bf
mov al, r14b
jmp 0x1404523cb
mov qword [rdi], r14
mov al, 0xbf
mov al, 1
jmp 0x1404523cb
mov byte [rdi + 8], al
jmp 0x1404523d3
jmp 0x14045251c
test cl, cl
jne 0x14045245c
mov rcx, qword [rdi]
cmp r14b, 0x7e
test rcx, rcx
jmp 0x1404523ef
je 0x140452450
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15b, 0x77
test rdx, rdx
jmp 0x140452408
je 0x140452428
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140452428
movzx eax, byte [rdx]
jmp 0x140452423
jmp 0x14045243a
mov rax, qword [rcx]
jmp 0x140452430
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452442
je 0x140452450
mov byte [rdi + 9], al
jmp 0x140452458
mov qword [rdi], r14
or al, 0x6f
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140452464
jne 0x14045251c
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045247c
je 0x14045250d
mov rax, qword [rcx + 0x38]
jmp 0x14045248b
cmp qword [rax], r14
je 0x1404524da
mov rax, qword [rcx + 0x50]
jmp 0x14045249d
cmp dword [rax], r14d
jle 0x1404524da
dec dword [rax]
bswap rax
movzx edx, r12w
cbw
mov rcx, qword [rcx + 0x38]
setp al
cmovno edx, r12d
mov rdx, qword [rcx]
mov al, spl
movsx eax, r9w
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404524d5
jmp 0x1404524f1
mov rax, qword [rcx]
jmp 0x1404524e2
mov rax, qword [rax + 0x38]
jmp 0x1404524eb
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404524f9
je 0x14045250d
mov byte [rdi + 8], r14b
jmp 0x140452508
jmp 0x14045251c
mov qword [rdi], r14
movzx rcx, r10w
mov byte [rdi + 8], 1
movsx rdx, r12w
mov rdx, r13
jmp 0x140452524
mov rcx, rdi
jmp 0x14045252c
call fcn.140452ce8
test al, al
jmp 0x140452538
jne 0x1404528d2
cmp byte [rdi + 8], r14b
jmp 0x140452547
jne 0x1404525d8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452558
je 0x1404525ce
mov rax, qword [rcx + 0x38]
bsf dx, bp
sbb dl, 0xf4
bsr dx, r13w
mov rdx, qword [rax]
cmp bpl, r10b
test rdx, rdx
jmp 0x14045257c
je 0x1404525a1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045258e
jle 0x1404525a1
movzx eax, byte [rdx]
jmp 0x14045259c
jmp 0x1404525b3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404525ad
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404525bb
je 0x1404525ce
mov byte [rdi + 9], al
jmp 0x1404525c9
jmp 0x1404525d4
mov qword [rdi], r14
rcr al, 0xb3
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jmp 0x1404525e3
jne 0x1404526e4
mov sil, 1
and ecx, 0x62472666
or rcx, r8
xchg cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452602
je 0x14045269c
mov rax, qword [rcx + 0x38]
test r13w, bx
test bpl, 0xf
cmp qword [rax], r14
je 0x14045266f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452629
jle 0x14045266f
dec dword [rax]
rdtsc
movzx eax, r13w
mov al, r13b
mov rcx, qword [rcx + 0x38]
mov dx, dx
movsx dx, sil
movsx rdx, ax
mov rdx, qword [rcx]
movzx eax, ax
lahf
bswap eax
lea rax, [rdx + 1]
jmp 0x14045265c
mov qword [rcx], rax
movsx eax, sp
movzx eax, byte [rdx]
jmp 0x14045266a
jmp 0x140452686
mov rax, qword [rcx]
jmp 0x140452677
mov rax, qword [rax + 0x38]
jmp 0x140452680
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045269c
mov al, r14b
jmp 0x140452697
jmp 0x1404526ad
mov qword [rdi], r14
xchg al, dl
mov al, 0xc2
mov al, sil
setno ch
mov cx, 0x2a5e
mov byte [rdi + 8], al
movsx ecx, r8w
movsx rcx, r15w
mov rdx, r13
not ch
jmp 0x1404526c5
mov rcx, rdi
jmp 0x1404526cd
call fcn.140452ce8
test al, al
jmp 0x1404526d9
je 0x14045253e
jmp 0x1404526ed
test sil, sil
je 0x1404528d2
mov byte [r15], 0x30
jmp 0x1404526f6
inc r15
jmp 0x1404528d2
cmp byte [rdi + 8], r14b
jmp 0x140452707
jne 0x1404527a2
mov rcx, qword [rdi]
cmp esi, r11d
test rcx, rcx
jmp 0x14045271b
je 0x14045278d
mov rax, qword [rcx + 0x38]
cmovbe dx, si
sar dl, cl
mov rdx, qword [rax]
test r8b, 0xd6
cmc
stc
test rdx, rdx
jmp 0x14045273c
je 0x140452765
mov rax, qword [rcx + 0x50]
clc
test r8, r13
cmp dword [rax], r14d
jmp 0x140452752
jle 0x140452765
movzx eax, byte [rdx]
jmp 0x140452760
jmp 0x140452777
mov rax, qword [rcx]
jmp 0x14045276d
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045277f
je 0x14045278d
mov byte [rdi + 9], al
jmp 0x140452797
mov qword [rdi], r14
mov cx, 0x4997
movsxd rdx, esi
mov byte [rdi + 8], 1
xchg edx, ecx
cwd
movsxd rdx, edx
mov r8b, byte [rdi + 9]
movsxd rdx, esi
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
call fcn.140168054
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x1404527c6
jae 0x1404528f6
cmp ebx, 8
jge 0x14045280b
lea rcx, [0x1400c0218]
setg sil
not sil
mov al, byte [rax + rcx]
setae sil
mov byte [r15], al
sets cl
xchg cl, sil
jmp 0x1404527f8
inc r15
mov cl, 0xbc
not sil
inc ebx
add sil, 0xe3
bt cx, 6
mov sil, 1
test cl, bpl
mov rcx, qword [rdi]
test r15b, dil
jmp 0x14045281c
test rcx, rcx
jmp 0x140452824
je 0x1404528c2
mov rax, qword [rcx + 0x38]
cmp sp, r10w
clc
test cl, 0xf0
cmp qword [rax], r14
jmp 0x14045283e
je 0x140452890
mov rax, qword [rcx + 0x50]
test r11b, r12b
cmp dword [rax], r14d
jmp 0x140452853
jle 0x140452890
dec dword [rax]
movsxd rax, ebx
lahf
mov rcx, qword [rcx + 0x38]
bswap rax
mov rdx, qword [rcx]
xchg al, al
movzx rax, r8w
lea rax, [rdx + 1]
jmp 0x140452878
mov qword [rcx], rax
lahf
movzx ax, al
cmovne eax, ecx
movzx eax, byte [rdx]
jmp 0x14045288b
jmp 0x1404528a7
mov rax, qword [rcx]
jmp 0x140452898
mov rax, qword [rax + 0x38]
jmp 0x1404528a1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404528af
je 0x1404528c2
mov al, r14b
jmp 0x1404528bd
jmp 0x1404528cf
mov qword [rdi], r14
cwd
mov al, sil
movsxd rcx, edx
not ch
mov byte [rdi + 8], al
mov rdx, r13
movsxd rcx, r10d
mov cx, 0x715e
mov rcx, rdi
jmp 0x1404528e4
call fcn.140452ce8
test al, al
jmp 0x1404528f0
je 0x1404526fe
cmp byte [rsp + 0x32], r14b
jne 0x14045290f
test sil, sil
jmp 0x140452909
jne 0x14045291b
mov r15, qword [rbp - 0x61]
clc
mov cx, r11w
movsxd rcx, r10d
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
movsx rcx, r12w
mov rcx, qword [rbp - 0x69]
mov dx, 0x7984
sbb dh, 0x9e
mov dword [rcx], eax
cmovl dx, ax
btc dx, sp
mov rdx, qword [rbp - 0x21]
cmp r14w, r12w
cmp si, 0x1322
cmp rdx, 0x10
jmp 0x140452951
jb 0x1404529b2
inc rdx
dec ax
mov rcx, qword [rbp - 0x39]
sal ax, 0xad
or ax, sp
not eax
mov rax, rcx
test r14b, 0x36
cmp rdx, 0x1000
jmp 0x14045297d
jb 0x1404529ad
add rdx, 0x27
cmp al, 0xc0
cmp al, sil
mov rcx, qword [rcx - 8]
cmc
stc
sub rax, rcx
jmp 0x14045299b
add rax, 0xfffffffffffffff8
test r8b, 0x78
cmp rax, 0x1f
ja 0x140452a20
call fcn.14026e02c
sub eax, eax
add cx, 0x365f
shr cl, cl
shl cx, 0xf9
mov rcx, qword [rbp + 7]
jmp 0x1404529cc
xor rcx, rsp
jmp 0x1404529d4
call fcn.14049f715
mov rbx, qword [rsp + 0x130]
bsr r12w, r12w
add rsp, 0xf0
movsx r13, di
movsx r15d, si
pop r15
movsx esi, si
pop r14
jmp 0x140452a01
pop r13
bswap r12w
cmovnp rsi, rbx
movsxd rsi, r8d
pop r12
mov dil, 0x2e
movsx rbp, r13w
pop rdi
jmp 0x140452a1d
pop rsi
pop rbp
ret
call fcn.1404b5e2e
nop
jmp 0x140452a2b
call fcn.1404b5e2e
nop
int3