Function at 0x1404539b7
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
cmovnp cx, ax
clc
push rbp
cdqe
bts eax, ebp
push rsi
push rdi
bt si, si
inc eax
push r12
ror ecx, cl
movsxd rcx, edi
add ah, 0x1f
push r13
sub ecx, 0x4bb770bf
push r14
cmc
push r15
movsx di, r13b
bts rbx, rax
lea rbp, [rsp - 0x17]
add ch, 0xca
movsx rsi, di
sub rsp, 0xf0
xor cl, ah
cmovb cx, cx
mov sil, 6
mov rax, qword [0x1400b7288]
ror bh, 0x72
xor rax, rsp
dec bh
mov qword [rbp + 7], rax
btr ax, 0x3b
movsx si, r10b
sbb rcx, rcx
mov qword [rsp + 0x40], r9
rcl eax, 0x94
mov rdi, r8
and cl, 0x77
mov r14, rdx
and rsi, 0x5c9d4f80
sal sil, 0xae
bswap cx
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
sub bl, 0x5f
cmc
movzx ecx, di
mov qword [rbp - 0x69], rax
inc cl
sub r12d, r12d
mov rsi, qword [rbp + 0x77]
movsx ax, r8b
cbw
movsx rax, si
mov rax, qword [rsi + 0x40]
movzx rbx, r9w
mov rbx, qword [rax + 8]
movzx eax, r14w
bswap cx
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movsx cx, r9b
movsxd rcx, esi
mov rcx, rbx
jmp 0x140453a9b
mov rax, qword [rax + 8]
jmp 0x140453aa4
call qword [case.0x14044b608.0]
nop
movsx cx, r10b
movsx rcx, bx
cmovg cx, r8w
lea rcx, [rsp + 0x58]
jmp 0x140453ac3
call fcn.140459671
mov r13, rax
cmp r12, r11
mov qword [rsp + 0x50], rax
clc
cmc
test rbx, rbx
je 0x140453b44
mov rdx, qword [rbx]
mov al, 0xef
cwde
not ax
mov rcx, rbx
cmovno ax, bp
mov rax, qword [rdx + 0x10]
jmp 0x140453af7
call qword [case.0x14044b608.0]
mov r8, rax
cmp r8, r15
clc
test rax, rax
jmp 0x140453b0c
je 0x140453b44
mov rcx, qword [rax]
movzx edx, r12w
cdqe
mov rax, qword [rcx]
mov cl, r11b
cqo
jmp 0x140453b28
lea edx, [r12 + 1]
movsx rcx, bp
movsxd rcx, r8d
xchg cl, cl
mov rcx, r8
jmp 0x140453b3e
call qword [case.0x14044b608.0]
mov rax, qword [r13]
jmp 0x140453b51
lea rdx, [rbp - 0x39]
bswap cx
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140453b64
call qword [case.0x14044b608.0]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
not ecx
sete ah
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movzx cx, r12b
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140453b90
call qword [case.0x14044b608.0]
nop
movzx rcx, dx
cmovnp ecx, r10d
lea rcx, [rsp + 0x58]
call fcn.14044e18c
mov rsi, rax
test rbx, rbx
je 0x140453c14
mov rdx, qword [rbx]
cbw
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140453bc6
call qword [case.0x14044b608.0]
mov r8, rax
cmp r10b, 0x98
test rax, rax
jmp 0x140453bdb
je 0x140453c14
mov rcx, qword [rax]
rdtsc
not rax
mov rax, qword [rcx]
movsx edx, sp
mov ecx, 0x4d627c28
cmovs edx, r12d
mov edx, 1
movzx cx, r12b
movzx rcx, r13w
mov rcx, r8
jmp 0x140453c0e
call qword [case.0x14044b608.0]
mov rax, qword [rsi]
movsxd r9, esi
movzx r8d, si
jmp 0x140453c23
lea r9, [rbp - 0x19]
lea r8, [0x1400c0235]
movsx dx, r13b
movzx cx, spl
cqo
lea rdx, [0x1400c0218]
xchg ch, ch
bswap ecx
movsxd rcx, r10d
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x140453c54
call qword [case.0x14044b608.0]
mov r15, r14
cdq
mov byte [rsp + 0x32], r12b
mov rsi, qword [rsp + 0x40]
movsx rcx, sp
mov rdx, rsi
mov rcx, rdi
jmp 0x140453c77
call fcn.140455f99
or ebx, 0xffffffff
cmp r14w, dx
test al, al
jmp 0x140453c8a
jne 0x140453f4d
mov cl, byte [rdi + 8]
cmp cl, 0xba
test cl, cl
jmp 0x140453c9d
jne 0x140453d3c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453cae
je 0x140453d2a
mov rax, qword [rcx + 0x38]
ror dx, cl
movsxd rdx, r11d
movzx edx, bp
mov rdx, qword [rax]
jmp 0x140453cc9
test rdx, rdx
jmp 0x140453cd1
je 0x140453cfe
mov rax, qword [rcx + 0x50]
jmp 0x140453ce3
cmp dword [rax], r12d
jmp 0x140453ceb
jle 0x140453cfe
movzx eax, byte [rdx]
jmp 0x140453cf9
jmp 0x140453d10
mov rax, qword [rcx]
jmp 0x140453d06
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x140453d17
je 0x140453d2a
mov byte [rdi + 9], al
jmp 0x140453d25
jmp 0x140453d2d
mov qword [rdi], r12
mov byte [rdi + 8], 1
sal al, 0xef
adc cl, r15b
mov cl, 1
shl al, 0x2b
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140453d47
jne 0x140453dff
mov byte [r14], 0x2b
lea r15, [r14 + 1]
and cx, 0xd7e
mov cl, 0xbf
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453d67
je 0x140453de6
mov rax, qword [rcx + 0x38]
clc
jmp 0x140453d77
cmp qword [rax], r12
jmp 0x140453d7f
je 0x140453db5
mov rax, qword [rcx + 0x50]
cmp r15b, dl
cmp dword [rax], r12d
jle 0x140453db5
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453db0
jmp 0x140453dcc
mov rax, qword [rcx]
jmp 0x140453dbd
mov rax, qword [rax + 0x38]
jmp 0x140453dc6
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x140453dd3
je 0x140453de6
mov al, r12b
jmp 0x140453de1
jmp 0x140453df2
mov qword [rdi], r12
xchg al, al
mov al, 1
jmp 0x140453df2
mov byte [rdi + 8], al
jmp 0x140453dfa
jmp 0x140453f4d
test cl, cl
jne 0x140453e8f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453e12
je 0x140453e82
mov rax, qword [rcx + 0x38]
shr edx, 0xa4
rol dh, 0x7f
mov rdx, qword [rax]
cmp r12b, 0xcc
test rdx, rdx
jmp 0x140453e31
je 0x140453e5b
mov rax, qword [rcx + 0x50]
clc
cmp esp, ecx
cmp r14d, 0x79cf7042
cmp dword [rax], r12d
jmp 0x140453e4d
jle 0x140453e5b
movzx eax, byte [rdx]
jmp 0x140453e6d
mov rax, qword [rcx]
jmp 0x140453e63
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x140453e74
je 0x140453e82
mov byte [rdi + 9], al
jmp 0x140453e8b
mov qword [rdi], r12
or al, spl
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140453e97
jne 0x140453f4d
mov byte [r14], 0x2d
btc cx, r12w
mov r15b, al
lea r15, [r14 + 1]
and cx, 0x3eb0
mov rcx, qword [rdi]
test r8w, 0x2470
cmc
test rcx, rcx
je 0x140453f41
mov rax, qword [rcx + 0x38]
cmp sp, 0x78bb
test r10b, dl
cmp qword [rax], r12
jmp 0x140453ed9
je 0x140453f1e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140453eeb
jle 0x140453f1e
add dword [rax], ebx
xchg dh, dl
mov rcx, qword [rcx + 0x38]
cwd
rdtsc
mov rdx, qword [rcx]
movsxd rax, r13d
bswap ax
cbw
lea rax, [rdx + 1]
jmp 0x140453f11
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x140453f2b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x140453f32
je 0x140453f41
mov byte [rdi + 8], r12b
jmp 0x140453f4d
mov qword [rdi], r12
clc
mov byte [rdi + 8], 1
cmovo edx, r10d
mov word [r15], 0x7830
add r15, 2
movsx ecx, r12w
cdq
bswap rdx
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
movzx ecx, r8w
movsx edx, ax
movzx dx, al
mov dword [rsp + 0x34], r12d
movsx dx, r12b
movsxd rdx, esi
mov rdx, rsi
not ch
mov rcx, rdi
jmp 0x140453f96
call fcn.140455f99
test al, al
jmp 0x140453fa2
jne 0x140454307
cmp byte [rdi + 8], r12b
jne 0x14045402f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045401c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dx, r8w
test rdx, rdx
jmp 0x140453fd1
je 0x140453ff5
mov rax, qword [rcx + 0x50]
cmp r10b, 0x36
cmp dword [rax], r12d
jle 0x140453ff5
movzx eax, byte [rdx]
jmp 0x140453ff0
jmp 0x140454007
mov rax, qword [rcx]
jmp 0x140453ffd
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, ebx
je 0x14045401c
mov byte [rdi + 9], al
jmp 0x140454017
jmp 0x140454023
mov qword [rdi], r12
cmp r14b, 0x9a
mov byte [rdi + 8], 1
adc al, bpl
rcr al, 0xd
shl al, cl
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp - 0x19]
jmp 0x14045403b
jne 0x140454307
mov rcx, qword [rdi]
cmc
stc
test rcx, rcx
jmp 0x14045404e
je 0x1404540d6
mov rax, qword [rcx + 0x38]
clc
test r11d, 0x1830195a
cmp qword [rax], r12
je 0x1404540aa
mov rax, qword [rcx + 0x50]
test r15w, 0x78d8
cmp dword [rax], r12d
jmp 0x14045407b
jle 0x1404540aa
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
cbw
cwde
cwd
mov rdx, qword [rcx]
cdqe
jmp 0x140454096
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404540a5
jmp 0x1404540bc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404540b6
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x1404540c3
je 0x1404540d6
mov al, r12b
jmp 0x1404540d1
jmp 0x1404540f1
mov qword [rdi], r12
jmp 0x1404540e8
mov al, 1
movzx rcx, bx
sete ch
mov byte [rdi + 8], al
mov rdx, rsi
xchg cl, ch
mov rcx, rdi
jmp 0x140454101
call fcn.140455f99
test al, al
jmp 0x14045410d
jne 0x140454302
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14045411d
jne 0x1404541ab
mov rcx, qword [rdi]
test bp, 0x367b
cmc
test rcx, rcx
jmp 0x140454134
je 0x14045419d
mov rax, qword [rcx + 0x38]
mov dl, r11b
cmc
mov rdx, qword [rax]
test r13b, 0x7f
test rdx, rdx
jmp 0x140454151
je 0x140454171
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140454163
jle 0x140454171
movzx eax, byte [rdx]
jmp 0x140454183
mov rax, qword [rcx]
jmp 0x140454179
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x14045418a
je 0x14045419d
mov byte [rdi + 9], al
jmp 0x140454198
jmp 0x1404541a2
mov qword [rdi], r12
and cl, cl
mov byte [rdi + 8], 1
mov cl, 1
rol al, 0xa7
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp]
je 0x140454260
test cl, cl
jne 0x140454252
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404541cb
je 0x140454245
mov rax, qword [rcx + 0x38]
clc
bts dx, r10w
sub dx, 0x3766
mov rdx, qword [rax]
stc
test dl, 0x9f
test rdx, rdx
jmp 0x1404541ef
je 0x140454219
mov rax, qword [rcx + 0x50]
cmp r15b, r10b
cmp r9, 0x25ef13ae
cmp dword [rax], r12d
jle 0x140454219
movzx eax, byte [rdx]
jmp 0x140454214
jmp 0x14045422b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454225
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x140454232
je 0x140454245
mov byte [rdi + 9], al
jmp 0x140454240
jmp 0x14045424e
mov qword [rdi], r12
mov al, byte [rdi + 9]
test bl, r10b
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jmp 0x14045425a
jne 0x140454302
mov rcx, qword [rdi]
clc
test r15b, 4
test rcx, rcx
je 0x1404542ee
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x1404542cc
mov rax, qword [rcx + 0x50]
test r9d, 0x160d78a4
cmp dword [rax], r12d
jmp 0x140454292
jle 0x1404542cc
add dword [rax], ebx
cqo
cwd
mov rcx, qword [rcx + 0x38]
setae dh
lahf
cdq
mov rdx, qword [rcx]
cdqe
movsx eax, r13w
movsxd rax, r11d
lea rax, [rdx + 1]
jmp 0x1404542bc
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404542c7
jmp 0x1404542d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp eax, ebx
jmp 0x1404542e0
je 0x1404542ee
mov al, r12b
jmp 0x1404542f5
mov qword [rdi], r12
xchg al, al
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404542fd
jmp 0x140454307
mov byte [rsp + 0x30], 1
mov ecx, 0x300
bt ax, 0xe6
sar bl, 0xe8
test r11w, 0x39b5
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
rcl bx, cl
cmp dword [rax], 0x3b9aca00
jmp 0x140454337
cmove r12d, ecx
mov dword [rsp + 0x38], r12d
mov bl, r12b
add al, 0x57
lea rbx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
xchg al, al
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
jmp 0x140454361
dec al
stc
cmp bl, r11b
jmp 0x14045436c
cmp al, 0x7d
jmp 0x140454373
ja 0x140454acc
cmp qword [rbp - 0x29], r14
jmp 0x140454382
jne 0x140454397
mov byte [rsp + 0x31], r14b
jmp 0x140454392
jmp 0x1404543b6
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x1404543a7
call qword [case.0x14044b608.0]
mov byte [rsp + 0x31], al
jmp 0x1404543b6
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
bsr cx, r15w
btc r13w, 0xbe
mov r13d, 0xf
mov qword [rbp - 0x41], r13
sub eax, eax
test r15, 0x4880409f
sar cl, cl
mov byte [rbp - 0x59], al
sbb rdx, 0xc355099
shld edx, r11d, 0x60
sal cx, 0xdc
xor esi, esi
movzx ecx, r9w
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14045440b
call fcn.140455f99
sub r9d, r9d
stc
mov r14w, sp
shl r14, cl
mov r14, qword [rbp - 0x59]
stc
test r9b, 0x81
test al, al
jmp 0x14045442b
jne 0x1404548d7
lea r12, [rdi + 9]
movsx r8, r14w
add r8b, 0xcd
adc r8b, 0xbc
mov r8, r12
adc bl, 0x22
adc bl, r9b
mov qword [rbp - 0x71], r12
cmc
mov bl, byte [rsp + 0x32]
cmc
test edi, 0x44410769
cmp byte [rdi + 8], r9b
jmp 0x140454463
jne 0x140454512
mov rcx, qword [rdi]
test rcx, rcx
je 0x140454502
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454484
je 0x1404544af
mov rax, qword [rcx + 0x50]
jmp 0x140454494
cmp dword [rax], r9d
jmp 0x14045449c
jle 0x1404544af
movzx eax, byte [rdx]
jmp 0x1404544aa
jmp 0x1404544d9
mov rax, qword [rcx]
jmp 0x1404544b7
mov rax, qword [rax + 0x30]
jmp 0x1404544c0
call qword [case.0x14044b608.0]
mov r8, qword [rbp - 0x71]
stc
clc
cmp r13b, r9b
sub r9d, r9d
test r9d, 0x1ed4555c
cmp eax, 0xffffffff
jmp 0x1404544e1
je 0x140454502
mov byte [r8], al
movsx r12d, cx
bswap r12
movsx r12, dx
mov r12, r8
jmp 0x1404544fd
jmp 0x140454507
mov qword [rdi], r9
not cl
mov byte [rdi + 8], 1
mov r8b, 0xf1
movzx rcx, ax
mov r8b, byte [r12]
lea rdx, [rbp + 3]
jmp 0x140454522
lea rcx, [rbp - 0x19]
jmp 0x14045452b
call fcn.14011b8e0
lea rcx, [rbp - 0x19]
cmc
sub rax, rcx
cmp r8w, 0x5e74
cmp sil, cl
cmp rax, 0x16
jmp 0x14045454a
jae 0x140454601
mov byte [rsp + 0x30], 1
shl cl, 0xbf
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x38], ecx
jmp 0x140454565
jg 0x140454579
inc dword [rsp + 0x34]
jmp 0x140454574
jmp 0x1404545b9
test rax, rax
jmp 0x140454581
jne 0x140454594
test ecx, ecx
jmp 0x14045458e
je 0x1404545b9
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x1404545a3
mov byte [r15], al
inc r15
mov qword [rsp + 0x48], r15
inc ecx
mov dword [rsp + 0x3c], ecx
movzx eax, sp
inc cl
lea rax, [rbp - 0x59]
mov cl, bl
rcl cl, cl
cmp r13, 0x10
setae cl
jmp 0x1404545cd
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x1404545da
je 0x140454782
lea rax, [rbp - 0x59]
test cl, cl
jmp 0x1404545eb
cmovne rax, r14
jmp 0x1404545f4
inc byte [rax + rsi]
jmp 0x1404545fc
jmp 0x140454773
lea rax, [rbp - 0x59]
add r15b, 0x27
xor r15b, 0x10
cmp r13, 0x10
setae r15b
jmp 0x14045461a
cmovae rax, r14
cmc
cmp cx, 0x890
sub r9d, r9d
clc
cmp byte [rax + rsi], r9b
je 0x140454895
mov r8b, byte [rsp + 0x31]
cmp rcx, rbp
cmc
test r8b, r8b
jmp 0x140454643
je 0x140454895
cmp byte [rdi + 8], r9b
jmp 0x140454652
jne 0x1404546f1
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140454664
je 0x1404546e3
mov rax, qword [rcx + 0x38]
xchg dl, dh
mov rdx, qword [rax]
cmp r10b, r14b
test rdx, rdx
jmp 0x14045467e
je 0x1404546a3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140454690
jle 0x1404546a3
movzx eax, byte [rdx]
jmp 0x14045469e
jmp 0x1404546c7
mov rax, qword [rcx]
jmp 0x1404546ab
mov rax, qword [rax + 0x30]
jmp 0x1404546b4
call qword [case.0x14044b608.0]
mov r8b, byte [rsp + 0x31]
xor r9d, r9d
jmp 0x1404546c7
cmp eax, 0xffffffff
jmp 0x1404546cf
je 0x1404546e3
mov byte [r12], al
jmp 0x1404546de
jmp 0x1404546ec
mov qword [rdi], r9
test r15b, sil
cmp ah, 0xbd
mov byte [rdi + 8], 1
cmc
cmp byte [r12], r8b
jne 0x140454895
mov rcx, qword [rbp - 0x49]
stc
test r12w, 0x7c42
cmp rcx, r13
jmp 0x14045470e
jae 0x14045473e
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
shl ax, cl
lea rax, [rbp - 0x59]
test r15b, r15b
jmp 0x14045472b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140454739
jmp 0x14045476b
sub r9d, r9d
setg dh
mov cx, dx
movsxd rcx, esi
mov r8b, bl
cwd
movzx ecx, bp
cmovnp cx, bx
lea edx, [r9 + 1]
xchg cx, cx
lea rcx, [rbp - 0x59]
jmp 0x140454766
call fcn.14045a4f8
inc rsi
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
adc r13b, r9b
adc r13b, 0x41
mov r13, qword [rbp - 0x41]
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045478e
je 0x14045482d
mov rax, qword [rcx + 0x38]
test r9w, bp
cmp r15w, 0x1891
cmp ecx, r9d
cmp qword [rax], 0
jmp 0x1404547ae
je 0x1404547fc
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404547c0
jle 0x1404547fc
dec dword [rax]
cqo
mov dx, dx
bswap edx
mov rcx, qword [rcx + 0x38]
nop
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404547e1
mov qword [rcx], rax
mov rax, r9
movsx ax, r12b
movsxd rax, edi
movzx eax, byte [rdx]
jmp 0x1404547f7
jmp 0x140454813
mov rax, qword [rcx]
jmp 0x140454804
mov rax, qword [rax + 0x38]
jmp 0x14045480d
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x14045481b
je 0x14045482d
xor al, al
jmp 0x140454828
jmp 0x140454845
and qword [rdi], 0
movsx edx, r15w
mov al, r10b
mov al, 1
movzx dx, sil
movzx rdx, r10w
xchg ch, dh
mov byte [rdi + 8], al
cmovno rdx, r11
movsx rdx, r12w
mov rdx, qword [rsp + 0x40]
xchg ch, cl
movsx cx, r15b
mov rcx, rdi
jmp 0x140454864
call fcn.140455f99
xor r9d, r9d
shl r8w, cl
or r8w, 0x1b32
cmp ebp, 0x5cab210d
test al, al
movsx r8w, r14b
xchg r8b, r8b
mov r8, qword [rbp - 0x71]
jmp 0x14045488f
je 0x14045445a
test rsi, rsi
jmp 0x14045489d
je 0x1404548ce
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x1404548b0
cmovae rax, r14
cmp r14b, bl
test r13b, 0x26
cmc
cmp byte [rax + rsi], r9b
jmp 0x1404548c5
jle 0x140454936
inc rsi
mov rbx, qword [rsp + 0x58]
clc
cmp cl, r8b
test rsi, rsi
jmp 0x1404548df
je 0x14045493b
mov cl, byte [rbx]
test rsi, r12
jmp 0x1404548f2
cmp cl, 0x7f
jmp 0x1404548fa
je 0x14045493b
sub rsi, 1
jmp 0x140454909
je 0x140454a74
lea rax, [rbp - 0x59]
test r13b, 0xcf
cmp dl, 0x81
cmp r13, 0x10
jmp 0x140454923
cmovae rax, r14
stc
cmp cl, byte [rax + rsi]
jmp 0x140454930
je 0x140454ab0
mov byte [rsp + 0x32], 1
cmp r13, 0x10
jmp 0x140454944
jb 0x14045499c
lea rdx, [r13 + 1]
mov rax, r14
test r11b, al
cmp ax, ax
cmp rdx, 0x1000
jmp 0x140454963
jb 0x14045498f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
clc
stc
test dil, al
add rax, 0xfffffffffffffff8
cmc
clc
stc
cmp rax, 0x1f
jmp 0x140454989
ja 0x140455cff
mov rcx, r14
jmp 0x140454997
call fcn.1401d61ed
mov r12d, dword [rsp + 0x38]
rol r13b, cl
mov r14d, dword [rsp + 0x3c]
rcr r15b, cl
clc
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
dec rsi
mov rsi, qword [rsp + 0x40]
cmp byte [rsp + 0x30], 0
jmp 0x1404549c9
je 0x1404549e9
test r14d, r14d
jne 0x1404549e9
mov byte [r15], 0x30
inc ecx
bswap ecx
inc r15
movsx dx, dl
xchg ch, cl
mov rdx, rsi
movsxd rcx, r10d
mov rcx, rdi
jmp 0x1404549f7
call fcn.140455f99
sub esi, esi
cmc
test al, al
jmp 0x140454a06
jne 0x140454e3e
cmp byte [rdi + 8], sil
jmp 0x140454a15
jne 0x140454d38
mov rcx, qword [rdi]
clc
cmp rbx, 0x60ae48b4
test rcx, rcx
jmp 0x140454a2e
je 0x140454d2e
mov rax, qword [rcx + 0x38]
adc dl, 0x7f
shrd dx, si, 0x48
btr rdx, r12
mov rdx, qword [rax]
jmp 0x140454a4d
test rdx, rdx
jmp 0x140454a55
je 0x140454d01
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140454a66
jle 0x140454d01
movzx eax, byte [rdx]
jmp 0x140454d18
test rsi, rsi
jmp 0x140454a7c
jne 0x140454ab0
lea rax, [rbp - 0x59]
cmp r15w, 0x7bb8
test r12w, 0x41cc
cmp r13, 0x10
jmp 0x140454a9b
cmovae rax, r14
stc
test r9d, r9d
cmp cl, byte [rax]
jmp 0x140454aaa
jl 0x140454936
cmp byte [rbx + 1], r9b
jmp 0x140454ab9
jle 0x1404548d7
inc rbx
jmp 0x140454ac7
jmp 0x1404548d7
mov rdx, rsi
movzx ecx, di
movsxd rcx, r12d
mov rcx, rdi
jmp 0x140454add
call fcn.140455f99
test al, al
jmp 0x140454ae9
jne 0x1404549bf
lea rbx, [rdi + 9]
mov rsi, rbx
btr r13w, sp
bsf r13w, r12w
mov r13, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jne 0x140454b8d
mov rcx, qword [rdi]
cmp sil, 0xb8
test rcx, rcx
je 0x140454b7c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454b2e
je 0x140454b4f
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x140454b4f
movzx eax, byte [rdx]
jmp 0x140454b4a
jmp 0x140454b61
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454b5b
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140454b7c
mov byte [rsi], al
movsx ebx, si
mov rbx, rsi
jmp 0x140454b77
jmp 0x140454b82
and qword [rdi], 0
not dh
mov byte [rdi + 8], 1
cmovp rcx, rax
xchg dx, dx
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140454b9d
call fcn.14011b8e0
lea rcx, [rbp - 0x19]
sub rax, rcx
jmp 0x140454bae
cmp rax, 0x16
jmp 0x140454bb7
jae 0x1404549b2
cmp r12d, r14d
jmp 0x140454bc5
jg 0x140454bd9
inc dword [rsp + 0x34]
jmp 0x140454bd4
jmp 0x140454c14
test rax, rax
jmp 0x140454be1
jne 0x140454bf5
test r14d, r14d
jmp 0x140454bef
je 0x140454c14
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
xchg ch, ch
not ecx
jmp 0x140454c0b
inc r15
inc r14d
shr cx, cl
mov byte [rsp + 0x30], 1
mov cl, sil
mov rcx, qword [rdi]
cmp cx, 0x3899
test rcx, rcx
jmp 0x140454c2c
je 0x140454cc1
mov rax, qword [rcx + 0x38]
cmp esi, r9d
cmp qword [rax], 0
jmp 0x140454c42
je 0x140454c95
mov rax, qword [rcx + 0x50]
jmp 0x140454c52
cmp dword [rax], 0
jmp 0x140454c5a
jle 0x140454c95
dec dword [rax]
movsxd rax, r15d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, spl
movzx eax, r13w
cbw
lea rax, [rdx + 1]
jmp 0x140454c80
mov qword [rcx], rax
cdqe
movzx eax, bx
movzx eax, byte [rdx]
jmp 0x140454c90
jmp 0x140454cac
mov rax, qword [rcx]
jmp 0x140454c9d
mov rax, qword [rax + 0x38]
jmp 0x140454ca6
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140454cc1
xor al, al
jmp 0x140454cbc
jmp 0x140454ccd
and qword [rdi], 0
cqo
cdq
movzx edx, bx
mov al, 1
mov byte [rdi + 8], al
jmp 0x140454cdc
mov rdx, r13
mov ecx, 0x569358ad
mov cl, r8b
mov rcx, rdi
jmp 0x140454cef
call fcn.140455f99
test al, al
je 0x140454b05
jmp 0x1404549b2
mov rax, qword [rcx]
jmp 0x140454d09
mov rax, qword [rax + 0x30]
jmp 0x140454d12
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140454d20
je 0x140454d2e
mov byte [rdi + 9], al
jmp 0x140454d34
mov qword [rdi], rsi
mov cl, r15b
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
bswap ax
mov rax, qword [r13]
xchg cx, cx
movsx rcx, r8w
cmovo cx, di
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [case.0x14044b608.0]
cmp bl, al
jmp 0x140454d61
jne 0x140454e3e
call fcn.1404bb3d6
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r15], al
inc r15
xadd cl, cl
bts rcx, r8
mov rcx, qword [rdi]
cmp r13b, 0xf8
test di, r12w
test rcx, rcx
jmp 0x140454d91
je 0x140454e1e
mov rax, qword [rcx + 0x38]
clc
stc
cmp qword [rax], rsi
jmp 0x140454da5
je 0x140454deb
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], esi
jmp 0x140454db8
jle 0x140454deb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap eax
mov rdx, qword [rcx]
movsx ax, bl
cmovae ax, r14w
not eax
lea rax, [rdx + 1]
mov qword [rcx], rax
bswap ax
movzx eax, byte [rdx]
jmp 0x140454de6
jmp 0x140454e02
mov rax, qword [rcx]
jmp 0x140454df3
mov rax, qword [rax + 0x38]
jmp 0x140454dfc
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140454e0a
je 0x140454e1e
mov byte [rdi + 8], sil
jmp 0x140454e19
jmp 0x140454e3e
mov qword [rdi], rsi
rcl r13b, 0xb4
shr r13b, 0x9b
bts r13d, esp
mov byte [rdi + 8], 1
sar r13d, cl
rol r13b, 0x8b
shrd r13w, cx, 0xc6
mov r13, qword [rsp + 0x40]
stc
cmp r11w, 0x1936
cmc
test r14d, r14d
jmp 0x140454e53
jne 0x14045507d
mov rdx, r13
bswap cx
movsxd rcx, esi
movsx ecx, r11w
mov rcx, rdi
jmp 0x140454e6e
call fcn.140455f99
test al, al
jmp 0x140454e7a
jne 0x14045503e
lea rbx, [rdi + 9]
xchg si, r12w
mov rsi, rbx
rcl r12, cl
mov r12d, dword [rsp + 0x34]
cmp r13d, r15d
cmp byte [rdi + 8], 0
jne 0x140454f2c
mov rcx, qword [rdi]
test r12w, 0x71ec
test rcx, rcx
jmp 0x140454eb1
je 0x140454f21
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140454ee5
mov rax, qword [rcx + 0x50]
cmp bx, bx
cmp dword [rax], 0
jmp 0x140454ed7
jle 0x140454ee5
movzx eax, byte [rdx]
jmp 0x140454efc
mov rax, qword [rcx]
jmp 0x140454eed
mov rax, qword [rax + 0x30]
jmp 0x140454ef6
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140454f21
mov byte [rsi], al
movsx bx, r14b
movsx ebx, r10w
movzx rbx, sp
mov rbx, rsi
jmp 0x140454f1c
jmp 0x140454f28
and qword [rdi], 0
or al, r8b
mov byte [rdi + 8], 1
mov al, byte [rbx]
cmp al, byte [rbp - 0x19]
jmp 0x140454f36
jne 0x14045502b
dec r12d
movzx rcx, r9w
mov byte [rsp + 0x30], 1
sub cx, r14w
mov rcx, qword [rdi]
stc
jmp 0x140454f55
test rcx, rcx
jmp 0x140454f5d
je 0x140454fff
mov rax, qword [rcx + 0x38]
test bx, 0x43fc
cmp qword [rax], 0
je 0x140454fce
mov rax, qword [rcx + 0x50]
cmp r15b, r15b
test dh, 0x39
cmp r8w, 0x4c6
cmp dword [rax], 0
jmp 0x140454f8e
jle 0x140454fce
dec dword [rax]
movsx rdx, bx
lahf
mov rcx, qword [rcx + 0x38]
setb al
cqo
cwde
mov rdx, qword [rcx]
cmove ax, sp
mov ax, r10w
jmp 0x140454fb5
lea rax, [rdx + 1]
jmp 0x140454fbe
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454fc9
jmp 0x140454fe5
mov rax, qword [rcx]
jmp 0x140454fd6
mov rax, qword [rax + 0x38]
jmp 0x140454fdf
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140454fed
je 0x140454fff
xor al, al
jmp 0x140454ffa
jmp 0x140455005
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
cwd
mov rdx, r13
jmp 0x140455016
mov rcx, rdi
call fcn.140455f99
test al, al
jmp 0x140455025
je 0x140454e96
mov dword [rsp + 0x34], r12d
mov r12d, dword [rsp + 0x38]
rcr rax, 0xad
jmp 0x14045503e
mov eax, dword [rsp + 0x34]
cmp r11d, 0x1c3d24c8
test eax, eax
jmp 0x140455050
jns 0x14045507d
mov byte [r15], 0x30
movsxd rcx, ebx
inc r15
movzx rdx, si
inc eax
cqo
movzx dx, bpl
mov dword [rsp + 0x34], eax
movzx rdx, di
movzx edx, cx
jmp 0x14045507d
mov rdx, r13
movsxd rcx, esi
jmp 0x14045508c
mov rcx, rdi
jmp 0x140455094
call fcn.140455f99
test al, al
jmp 0x1404550a0
jne 0x1404552b3
lea rbx, [rdi + 9]
shr esi, cl
btc si, bp
mov rsi, rbx
clc
jmp 0x1404550bd
cmp byte [rdi + 8], 0
jmp 0x1404550c6
jne 0x140455151
mov rcx, qword [rdi]
cmp dl, r9b
test rcx, rcx
jmp 0x1404550da
je 0x140455143
mov rax, qword [rcx + 0x38]
rol rdx, 0x82
shr dl, cl
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140455111
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140455111
movzx eax, byte [rdx]
jmp 0x14045510c
jmp 0x140455128
mov rax, qword [rcx]
jmp 0x140455119
mov rax, qword [rax + 0x30]
jmp 0x140455122
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140455143
mov byte [rsi], al
setnp bl
mov rbx, rsi
jmp 0x14045513e
jmp 0x140455147
and qword [rdi], 0
mov byte [rdi + 8], 1
mov r8b, 0x53
xchg dl, r8b
mov r8b, byte [rbx]
movsx cx, dl
not cl
movzx rcx, sp
lea rdx, [rbp + 3]
jmp 0x14045516e
lea rcx, [rbp - 0x19]
jmp 0x140455177
call fcn.14011b8e0
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jae 0x1404552b3
cmp r14d, r12d
jmp 0x140455195
jge 0x1404551c4
lea rcx, [0x1400c0218]
jmp 0x1404551a7
mov al, byte [rax + rcx]
movzx cx, al
setg cl
mov byte [r15], al
not cx
cmovbe ecx, r10d
inc r15
inc r14d
rol ch, 0x35
mov byte [rsp + 0x30], 1
movzx rcx, sp
sub ecx, r14d
mov ch, 0xae
mov rcx, qword [rdi]
cmp r13, 0x697eef
test rcx, rcx
jmp 0x1404551e5
je 0x140455280
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404551f8
je 0x140455254
mov rax, qword [rcx + 0x50]
stc
cmp edi, r15d
test spl, 0xe4
cmp dword [rax], 0
jmp 0x140455212
jle 0x140455254
dec dword [rax]
seto ah
cdqe
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, 0x4e06524f
mov rdx, qword [rcx]
not eax
cbw
cwde
lea rax, [rdx + 1]
jmp 0x14045523d
mov qword [rcx], rax
bswap eax
mov ah, 0xe1
cdqe
movzx eax, byte [rdx]
jmp 0x14045524f
jmp 0x14045526b
mov rax, qword [rcx]
jmp 0x14045525c
mov rax, qword [rax + 0x38]
jmp 0x140455265
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455273
je 0x140455280
sub al, al
jmp 0x14045528b
and qword [rdi], 0
movzx edx, r12w
cdq
mov al, 1
mov byte [rdi + 8], al
movsx edx, si
mov rdx, r13
movzx cx, dl
xchg ch, ch
movzx rcx, cx
mov rcx, rdi
jmp 0x1404552a6
call fcn.140455f99
test al, al
je 0x1404550bd
mov sil, byte [rsp + 0x30]
cmp r11b, 9
test r11b, 0xc1
sub r14d, r14d
test dx, 0x5845
test rsi, rdx
test sil, sil
je 0x140455bf2
mov rdx, r13
bswap rcx
movsx ecx, cx
movzx cx, dh
mov rcx, rdi
jmp 0x1404552e9
call fcn.140455f99
test al, al
jmp 0x1404552f5
jne 0x140455bf2
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140455305
jne 0x1404553a0
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14045538a
mov rax, qword [rcx + 0x38]
or dl, bpl
shr rdx, 0x10
movsx rdx, bp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140455332
je 0x14045535d
mov rax, qword [rcx + 0x50]
stc
jmp 0x140455342
cmp dword [rax], r14d
jmp 0x14045534a
jle 0x14045535d
movzx eax, byte [rdx]
jmp 0x140455358
jmp 0x140455374
mov rax, qword [rcx]
jmp 0x140455365
mov rax, qword [rax + 0x30]
jmp 0x14045536e
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x14045538a
mov byte [rdi + 9], al
jmp 0x140455385
jmp 0x140455390
mov qword [rdi], r14
xadd cl, al
mov byte [rdi + 8], 1
shl al, cl
mov cl, 1
not al
add al, r14b
rcr al, 0xc8
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp + 2]
jmp 0x1404553ac
je 0x140455463
test cl, cl
jmp 0x1404553b9
jne 0x140455455
mov rcx, qword [rdi]
jmp 0x1404553cb
test rcx, rcx
je 0x14045543b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404553e3
je 0x140455409
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x1404553f6
jle 0x140455409
movzx eax, byte [rdx]
jmp 0x140455404
jmp 0x140455420
mov rax, qword [rcx]
jmp 0x140455411
mov rax, qword [rax + 0x30]
jmp 0x14045541a
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455428
je 0x14045543b
mov byte [rdi + 9], al
jmp 0x140455436
jmp 0x140455448
mov qword [rdi], r14
mov al, byte [rdi + 9]
clc
test rdi, rsp
cmp r10, r9
mov byte [rdi + 8], 1
test r15, 0x178d36e0
clc
stc
cmp al, byte [rbp + 1]
jmp 0x14045545d
jne 0x140455bf2
mov byte [r15], 0x70
mov cx, si
inc r15
test spl, 0xac
mov rcx, qword [rdi]
test cl, 0xf9
test rcx, rcx
jmp 0x14045547f
je 0x140455515
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140455492
je 0x1404554ed
mov rax, qword [rcx + 0x50]
clc
test r13b, 0x65
test r13w, cx
cmp dword [rax], r14d
jmp 0x1404554ad
jle 0x1404554ed
dec dword [rax]
setb al
cqo
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, r12d
bswap rax
setb al
lea rax, [rdx + 1]
jmp 0x1404554d5
mov qword [rcx], rax
movsxd rax, r14d
movsx ax, r10b
movzx eax, byte [rdx]
jmp 0x1404554e8
jmp 0x1404554ff
mov rax, qword [rcx]
jmp 0x1404554f5
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140455515
mov al, r14b
jmp 0x140455510
jmp 0x140455528
mov qword [rdi], r14
movsx dx, r14b
mov al, 1
jmp 0x140455528
mov byte [rdi + 8], al
movsx cx, r11b
xchg sil, sil
cdq
mov sil, r14b
cmova dx, dx
mov ch, 0xa0
cdq
mov ebx, r14d
mov rdx, r13
cmovbe rcx, r8
movzx rcx, r11w
movzx cx, r8b
mov rcx, rdi
jmp 0x14045555a
call fcn.140455f99
test al, al
jne 0x140455846
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140455571
jne 0x14045560a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455582
je 0x1404555fb
mov rax, qword [rcx + 0x38]
btr dx, 0x6f
adc rdx, 0x76a41593
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404555a4
je 0x1404555c9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404555b6
jle 0x1404555c9
movzx eax, byte [rdx]
jmp 0x1404555c4
jmp 0x1404555e0
mov rax, qword [rcx]
jmp 0x1404555d1
mov rax, qword [rax + 0x30]
jmp 0x1404555da
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x1404555e8
je 0x1404555fb
mov byte [rdi + 9], al
jmp 0x1404555f6
jmp 0x1404555fe
mov qword [rdi], r14
mov byte [rdi + 8], 1
sub cl, sil
setae cl
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140455615
jne 0x1404556cf
mov byte [r15], 0x2b
movsx ecx, bp
not cx
inc r15
movsx cx, spl
sal ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045563a
je 0x1404556b5
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14045564c
je 0x140455688
mov rax, qword [rcx + 0x50]
test rcx, rsi
clc
cmp dword [rax], r14d
jmp 0x140455662
jle 0x140455688
dec dword [rax]
movsxd rax, r9d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, r9w
movzx eax, byte [rdx]
jmp 0x14045569f
mov rax, qword [rcx]
jmp 0x140455690
mov rax, qword [rax + 0x38]
jmp 0x140455699
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x1404556b5
mov al, r14b
jmp 0x1404556b0
jmp 0x1404556c2
mov qword [rdi], r14
seta al
mov al, 1
jmp 0x1404556c2
mov byte [rdi + 8], al
jmp 0x1404556ca
jmp 0x140455846
test cl, cl
jmp 0x1404556d6
jne 0x140455775
mov rcx, qword [rdi]
test r10b, 0xfe
test rcx, rcx
jmp 0x1404556eb
je 0x140455762
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp bp, 0x239a
test rdx, rdx
jmp 0x140455706
je 0x140455730
mov rax, qword [rcx + 0x50]
jmp 0x14045571a
cmp dword [rax], r14d
jmp 0x140455722
jle 0x140455730
movzx eax, byte [rdx]
jmp 0x140455747
mov rax, qword [rcx]
jmp 0x140455738
mov rax, qword [rax + 0x30]
jmp 0x140455741
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x14045574f
je 0x140455762
mov byte [rdi + 9], al
jmp 0x14045575d
jmp 0x140455771
mov qword [rdi], r14
mov al, byte [rdi + 9]
jmp 0x140455771
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x14045577d
jne 0x140455846
mov byte [r15], 0x2d
movsx rcx, di
cmovb rcx, r12
inc r15
xor cx, 0x436d
mov rcx, qword [rdi]
test rcx, rcx
je 0x140455834
mov rax, qword [rcx + 0x38]
cmp rbp, 0x1fa04fe
cmp r11b, al
cmp qword [rax], r14
je 0x140455801
mov rax, qword [rcx + 0x50]
test r13b, dil
cmp dword [rax], r14d
jmp 0x1404557c9
jle 0x140455801
dec dword [rax]
movsx rdx, r12w
mov rcx, qword [rcx + 0x38]
not dl
lahf
mov rdx, qword [rcx]
movzx rax, r15w
lea rax, [rdx + 1]
jmp 0x1404557ec
mov qword [rcx], rax
mov rax, 0x73f7517f
sets al
movzx eax, byte [rdx]
jmp 0x140455818
mov rax, qword [rcx]
jmp 0x140455809
mov rax, qword [rax + 0x38]
jmp 0x140455812
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455820
je 0x140455834
mov byte [rdi + 8], r14b
jmp 0x14045582f
jmp 0x140455846
mov qword [rdi], r14
movzx rcx, r9w
mov byte [rdi + 8], 1
cmovae rdx, r14
setns dl
mov rdx, r13
mov rcx, rdi
jmp 0x140455851
call fcn.140455f99
test al, al
jne 0x140455bd5
cmp byte [rdi + 8], r14b
jmp 0x140455867
jne 0x1404558fb
mov rcx, qword [rdi]
cmc
jmp 0x140455876
test rcx, rcx
jmp 0x14045587e
je 0x1404558ee
mov rax, qword [rcx + 0x38]
and dx, bp
bt edx, 0x68
shrd rdx, r15, 0xee
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045589f
je 0x1404558c1
mov rax, qword [rcx + 0x50]
jmp 0x1404558b0
cmp dword [rax], r14d
jle 0x1404558c1
movzx eax, byte [rdx]
jmp 0x1404558d8
mov rax, qword [rcx]
jmp 0x1404558c9
mov rax, qword [rax + 0x30]
jmp 0x1404558d2
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x1404558e0
je 0x1404558ee
mov byte [rdi + 9], al
jmp 0x1404558f7
mov qword [rdi], r14
cmp ebp, 0x5423db5
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
clc
jmp 0x140455904
cmp al, byte [rbp - 0x19]
jmp 0x14045590c
jne 0x1404559e3
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455920
je 0x1404559a3
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r14
jmp 0x140455934
je 0x140455976
mov rax, qword [rcx + 0x50]
cmp r10w, r8w
cmp dword [rax], r14d
jmp 0x14045594a
jle 0x140455976
dec dword [rax]
cmovae dx, r13w
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not al
lea rax, [rdx + 1]
jmp 0x14045596a
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x140455988
mov rax, qword [rcx]
jmp 0x14045597e
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455990
je 0x1404559a3
mov al, r14b
jmp 0x14045599e
jmp 0x1404559b4
mov qword [rdi], r14
jmp 0x1404559ab
mov al, sil
cwd
movzx rdx, bx
mov byte [rdi + 8], al
movsx edx, di
mov rdx, r13
not cl
movzx ecx, si
mov cl, ah
mov rcx, rdi
jmp 0x1404559cc
call fcn.140455f99
test al, al
jmp 0x1404559d8
je 0x14045585e
jmp 0x1404559ec
test sil, sil
je 0x140455bd5
mov byte [r15], 0x30
inc r15
jmp 0x1404559f8
jmp 0x140455bd5
cmp byte [rdi + 8], r14b
jmp 0x140455a06
jne 0x140455aa0
mov rcx, qword [rdi]
jmp 0x140455a14
test rcx, rcx
jmp 0x140455a1c
je 0x140455a91
mov rax, qword [rcx + 0x38]
cmovnp dx, cx
rcr dl, 7
mov rdx, qword [rax]
test r11b, bl
test rdx, rdx
je 0x140455a5f
mov rax, qword [rcx + 0x50]
cmc
test bl, 0x71
jmp 0x140455a49
cmp dword [rax], r14d
jmp 0x140455a51
jle 0x140455a5f
movzx eax, byte [rdx]
jmp 0x140455a76
mov rax, qword [rcx]
jmp 0x140455a67
mov rax, qword [rax + 0x30]
jmp 0x140455a70
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455a7e
je 0x140455a91
mov byte [rdi + 9], al
jmp 0x140455a8c
jmp 0x140455a97
mov qword [rdi], r14
movsxd rcx, r15d
mov byte [rdi + 8], 1
cqo
mov rdx, r15
mov r8b, byte [rdi + 9]
xchg cx, cx
movzx ecx, r8w
cwd
lea rdx, [rbp + 3]
setge cl
movsx rcx, r13w
lea rcx, [rbp - 0x19]
jmp 0x140455ac1
call fcn.14011b8e0
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jae 0x140455bf2
cmp ebx, 8
jmp 0x140455adf
jge 0x140455b09
lea rcx, [0x1400c0218]
dec sil
mov al, byte [rax + rcx]
movsx cx, dil
dec sil
mov byte [r15], al
xchg sil, cl
inc r15
movzx rcx, r13w
inc ebx
mov sil, 1
sbb cl, 0xd1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455b1a
je 0x140455bbe
mov rax, qword [rcx + 0x38]
test rcx, 0x7ca87503
cmp qword [rax], r14
jmp 0x140455b33
je 0x140455b8c
mov rax, qword [rcx + 0x50]
clc
cmp sil, 0x17
cmc
cmp dword [rax], r14d
jle 0x140455b8c
dec dword [rax]
rdtsc
jmp 0x140455b57
mov rcx, qword [rcx + 0x38]
movzx ax, r14b
mov rdx, qword [rcx]
bswap eax
movsx ax, bh
lea rax, [rdx + 1]
jmp 0x140455b72
mov qword [rcx], rax
movzx ax, bpl
mov ax, 0x7f13
cwde
movzx eax, byte [rdx]
jmp 0x140455b87
jmp 0x140455ba3
mov rax, qword [rcx]
jmp 0x140455b94
mov rax, qword [rax + 0x38]
jmp 0x140455b9d
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140455bab
je 0x140455bbe
mov al, r14b
jmp 0x140455bb9
jmp 0x140455bcd
mov qword [rdi], r14
cqo
xchg ecx, edx
not dl
mov al, sil
movsx edx, di
mov byte [rdi + 8], al
cdq
movzx rcx, si
mov rdx, r13
mov rcx, rdi
jmp 0x140455be0
call fcn.140455f99
test al, al
jmp 0x140455bec
je 0x1404559fd
cmp byte [rsp + 0x32], r14b
jmp 0x140455bfc
jne 0x140455c10
test sil, sil
jmp 0x140455c0a
jne 0x140455c1c
mov r15, qword [rbp - 0x61]
cmp si, dx
btr rcx, 0xcf
mov byte [r15], r14b
btc edx, ebx
movzx ecx, bx
not dl
mov eax, dword [rsp + 0x34]
btr dx, 0xb5
mov rcx, qword [rbp - 0x69]
or dl, 0xfc
bt dx, r13w
mov dword [rcx], eax
not dh
stc
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jmp 0x140455c4e
jb 0x140455ca9
inc rdx
and ah, dh
rol cx, 0x53
inc ch
mov rcx, qword [rbp - 0x39]
ror ah, cl
mov rax, rcx
cmp ax, r11w
test r9d, eax
stc
cmp rdx, 0x1000
jb 0x140455ca4
add rdx, 0x27
cmp r15b, dl
cmc
mov rcx, qword [rcx - 8]
cmp r9b, r13b
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x140455c9a
cmp rax, 0x1f
ja 0x140455cf9
call fcn.1401d61ed
sub eax, eax
mov rcx, qword [rbp + 7]
clc
test r15w, bp
xor rcx, rsp
jmp 0x140455cbc
call fcn.1404a2814
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
xchg r14w, r13w
jmp 0x140455cd9
pop r15
movsx si, bl
not r14b
pop r14
movsx r12d, bp
movzx si, r12b
bswap r13w
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1404b907c
nop
call fcn.1404b907c
nop
jmp 0x140145499