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

Disassembly:
int3
mov qword [rsp + 8], rbx
cmp dil, bpl
push rbp
sub al, r15b
xchg ebp, eax
sbb al, r14b
push rsi
rol bpl, 0x4b
push rdi
rcr rbp, 0x81
shl sil, cl
rcr rax, cl
push r12
cmovns rsi, r14
push r13
rcl r13b, 0xf5
push r14
push r15
rcr ah, cl
cbw
lea rbp, [rsp - 0x17]
lahf
inc r12d
sub rsp, 0xf0
and dil, 0x39
btr r13, 0x30
inc r14d
mov rax, qword [0x1400b7288]
sar r12b, 0xe
xor rax, rsp
mov qword [rbp + 7], rax
sal sil, cl
xor r13, 0x17192d92
btc di, 0x57
mov r12, r9
rcr r13b, 0x7d
xor r13, 0x8486b81
adc dil, 0xd9
mov qword [rsp + 0x40], r9
mov rdi, r8
sal sil, 0x52
mov r14, rdx
bsf ax, r15w
bt eax, 0xea
mov qword [rbp - 0x71], rdx
btc dx, 0xd4
shl sil, 0x4f
bt dx, 0xb2
mov rsi, qword [rbp + 0x77]
sub eax, 0x727c7b70
movzx eax, r10w
mov r13, qword [rbp + 0x7f]
mov qword [rbp - 0x79], r13
btc edx, 0xf6
cwde
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
test di, r8w
and eax, edx
cmp r12b, sil
test r9b, 0xc2
cmp eax, edx
jmp 0x140452e45
jne 0x140452e6c
mov qword [rsp + 0x28], r13
movsx dx, r14b
mov qword [rsp + 0x20], rsi
mov rdx, r14
jmp 0x140452e62
call fcn.140455056
jmp 0x140454fde
mov rax, qword [rsi + 0x40]
cmovne rcx, rdi
movsx rcx, bx
mov bl, r9b
mov rbx, qword [rax + 8]
cdqe
lahf
cwde
mov qword [rbp - 0x51], rbx
cmovae rcx, rbp
not rcx
mov rax, qword [rbx]
jmp 0x140452e9a
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140452ea6
call qword [case.0x1404cf978.0]
nop
movsx rcx, cx
jmp 0x140452eba
lea rcx, [rbp - 0x59]
call fcn.14045add8
mov r15, rax
cmc
clc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140452ed5
je 0x140452f45
mov rdx, qword [rbx]
movsx ax, r8b
mov rcx, rbx
movsx eax, r8w
movzx rax, r10w
mov rax, qword [rdx + 0x10]
jmp 0x140452ef7
call qword [case.0x1404cf978.0]
mov r8, rax
cmp al, r13b
test r12b, al
test di, 0xe92
test rax, rax
jmp 0x140452f13
je 0x140452f45
mov rcx, qword [rax]
movzx eax, sp
cbw
mov rax, qword [rcx]
movsx ecx, r15w
cdq
mov edx, 1
movsx cx, sil
movzx cx, r14b
movsx rcx, cx
mov rcx, r8
call qword [case.0x1404cf978.0]
mov rax, qword [r15]
cwd
jmp 0x140452f4f
lea rdx, [rbp - 0x29]
xchg cx, cx
mov rcx, r15
jmp 0x140452f5e
mov rax, qword [rax + 0x28]
jmp 0x140452f67
call qword [case.0x1404cf978.0]
nop
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x3c], 0
sete ch
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
lahf
mov qword [rbp - 0x51], rbx
movsx eax, r10w
setl ch
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140452f9a
mov rax, qword [rax + 8]
jmp 0x140452fa3
call qword [case.0x1404cf978.0]
nop
mov rcx, rdx
lea rcx, [rbp - 0x59]
call fcn.14044f7e0
mov rsi, rax
test dl, 0x9c
test dl, bh
test rbx, rbx
jmp 0x140452fc6
je 0x140453028
mov rdx, qword [rbx]
mov rcx, rbx
not ah
bswap ax
movzx rax, r14w
mov rax, qword [rdx + 0x10]
jmp 0x140452fe4
call qword [case.0x1404cf978.0]
mov r8, rax
test r8b, 0x4a
btr bx, 0x36
xor bl, sil
mov ebx, 1
clc
test rax, rax
jmp 0x140453007
je 0x140453034
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, ebx
mov rcx, r8
jmp 0x14045301d
call qword [case.0x1404cf978.0]
jmp 0x140453034
mov ebx, 1
movzx r8d, r13w
setp dl
mov rax, qword [rsi]
movzx r9w, al
lea r9, [rbp - 9]
cqo
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
mov rcx, rsi
jmp 0x140453058
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
mov rdx, r12
setp cl
mov rcx, rdi
jmp 0x140453070
call fcn.1404576a1
or r12d, 0xffffffff
test dil, r14b
sub esi, esi
cmp r10w, cx
test al, al
jmp 0x140453089
jne 0x140453382
mov cl, byte [rdi + 8]
cmp al, r9b
clc
test cl, cl
jne 0x140453120
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045310c
mov rax, qword [rcx + 0x38]
rcl dl, 0xf2
mov rdx, qword [rax]
test bp, dx
test rdx, rdx
jmp 0x1404530bf
je 0x1404530e4
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x1404530d1
jle 0x1404530e4
movzx eax, byte [rdx]
jmp 0x1404530df
jmp 0x1404530f1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, r12d
jmp 0x1404530f9
je 0x14045310c
mov byte [rdi + 9], al
jmp 0x140453107
jmp 0x140453111
mov qword [rdi], rsi
mov al, 0xdd
mov byte [rdi + 8], bl
jmp 0x14045311b
mov cl, bl
setl al
mov al, byte [rdi + 9]
cmp r13b, 0x37
jmp 0x14045312f
cmp al, byte [rbp + 2]
jmp 0x140453137
jne 0x140453211
mov rsi, qword [rbp - 0x71]
rcr r14b, cl
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
mov rcx, qword [rdi]
cmc
test r10b, 0x84
cmp r10b, 0x4b
xor esi, esi
stc
test rcx, rcx
jmp 0x140453162
je 0x1404531f7
mov rax, qword [rcx + 0x38]
cmp dx, dx
cmp qword [rax], rsi
jmp 0x140453177
je 0x1404531ca
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x140453189
jle 0x1404531ca
add dword [rax], r12d
jmp 0x140453197
mov rcx, qword [rcx + 0x38]
movzx edx, r10w
mov rdx, qword [rcx]
cbw
cwde
lea rax, [rdx + 1]
jmp 0x1404531ae
mov qword [rcx], rax
movzx ax, sil
movzx rax, r14w
movsxd rax, r10d
movzx eax, byte [rdx]
jmp 0x1404531c5
jmp 0x1404531dc
mov rax, qword [rcx]
jmp 0x1404531d2
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, r12d
jmp 0x1404531e4
je 0x1404531f7
mov al, sil
jmp 0x1404531f2
jmp 0x140453204
mov qword [rdi], rsi
mov al, spl
mov al, bl
jmp 0x140453204
mov byte [rdi + 8], al
jmp 0x14045320c
jmp 0x140453382
test cl, cl
jne 0x140453297
mov rcx, qword [rdi]
test cx, 0x34be
test rcx, rcx
jmp 0x140453229
je 0x14045328b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045323e
je 0x14045325e
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x140453250
jle 0x14045325e
movzx eax, byte [rdx]
jmp 0x140453275
mov rax, qword [rcx]
jmp 0x140453266
mov rax, qword [rax + 0x30]
jmp 0x14045326f
call qword [case.0x1404cf978.0]
cmp eax, r12d
je 0x14045328b
mov byte [rdi + 9], al
jmp 0x140453286
jmp 0x140453294
mov qword [rdi], rsi
adc al, r8b
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
cmp al, byte [rbp + 1]
jne 0x140453382
mov rax, qword [rbp - 0x71]
bt r14, 0x60
mov byte [rax], 0x2d
lea r14, [rax + 1]
movsxd rcx, r14d
movsx ecx, bp
adc cx, 0x3884
mov rcx, qword [rdi]
jmp 0x1404532c6
test rcx, rcx
jmp 0x1404532ce
je 0x140453364
mov rax, qword [rcx + 0x38]
cmp r13, 0x27fc30cb
stc
cmp bh, bl
cmp qword [rax], rsi
je 0x140453331
mov rax, qword [rcx + 0x50]
test r9b, 0x75
test r11, r10
clc
cmp dword [rax], esi
jmp 0x1404532fe
jle 0x140453331
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
movzx eax, di
movsxd rax, r9d
movzx ax, spl
mov rdx, qword [rcx]
cdqe
cwde
lea rax, [rdx + 1]
jmp 0x140453325
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x140453348
mov rax, qword [rcx]
jmp 0x140453339
mov rax, qword [rax + 0x38]
jmp 0x140453342
call qword [case.0x1404cf978.0]
cmp eax, r12d
jmp 0x140453350
je 0x140453364
mov byte [rdi + 8], sil
jmp 0x14045335f
jmp 0x140453382
mov qword [rdi], rsi
movzx rax, r11w
xchg r12w, ax
test sp, 0x83a
mov byte [rdi + 8], bl
adc ch, 0xfd
sal r12, cl
shrd ax, r15w, 3
mov qword [rbp - 0x59], r14
neg ch
mov byte [r14], 0x30
rol r12b, 0xb3
and ax, 0x4d8f
add r14, rbx
bts cx, r12w
mov qword [rsp + 0x50], r14
btr ax, si
shr ah, cl
and rcx, rdx
mov byte [rsp + 0x30], sil
shr cx, cl
bsr r12w, si
btr r12w, 0x48
mov r12d, esi
adc ch, bl
bsf ecx, r12d
btc rcx, r13
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x34], esi
sal ah, 0x34
neg rbx
shld ebx, ecx, 0x8a
mov eax, 0x24
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
mov dword [rsp + 0x48], eax
jmp 0x1404533fc
lea rbx, [rbp - 0x29]
clc
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x14045341a
ja 0x140453b95
cmp qword [rbp - 0x19], rsi
jmp 0x140453429
jne 0x14045343e
mov byte [rsp + 0x31], sil
jmp 0x140453439
jmp 0x140453464
mov rax, qword [r15]
mov rcx, r14
mov rcx, r15
jmp 0x14045344c
mov rax, qword [rax + 0x20]
jmp 0x140453455
call qword [case.0x1404cf978.0]
mov byte [rsp + 0x31], al
jmp 0x140453464
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
bt cx, 0xd2
mov r13d, 0xf
cdq
btr edx, ebp
or cl, 0xe8
mov qword [rbp - 0x31], r13
sub eax, eax
mov byte [rbp - 0x49], al
movsx cx, r8b
movsx edx, r8w
movzx rcx, r8w
mov rdx, qword [rsp + 0x40]
movzx ecx, r13w
mov rcx, rdi
call fcn.1404576a1
sub r9d, r9d
sal r15b, 0x44
mov r15, qword [rbp - 0x49]
jmp 0x1404534c0
test al, al
jmp 0x1404534c7
jne 0x14045398d
lea r12, [rdi + 9]
mov r8, r12
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jne 0x140453589
mov rcx, qword [rdi]
stc
test r10b, 0x96
test rcx, rcx
jmp 0x1404534f6
je 0x140453582
mov rax, qword [rcx + 0x38]
cmc
sar dl, cl
mov rdx, qword [rax]
cmp r8w, 0x4f66
test rdx, rdx
je 0x140453535
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x140453522
jle 0x140453535
movzx eax, byte [rdx]
jmp 0x140453530
jmp 0x140453559
mov rax, qword [rcx]
jmp 0x14045353d
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
mov r8, qword [rbp - 0x69]
stc
jmp 0x140453551
xor r9d, r9d
cmp bx, r10w
clc
cmp eax, 0xffffffff
jmp 0x140453561
je 0x140453582
mov byte [r8], al
mov r12b, 0x97
movzx r12d, r8w
sets r12b
mov r12, r8
jmp 0x14045357d
jmp 0x140453585
mov qword [rdi], r9
mov byte [rdi + 8], 1
mov r8b, byte [r12]
mov dl, r11b
cmovge cx, r11w
cqo
lea rdx, [rbp + 5]
mov cl, r8b
lea rcx, [rbp - 9]
jmp 0x1404535a7
call fcn.140136630
lea rcx, [rbp - 9]
stc
sub rax, rcx
cmc
cmp rax, 0xa
jae 0x14045369f
mov edx, 1
inc cl
sbb cl, 0x73
mov byte [rsp + 0x30], dl
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jmp 0x1404535da
jg 0x1404535ff
add dword [rsp + 0x34], edx
cmp r8b, 0x17
test rax, rax
je 0x140453654
mov byte [rsp + 0x3c], dl
jmp 0x1404535fa
jmp 0x140453654
test rax, rax
jmp 0x140453607
jne 0x14045361a
test ecx, ecx
jmp 0x140453614
je 0x140453654
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
clc
mov byte [r14], al
movsx ax, r11b
add r14, rdx
adc ah, 0x27
inc ah
mov qword [rsp + 0x50], r14
add ecx, edx
dec al
shrd rax, r15, 0x6c
or eax, 0x508c4bdc
mov dword [rsp + 0x38], ecx
sar ax, 0x9c
sub cl, 0xc4
lea rax, [rbp - 0x49]
cmp r13, 0x10
xchg cl, cl
setae cl
jmp 0x140453666
cmovae rax, r15
clc
cmp r15w, si
cmp byte [rax + rsi], 0x7f
jmp 0x140453678
je 0x140453845
lea rax, [rbp - 0x49]
stc
test r10w, ax
cmc
test cl, cl
cmovne rax, r15
stc
test cl, 0x8a
add byte [rax + rsi], dl
jmp 0x14045369a
jmp 0x140453833
lea rax, [rbp - 0x49]
rol r14b, 0x10
shr r14b, 0xa2
cmp r13, 0x10
not r14b
setae r14b
cmovae rax, r15
jmp 0x1404536c0
sub r9d, r9d
test r13b, r11b
cmp byte [rax + rsi], r9b
jmp 0x1404536cf
je 0x14045392d
mov r8b, byte [rsp + 0x31]
cmc
cmp r12b, 0xae
test r8b, r8b
jmp 0x1404536e7
je 0x14045392d
cmp byte [rdi + 8], r9b
jmp 0x1404536f6
jne 0x1404537aa
mov rcx, qword [rdi]
jmp 0x140453707
test rcx, rcx
jmp 0x14045370f
je 0x14045378d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp esi, r13d
test rdx, rdx
jmp 0x140453728
je 0x140453751
mov rax, qword [rcx + 0x50]
cmc
cmp edx, r11d
cmp dword [rax], r9d
jmp 0x14045373e
jle 0x140453751
movzx eax, byte [rdx]
jmp 0x14045374c
jmp 0x140453776
mov rax, qword [rcx]
jmp 0x140453759
mov rax, qword [rax + 0x30]
jmp 0x140453762
call qword [case.0x1404cf978.0]
mov r8b, byte [rsp + 0x31]
cmp r9w, 0x1551
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x14045377e
je 0x14045378d
mov byte [r12], al
jmp 0x140453793
mov qword [rdi], r9
mov ah, 0x5f
mov eax, 1
jmp 0x14045379d
mov byte [rdi + 8], al
jmp 0x1404537a5
jmp 0x1404537b2
mov eax, 1
cmp r11d, r12d
cmp byte [r12], r8b
jne 0x14045392d
mov rcx, qword [rbp - 0x39]
cmp rcx, r13
jmp 0x1404537c8
jae 0x1404537f5
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
test r14b, r14b
jmp 0x1404537e2
cmovne rax, r15
cmp dl, r12b
clc
cmc
and word [rax + rcx], 0
jmp 0x14045381f
xor r9d, r9d
mov dx, 0x4748
jmp 0x140453801
mov r8b, bl
mov dh, 0xb
movsxd rcx, r14d
mov rdx, rax
movsx rcx, cx
lea rcx, [rbp - 0x49]
jmp 0x14045381a
call fcn.14045bca2
inc rsi
mov r13w, r12w
mov r14, qword [rsp + 0x50]
movzx r13, bx
shl r15b, 0xc9
mov r15, qword [rbp - 0x49]
mov r13, qword [rbp - 0x31]
movsxd rcx, eax
movsx ecx, r11w
movzx ecx, di
mov rcx, qword [rdi]
clc
test dx, 0x3c3f
cmp r10b, r8b
test rcx, rcx
jmp 0x140453859
je 0x1404538e8
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14045386c
je 0x1404538b7
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14045387f
jle 0x1404538b7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
cbw
lahf
lea rax, [rdx + 1]
jmp 0x14045389c
mov qword [rcx], rax
movzx ax, r11b
xchg ah, al
movsx rax, r14w
movzx eax, byte [rdx]
jmp 0x1404538b2
jmp 0x1404538ce
mov rax, qword [rcx]
jmp 0x1404538bf
mov rax, qword [rax + 0x38]
jmp 0x1404538c8
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x1404538d6
je 0x1404538e8
xor al, al
jmp 0x1404538e3
jmp 0x1404538f5
and qword [rdi], 0
cqo
mov al, 1
jmp 0x1404538f5
mov byte [rdi + 8], al
movsx edx, bx
mov rdx, qword [rsp + 0x40]
movzx rcx, bp
movzx cx, dil
xchg cx, cx
mov rcx, rdi
jmp 0x140453914
call fcn.1404576a1
sub r9d, r9d
test al, al
mov r8, qword [rbp - 0x69]
jmp 0x140453927
je 0x1404534dc
test rsi, rsi
jmp 0x140453935
je 0x14045399c
lea rax, [rbp - 0x49]
jmp 0x14045394c
cmp r13, 0x10
jmp 0x140453955
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x140453962
jle 0x14045397e
mov edx, 1
clc
cmp dil, sil
add rsi, rdx
jmp 0x140453979
jmp 0x1404539a5
mov byte [rsp + 0x32], 1
jmp 0x140453988
jmp 0x140453a04
mov edx, 1
jmp 0x140453997
jmp 0x1404539ad
mov edx, 1
mov bh, 0x9c
clc
mov rbx, qword [rbp - 0x61]
cmp r15b, 0x26
test rsi, rsi
jmp 0x1404539b5
je 0x140453a04
mov cl, byte [rbx]
test r10b, dl
cmp cl, 0x7f
jmp 0x1404539c8
je 0x140453a04
sub rsi, rdx
je 0x140453b4e
lea rax, [rbp - 0x49]
cmc
cmp r13, 0x10
jmp 0x1404539e5
cmovae rax, r15
stc
clc
test ah, 0x6d
cmp cl, byte [rax + rsi]
jmp 0x1404539f6
je 0x140453b79
mov byte [rsp + 0x32], dl
cmp r10w, si
cmp r13, 0x10
jmp 0x140453a0d
jb 0x140453a79
lea rdx, [r13 + 1]
cbw
xadd eax, eax
mov rax, r15
clc
test r14w, r8w
cmp rdx, 0x1000
jmp 0x140453a30
jb 0x140453a6c
add rdx, 0x27
test r8d, 0x4d7e2a5f
mov r15, qword [r15 - 8]
sub rax, r15
cmc
test r9d, 0x33806e37
add rax, 0xfffffffffffffff8
stc
jmp 0x140453a5d
cmp rax, 0x1f
jmp 0x140453a66
ja 0x14045504b
mov rcx, r15
jmp 0x140453a74
call fcn.14012e38b
mov r12d, dword [rsp + 0x38]
sar rdx, 0x5b
mov r14, qword [rsp + 0x50]
shr r15b, 0x2e
bsr r15, r9
mov r15, qword [rsp + 0x58]
mov r13, qword [rbp - 0x79]
xor esi, esi
movsx rdx, si
movsxd rcx, r10d
mov rdx, qword [rsp + 0x40]
mov cl, 0x50
movsx ecx, sp
mov cx, bx
mov rcx, rdi
jmp 0x140453ab6
call fcn.1404576a1
test al, al
jmp 0x140453ac2
jne 0x140453f88
mov rax, qword [r15]
movsx ecx, di
movsxd rcx, ebx
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140453add
call qword [case.0x1404cf978.0]
mov bl, al
cmp cl, r12b
cmp byte [rdi + 8], sil
jmp 0x140453af1
jne 0x140453ead
mov rdx, qword [rdi]
test si, r14w
cmp al, r14b
cmc
test rdx, rdx
jmp 0x140453b0a
je 0x140453e8b
mov rcx, qword [rdx + 0x38]
and r8, r11
clc
mov r8, qword [rcx]
clc
cmc
test r8, r8
jmp 0x140453b25
je 0x140453e65
mov rax, qword [rdx + 0x50]
cmp di, 0x2d96
stc
cmp r12b, bpl
cmp dword [rax], esi
jmp 0x140453b3f
jle 0x140453e65
movzx eax, byte [r8]
jmp 0x140453e75
test rsi, rsi
jmp 0x140453b56
jne 0x140453b79
lea rax, [rbp - 0x49]
cmp r15b, r10b
cmp r13, 0x10
cmovae rax, r15
cmc
cmp cl, byte [rax]
jmp 0x140453b73
jl 0x1404539fc
cmp byte [rbx + 1], r9b
jmp 0x140453b82
jle 0x1404539ad
inc rbx
jmp 0x140453b90
jmp 0x1404539ad
mov rdx, qword [rsp + 0x40]
movzx cx, spl
mov rcx, 0x208646ce
mov rcx, rdi
jmp 0x140453bae
call fcn.1404576a1
test al, al
jmp 0x140453bba
jne 0x140453aa1
lea rbx, [rdi + 9]
sal rsi, 0x4f
movsx r13, bp
mov rsi, rbx
cmovl r13w, r9w
bsr r13d, edx
bswap r15d
mov r13d, dword [rsp + 0x48]
mov r15b, bl
mov r15, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jne 0x140453c83
mov rcx, qword [rdi]
cmc
test sp, di
jmp 0x140453bfe
test rcx, rcx
jmp 0x140453c06
je 0x140453c77
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r9d, eax
test rdx, rdx
jmp 0x140453c1e
je 0x140453c43
mov rax, qword [rcx + 0x50]
cmc
cmp bp, r12w
cmp dword [rax], 0
jle 0x140453c43
movzx eax, byte [rdx]
jmp 0x140453c3e
jmp 0x140453c5a
mov rax, qword [rcx]
jmp 0x140453c4b
mov rax, qword [rax + 0x30]
jmp 0x140453c54
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140453c77
mov byte [rsi], al
movzx bx, r15b
mov rbx, rsi
jmp 0x140453c72
jmp 0x140453c7f
and qword [rdi], 0
movsxd rcx, r12d
cdq
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movsx rdx, bp
cqo
bswap rcx
lea rdx, [rbp + 5]
setae cl
lea rcx, [rbp - 9]
call fcn.140136630
lea rcx, [rbp - 9]
clc
test r9b, sil
sub rax, rcx
stc
test r8b, 0x54
cmc
cmp rax, 0xa
jmp 0x140453cb9
jae 0x140453e4c
cmp r13d, r12d
jmp 0x140453cc7
jg 0x140453d06
mov r8d, 1
jmp 0x140453cdf
add dword [rsp + 0x34], r8d
stc
clc
test sil, r12b
test rax, rax
jmp 0x140453cf1
je 0x140453d60
mov byte [rsp + 0x3c], r8b
jmp 0x140453d01
jmp 0x140453d60
test rax, rax
jmp 0x140453d0e
jne 0x140453d22
test r12d, r12d
jmp 0x140453d1c
je 0x140453d5a
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
shr r8b, cl
ror r8b, 0x90
shl r8w, cl
mov byte [r14], al
movzx r8, bx
bswap r8
mov r8d, 1
lea r14, [r14 + r8]
stc
test ecx, 0x16916584
add r12d, r8d
jmp 0x140453d60
mov r8d, 1
mov byte [rsp + 0x30], r8b
rcr ecx, cl
setns cl
mov rcx, qword [rdi]
test r8b, 0x4a
cmc
clc
test rcx, rcx
jmp 0x140453d7b
je 0x140453e1f
mov rax, qword [rcx + 0x38]
clc
test r9, rax
cmp qword [rax], 0
jmp 0x140453d92
je 0x140453de8
mov rax, qword [rcx + 0x50]
stc
cmp r13b, 0xc3
cmp dword [rax], 0
jmp 0x140453da9
jle 0x140453de8
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
mov dl, sil
movzx eax, di
cdqe
mov rdx, qword [rcx]
movzx rax, di
lea rax, [rdx + 1]
jmp 0x140453dcf
mov qword [rcx], rax
lahf
mov al, r15b
movsx ax, r15b
movzx eax, byte [rdx]
jmp 0x140453de3
jmp 0x140453e05
mov rax, qword [rcx]
jmp 0x140453df0
mov rax, qword [rax + 0x38]
jmp 0x140453df9
call qword [case.0x1404cf978.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140453e0d
je 0x140453e1f
xor al, al
jmp 0x140453e1a
jmp 0x140453e26
and qword [rdi], 0
mov al, r8b
mov byte [rdi + 8], al
bswap cx
movzx edx, bx
mov rdx, r15
mov rcx, rdi
jmp 0x140453e3a
call fcn.1404576a1
test al, al
jmp 0x140453e46
je 0x140453be8
mov dword [rsp + 0x38], r12d
jmp 0x140453e56
mov qword [rsp + 0x50], r14
jmp 0x140453e60
jmp 0x140453a8f
mov rax, qword [rdx]
mov rcx, rdx
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140453e8b
mov byte [rdi + 9], al
jmp 0x140453e86
jmp 0x140453e99
mov qword [rdi], rsi
xchg r15d, r15d
bswap r15
movsx r15w, cl
mov r15d, 1
jmp 0x140453ea4
mov byte [rdi + 8], r15b
jmp 0x140453eb3
mov r15d, 1
cmp byte [rdi + 9], bl
jne 0x140453f88
call fcn.1404bc697
mov rcx, qword [rax]
rcl al, 0xc8
mov al, byte [rcx]
inc cl
ror ch, 0x9a
mov byte [r14], al
sub cx, 0x5b2e
bsf ecx, edi
shr ch, cl
lea r14, [r14 + r15]
mov qword [rsp + 0x50], r14
adc cx, r12w
dec rcx
mov rcx, qword [rdi]
cmp spl, r9b
test rcx, rcx
jmp 0x140453ef9
je 0x140453f81
mov rax, qword [rcx + 0x38]
jmp 0x140453f0d
cmp qword [rax], rsi
jmp 0x140453f15
je 0x140453f5d
mov rax, qword [rcx + 0x50]
cmp dl, dh
cmp dword [rax], esi
jmp 0x140453f28
jle 0x140453f5d
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
movsxd rax, ebp
movsx rax, bp
movsx eax, sp
lea rax, [rdx + 1]
jmp 0x140453f4d
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453f58
jmp 0x140453f6f
mov rax, qword [rcx]
jmp 0x140453f65
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140453f81
mov byte [rdi + 8], sil
jmp 0x140453f88
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x40]
test bx, r8w
cmp dword [r13], 0x3b9aca00
jmp 0x140453f9e
je 0x1404541fc
test r12d, r12d
jmp 0x140453fac
jne 0x1404541fc
mov rdx, r15
movsxd rcx, edi
cmove cx, cx
mov rcx, rdi
jmp 0x140453fc4
call fcn.1404576a1
test al, al
jne 0x1404541ae
lea rbx, [rdi + 9]
shrd r12w, sp, 0xcc
movsx r12d, r10w
mov rsi, rbx
shr r12d, 0x92
mov r12d, dword [rsp + 0x34]
sub r13d, r13d
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x140453ffb
jne 0x140454085
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045407b
mov rax, qword [rcx + 0x38]
xor dl, dh
adc dh, 0x9b
cmp r10b, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140454044
mov rax, qword [rcx + 0x50]
clc
test sp, r13w
cmp dword [rax], r13d
jmp 0x140454036
jle 0x140454044
movzx eax, byte [rdx]
jmp 0x140454056
mov rax, qword [rcx]
jmp 0x14045404c
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045405e
je 0x14045407b
mov byte [rsi], al
movzx ebx, r8w
cmovle rbx, rdi
mov rbx, rsi
jmp 0x140454076
jmp 0x14045407e
mov qword [rdi], r13
mov byte [rdi + 8], r14b
xadd al, al
mov al, byte [rbx]
cmp al, byte [rbp - 9]
jmp 0x14045408f
jne 0x140454188
sub r12d, r14d
sub cl, r11b
shr rcx, 0x4b
bt ecx, r8d
mov byte [rsp + 0x30], r14b
bt rcx, rdi
movsx cx, sil
xor ecx, esp
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404540be
je 0x140454150
mov rax, qword [rcx + 0x38]
test r15b, r15b
cmp qword [rax], r13
jmp 0x1404540d3
je 0x14045411e
mov rax, qword [rcx + 0x50]
cmp r9b, dil
cmp dword [rax], r13d
jmp 0x1404540e8
jle 0x14045411e
dec dword [rax]
cwd
rdtsc
mov rcx, qword [rcx + 0x38]
movsx rdx, r13w
mov rdx, qword [rcx]
lahf
jmp 0x140454105
lea rax, [rdx + 1]
jmp 0x14045410e
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454119
jmp 0x140454135
mov rax, qword [rcx]
jmp 0x140454126
mov rax, qword [rax + 0x38]
jmp 0x14045412f
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045413d
je 0x140454150
mov al, r13b
jmp 0x14045414b
jmp 0x14045415d
mov qword [rdi], r13
mov al, r14b
movsx dx, r15b
xchg ch, ch
mov byte [rdi + 8], al
movsxd rdx, edi
cwd
cdq
mov rdx, r15
sete cl
not ch
mov rcx, rdi
jmp 0x140454176
call fcn.1404576a1
test al, al
jmp 0x140454182
je 0x140453ff2
mov dword [rsp + 0x34], r12d
bsf r13, rsi
movsxd r14, eax
mov r14, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x38]
btr r13w, 0xd7
test r12w, 0x286a
sbb r13b, 1
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x1404541bb
jns 0x140454201
mov byte [r14], 0x30
rcr ah, 0x39
mov eax, 1
test bpl, 0x18
jmp 0x1404541d6
add r14, rax
jmp 0x1404541e5
add r13d, eax
jmp 0x1404541ed
mov dword [rsp + 0x34], r13d
jmp 0x1404541f7
jmp 0x140454201
mov r13d, dword [rsp + 0x34]
mov rdx, r15
bswap ecx
cmovg ecx, eax
mov rcx, rdi
jmp 0x140454211
call fcn.1404576a1
test al, al
jmp 0x14045421d
jne 0x140454460
lea rbx, [rdi + 9]
mov rsi, rbx
cmc
rcr r13d, cl
movsxd r13, edi
mov r13d, 1
test dil, dl
stc
cmp byte [rdi + 8], 0
jmp 0x140454244
jne 0x1404542e9
mov rcx, qword [rdi]
test bx, r13w
cmp r14d, 0x7ad115be
test rcx, rcx
jmp 0x140454260
je 0x1404542d4
mov rax, qword [rcx + 0x38]
and dl, r12b
adc dl, 0x9b
mov rdx, qword [rax]
cmp r12b, r15b
test rdx, rdx
je 0x1404542a0
mov rax, qword [rcx + 0x50]
cmp esp, eax
cmp dword [rax], 0
jmp 0x14045428d
jle 0x1404542a0
movzx eax, byte [rdx]
jmp 0x14045429b
jmp 0x1404542b7
mov rax, qword [rcx]
jmp 0x1404542a8
mov rax, qword [rax + 0x30]
jmp 0x1404542b1
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x1404542bf
je 0x1404542d4
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404542cf
jmp 0x1404542e0
and qword [rdi], 0
not r8b
movsx dx, r11b
mov byte [rdi + 8], r13b
jmp 0x1404542e9
mov r8b, byte [rbx]
movsxd rcx, r13d
movzx rdx, r12w
lea rdx, [rbp + 5]
not ecx
movzx rcx, r14w
lea rcx, [rbp - 9]
jmp 0x140454306
call fcn.140136630
lea rcx, [rbp - 9]
sub rax, rcx
cmc
stc
test r13, 0x72ca48b9
cmp rax, 0xa
jmp 0x140454324
jae 0x140454456
cmp r12d, dword [rsp + 0x48]
jmp 0x140454334
jge 0x14045435c
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
cmp dl, 0x2b
mov byte [r14], al
cmp ebx, r9d
add r14, r13
cmp r11w, r12w
add r12d, r13d
jmp 0x14045437e
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
cmc
test rax, rax
jmp 0x14045436c
cmovne ecx, r13d
test eax, 0xec029ce
clc
mov dword [rsp + 0x3c], ecx
shr ch, cl
shl ch, cl
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045438e
je 0x140454429
mov rax, qword [rcx + 0x38]
stc
test dh, 0xbc
cmp qword [rax], 0
je 0x1404543fd
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404543b2
jle 0x1404543fd
dec dword [rax]
xchg dx, dx
cmovb rax, rbp
not dl
mov rcx, qword [rcx + 0x38]
not dh
movsx edx, r15w
movzx edx, si
mov rdx, qword [rcx]
movsx ax, bpl
cbw
movsx rax, bp
lea rax, [rdx + 1]
jmp 0x1404543e7
mov qword [rcx], rax
movzx eax, r13w
mov rax, 0x29a40d9e
movzx eax, byte [rdx]
jmp 0x14045440f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454409
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454417
je 0x140454429
xor al, al
jmp 0x140454424
jmp 0x140454437
and qword [rdi], 0
xchg cl, al
cmovge dx, r9w
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
xchg cl, cl
mov cl, 0x5b
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x140454450
je 0x14045423b
mov r13d, dword [rsp + 0x34]
jmp 0x140454460
sub r12d, r12d
test ebp, 0x3afc5212
cmp r8b, bl
test sil, dl
cmp byte [rsp + 0x3c], r12b
je 0x140454521
lea rbx, [r14 - 1]
cmp r9b, 0xe7
mov r15, qword [rbp - 0x59]
cmp rbx, r15
jmp 0x14045448e
je 0x1404544e8
call fcn.1404bc697
mov cl, byte [rbx]
mov rax, qword [rax]
test r12b, spl
clc
cmp cl, byte [rax]
jmp 0x1404544a9
je 0x1404544c5
cmp cl, 0x39
jmp 0x1404544b7
jne 0x1404544d2
mov byte [rbx], 0x30
jmp 0x1404544c5
dec rbx
jmp 0x1404544cd
jmp 0x140454486
add cl, 1
cmp r12b, r13b
mov byte [rbx], cl
cmp rbx, r15
jmp 0x1404544e2
jne 0x14045451c
mov byte [rbx], 0x31
rol bl, 0x56
shl r15b, cl
mov ebx, 1
add r13d, ebx
xchg r15b, r15b
mov dword [rsp + 0x34], r13d
movzx r15w, dil
mov r15b, 0xed
xchg r15w, r15w
mov r15, qword [rsp + 0x40]
jmp 0x140454517
jmp 0x140454526
mov r15, qword [rsp + 0x40]
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140454533
je 0x140454f32
mov rdx, r15
movzx rcx, r15w
setb cl
mov rcx, rdi
jmp 0x14045454b
call fcn.1404576a1
test al, al
jmp 0x140454557
jne 0x140454f32
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x140454568
jne 0x1404545fb
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14045457a
je 0x1404545e8
mov rax, qword [rcx + 0x38]
and dh, bh
sar dh, 0xc7
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140454595
je 0x1404545bb
mov rax, qword [rcx + 0x50]
stc
jmp 0x1404545a5
cmp dword [rax], r12d
jle 0x1404545bb
movzx eax, byte [rdx]
jmp 0x1404545b6
jmp 0x1404545d2
mov rax, qword [rcx]
jmp 0x1404545c3
mov rax, qword [rax + 0x30]
jmp 0x1404545cc
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x1404545e8
mov byte [rdi + 9], al
jmp 0x1404545e3
jmp 0x1404545ee
mov qword [rdi], r12
rcr al, cl
stc
mov byte [rdi + 8], bl
mov cl, bl
rcr al, 0x22
jmp 0x1404545fb
mov al, byte [rdi + 9]
cmp r15b, 1
clc
cmp al, byte [rbp + 4]
jmp 0x14045460b
je 0x1404546cb
test cl, cl
jmp 0x140454618
jne 0x1404546bd
mov rcx, qword [rdi]
test spl, r9b
jmp 0x14045462e
test rcx, rcx
jmp 0x140454636
je 0x1404546a6
mov rax, qword [rcx + 0x38]
movzx dx, spl
rcr dl, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454652
je 0x14045467e
mov rax, qword [rcx + 0x50]
stc
cmp r15w, 0x6472
cmp dword [rax], r12d
jmp 0x14045466b
jle 0x14045467e
movzx eax, byte [rdx]
jmp 0x140454679
jmp 0x140454690
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045468a
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454698
je 0x1404546a6
mov byte [rdi + 9], al
jmp 0x1404546b3
mov qword [rdi], r12
cmp bx, ax
mov al, byte [rdi + 9]
clc
test dil, r8b
mov byte [rdi + 8], bl
test r12d, 0x472e60c0
cmp al, byte [rbp + 3]
jmp 0x1404546c5
jne 0x140454f32
mov byte [r14], 0x65
rcr cl, cl
movsx rcx, r13w
add r14, rbx
jmp 0x1404546e5
mov rcx, qword [rdi]
clc
jmp 0x1404546f1
test rcx, rcx
jmp 0x1404546f9
je 0x140454783
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045470b
je 0x140454756
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14045471e
jle 0x140454756
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r13b
mov rdx, qword [rcx]
movsx rax, di
mov eax, 0x370f74be
not al
lea rax, [rdx + 1]
jmp 0x140454746
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454751
jmp 0x14045476d
mov rax, qword [rcx]
jmp 0x14045475e
mov rax, qword [rax + 0x38]
jmp 0x140454767
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454775
je 0x140454783
mov al, r12b
jmp 0x140454799
mov qword [rdi], r12
movsx edx, r8w
setl al
mov al, bl
not sil
cqo
jmp 0x140454799
mov byte [rdi + 8], al
mov bl, 0x5c
seta sil
mov sil, r12b
movzx ecx, bp
cqo
not bl
mov ebx, r12d
movzx dx, r14b
cwd
mov rdx, r15
mov rcx, rdi
call fcn.1404576a1
test al, al
jne 0x140454aee
mov cl, byte [rdi + 8]
clc
test cl, cl
jne 0x14045486c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404547e0
je 0x140454850
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404547f5
je 0x140454823
mov rax, qword [rcx + 0x50]
test cx, r15w
jmp 0x140454808
cmp dword [rax], r12d
jmp 0x140454810
jle 0x140454823
movzx eax, byte [rdx]
jmp 0x14045481e
jmp 0x140454835
mov rax, qword [rcx]
jmp 0x14045482b
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045483d
je 0x140454850
mov byte [rdi + 9], al
jmp 0x14045484b
jmp 0x14045485a
mov qword [rdi], r12
mov r8w, sp
not r8b
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140454872
mov r8d, 1
mov al, byte [rdi + 9]
test r14w, 0x5c4c
cmp al, byte [rbp + 2]
jmp 0x140454883
jne 0x140454966
mov byte [r14], 0x2b
mov cl, r11b
movzx rcx, bp
sbb ch, dl
add r14, r8
xor rcx, 0x67510c03
mov rcx, qword [rdi]
clc
cmp sp, 0x2c3c
test rcx, rcx
jmp 0x1404548b1
je 0x14045494c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404548c3
je 0x14045490e
mov rax, qword [rcx + 0x50]
clc
stc
test sp, cx
cmp dword [rax], r12d
jmp 0x1404548da
jle 0x14045490e
dec dword [rax]
mov al, 0x30
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
nop
mov rax, 0x2b3c4e42
lea rax, [rdx + 1]
jmp 0x1404548fe
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454909
jmp 0x140454931
mov rax, qword [rcx]
jmp 0x140454916
mov rax, qword [rax + 0x38]
jmp 0x14045491f
call qword [case.0x1404cf978.0]
mov r8d, 1
cmp r15w, 0x1dea
cmp eax, 0xffffffff
jmp 0x140454939
je 0x14045494c
mov al, r12b
jmp 0x140454947
jmp 0x140454959
mov qword [rdi], r12
xchg al, al
mov al, r8b
jmp 0x140454959
mov byte [rdi + 8], al
jmp 0x140454961
jmp 0x140454aee
test cl, cl
jmp 0x14045496d
jne 0x140454a0e
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140454980
je 0x1404549ec
mov rax, qword [rcx + 0x38]
sar rdx, 0xdc
btc rdx, 0x1b
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x1404549ba
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x1404549ba
movzx eax, byte [rdx]
jmp 0x1404549b5
jmp 0x1404549d1
mov rax, qword [rcx]
jmp 0x1404549c2
mov rax, qword [rax + 0x30]
jmp 0x1404549cb
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x1404549d9
je 0x1404549ec
mov byte [rdi + 9], al
jmp 0x1404549e7
jmp 0x1404549fd
mov qword [rdi], r12
sar r8b, cl
movsx r8d, cx
xor r8b, 0x5a
mov al, byte [rdi + 9]
mov r8d, 1
test r12b, 0xc0
cmc
stc
mov byte [rdi + 8], r8b
clc
cmp al, byte [rbp + 1]
jmp 0x140454a16
jne 0x140454aee
mov byte [r14], 0x2d
btr cx, r8w
add r14, r8
cmp r15b, r15b
mov rcx, qword [rdi]
cmp sp, 0x2059
test rcx, rcx
jmp 0x140454a3b
je 0x140454ad5
mov rax, qword [rcx + 0x38]
test bx, 0x1b48
stc
cmp di, 0x73fa
cmp qword [rax], r12
je 0x140454a9c
mov rax, qword [rcx + 0x50]
cmp ch, 0x67
cmp r14b, cl
cmp dword [rax], r12d
jle 0x140454a9c
dec dword [rax]
cdqe
cbw
setns al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
nop
lahf
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
bswap ax
not rax
movzx eax, byte [rdx]
jmp 0x140454a97
jmp 0x140454ab9
mov rax, qword [rcx]
jmp 0x140454aa4
mov rax, qword [rax + 0x38]
jmp 0x140454aad
call qword [case.0x1404cf978.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140454ac1
je 0x140454ad5
mov byte [rdi + 8], r12b
jmp 0x140454ad0
jmp 0x140454aee
mov qword [rdi], r12
movsx ecx, ax
movzx ecx, r15w
mov byte [rdi + 8], r8b
movzx dx, r14b
movsx rdx, r11w
cqo
mov rdx, r15
jmp 0x140454af6
mov rcx, rdi
jmp 0x140454afe
call fcn.1404576a1
test al, al
jmp 0x140454b0a
jne 0x140454cfd
cmp byte [rdi + 8], r12b
jmp 0x140454b19
jne 0x140454bc4
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140454b2b
je 0x140454b9c
mov rax, qword [rcx + 0x38]
sal rdx, cl
sbb dl, dl
mov rdx, qword [rax]
cmp r8w, 0x1d5f
cmc
test rdx, rdx
jmp 0x140454b4c
je 0x140454b6a
mov rax, qword [rcx + 0x50]
test r11d, esi
cmp dword [rax], r12d
jle 0x140454b6a
movzx eax, byte [rdx]
jmp 0x140454b81
mov rax, qword [rcx]
jmp 0x140454b72
mov rax, qword [rax + 0x30]
jmp 0x140454b7b
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454b89
je 0x140454b9c
mov byte [rdi + 9], al
jmp 0x140454b97
jmp 0x140454bab
mov qword [rdi], r12
movzx r8w, r13b
not r8b
movzx r8, sp
mov r8d, 1
jmp 0x140454bb6
mov byte [rdi + 8], r8b
jmp 0x140454bbf
jmp 0x140454bca
mov r8d, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x140454bd5
jne 0x140454cd8
mov sil, r8b
rcl rcx, 0xe3
mov rcx, qword [rdi]
cmp r9b, r9b
clc
test rcx, rcx
jmp 0x140454bf1
je 0x140454c94
mov rax, qword [rcx + 0x38]
test r11d, 0x44d848f7
cmp qword [rax], r12
jmp 0x140454c0a
je 0x140454c5b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454c1c
jle 0x140454c5b
dec dword [rax]
setnp dh
mov rcx, qword [rcx + 0x38]
rdtsc
cwde
mov rdx, qword [rcx]
cdqe
movsxd rax, edi
lea rax, [rdx + 1]
jmp 0x140454c3f
mov qword [rcx], rax
movsx ax, r9b
jmp 0x140454c4e
movzx eax, byte [rdx]
jmp 0x140454c56
jmp 0x140454c79
mov rax, qword [rcx]
jmp 0x140454c63
mov rax, qword [rax + 0x38]
jmp 0x140454c6c
call qword [case.0x1404cf978.0]
mov r8d, 1
cmc
cmp eax, 0xffffffff
jmp 0x140454c81
je 0x140454c94
mov al, r12b
jmp 0x140454c8f
jmp 0x140454cad
mov qword [rdi], r12
movzx edx, r8w
not ch
movsx rcx, ax
mov al, r8b
not dx
setle ch
movzx edx, di
mov byte [rdi + 8], al
jmp 0x140454cbb
mov rdx, r15
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x140454ccd
je 0x140454b10
jmp 0x140454ce6
test sil, sil
jmp 0x140454ce0
je 0x140454cfd
mov byte [r14], 0x30
movsx cx, r10b
cqo
jmp 0x140454cf6
inc r14
movzx rdx, r10w
mov rdx, r15
xchg cl, ch
movsxd rcx, r15d
movzx ecx, r8w
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x140454d18
jne 0x140454f32
mov r13d, 1
jmp 0x140454d2f
cmp byte [rdi + 8], r12b
jne 0x140454dc3
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140454d45
je 0x140454db5
mov rax, qword [rcx + 0x38]
cmp r12, r11
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140454d5e
je 0x140454d83
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454d70
jle 0x140454d83
movzx eax, byte [rdx]
jmp 0x140454d7e
jmp 0x140454d9a
mov rax, qword [rcx]
jmp 0x140454d8b
mov rax, qword [rax + 0x30]
jmp 0x140454d94
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454da2
je 0x140454db5
mov byte [rdi + 9], al
jmp 0x140454db0
jmp 0x140454dbb
mov qword [rdi], r12
xchg r8b, r8b
mov byte [rdi + 8], r13b
movsx rcx, si
mov r8b, byte [rdi + 9]
cdq
cmove ecx, ebp
movzx edx, r8w
lea rdx, [rbp + 5]
movzx rcx, r12w
mov cx, 0x6b64
mov cl, dil
lea rcx, [rbp - 9]
jmp 0x140454de7
call fcn.140136630
lea rcx, [rbp - 9]
sub rax, rcx
test cx, sp
clc
cmp rax, 0xa
jmp 0x140454e00
jae 0x140454f28
cmp ebx, 8
jmp 0x140454e0e
jge 0x140454e49
lea rcx, [0x1400c01e8]
not sil
mov al, byte [rax + rcx]
shr rcx, cl
xchg cl, sil
mov byte [r14], al
neg sil
bt cx, r8w
lea r14, [r14 + r13]
and cx, 0x3b7e
add ebx, r13d
add cx, 0x5d02
bswap rcx
xor cl, r12b
mov sil, r13b
mov rcx, qword [rdi]
test r8b, dl
test rcx, rcx
jmp 0x140454e5a
je 0x140454eec
mov rax, qword [rcx + 0x38]
test dil, 0x50
cmc
cmp r10b, r8b
cmp qword [rax], r12
jmp 0x140454e74
je 0x140454ebf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454e86
jle 0x140454ebf
dec dword [rax]
movzx ax, r13b
mov rcx, qword [rcx + 0x38]
cmovno eax, ecx
cdq
rdtsc
mov rdx, qword [rcx]
bswap eax
movsx eax, r13w
xchg al, ah
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, bx
movzx eax, byte [rdx]
jmp 0x140454eba
jmp 0x140454ed1
mov rax, qword [rcx]
jmp 0x140454ec7
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140454ed9
je 0x140454eec
mov al, r12b
jmp 0x140454ee7
jmp 0x140454efa
mov qword [rdi], r12
mov al, r13b
movsxd rdx, esi
jmp 0x140454efa
mov byte [rdi + 8], al
xchg dl, ch
setl dh
mov rdx, r15
xchg cx, cx
mov ch, ch
cmovae cx, ax
mov rcx, rdi
jmp 0x140454f16
call fcn.1404576a1
test al, al
jmp 0x140454f22
je 0x140454d2f
mov r13d, dword [rsp + 0x34]
jmp 0x140454f32
cmp byte [rsp + 0x32], r12b
jmp 0x140454f3c
jne 0x140454f50
test sil, sil
jmp 0x140454f4a
jne 0x140454f5f
mov r14, qword [rbp - 0x71]
shr dh, 0xe5
movzx dx, r13b
add dh, 0x2b
mov byte [r14], r12b
ror dh, cl
mov rdx, qword [rbp - 0x11]
test r9b, bl
cmp r13b, al
cmp rdx, 0x10
jmp 0x140454f77
jb 0x140454fd2
inc rdx
dec ax
mov rcx, qword [rbp - 0x29]
xchg al, al
mov rax, rcx
jmp 0x140454f92
cmp rdx, 0x1000
jmp 0x140454f9e
jb 0x140454fcd
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r8b, 0xee
sub rax, rcx
jmp 0x140454fb8
add rax, 0xfffffffffffffff8
test eax, edi
cmp rax, 0x1f
jmp 0x140454fc7
ja 0x140455040
call fcn.14012e38b
mov eax, r13d
sub rcx, 0x3d6a5c26
bswap ecx
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.1404a3d69
mov rbx, qword [rsp + 0x130]
or bpl, cl
add rsp, 0xf0
movsx r13d, r14w
pop r15
not ebp
movsx rsi, di
xchg r14b, r14b
pop r14
pop r13
movzx rsi, ax
movsx bp, bpl
movzx ebp, r12w
pop r12
movsx bp, r13b
mov dil, 0x46
xchg bpl, sil
pop rdi
jmp 0x140455038
pop rsi
jmp 0x14045503e
pop rbp
ret
call fcn.1404ba2d1
nop
jmp 0x14045504b
call fcn.1404ba2d1
nop
jmp 0x1400fcbec