Function at 0x14045346b
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov al, dil
rcr eax, cl
push rbp
inc bp
movzx ax, r11b
push rsi
rcl ax, 0xdd
cmovbe ax, bp
push rdi
push r12
shr ah, 0x57
and esi, 0x57ea52f4
or ax, 0x54f0
push r13
rcr dil, cl
push r14
push r15
movsx si, r9b
movsxd r13, ebp
lea rbp, [rsp - 0x17]
dec si
neg dil
rcl r14b, 0x9e
sub rsp, 0xf0
sbb r14, 0x224d5281
shr al, cl
xchg r14b, sil
mov rax, qword [0x1400b7288]
add sil, r10b
bsf r14w, r13w
neg dil
xor rax, rsp
shl di, cl
shr r14d, 0x90
shr r12b, cl
mov qword [rbp + 7], rax
test dil, 0x65
mov dil, dl
movsxd rdi, r10d
mov r12, r9
mov qword [rsp + 0x40], r9
cbw
mov rdi, r8
cmp al, r9b
mov r14, rdx
cbw
shr al, 0x33
mov qword [rbp - 0x71], rdx
cmp sil, 0x9b
shld rax, rsi, 0x3b
mov rsi, qword [rbp + 0x77]
and r13b, dil
sal eax, 0x13
shl r13b, 0xb3
mov r13, qword [rbp + 0x7f]
sub al, 0xb5
bt eax, 0xe5
mov qword [rbp - 0x79], r13
cdq
cqo
sal edx, cl
mov eax, dword [rsi + 0x18]
bswap dx
or dx, 0x45a1
mov edx, 0x3000
jmp 0x140453559
and eax, edx
test rsi, 0x644f2610
cmp eax, edx
jmp 0x140453569
jne 0x140453591
mov qword [rsp + 0x28], r13
movzx rdx, r10w
cdq
mov qword [rsp + 0x20], rsi
cqo
movsx rdx, di
mov rdx, r14
call fcn.140455738
jmp 0x1404556d1
mov rax, qword [rsi + 0x40]
movsxd rbx, r10d
movzx ebx, ax
movzx bx, bpl
mov rbx, qword [rax + 8]
mov cl, spl
mov qword [rbp - 0x51], rbx
cbw
mov rax, qword [rbx]
mov cl, r12b
xchg cx, cx
mov rcx, rbx
jmp 0x1404535be
mov rax, qword [rax + 8]
call qword [case.0x14044d43c.0]
nop
lea rcx, [rbp - 0x59]
call fcn.14045b4a5
mov r15, rax
cmc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x1404535e3
je 0x140453639
mov rdx, qword [rbx]
mov rax, rbp
movzx ecx, r14w
movsx rax, r8w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140453603
call qword [case.0x14044d43c.0]
mov r8, rax
cmp cx, 0x30bf
cmc
test rax, rax
jmp 0x14045361a
je 0x140453639
mov rcx, qword [rax]
cbw
mov rax, qword [rcx]
mov edx, 1
not cx
mov rcx, r8
call qword [case.0x14044d43c.0]
mov rax, qword [r15]
movsxd rdx, r9d
cdq
movzx cx, r8b
lea rdx, [rbp - 0x29]
mov rcx, r15
jmp 0x140453651
mov rax, qword [rax + 0x28]
jmp 0x14045365a
call qword [case.0x14044d43c.0]
nop
movsx rax, r11w
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x3c], 0
movzx ax, r13b
movsxd rbx, edx
bswap ecx
mov rax, qword [rsi + 0x40]
mov rbx, 0x3a246610
movsx rbx, r15w
mov rbx, qword [rax + 8]
not ch
movsx ax, spl
mov qword [rbp - 0x51], rbx
cdqe
mov rax, qword [rbx]
movzx cx, r9b
mov rcx, rbx
jmp 0x1404536a9
mov rax, qword [rax + 8]
jmp 0x1404536b2
call qword [case.0x14044d43c.0]
nop
lea rcx, [rbp - 0x59]
jmp 0x1404536c2
call fcn.14044ff0d
mov rsi, rax
test rbx, rbx
jmp 0x1404536d2
je 0x140453746
mov rdx, qword [rbx]
movzx rcx, r13w
movsxd rax, edx
movsx cx, ah
mov rcx, rbx
mov ah, 0x32
jmp 0x1404536f1
mov rax, qword [rdx + 0x10]
jmp 0x1404536fa
call qword [case.0x14044d43c.0]
mov r8, rax
ror ebx, cl
setg bh
not bl
mov ebx, 1
cmp spl, sil
test rax, rax
jmp 0x14045371a
je 0x140453754
mov rcx, qword [rax]
xchg edx, eax
mov rax, qword [rcx]
mov rdx, r12
mov edx, ebx
movsx ecx, r8w
movsxd rcx, edx
movzx cx, r11b
mov rcx, r8
call qword [case.0x14044d43c.0]
jmp 0x140453754
mov ebx, 1
cdqe
mov al, 0xef
movzx ax, spl
mov rax, qword [rsi]
movsx r9w, r13b
lea r9, [rbp - 9]
movsx dx, r15b
movzx r8, si
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
movzx cx, bl
movsx rcx, r14w
mov rcx, rsi
jmp 0x140453787
mov rax, qword [rax + 0x38]
jmp 0x140453790
call qword [case.0x14044d43c.0]
mov rdx, r12
mov rcx, rdi
jmp 0x1404537a1
call fcn.140457ce9
or r12d, 0xffffffff
sub esi, esi
cmp edx, 0x3d6b368a
jmp 0x1404537b8
test al, al
jmp 0x1404537bf
jne 0x140453abc
mov cl, byte [rdi + 8]
cmc
test r12, rdi
jmp 0x1404537d1
test cl, cl
jmp 0x1404537d8
jne 0x140453863
mov rcx, qword [rdi]
cmp r14b, r12b
stc
test rcx, rcx
jmp 0x1404537ed
je 0x14045384f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
clc
test rdx, rdx
jmp 0x140453804
je 0x14045382c
mov rax, qword [rcx + 0x50]
cmp dil, spl
cmc
cmp dword [rax], esi
jmp 0x140453819
jle 0x14045382c
movzx eax, byte [rdx]
jmp 0x140453827
jmp 0x14045383e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140453838
call qword [case.0x14044d43c.0]
cmp eax, r12d
je 0x14045384f
mov byte [rdi + 9], al
jmp 0x140453855
mov qword [rdi], rsi
setae cl
mov byte [rdi + 8], bl
adc cl, r8b
shr al, 0x84
mov cl, bl
rol al, 0xf
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x14045386e
jne 0x140453950
mov rsi, qword [rbp - 0x71]
rcl cl, cl
btr r14, 0x8e
mov byte [rsi], 0x2b
movzx r14d, bx
lea r14, [rsi + 1]
movsx ecx, r14w
mov rcx, qword [rdi]
cmp r14w, bx
jmp 0x14045389a
xor esi, esi
cmp r14, 0x2de83d4e
test r11b, cl
stc
test rcx, rcx
jmp 0x1404538af
je 0x140453937
mov rax, qword [rcx + 0x38]
test bx, cx
stc
cmp qword [rax], rsi
je 0x14045390a
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x1404538d2
jle 0x14045390a
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
movzx dx, sil
mov rdx, qword [rcx]
mov al, sil
jmp 0x1404538ef
lea rax, [rdx + 1]
jmp 0x1404538f8
mov qword [rcx], rax
setne ah
cmovl eax, r10d
movzx eax, byte [rdx]
jmp 0x140453921
mov rax, qword [rcx]
jmp 0x140453912
mov rax, qword [rax + 0x38]
jmp 0x14045391b
call qword [case.0x14044d43c.0]
cmp eax, r12d
jmp 0x140453929
je 0x140453937
mov al, sil
jmp 0x140453943
mov qword [rdi], rsi
mov al, 0x6e
mov al, bl
jmp 0x140453943
mov byte [rdi + 8], al
jmp 0x14045394b
jmp 0x140453abc
test cl, cl
jmp 0x140453957
jne 0x1404539e5
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140453969
je 0x1404539d4
mov rax, qword [rcx + 0x38]
neg dx
sbb dl, r13b
mov rdx, qword [rax]
test r15w, 0x5516
clc
test rdx, rdx
je 0x1404539ac
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], esi
jmp 0x140453999
jle 0x1404539ac
movzx eax, byte [rdx]
jmp 0x1404539a7
jmp 0x1404539be
mov rax, qword [rcx]
jmp 0x1404539b4
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
cmp eax, r12d
je 0x1404539d4
mov byte [rdi + 9], al
jmp 0x1404539cf
jmp 0x1404539e1
mov qword [rdi], rsi
mov al, byte [rdi + 9]
cmp r10, 0x506a1764
mov byte [rdi + 8], bl
stc
cmp al, byte [rbp + 1]
jmp 0x1404539ed
jne 0x140453abc
mov rax, qword [rbp - 0x71]
movsx rcx, bp
mov byte [rax], 0x2d
movzx r14w, sil
lea r14, [rax + 1]
jmp 0x140453a0c
mov rcx, qword [rdi]
test rcx, rcx
je 0x140453aaa
mov rax, qword [rcx + 0x38]
test bx, di
cmc
cmp r11b, 0x58
cmp qword [rax], rsi
jmp 0x140453a2c
je 0x140453a7c
mov rax, qword [rcx + 0x50]
test si, dx
cmp dword [rax], esi
jmp 0x140453a40
jle 0x140453a7c
add dword [rax], r12d
cqo
bswap rdx
movzx dx, r12b
mov rcx, qword [rcx + 0x38]
jmp 0x140453a5e
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140453a6a
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x140453a77
jmp 0x140453a8e
mov rax, qword [rcx]
jmp 0x140453a84
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp eax, r12d
jmp 0x140453a96
je 0x140453aaa
mov byte [rdi + 8], sil
jmp 0x140453aa5
jmp 0x140453abc
mov qword [rdi], rsi
mov byte [rdi + 8], bl
sal r12b, 0x5b
movsx eax, di
test bx, 0x711e
mov qword [rbp - 0x59], r14
mov byte [r14], 0x30
lea r14, [r14 + rbx]
bswap cx
bts r12w, di
adc r12b, bpl
mov qword [rsp + 0x50], r14
xor rax, rax
mov byte [rsp + 0x30], sil
cbw
shrd r12w, si, 0xa9
sub r12b, 0x38
mov r12d, esi
sal rcx, 0x19
mov dword [rsp + 0x38], esi
dec ch
movzx rcx, r11w
mov dword [rsp + 0x34], esi
btr rcx, rdx
cmc
mov eax, 0x24
sar bx, cl
jmp 0x140453b16
mov ecx, 0x300
sub bh, 0x23
btr bx, 0xa4
sub ebx, r9d
cmp dword [r13], 0x3b9aca00
bswap rbx
movsx bx, bl
movsxd rbx, r9d
cmove eax, ecx
mov dword [rsp + 0x48], eax
add bl, 0xa2
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
jmp 0x140453b55
mov qword [rbp - 0x61], rbx
jmp 0x140453b5e
mov al, byte [rbx]
jmp 0x140453b65
dec al
cmp al, 0x7d
jmp 0x140453b6e
ja 0x1404542fc
cmp qword [rbp - 0x19], rsi
jmp 0x140453b7d
jne 0x140453b92
mov byte [rsp + 0x31], sil
jmp 0x140453b8d
jmp 0x140453bb2
mov rax, qword [r15]
not ecx
mov rcx, r15
jmp 0x140453b9f
mov rax, qword [rax + 0x20]
jmp 0x140453ba8
call qword [case.0x14044d43c.0]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
movsx r13, ax
setle dl
mov r13d, 0xf
mov cl, spl
mov qword [rbp - 0x31], r13
bts rcx, r8
sub eax, eax
mov byte [rbp - 0x49], al
mov rdx, qword [rsp + 0x40]
movsxd rcx, r8d
movzx cx, r15b
mov rcx, rdi
jmp 0x140453bf3
call fcn.140457ce9
xor r9d, r9d
bts r15w, r12w
shrd r15, rbp, 0xb8
btr r15d, r10d
mov r15, qword [rbp - 0x49]
jmp 0x140453c12
test al, al
jmp 0x140453c19
jne 0x14045411f
lea r12, [rdi + 9]
btr r8, r12
rcr bl, cl
cmp bh, 0x4d
mov r8, r12
cmc
mov qword [rbp - 0x69], r12
or bl, 0x69
mov bl, byte [rsp + 0x32]
cmp spl, r13b
cmp byte [rdi + 8], r9b
jmp 0x140453c47
jne 0x140453cf9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453c58
je 0x140453ce0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140453c6e
test rdx, rdx
jmp 0x140453c76
je 0x140453ca1
mov rax, qword [rcx + 0x50]
test ecx, 0x7df8633b
cmp dword [rax], r9d
jmp 0x140453c8e
jle 0x140453ca1
movzx eax, byte [rdx]
jmp 0x140453c9c
jmp 0x140453cbb
mov rax, qword [rcx]
jmp 0x140453ca9
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
mov r8, qword [rbp - 0x69]
clc
sub r9d, r9d
cmp eax, 0xffffffff
je 0x140453ce0
mov byte [r8], al
movsx r12, sp
movsx r12w, r15b
mov r12b, dil
mov r12, r8
jmp 0x140453cdb
jmp 0x140453cec
mov qword [rdi], r9
mov r8b, 0x32
movzx cx, ah
cwd
mov byte [rdi + 8], 1
movzx edx, r15w
jmp 0x140453cf9
mov r8b, byte [r12]
cdq
cwd
lea rdx, [rbp + 5]
movzx rcx, si
lea rcx, [rbp - 9]
jmp 0x140453d11
call fcn.1401cc894
lea rcx, [rbp - 9]
cmp r9w, 0x6fbb
test r10w, sp
clc
sub rax, rcx
test r14w, 0x3e50
cmp spl, 0x9d
cmp rax, 0xa
jmp 0x140453d3b
jae 0x140453e2b
mov edx, 1
rcr ch, cl
clc
mov byte [rsp + 0x30], dl
btr ecx, 0x94
stc
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jmp 0x140453d5f
jg 0x140453d80
add dword [rsp + 0x34], edx
test rax, rax
jmp 0x140453d71
je 0x140453dd3
mov byte [rsp + 0x3c], dl
jmp 0x140453dd3
test rax, rax
jmp 0x140453d88
jne 0x140453d9b
test ecx, ecx
jmp 0x140453d95
je 0x140453dd3
lea r8, [0x1400c01e8]
jmp 0x140453dad
mov al, byte [rax + r8]
test r10b, 0x90
cmp dx, di
mov byte [r14], al
add r14, rdx
neg ah
mov qword [rsp + 0x50], r14
btc ax, ax
add ecx, edx
mov dword [rsp + 0x38], ecx
shr cl, 0xcc
cmc
lea rax, [rbp - 0x49]
xchg cl, cl
sub cl, dl
xor cl, 0x6f
cmp r13, 0x10
setae cl
jmp 0x140453dea
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
jmp 0x140453df7
je 0x140453ff1
lea rax, [rbp - 0x49]
jmp 0x140453e0a
test cl, cl
jmp 0x140453e11
cmovne rax, r15
clc
jmp 0x140453e1e
add byte [rax + rsi], dl
jmp 0x140453e26
jmp 0x140453fd5
lea rax, [rbp - 0x49]
rcl r14b, 0x2b
rcr r14b, 0x3f
cmp r13, 0x10
sete r14b
setae r14b
jmp 0x140453e48
cmovae rax, r15
stc
cmp rdx, 0x711279f4
sub r9d, r9d
cmp byte [rax + rsi], r9b
je 0x1404540d0
mov r8b, byte [rsp + 0x31]
cmp bp, r12w
test dil, r11b
test r8b, r8b
jmp 0x140453e75
je 0x1404540d0
cmp byte [rdi + 8], r9b
jne 0x140453f28
mov rcx, qword [rdi]
test spl, r11b
cmp r8b, 0xbb
test rcx, rcx
je 0x140453f0e
mov rax, qword [rcx + 0x38]
sal dl, cl
shrd rdx, r9, 0x59
sar rdx, cl
mov rdx, qword [rax]
test spl, r8b
clc
test rdx, rdx
jmp 0x140453eb5
je 0x140453ed5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140453ec7
jle 0x140453ed5
movzx eax, byte [rdx]
jmp 0x140453ef2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140453ee1
call qword [case.0x14044d43c.0]
mov r8b, byte [rsp + 0x31]
cmp rcx, rbx
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x140453efa
je 0x140453f0e
mov byte [r12], al
jmp 0x140453f09
jmp 0x140453f11
mov qword [rdi], r9
mov eax, 1
jmp 0x140453f1b
mov byte [rdi + 8], al
jmp 0x140453f23
jmp 0x140453f31
mov eax, 1
cmc
test spl, r9b
cmp byte [r12], r8b
jmp 0x140453f3a
jne 0x1404540d0
mov rcx, qword [rbp - 0x39]
cmc
cmp rcx, r13
jmp 0x140453f4d
jae 0x140453f95
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x39], rax
neg ax
bsr eax, esi
shl ax, 0x56
lea rax, [rbp - 0x49]
cmp r8b, r15b
cmc
test r14b, r14b
jmp 0x140453f76
cmovne rax, r15
test r13d, 0x4e044080
jmp 0x140453f86
and word [rax + rcx], 0
jmp 0x140453f90
jmp 0x140453fbb
sub r9d, r9d
mov r8b, bl
mov cx, 0x1fb6
mov rdx, rax
movsx rcx, bp
movzx rcx, r14w
movsxd rcx, r15d
lea rcx, [rbp - 0x49]
jmp 0x140453fb6
call fcn.14045c300
inc rsi
movzx r14, dx
stc
mov r14, qword [rsp + 0x50]
movsx r15d, di
shld rcx, r12, 0xce
adc r13b, 0xbe
mov r15, qword [rbp - 0x49]
bsf cx, bp
ror ecx, 0xc6
sub cx, si
mov r13, qword [rbp - 0x31]
shl cx, 0xbc
cmovge cx, cx
inc ch
mov rcx, qword [rdi]
stc
test r14b, dl
test rcx, rcx
jmp 0x140454000
je 0x14045408d
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140454013
je 0x140454061
mov rax, qword [rcx + 0x50]
test bx, 0x5471
cmp dword [rax], 0
jle 0x140454061
dec dword [rax]
movsx dx, dil
movsx edx, r8w
mov rcx, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454049
mov qword [rcx], rax
bswap ax
lahf
movzx rax, r11w
movzx eax, byte [rdx]
jmp 0x14045405c
jmp 0x140454073
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045406d
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x14045407b
je 0x14045408d
xor al, al
jmp 0x140454088
jmp 0x140454097
and qword [rdi], 0
not rcx
cdq
mov al, 1
mov byte [rdi + 8], al
xchg dh, ch
movzx rdx, r14w
mov rdx, qword [rsp + 0x40]
movsx cx, dh
not cl
mov rcx, rdi
jmp 0x1404540b3
call fcn.140457ce9
xor r9d, r9d
btc r8w, bx
add r8b, spl
clc
test al, al
mov r8, qword [rbp - 0x69]
je 0x140453c3e
test rsi, rsi
jmp 0x1404540d8
je 0x14045412e
lea rax, [rbp - 0x49]
clc
cmp r13, 0x10
jmp 0x1404540ec
cmovae rax, r15
cmp r8b, r8b
cmc
cmp byte [rax + rsi], r9b
jle 0x140454110
mov edx, 1
add rsi, rdx
jmp 0x14045410b
jmp 0x14045413b
mov byte [rsp + 0x32], 1
jmp 0x14045411a
jmp 0x140454195
mov edx, 1
jmp 0x140454129
jmp 0x140454144
mov edx, 1
mov bl, 7
rcl rbx, cl
xor bl, 0x25
mov rbx, qword [rbp - 0x61]
cmc
cmp sil, 0x12
test rsi, rsi
jmp 0x14045414c
je 0x140454195
mov cl, byte [rbx]
clc
cmp cl, 0x7f
je 0x140454195
sub rsi, rdx
jmp 0x140454166
je 0x1404542b8
lea rax, [rbp - 0x49]
cmp r13b, cl
cmp r13, 0x10
jmp 0x14045417c
cmovae rax, r15
cmc
clc
cmp cl, byte [rax + rsi]
jmp 0x14045418a
je 0x1404542e5
mov byte [rsp + 0x32], dl
clc
cmp r13, 0x10
jmp 0x14045419e
jb 0x1404541fc
lea rdx, [r13 + 1]
cmc
shl eax, cl
mov al, r12b
mov rax, r15
cmp rdx, 0x1000
jmp 0x1404541bd
jb 0x1404541f4
add rdx, 0x27
cmp edx, edi
cmc
test bpl, 0x9f
mov r15, qword [r15 - 8]
cmc
test r13w, r13w
sub rax, r15
test r9b, 0x8f
add rax, 0xfffffffffffffff8
cmp r11b, r8b
cmp rax, 0x1f
jmp 0x1404541ee
ja 0x14045572c
mov rcx, r15
call fcn.14015a7a7
mov r12d, dword [rsp + 0x38]
rol dh, cl
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov r13, qword [rbp - 0x79]
or ecx, 0x8215ab1
sub esi, esi
movsx cx, dl
movsx edx, bp
cwd
mov rdx, qword [rsp + 0x40]
not cx
sets cl
movsx ecx, r11w
mov rcx, rdi
call fcn.140457ce9
test al, al
jmp 0x140454240
jne 0x1404546fa
mov rax, qword [r15]
sets ch
jmp 0x140454251
mov rcx, r15
jmp 0x140454259
mov rax, qword [rax + 0x18]
call qword [case.0x14044d43c.0]
mov bl, al
clc
cmp spl, 0x61
cmp byte [rdi + 8], sil
jmp 0x140454273
jne 0x140454606
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x140454284
je 0x1404545e1
mov rcx, qword [rdx + 0x38]
btr r8d, esp
mov r8, qword [rcx]
test r8, r8
je 0x1404545a5
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jmp 0x1404542a9
jle 0x1404545a5
movzx eax, byte [r8]
jmp 0x1404545c6
test rsi, rsi
jmp 0x1404542c0
jne 0x1404542e5
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x1404542d3
cmovae rax, r15
clc
cmp cl, byte [rax]
jmp 0x1404542df
jl 0x140454190
cmp byte [rbx + 1], r9b
jle 0x140454144
inc rbx
jmp 0x1404542f7
jmp 0x140454144
mov rdx, qword [rsp + 0x40]
setns ch
mov rcx, rdi
jmp 0x14045430c
call fcn.140457ce9
test al, al
jmp 0x140454318
jne 0x140454222
lea rbx, [rdi + 9]
movsxd rsi, r11d
and r13b, r11b
mov rsi, rbx
shr r13b, 9
xor r15w, 0xb65
mov r13d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
test bl, cl
stc
cmp byte [rdi + 8], 0
jne 0x1404543e1
mov rcx, qword [rdi]
test spl, 0x31
clc
test rcx, rcx
jmp 0x14045435c
je 0x1404543c6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140454372
test rdx, rdx
jmp 0x14045437a
je 0x14045439c
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], 0
jle 0x14045439c
movzx eax, byte [rdx]
jmp 0x140454397
jmp 0x1404543b3
mov rax, qword [rcx]
jmp 0x1404543a4
mov rax, qword [rax + 0x30]
jmp 0x1404543ad
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
je 0x1404543c6
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404543d3
and qword [rdi], 0
cqo
mov r8b, 0x87
mov cx, r9w
mov byte [rdi + 8], 1
xchg r8b, r8b
jmp 0x1404543e1
mov r8b, byte [rbx]
movzx edx, si
movsx dx, r13b
cqo
lea rdx, [rbp + 5]
movsx ecx, r8w
bswap ecx
lea rcx, [rbp - 9]
jmp 0x140454401
call fcn.1401cc894
lea rcx, [rbp - 9]
test r15, 0x1dca7830
cmp r8w, 0x7628
test spl, dil
sub rax, rcx
clc
cmp rax, 0xa
jmp 0x140454427
jae 0x14045458c
cmp r13d, r12d
jmp 0x140454435
jg 0x140454464
mov r8d, 1
add dword [rsp + 0x34], r8d
clc
test rax, rax
jmp 0x14045444f
je 0x1404544c8
mov byte [rsp + 0x3c], r8b
jmp 0x14045445f
jmp 0x1404544c8
test rax, rax
jmp 0x14045446c
jne 0x140454480
test r12d, r12d
jmp 0x14045447a
je 0x1404544c2
lea rcx, [0x1400c01e8]
add r8w, r12w
bt r8d, 0x16
mov al, byte [rax + rcx]
jmp 0x14045449b
mov byte [r14], al
rol r8b, 0x8e
movsxd r8, eax
or r8b, 0x33
mov r8d, 1
add r14, r8
cmp bl, 0xa0
add r12d, r8d
jmp 0x1404544bd
jmp 0x1404544c8
mov r8d, 1
mov byte [rsp + 0x30], r8b
setnp ch
ror ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x140454567
mov rax, qword [rcx + 0x38]
jmp 0x1404544e7
cmp qword [rax], 0
jmp 0x1404544f0
je 0x140454536
mov rax, qword [rcx + 0x50]
cmp r12b, 0x33
cmp dword [rax], 0
jmp 0x140454506
jle 0x140454536
dec dword [rax]
jmp 0x140454513
mov rcx, qword [rcx + 0x38]
not dh
cwd
setge ah
mov rdx, qword [rcx]
cbw
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140454552
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454542
call qword [case.0x14044d43c.0]
mov r8d, 1
stc
cmp sil, al
cmp eax, 0xffffffff
jmp 0x14045455a
je 0x140454567
xor al, al
jmp 0x14045456e
and qword [rdi], 0
mov al, r8b
mov byte [rdi + 8], al
movsx ecx, ax
mov rdx, r15
mov rcx, rdi
jmp 0x14045457f
call fcn.140457ce9
test al, al
je 0x140454342
mov dword [rsp + 0x38], r12d
jmp 0x140454596
mov qword [rsp + 0x50], r14
jmp 0x1404545a0
jmp 0x140454208
mov rax, qword [rdx]
not rcx
movzx rcx, di
movsx cx, r8b
mov rcx, rdx
jmp 0x1404545bc
mov rax, qword [rax + 0x30]
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x1404545ce
je 0x1404545e1
mov byte [rdi + 9], al
jmp 0x1404545dc
jmp 0x1404545ed
mov qword [rdi], rsi
movzx r15w, bl
movzx r15d, sp
mov r15d, 1
jmp 0x1404545f8
mov byte [rdi + 8], r15b
jmp 0x140454601
jmp 0x14045460d
mov r15d, 1
cmc
cmp byte [rdi + 9], bl
jmp 0x140454615
jne 0x1404546fa
call fcn.1404bd0ca
mov rcx, qword [rax]
xchg al, al
not al
mov al, byte [rcx]
shr cl, 0x66
mov byte [r14], al
bswap ecx
shrd cx, bx, 0x1d
add r14, r15
shr ecx, cl
bts ecx, r13d
or cx, 0x6e53
mov qword [rsp + 0x50], r14
or cl, r11b
shr ch, cl
ror cx, cl
mov rcx, qword [rdi]
cmp dil, 0xeb
test rcx, rcx
jmp 0x140454660
je 0x1404546e7
mov rax, qword [rcx + 0x38]
cmp r8b, r10b
cmp qword [rax], rsi
je 0x1404546b9
mov rax, qword [rcx + 0x50]
stc
cmp r12b, r9b
cmp dword [rax], esi
jmp 0x140454685
jle 0x1404546b9
dec dword [rax]
cdq
cwd
rdtsc
mov rcx, qword [rcx + 0x38]
cdq
lahf
mov rdx, qword [rcx]
mov al, bpl
lea rax, [rdx + 1]
jmp 0x1404546a7
mov qword [rcx], rax
xchg ah, ah
movzx eax, byte [rdx]
jmp 0x1404546b4
jmp 0x1404546cb
mov rax, qword [rcx]
jmp 0x1404546c1
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x1404546d3
je 0x1404546e7
mov byte [rdi + 8], sil
jmp 0x1404546e2
jmp 0x1404546fa
mov qword [rdi], rsi
stc
test esi, 0x4b0e299f
mov byte [rdi + 8], r15b
btr r15d, 0xcd
mov r15, qword [rsp + 0x40]
clc
cmc
jmp 0x140454706
cmp dword [r13], 0x3b9aca00
jmp 0x140454713
je 0x14045495e
test r12d, r12d
jmp 0x140454721
jne 0x14045495e
mov rdx, r15
not cx
movsxd rcx, r12d
mov rcx, rdi
call fcn.140457ce9
test al, al
jmp 0x14045473f
jne 0x140454916
lea rbx, [rdi + 9]
bts r12, r13
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
bt r14w, bx
bt r14w, 0x18
movsx r14w, bl
sub r13d, r13d
shr r14b, cl
sbb r14d, r14d
movsxd r14, r13d
lea r14d, [r13 + 1]
cmp ah, 0xbf
cmp byte [rdi + 8], r13b
jmp 0x140454781
jne 0x140454807
mov rcx, qword [rdi]
test ax, 0xb25
test rcx, rcx
je 0x1404547fb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13d, 0x76f40aa8
cmc
test rdx, rdx
je 0x1404547c9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x1404547bb
jle 0x1404547c9
movzx eax, byte [rdx]
jmp 0x1404547e0
mov rax, qword [rcx]
jmp 0x1404547d1
mov rax, qword [rax + 0x30]
jmp 0x1404547da
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
je 0x1404547fb
mov byte [rsi], al
movzx ebx, ax
mov rbx, rsi
jmp 0x1404547f6
jmp 0x140454803
mov qword [rdi], r13
add al, 0x26
sar al, 0x7a
mov byte [rdi + 8], r14b
mov al, byte [rbx]
jmp 0x140454811
cmp al, byte [rbp - 9]
jne 0x1404548ed
sub r12d, r14d
xchg cx, cx
and ch, al
mov byte [rsp + 0x30], r14b
bts cx, cx
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404548bf
mov rax, qword [rcx + 0x38]
clc
test sil, 0x11
stc
cmp qword [rax], r13
jmp 0x140454849
je 0x140454892
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14045485b
jle 0x140454892
dec dword [rax]
movsxd rax, r15d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r10b
movzx ax, cl
mov al, r12b
lea rax, [rdx + 1]
jmp 0x140454882
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045488d
jmp 0x1404548a4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045489e
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x1404548ac
je 0x1404548bf
mov al, r13b
jmp 0x1404548ba
jmp 0x1404548c8
mov qword [rdi], r13
xchg cl, al
cdq
mov al, r14b
mov byte [rdi + 8], al
bswap dx
not cl
mov rdx, r15
mov rcx, rdi
jmp 0x1404548db
call fcn.140457ce9
test al, al
jmp 0x1404548e7
je 0x140454778
mov dword [rsp + 0x34], r12d
bt r13w, 0xff
mov r14, qword [rsp + 0x50]
inc r12
sbb r13w, dx
shl r13d, cl
mov r12d, dword [rsp + 0x38]
rol r13, cl
btc r13d, edi
ror r13, cl
mov r13d, dword [rsp + 0x34]
cmp r9b, r15b
cmc
jmp 0x140454924
test r13d, r13d
jmp 0x14045492c
jns 0x140454965
mov byte [r14], 0x30
ror ax, 0xcb
or al, dil
mov eax, 1
clc
test si, r11w
lea r14, [r14 + rax]
stc
add r13d, eax
jmp 0x140454954
mov dword [rsp + 0x34], r13d
jmp 0x140454965
mov r13d, dword [rsp + 0x34]
cqo
mov rdx, r15
movsx ecx, sp
cmovae cx, cx
mov rcx, rdi
jmp 0x140454977
call fcn.140457ce9
test al, al
jmp 0x140454983
jne 0x140454bac
lea rbx, [rdi + 9]
ror sil, 0x57
sal si, cl
movsx r13, r11w
mov rsi, rbx
neg r13w
mov r13d, 1
cmc
test dl, r8b
cmp byte [rdi + 8], 0
jmp 0x1404549b2
jne 0x140454a4a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140454a31
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404549d3
je 0x1404549fd
mov rax, qword [rcx + 0x50]
clc
test r11w, ax
cmp dword [rax], 0
jmp 0x1404549ea
jle 0x1404549fd
movzx eax, byte [rdx]
jmp 0x1404549f8
jmp 0x140454a14
mov rax, qword [rcx]
jmp 0x140454a05
mov rax, qword [rax + 0x30]
jmp 0x140454a0e
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x140454a1c
je 0x140454a31
mov byte [rsi], al
mov rbx, rsi
jmp 0x140454a2c
jmp 0x140454a41
and qword [rdi], 0
movsx rdx, r10w
movsx cx, r11b
setae dh
mov byte [rdi + 8], r13b
jmp 0x140454a4a
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x140454a5a
call fcn.1401cc894
lea rcx, [rbp - 9]
sub rax, rcx
test dil, 0xac
cmp rax, 0xa
jae 0x140454ba7
cmp r12d, dword [rsp + 0x48]
jge 0x140454a9c
lea rcx, [0x1400c01e8]
jmp 0x140454a8b
mov al, byte [rax + rcx]
mov byte [r14], al
add r14, r13
add r12d, r13d
jmp 0x140454abe
mov ecx, dword [rsp + 0x3c]
jmp 0x140454aa6
movzx ecx, cl
stc
test rax, rax
jmp 0x140454ab2
cmovne ecx, r13d
cmp bpl, r13b
cmc
mov dword [rsp + 0x3c], ecx
mov byte [rsp + 0x30], r13b
btc ecx, esi
movsx ecx, bp
sub cx, 0x2e85
mov rcx, qword [rdi]
cmp dx, dx
clc
test rcx, rcx
je 0x140454b62
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], 0
jmp 0x140454aed
je 0x140454b36
mov rax, qword [rcx + 0x50]
cmp dh, 0x9e
cmp dword [rax], 0
jmp 0x140454b02
jle 0x140454b36
dec dword [rax]
not dh
jmp 0x140454b15
mov rcx, qword [rcx + 0x38]
movsx eax, r13w
movsxd rdx, edx
seta ah
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140454b48
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454b42
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x140454b50
je 0x140454b62
sub al, al
jmp 0x140454b5d
jmp 0x140454b75
and qword [rdi], 0
not cl
mov cl, bl
cwd
mov al, r13b
mov dx, 0x16c8
cqo
mov byte [rdi + 8], al
movzx edx, r9w
xchg ch, ch
setle ch
mov rdx, r15
not cx
bswap cx
cmovle ecx, ebx
mov rcx, rdi
jmp 0x140454b95
call fcn.140457ce9
test al, al
jmp 0x140454ba1
je 0x1404549a9
mov r13d, dword [rsp + 0x34]
sub r12d, r12d
cmc
cmp byte [rsp + 0x3c], r12b
je 0x140454c86
lea rbx, [r14 - 1]
mov r15b, bpl
mov r15, qword [rbp - 0x59]
cmp rbx, r15
jmp 0x140454bce
je 0x140454c32
call fcn.1404bd0ca
mov cl, byte [rbx]
cmp rdi, r9
mov rax, qword [rax]
cmc
cmp spl, bl
cmp cl, byte [rax]
jmp 0x140454bec
je 0x140454c08
cmp cl, 0x39
jmp 0x140454bfa
jne 0x140454c15
mov byte [rbx], 0x30
jmp 0x140454c08
dec rbx
jmp 0x140454c10
jmp 0x140454bc6
add cl, 1
stc
mov byte [rbx], cl
cmp r14b, bpl
test bh, 0x8d
test al, r11b
cmp rbx, r15
jmp 0x140454c2c
jne 0x140454c77
mov byte [rbx], 0x31
not bl
neg ebx
mov ebx, 1
xor r15, 0x8667290
bsr r15d, r12d
add r13d, ebx
movzx r15d, bp
bswap r15w
not r15b
mov dword [rsp + 0x34], r13d
bswap r15d
cmovbe r15w, si
movzx r15, r13w
mov r15, qword [rsp + 0x40]
jmp 0x140454c72
jmp 0x140454c90
mov r15, qword [rsp + 0x40]
shrd ebx, esp, 0xb5
sar sil, cl
adc rbx, rbp
mov ebx, 1
setge sil
cmc
mov sil, byte [rsp + 0x30]
test rax, r11
jmp 0x140454c9d
test sil, sil
jmp 0x140454ca5
je 0x14045564a
mov rdx, r15
bswap cx
mov rcx, rdi
call fcn.140457ce9
test al, al
jmp 0x140454cc0
jne 0x14045564a
mov cl, byte [rdi + 8]
cmp r15w, 0x52de
clc
test cl, cl
jne 0x140454d57
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140454ce4
je 0x140454d4e
mov rax, qword [rcx + 0x38]
adc dl, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140454cfc
je 0x140454d21
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454d0e
jle 0x140454d21
movzx eax, byte [rdx]
jmp 0x140454d1c
jmp 0x140454d38
mov rax, qword [rcx]
jmp 0x140454d29
mov rax, qword [rax + 0x30]
jmp 0x140454d32
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x140454d40
je 0x140454d4e
mov byte [rdi + 9], al
jmp 0x140454d52
mov qword [rdi], r12
cmc
mov byte [rdi + 8], bl
mov cl, bl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
jmp 0x140454d62
je 0x140454e1c
test cl, cl
jmp 0x140454d6f
jne 0x140454e0e
mov rcx, qword [rdi]
cmp bpl, r8b
test r13b, r9b
test rcx, rcx
jmp 0x140454d86
je 0x140454dfb
mov rax, qword [rcx + 0x38]
btc dx, sp
movsx dx, bpl
movsx edx, r9w
mov rdx, qword [rax]
cmp edx, eax
test rdx, rdx
jmp 0x140454daa
je 0x140454dd3
mov rax, qword [rcx + 0x50]
clc
test rdx, r14
cmp dword [rax], r12d
jmp 0x140454dc0
jle 0x140454dd3
movzx eax, byte [rdx]
jmp 0x140454dce
jmp 0x140454dea
mov rax, qword [rcx]
jmp 0x140454ddb
mov rax, qword [rax + 0x30]
jmp 0x140454de4
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
je 0x140454dfb
mov byte [rdi + 9], al
jmp 0x140454e0b
mov qword [rdi], r12
sub al, r15b
mov al, byte [rdi + 9]
cmp r11w, 0x2889
stc
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jmp 0x140454e16
jne 0x14045564a
mov byte [r14], 0x65
rcr cx, cl
shrd rcx, rdi, 0xd2
inc ch
add r14, rbx
rcr cx, 0x47
xor cl, r10b
mov rcx, qword [rdi]
test r13w, cx
test rcx, rcx
jmp 0x140454e43
je 0x140454ebd
mov rax, qword [rcx + 0x38]
cmp rsi, 0x5cd074fb
stc
cmp sp, sp
cmp qword [rax], r12
je 0x140454e9a
mov rax, qword [rcx + 0x50]
test bx, r15w
cmp dword [rax], r12d
jle 0x140454e9a
dec dword [rax]
bswap eax
mov rcx, qword [rcx + 0x38]
bswap edx
cwde
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
jmp 0x140454e8a
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454e95
jmp 0x140454eac
mov rax, qword [rcx]
jmp 0x140454ea2
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
je 0x140454ebd
mov al, r12b
jmp 0x140454ecf
mov qword [rdi], r12
seto ch
cdq
not al
mov al, bl
not cl
jmp 0x140454ecf
mov byte [rdi + 8], al
cmovo ebx, r13d
mov sil, r12b
mov bx, 0x5fd6
movzx edx, r8w
mov ebx, r12d
movzx dx, dil
cmovns dx, r15w
mov rdx, r15
mov rcx, rdi
jmp 0x140454ef9
call fcn.140457ce9
test al, al
jmp 0x140454f05
jne 0x140455224
mov cl, byte [rdi + 8]
jmp 0x140454f13
test cl, cl
jne 0x140454fb5
mov rcx, qword [rdi]
clc
cmp r10w, r12w
test rcx, rcx
jmp 0x140454f2b
je 0x140454f92
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454f40
je 0x140454f65
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454f52
jle 0x140454f65
movzx eax, byte [rdx]
jmp 0x140454f60
jmp 0x140454f77
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454f71
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x140454f7f
je 0x140454f92
mov byte [rdi + 9], al
jmp 0x140454f8d
jmp 0x140454f9f
mov qword [rdi], r12
xchg cl, r8b
mov r8, 0x779879b9
mov r8d, 1
xchg cl, cl
mov byte [rdi + 8], r8b
xchg cl, cl
mov cl, r8b
jmp 0x140454fbd
mov r8d, 1
xor al, 0xc9
mov al, byte [rdi + 9]
test r11w, r13w
cmp al, byte [rbp + 2]
jmp 0x140454fcc
jne 0x140455099
mov byte [r14], 0x2b
lea r14, [r14 + r8]
rol cl, cl
xadd ecx, ecx
mov rcx, qword [rdi]
jmp 0x140454feb
test rcx, rcx
je 0x140455086
mov rax, qword [rcx + 0x38]
clc
test sil, 0x52
cmp qword [rax], r12
jmp 0x140455005
je 0x14045504f
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140455018
jle 0x14045504f
dec dword [rax]
movsx edx, r12w
setno ah
movsx rax, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, r12b
movzx eax, r12w
movzx eax, byte [rdx]
jmp 0x14045504a
jmp 0x140455070
mov rax, qword [rcx]
jmp 0x140455057
mov rax, qword [rax + 0x38]
jmp 0x140455060
call qword [case.0x14044d43c.0]
mov r8d, 1
stc
test r9b, r8b
cmp eax, 0xffffffff
je 0x140455086
mov al, r12b
jmp 0x140455081
jmp 0x140455091
mov qword [rdi], r12
mov al, r8b
jmp 0x140455091
mov byte [rdi + 8], al
jmp 0x140455224
test cl, cl
jmp 0x1404550a0
jne 0x140455141
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14045511d
mov rax, qword [rcx + 0x38]
add edx, 0x7a374483
mov rdx, qword [rax]
cmp r13b, r15b
stc
test rdx, rdx
jmp 0x1404550cc
je 0x1404550eb
mov rax, qword [rcx + 0x50]
stc
test r14d, ebp
cmp dword [rax], r12d
jle 0x1404550eb
movzx eax, byte [rdx]
jmp 0x140455102
mov rax, qword [rcx]
jmp 0x1404550f3
mov rax, qword [rax + 0x30]
jmp 0x1404550fc
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x14045510a
je 0x14045511d
mov byte [rdi + 9], al
jmp 0x140455118
jmp 0x140455130
mov qword [rdi], r12
test ebx, 0xd8e5757
mov al, byte [rdi + 9]
or r8, 0x742013a5
mov r8d, 1
cmp rdx, r8
clc
mov byte [rdi + 8], r8b
test bpl, r9b
cmp al, byte [rbp + 1]
jmp 0x140455149
jne 0x140455224
mov byte [r14], 0x2d
rol ch, 0xa1
or cl, 0x56
add r14, r8
mov rcx, qword [rdi]
test r12, r8
cmc
stc
test rcx, rcx
jmp 0x14045516c
je 0x140455213
mov rax, qword [rcx + 0x38]
jmp 0x14045517c
cmp qword [rax], r12
jmp 0x140455184
je 0x1404551de
mov rax, qword [rcx + 0x50]
test cx, r9w
cmp dword [rax], r12d
jmp 0x14045519a
jle 0x1404551de
dec dword [rax]
cmovbe dx, dx
movsx edx, r12w
movzx eax, sp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, dx
movsx eax, bp
setge ah
lea rax, [rdx + 1]
jmp 0x1404551c7
mov qword [rcx], rax
movzx eax, r13w
not ax
movzx eax, byte [rdx]
jmp 0x1404551d9
jmp 0x1404551fc
mov rax, qword [rcx]
jmp 0x1404551e6
mov rax, qword [rax + 0x38]
jmp 0x1404551ef
call qword [case.0x14044d43c.0]
mov r8d, 1
stc
cmp eax, 0xffffffff
je 0x140455213
mov byte [rdi + 8], r12b
jmp 0x14045520e
jmp 0x140455224
mov qword [rdi], r12
bswap cx
movsx ecx, r15w
mov dh, 0x4c
mov byte [rdi + 8], r8b
mov rdx, r15
mov rcx, rdi
jmp 0x14045522f
call fcn.140457ce9
test al, al
jmp 0x14045523b
jne 0x140455429
cmp byte [rdi + 8], r12b
jmp 0x14045524a
jne 0x1404552ee
mov rcx, qword [rdi]
test r11d, 0x533341c6
test rcx, rcx
jmp 0x140455262
je 0x1404552ce
mov rax, qword [rcx + 0x38]
and dl, r12b
seto dh
mov rdx, qword [rax]
cmp r15d, r14d
test rdx, rdx
jmp 0x140455280
je 0x1404552a6
mov rax, qword [rcx + 0x50]
cmp r12w, 0x5c5e
cmp dword [rax], r12d
jmp 0x140455298
jle 0x1404552a6
movzx eax, byte [rdx]
jmp 0x1404552b8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404552b2
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x1404552c0
je 0x1404552ce
mov byte [rdi + 9], al
jmp 0x1404552d5
mov qword [rdi], r12
movsx r8, r13w
mov r8d, 1
jmp 0x1404552e0
mov byte [rdi + 8], r8b
jmp 0x1404552e9
jmp 0x1404552f7
mov r8d, 1
add al, r11b
mov al, byte [rdi + 9]
stc
test r10w, dx
cmp bpl, 0xb4
cmp al, byte [rbp - 9]
jmp 0x14045530b
jne 0x140455408
mov sil, r8b
mov cx, 0x7a69
movsx cx, r15b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140455329
je 0x1404553c8
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14045533c
je 0x14045538c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045534e
jle 0x14045538c
dec dword [rax]
xchg rdx, rax
setbe ah
mov rcx, qword [rcx + 0x38]
cwde
lahf
mov ah, 0x48
mov rdx, qword [rcx]
movsx ax, r15b
mov al, 0
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, bpl
jmp 0x14045537f
movzx eax, byte [rdx]
jmp 0x140455387
jmp 0x1404553ad
mov rax, qword [rcx]
jmp 0x140455394
mov rax, qword [rax + 0x38]
jmp 0x14045539d
call qword [case.0x14044d43c.0]
mov r8d, 1
test ecx, r14d
stc
cmp eax, 0xffffffff
jmp 0x1404553b5
je 0x1404553c8
mov al, r12b
jmp 0x1404553c3
jmp 0x1404553e0
mov qword [rdi], r12
cwd
movsx edx, r15w
mov al, r8b
movzx cx, bl
mov cx, r8w
movzx rcx, r9w
mov byte [rdi + 8], al
mov rdx, r15
mov cl, bpl
mov rcx, rdi
jmp 0x1404553f1
call fcn.140457ce9
test al, al
jmp 0x1404553fd
je 0x140455241
jmp 0x140455416
test sil, sil
jmp 0x140455410
je 0x140455429
mov byte [r14], 0x30
cdq
inc r14
movsx rdx, r12w
cmovo ecx, edi
movzx rdx, dx
mov rdx, r15
mov ecx, 0x25023209
movsx ecx, sp
movsx rcx, r14w
mov rcx, rdi
jmp 0x140455440
call fcn.140457ce9
test al, al
jne 0x14045564a
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x14045545c
jne 0x1404554d5
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404554cc
mov rax, qword [rcx + 0x38]
rol dl, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x14045549f
mov rax, qword [rcx + 0x50]
cmc
clc
test r10, rcx
cmp dword [rax], r12d
jmp 0x140455491
jle 0x14045549f
movzx eax, byte [rdx]
jmp 0x1404554b6
mov rax, qword [rcx]
jmp 0x1404554a7
mov rax, qword [rax + 0x30]
jmp 0x1404554b0
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
je 0x1404554cc
mov byte [rdi + 9], al
jmp 0x1404554c7
jmp 0x1404554d1
mov qword [rdi], r12
not ecx
mov byte [rdi + 8], r13b
mov r8b, byte [rdi + 9]
cmovno edx, r13d
not cl
movsxd rcx, esi
lea rdx, [rbp + 5]
bswap rcx
movsx cx, dl
movsx ecx, ax
lea rcx, [rbp - 9]
jmp 0x1404554f9
call fcn.1401cc894
lea rcx, [rbp - 9]
test r14w, r9w
cmp r13b, r15b
sub rax, rcx
cmp rax, 0xa
jae 0x14045563e
cmp ebx, 8
jmp 0x14045551e
jge 0x140455556
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
not sil
mov byte [r14], al
test dil, r8b
xadd sil, sil
lea r14, [r14 + r13]
sal sil, 0x33
shld cx, ax, 0x81
xor sil, r12b
add ebx, r13d
neg cx
shld rcx, r10, 0x3f
mov sil, r13b
mov rcx, qword [rdi]
stc
test bl, 0x95
cmp bp, 0xd23
test rcx, rcx
jmp 0x14045556d
je 0x1404555ff
mov rax, qword [rcx + 0x38]
test r12b, 0x2d
test bpl, r15b
cmp qword [rax], r12
jmp 0x140455586
je 0x1404555d2
mov rax, qword [rcx + 0x50]
test rcx, 0x3f4562cd
cmp dword [rax], r12d
jmp 0x14045559f
jle 0x1404555d2
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
movzx eax, cx
cwde
mov rax, 0x249d46c1
lea rax, [rdx + 1]
jmp 0x1404555c5
mov qword [rcx], rax
nop
movzx eax, byte [rdx]
jmp 0x1404555e4
mov rax, qword [rcx]
jmp 0x1404555da
mov rax, qword [rax + 0x38]
call qword [case.0x14044d43c.0]
cmp eax, 0xffffffff
jmp 0x1404555ec
je 0x1404555ff
mov al, r12b
jmp 0x1404555fa
jmp 0x14045560b
mov qword [rdi], r12
mov al, r13b
setp cl
cwd
cdq
mov byte [rdi + 8], al
not dl
xchg dh, cl
sete cl
mov rdx, r15
not ch
movsx cx, r8b
jmp 0x140455624
mov rcx, rdi
jmp 0x14045562c
call fcn.140457ce9
test al, al
jmp 0x140455638
je 0x140455453
mov r13d, dword [rsp + 0x34]
cmp rax, 0x2d89017b
cmp byte [rsp + 0x32], r12b
jmp 0x140455654
jne 0x140455663
test sil, sil
jne 0x140455669
mov r14, qword [rbp - 0x71]
xchg dh, dl
mov byte [r14], r12b
shl dh, 0x7f
mov rdx, qword [rbp - 0x11]
test dil, 0x14
clc
cmp rdx, 0x10
jb 0x1404556c7
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140455698
jb 0x1404556c2
add rdx, 0x27
clc
cmp rbp, 0x310a1030
mov rcx, qword [rcx - 8]
sub rax, rcx
test bpl, dl
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140455721
call fcn.14015a7a7
mov eax, r13d
movsxd rcx, r14d
not ch
shl ecx, cl
mov rcx, qword [rbp + 7]
cmp bpl, 0x85
xor rcx, rsp
call fcn.1404a4670
mov rbx, qword [rsp + 0x130]
sar esi, 0x5a
add rsp, 0xf0
movzx r12d, bx
movzx r13w, r8b
pop r15
pop r14
movsx r13d, si
pop r13
xchg sil, dil
bswap edi
pop r12
mov si, r8w
setge dil
movzx esi, bx
pop rdi
pop rsi
pop rbp
jmp 0x140455720
ret
call fcn.1404bacb4
nop
jmp 0x14045572c
call fcn.1404bacb4
nop
int3