Function at 0x140455056
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
and rbx, 0x56f834b7
rcl bpl, cl
push rsi
push rdi
push r12
push r13
stc
rcr rdi, cl
bts ebp, esi
push r14
shld rbp, r14, 0x3e
push r15
lea rbp, [rsp - 0x17]
inc ah
sub rsp, 0xf0
xor r14b, r12b
mov r14b, 0xdc
mov rax, qword [0x1400b7288]
bt r14w, 3
xor rax, rsp
mov qword [rbp + 7], rax
bts si, r8w
mov qword [rsp + 0x40], r9
btc ecx, 0xd7
mov rdi, r8
stc
mov r14, rdx
xor ebx, r14d
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
xor sil, dil
cmp spl, r15b
xor ebx, 0x2e114858
mov qword [rbp - 0x69], rax
add cl, r12b
xor r12d, r12d
mov bl, 0x8b
not sil
movzx rsi, r15w
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
sets bh
mov rbx, qword [rax + 8]
movzx ecx, r9w
mov qword [rbp - 0x79], rbx
movsx cx, r15b
jmp 0x140455107
mov rax, qword [rbx]
movzx rcx, cx
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1404cf978.0]
nop
lea rcx, [rsp + 0x58]
jmp 0x140455126
call fcn.14045add8
mov r13, rax
stc
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14045513c
je 0x14045518d
mov rdx, qword [rbx]
mov eax, 0x1639418f
not ecx
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cf978.0]
mov r8, rax
test rax, rax
jmp 0x140455164
je 0x14045518d
mov rcx, qword [rax]
jmp 0x140455172
mov rax, qword [rcx]
movsx dx, ah
lea edx, [r12 + 1]
mov ch, 0xbe
movzx ecx, si
mov rcx, r8
call qword [case.0x1404cf978.0]
mov rax, qword [r13]
movzx rcx, ax
movsx rdx, bp
jmp 0x14045519e
lea rdx, [rbp - 0x39]
sete cl
mov ch, 0x8c
movsx ecx, r8w
mov rcx, r13
jmp 0x1404551b4
mov rax, qword [rax + 0x28]
jmp 0x1404551bd
call qword [case.0x1404cf978.0]
nop
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
movzx cx, bl
jmp 0x1404551dc
mov rcx, rbx
jmp 0x1404551e4
mov rax, qword [rax + 8]
jmp 0x1404551ed
call qword [case.0x1404cf978.0]
nop
setbe ch
movzx rcx, r8w
lea rcx, [rsp + 0x58]
jmp 0x140455205
call fcn.14044f7e0
mov rsi, rax
cmp r15w, r13w
test rbx, 0x37164472
test rbx, rbx
jmp 0x140455220
je 0x14045527d
mov rdx, qword [rbx]
xchg ch, cl
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140455237
call qword [case.0x1404cf978.0]
mov r8, rax
stc
jmp 0x140455246
test rax, rax
je 0x14045527d
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rdx, ecx
mov cx, r13w
mov rdx, 0x671c5d08
mov edx, 1
movzx cx, r13b
not ch
mov rcx, r8
jmp 0x140455277
call qword [case.0x1404cf978.0]
mov rax, qword [rsi]
cdq
setnp ch
lea r9, [rbp - 0x19]
lea r8, [0x1400c0235]
sete cl
lea rdx, [0x1400c0218]
movsxd rcx, r15d
not ch
mov rcx, rsi
jmp 0x1404552a6
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
mov r15, r14
mov byte [rsp + 0x32], r12b
jmp 0x1404552c0
mov rsi, qword [rsp + 0x40]
cqo
movsx ecx, r12w
xchg dx, dx
mov rdx, rsi
movzx rcx, sp
mov rcx, rdi
call fcn.1404576a1
or ebx, 0xffffffff
test sil, 0x9e
stc
test ecx, eax
test al, al
jne 0x1404555bf
mov cl, byte [rdi + 8]
clc
test bp, 0x3967
test cl, cl
jmp 0x1404552ff
jne 0x14045538c
mov rcx, qword [rdi]
test si, 0x3507
test rcx, rcx
je 0x14045537e
mov rax, qword [rcx + 0x38]
bts rdx, rdi
mov rdx, qword [rax]
cmp r8, rdi
stc
test rdx, rdx
jmp 0x14045532d
je 0x140455352
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045533f
jle 0x140455352
movzx eax, byte [rdx]
jmp 0x14045534d
jmp 0x140455369
mov rax, qword [rcx]
jmp 0x14045535a
mov rax, qword [rax + 0x30]
jmp 0x140455363
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x140455370
je 0x14045537e
mov byte [rdi + 9], al
jmp 0x140455384
mov qword [rdi], r12
rol cl, 0x19
mov byte [rdi + 8], 1
mov cl, 1
xor al, 0xf1
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 2]
jmp 0x140455398
jne 0x140455467
mov byte [r14], 0x2b
ror rcx, 0x39
add rcx, rdi
neg ch
lea r15, [r14 + 1]
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404553bb
je 0x140455450
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404553cd
je 0x14045541f
mov rax, qword [rcx + 0x50]
test r14b, al
cmp r10b, 0x5f
cmc
cmp dword [rax], r12d
jmp 0x1404553e7
jle 0x14045541f
add dword [rax], ebx
mov ah, 0x87
mov rdx, rcx
movzx rdx, di
mov rcx, qword [rcx + 0x38]
cmovle rax, rdx
mov rdx, qword [rcx]
not al
lahf
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx rax, bp
movzx eax, byte [rdx]
jmp 0x14045541a
jmp 0x140455436
mov rax, qword [rcx]
jmp 0x140455427
mov rax, qword [rax + 0x38]
jmp 0x140455430
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x14045543d
je 0x140455450
mov al, r12b
jmp 0x14045544b
jmp 0x14045545a
mov qword [rdi], r12
mov al, 1
jmp 0x14045545a
mov byte [rdi + 8], al
jmp 0x140455462
jmp 0x1404555bf
test cl, cl
jmp 0x14045546e
jne 0x1404554f4
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404554e1
mov rax, qword [rcx + 0x38]
movsxd rdx, r12d
btr dx, bp
ror dx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x1404554ba
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404554a4
cmp dword [rax], r12d
jmp 0x1404554ac
jle 0x1404554ba
movzx eax, byte [rdx]
jmp 0x1404554c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x1404554ce
je 0x1404554e1
mov byte [rdi + 9], al
jmp 0x1404554dc
jmp 0x1404554f0
mov qword [rdi], r12
inc al
xchg al, al
mov al, byte [rdi + 9]
cmp ax, 0x7b5f
clc
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x1404554fc
jne 0x1404555bf
mov byte [r14], 0x2d
lea r15, [r14 + 1]
rcr ch, 0xd4
not cl
cmp r13b, r9b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045551d
je 0x1404555b7
mov rax, qword [rcx + 0x38]
cmp r14w, 0x655c
cmp edx, ebp
cmp qword [rax], r12
jmp 0x140455537
je 0x140455585
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x140455585
add dword [rax], ebx
lahf
xchg al, ah
movzx rax, r11w
mov rcx, qword [rcx + 0x38]
mov rdx, 0x18771c76
movsx edx, r14w
cwd
mov rdx, qword [rcx]
cbw
setbe al
lea rax, [rdx + 1]
jmp 0x140455576
mov qword [rcx], rax
movzx eax, r15w
movzx eax, byte [rdx]
jmp 0x14045559c
mov rax, qword [rcx]
jmp 0x14045558d
mov rax, qword [rax + 0x38]
jmp 0x140455596
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x1404555a3
je 0x1404555b7
mov byte [rdi + 8], r12b
jmp 0x1404555b2
jmp 0x1404555bf
mov qword [rdi], r12
mov byte [rdi + 8], 1
cdq
mov word [r15], 0x7830
rcr r14b, 0x29
test r8d, r14d
add r15, 2
mov qword [rsp + 0x48], r15
movsx dx, r15b
cwd
mov byte [rsp + 0x30], r12b
setae dh
movsx ecx, r14w
cqo
mov r14d, r12d
movsx dx, r14b
movsx rdx, r12w
cqo
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
mov dx, 0x31f5
setnp ch
movsxd rcx, r14d
mov rdx, rsi
xchg ch, cl
jmp 0x140455616
mov rcx, rdi
jmp 0x14045561e
call fcn.1404576a1
test al, al
jne 0x1404559b9
cmp byte [rdi + 8], r12b
jmp 0x140455634
jne 0x1404556cb
mov rcx, qword [rdi]
cmp sp, 0x6ba2
test rcx, rcx
jmp 0x14045564a
je 0x1404556c0
mov rax, qword [rcx + 0x38]
bsf dx, ax
test rbx, r15
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14045568f
mov rax, qword [rcx + 0x50]
cmp di, dx
cmp r10b, 0xab
clc
cmp dword [rax], r12d
jmp 0x14045567c
jle 0x14045568f
movzx eax, byte [rdx]
jmp 0x14045568a
jmp 0x1404556a6
mov rax, qword [rcx]
jmp 0x140455697
mov rax, qword [rax + 0x30]
jmp 0x1404556a0
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x1404556ad
je 0x1404556c0
mov byte [rdi + 9], al
jmp 0x1404556bb
jmp 0x1404556c5
mov qword [rdi], r12
rol al, cl
mov byte [rdi + 8], 1
rcl al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jmp 0x1404556d6
jne 0x1404559b9
mov rcx, qword [rdi]
cmp sp, r13w
stc
test r14b, 0xeb
test rcx, rcx
jmp 0x1404556f0
je 0x140455771
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140455702
je 0x140455740
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455714
jle 0x140455740
add dword [rax], ebx
cwde
mov rcx, qword [rcx + 0x38]
movsx rdx, r13w
movzx rax, bp
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, r15w
movzx eax, byte [rdx]
jmp 0x140455757
mov rax, qword [rcx]
jmp 0x140455748
mov rax, qword [rax + 0x38]
jmp 0x140455751
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x14045575e
je 0x140455771
mov al, r12b
jmp 0x14045576c
jmp 0x14045577b
mov qword [rdi], r12
mov al, 1
movzx dx, dh
cdq
mov byte [rdi + 8], al
not cl
mov rdx, rsi
setg cl
mov rcx, rdi
jmp 0x14045578e
call fcn.1404576a1
test al, al
jmp 0x14045579a
jne 0x1404559ac
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404557aa
jne 0x14045582e
mov rcx, qword [rdi]
stc
cmp r14b, 0xb9
test rcx, rcx
jmp 0x1404557c0
je 0x140455820
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1404557f4
mov rax, qword [rcx + 0x50]
cmp di, 0x624d
test r13w, r14w
cmp dword [rax], r12d
jle 0x1404557f4
movzx eax, byte [rdx]
jmp 0x140455806
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140455800
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x14045580d
je 0x140455820
mov byte [rdi + 9], al
jmp 0x14045581b
jmp 0x140455826
mov qword [rdi], r12
rcl al, 0x27
mov byte [rdi + 8], 1
mov cl, 1
or al, 0x62
mov al, byte [rdi + 9]
cmp al, byte [rbp]
jmp 0x140455839
je 0x1404558f3
test cl, cl
jmp 0x140455846
jne 0x1404558ea
mov rcx, qword [rdi]
test si, sp
test rcx, rcx
jmp 0x14045585a
je 0x1404558c9
mov rax, qword [rcx + 0x38]
movsx edx, r14w
btr dx, 0xf6
mov rdx, qword [rax]
test cx, r8w
test rdx, rdx
je 0x1404558a2
mov rax, qword [rcx + 0x50]
jmp 0x140455887
cmp dword [rax], r12d
jmp 0x14045588f
jle 0x1404558a2
movzx eax, byte [rdx]
jmp 0x14045589d
jmp 0x1404558b4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404558ae
call qword [case.0x1404cf978.0]
cmp eax, ebx
je 0x1404558c9
mov byte [rdi + 9], al
jmp 0x1404558c4
jmp 0x1404558dd
mov qword [rdi], r12
rol al, cl
sal al, 0x3c
mov al, byte [rdi + 9]
jmp 0x1404558dd
mov byte [rdi + 8], 1
cmp dx, 0x714f
test dx, r13w
cmp al, byte [rbp - 1]
jne 0x1404559ac
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404558fe
je 0x140455995
mov rax, qword [rcx + 0x38]
stc
test r10b, 0x37
cmp sil, 0xf6
cmp qword [rax], r12
jmp 0x140455919
je 0x140455969
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jmp 0x14045592d
jle 0x140455969
add dword [rax], ebx
rdtsc
mov rcx, qword [rcx + 0x38]
movsx eax, r14w
cbw
cwde
mov rdx, qword [rcx]
mov ax, 0x5231
movzx eax, r14w
bswap ax
lea rax, [rdx + 1]
jmp 0x140455959
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140455964
jmp 0x140455980
mov rax, qword [rcx]
jmp 0x140455971
mov rax, qword [rax + 0x38]
jmp 0x14045597a
call qword [case.0x1404cf978.0]
cmp eax, ebx
jmp 0x140455987
je 0x140455995
mov al, r12b
jmp 0x14045599f
mov qword [rdi], r12
mov al, 1
jmp 0x14045599f
mov byte [rdi + 8], al
jmp 0x1404559a7
jmp 0x1404559b9
mov byte [rsp + 0x30], 1
bt r12d, 0xab
movsxd r12, r8d
mov ecx, 0x300
shl r12b, 0xa0
rol al, 0xbf
sar rbx, cl
mov r12d, 0x24
cmovp ax, si
test ax, r14w
xchg bl, al
mov rax, qword [rbp - 0x69]
rol bx, 0x3d
cmc
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
inc al
mov dword [rsp + 0x38], r12d
and bl, 0x61
lea rbx, [rbp - 0x39]
mov al, 0xd4
shl al, 0x89
cmp qword [rbp - 0x21], 0x10
mov al, 0x99
not al
cmovae rbx, qword [rbp - 0x39]
xchg al, al
mov al, bpl
mov qword [rsp + 0x58], rbx
xchg al, al
mov al, byte [rbx]
jmp 0x140455a1f
dec al
test sil, 0xe4
cmp al, 0x7d
ja 0x14045616b
cmp qword [rbp - 0x29], r14
jmp 0x140455a36
jne 0x140455a46
mov byte [rsp + 0x31], r14b
jmp 0x140455a6f
mov rax, qword [r13]
movzx cx, r12b
mov rcx, r13
jmp 0x140455a57
mov rax, qword [rax + 0x20]
jmp 0x140455a60
call qword [case.0x1404cf978.0]
mov byte [rsp + 0x31], al
jmp 0x140455a6f
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
btr dx, di
mov qword [rbp - 0x49], 1
setb r13b
add dx, 0xd68
mov r13d, 0xf
and rdx, r13
mov qword [rbp - 0x41], r13
movsx rdx, r13w
adc dx, 0x454b
sub eax, eax
setp ch
movzx rcx, r8w
shrd rcx, r12, 0x9d
mov byte [rbp - 0x59], al
sub esi, esi
movzx rcx, cx
movzx dx, r13b
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140455aca
call fcn.1404576a1
sub r9d, r9d
adc r14b, 0x31
xor r14w, 0x6af8
cmp r15, rcx
mov r14, qword [rbp - 0x59]
stc
test al, al
jmp 0x140455aeb
jne 0x140455f95
lea r12, [rdi + 9]
bt r8, r8
cmovl r8d, r12d
mov r8, r12
xor bl, 0xfb
mov qword [rbp - 0x71], r12
ror bl, cl
shr bl, cl
shr bl, 0xf7
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jne 0x140455bc8
mov rcx, qword [rdi]
test r12, 0x12085664
test rcx, rcx
je 0x140455bb5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15d, 0x99615da
jmp 0x140455b42
test rdx, rdx
jmp 0x140455b4a
je 0x140455b72
mov rax, qword [rcx + 0x50]
cmp bp, cx
cmp dword [rax], r9d
jmp 0x140455b5f
jle 0x140455b72
movzx eax, byte [rdx]
jmp 0x140455b6d
jmp 0x140455b8f
mov rax, qword [rcx]
jmp 0x140455b7a
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
mov r8, qword [rbp - 0x71]
test r10b, 0x72
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x140455b97
je 0x140455bb5
mov byte [r8], al
bswap r12w
movzx r12d, ax
mov r12, r8
jmp 0x140455bb0
jmp 0x140455bbd
mov qword [rdi], r9
setne cl
xchg dh, dl
mov byte [rdi + 8], 1
movzx rdx, r9w
movsxd rdx, ebx
mov r8b, byte [r12]
lea rdx, [rbp + 3]
movzx cx, cl
lea rcx, [rbp - 0x19]
jmp 0x140455bdd
call fcn.140136630
lea rcx, [rbp - 0x19]
clc
test r8b, 0xe6
sub rax, rcx
test r11w, r13w
stc
cmp r14w, r8w
cmp rax, 0x16
jmp 0x140455c00
jae 0x140455cc5
mov byte [rsp + 0x30], 1
mov ecx, r15d
mov ecx, dword [rsp + 0x3c]
cmp cx, 0x5537
cmp dword [rsp + 0x38], ecx
jmp 0x140455c20
jg 0x140455c34
inc dword [rsp + 0x34]
jmp 0x140455c2f
jmp 0x140455c82
test rax, rax
jne 0x140455c4a
test ecx, ecx
jmp 0x140455c44
je 0x140455c82
lea rdx, [0x1400c0218]
jmp 0x140455c56
mov al, byte [rax + rdx]
jmp 0x140455c5e
mov byte [r15], al
inc r15
mov eax, esi
mov qword [rsp + 0x48], r15
lahf
movzx ax, r9b
cdqe
inc ecx
rcr ah, cl
sal al, cl
mov dword [rsp + 0x3c], ecx
btr ax, r11w
lea rax, [rbp - 0x59]
sub cl, 0x7e
sar cl, 0x15
cmp r13, 0x10
setae cl
setae cl
cmovae rax, r14
clc
cmp r11b, 0x36
cmp byte [rax + rsi], 0x7f
jmp 0x140455ca8
je 0x140455e58
lea rax, [rbp - 0x59]
test cl, cl
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x140455cc0
jmp 0x140455e4b
lea rax, [rbp - 0x59]
sub r15b, 0xb5
cmp r13, 0x10
setae r15b
jmp 0x140455cda
cmovae rax, r14
test r8w, bp
test dil, 0xb7
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140455cf2
je 0x140455f55
mov r8b, byte [rsp + 0x31]
cmp dx, 0x5736
test r8b, r8b
jmp 0x140455d0a
je 0x140455f55
cmp byte [rdi + 8], r9b
jne 0x140455dbe
mov rcx, qword [rdi]
jmp 0x140455d26
test rcx, rcx
jmp 0x140455d2e
je 0x140455daf
mov rax, qword [rcx + 0x38]
btc edx, esi
bswap edx
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140455d69
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140455d56
jle 0x140455d69
movzx eax, byte [rdx]
jmp 0x140455d64
jmp 0x140455d93
mov rax, qword [rcx]
jmp 0x140455d71
mov rax, qword [rax + 0x30]
jmp 0x140455d7a
call qword [case.0x1404cf978.0]
mov r8b, byte [rsp + 0x31]
cmp esi, 0x40ad60d0
sub r9d, r9d
jmp 0x140455d93
cmp eax, 0xffffffff
jmp 0x140455d9b
je 0x140455daf
mov byte [r12], al
jmp 0x140455daa
jmp 0x140455dba
mov qword [rdi], r9
cmp al, r14b
cmp bp, 0x101f
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jmp 0x140455dc7
jne 0x140455f55
mov rcx, qword [rbp - 0x49]
cmp r13b, r9b
cmp rcx, r13
jae 0x140455e16
lea rax, [rcx + 1]
test r9w, r9w
test ax, 0x586e
mov qword [rbp - 0x49], rax
or al, r15b
cdqe
lea rax, [rbp - 0x59]
clc
stc
test ah, 0xbf
test r15b, r15b
jmp 0x140455e03
cmovne rax, r14
jmp 0x140455e0c
and word [rax + rcx], 0
jmp 0x140455e38
xor r9d, r9d
mov r8b, bl
not cl
movsx dx, r15b
lea edx, [r9 + 1]
bswap rcx
lea rcx, [rbp - 0x59]
jmp 0x140455e33
call fcn.14045bca2
inc rsi
jmp 0x140455e46
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
or r13b, r13b
rcl ch, cl
mov r13, qword [rbp - 0x41]
mov rcx, qword [rdi]
stc
cmp r8w, 0x1baf
test rcx, rcx
je 0x140455ef2
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140455e78
je 0x140455ed0
mov rax, qword [rcx + 0x50]
jmp 0x140455e8b
cmp dword [rax], 0
jmp 0x140455e93
jle 0x140455ed0
dec dword [rax]
not al
bswap dx
lahf
mov rcx, qword [rcx + 0x38]
bswap rax
mov rdx, qword [rcx]
cmovp eax, ebx
lea rax, [rdx + 1]
jmp 0x140455eb7
mov qword [rcx], rax
lahf
movzx ax, r14b
bswap ax
movzx eax, byte [rdx]
jmp 0x140455ecb
jmp 0x140455ee2
mov rax, qword [rcx]
jmp 0x140455ed8
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140455ef2
sub al, al
jmp 0x140455f04
and qword [rdi], 0
movsx ecx, r12w
mov al, 1
setns dh
jmp 0x140455f04
mov byte [rdi + 8], al
cqo
cdq
cmovbe cx, r15w
mov rdx, qword [rsp + 0x40]
movsx cx, r12b
setge cl
mov rcx, rdi
jmp 0x140455f24
call fcn.1404576a1
sub r9d, r9d
bts r8w, r14w
add r8b, 0x8f
shl r8b, cl
test al, al
movzx r8d, ax
not r8b
movsx r8w, sil
mov r8, qword [rbp - 0x71]
jmp 0x140455f4f
je 0x140455b12
test rsi, rsi
je 0x140455f90
lea rax, [rbp - 0x59]
test r8d, 0x6c51fa4
stc
cmp r13, 0x10
jmp 0x140455f73
cmovae rax, r14
clc
jmp 0x140455f7d
cmp byte [rax + rsi], r9b
jmp 0x140455f86
jle 0x140455fe6
inc rsi
clc
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x140455f9d
je 0x140455feb
mov cl, byte [rbx]
cmp ebx, 0x55c564bd
test r8b, 0x2b
cmp cl, 0x7f
je 0x140455feb
sub rsi, 1
je 0x140456123
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140455fcf
cmovae rax, r14
jmp 0x140455fd8
cmp cl, byte [rax + rsi]
jmp 0x140455fe0
je 0x14045614f
mov byte [rsp + 0x32], 1
cmp r13, 0x10
jmp 0x140455ff4
jb 0x140456059
lea rdx, [r13 + 1]
mov rax, r14
cmp bx, 0x657a
cmp rdx, 0x1000
jmp 0x140456012
jb 0x14045604c
add rdx, 0x27
cmc
test si, 0x3743
cmp r9w, di
mov r14, qword [r14 - 8]
stc
cmp r9w, 0x5b36
sub rax, r14
clc
cmp r12b, 0xd8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140456046
ja 0x1404573d7
mov rcx, r14
jmp 0x140456054
call fcn.14012e38b
mov r12d, dword [rsp + 0x38]
xor r14, rbp
rol r15b, 0xc2
mov r14d, dword [rsp + 0x3c]
setno r15b
mov r15, qword [rsp + 0x48]
rcl r13, cl
xor r13, r13
mov r13, qword [rsp + 0x50]
adc si, 0x5ce4
mov esi, r14d
mov rsi, qword [rsp + 0x40]
stc
cmp byte [rsp + 0x30], 0
je 0x1404560b5
test r14d, r14d
jmp 0x14045609f
jne 0x1404560b5
mov byte [r15], 0x30
mov dl, r11b
inc r15
movzx rcx, ax
cqo
mov rdx, rsi
movsxd rcx, r10d
movsx ecx, ax
mov rcx, rdi
call fcn.1404576a1
xor esi, esi
test cl, spl
test al, al
jne 0x140456527
cmp byte [rdi + 8], sil
jmp 0x1404560dc
jne 0x140456412
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404560ee
je 0x140456404
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x1404563dc
mov rax, qword [rcx + 0x50]
cmc
cmp bpl, 0x6c
cmp dword [rax], esi
jle 0x1404563dc
movzx eax, byte [rdx]
jmp 0x14045611e
jmp 0x1404563ee
test rsi, rsi
jne 0x14045614f
lea rax, [rbp - 0x59]
cmc
test r9w, di
cmp r13, 0x10
jmp 0x14045613e
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x140456149
jl 0x140455fe6
cmp byte [rbx + 1], r9b
jmp 0x140456158
jle 0x140455f95
inc rbx
jmp 0x140456166
jmp 0x140455f95
mov rdx, rsi
mov rcx, rdi
jmp 0x140456176
call fcn.1404576a1
test al, al
jmp 0x140456182
jne 0x14045608c
lea rbx, [rdi + 9]
stc
mov rsi, rbx
mov r13, qword [rsp + 0x40]
cmp r13b, r9b
stc
cmp byte [rdi + 8], 0
jmp 0x1404561a2
jne 0x140456241
mov rcx, qword [rdi]
cmc
clc
test r15b, r12b
test rcx, rcx
jmp 0x1404561b8
je 0x140456236
mov rax, qword [rcx + 0x38]
cmc
setl dh
mov rdx, qword [rax]
clc
cmp eax, 0x2f571070
test r13b, cl
test rdx, rdx
jmp 0x1404561da
je 0x1404561ff
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404561ec
jle 0x1404561ff
movzx eax, byte [rdx]
jmp 0x1404561fa
jmp 0x140456216
mov rax, qword [rcx]
jmp 0x140456207
mov rax, qword [rax + 0x30]
jmp 0x140456210
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045621e
je 0x140456236
mov byte [rsi], al
setl bh
mov rbx, rsi
jmp 0x140456231
jmp 0x14045623a
and qword [rdi], 0
mov byte [rdi + 8], 1
movzx edx, cx
mov r8b, byte [rbx]
movsx rcx, cx
cwd
lea rdx, [rbp + 3]
movzx cx, r11b
movzx rcx, dx
mov cl, r13b
lea rcx, [rbp - 0x19]
jmp 0x140456263
call fcn.140136630
lea rcx, [rbp - 0x19]
test ax, r11w
cmp r14w, r13w
cmc
sub rax, rcx
stc
test r15w, sp
cmp r9b, bpl
cmp rax, 0x16
jmp 0x140456289
jae 0x140456079
cmp r12d, r14d
jmp 0x140456297
jg 0x1404562ab
inc dword [rsp + 0x34]
jmp 0x1404562a6
jmp 0x1404562fb
test rax, rax
jne 0x1404562c2
test r14d, r14d
jmp 0x1404562bc
je 0x1404562fb
lea rcx, [0x1400c0218]
jmp 0x1404562ce
mov al, byte [rax + rcx]
xchg ch, ch
not ch
mov cl, r15b
mov byte [r15], al
movzx cx, r14b
inc ch
movsxd rcx, r12d
inc r15
movsx rcx, r13w
inc r14d
and cx, 0xbfb
shl cl, cl
shld cx, bx, 0xe2
mov byte [rsp + 0x30], 1
shr cx, cl
shl cl, cl
btr cx, 0x9d
mov rcx, qword [rdi]
cmp r9b, 0x6d
test rcx, rcx
je 0x14045639e
mov rax, qword [rcx + 0x38]
test r14d, r13d
stc
jmp 0x140456327
cmp qword [rax], 0
jmp 0x140456330
je 0x14045636d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14045636d
dec dword [rax]
not al
mov rcx, qword [rcx + 0x38]
cdq
mov al, r14b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045635b
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x140456368
jmp 0x140456384
mov rax, qword [rcx]
jmp 0x140456375
mov rax, qword [rax + 0x38]
jmp 0x14045637e
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045638c
je 0x14045639e
sub al, al
jmp 0x140456399
jmp 0x1404563a8
and qword [rdi], 0
movsx rcx, r13w
mov al, 1
mov byte [rdi + 8], al
movsx dx, r11b
movzx ecx, r14w
mov rdx, r13
movsxd rcx, r15d
movzx ecx, bp
movsx cx, r15b
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x1404563d1
je 0x140456199
jmp 0x140456079
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404563e8
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x1404563f6
je 0x140456404
mov byte [rdi + 9], al
jmp 0x140456409
mov qword [rdi], rsi
xchg bl, bl
mov byte [rdi + 8], 1
not ah
xchg rcx, rcx
mov bl, byte [rdi + 9]
cmovne ax, r10w
mov cl, 0x98
movzx rcx, r11w
mov rax, qword [r13]
movzx ecx, r13w
movsx rcx, r12w
mov ecx, 0x2b0363f1
mov rcx, r13
jmp 0x140456439
mov rax, qword [rax + 0x18]
call qword [case.0x1404cf978.0]
cmp bl, al
jmp 0x14045644a
jne 0x140456527
call fcn.1404bc697
mov rcx, qword [rax]
dec al
sete al
mov al, byte [rcx]
mov ecx, edx
not rcx
xchg ch, cl
mov byte [r15], al
bswap rcx
inc r15
sar cl, 0x1a
mov rcx, qword [rdi]
test rcx, rcx
je 0x140456507
mov rax, qword [rcx + 0x38]
test r15w, r14w
cmc
cmp qword [rax], rsi
je 0x1404564d9
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404564d9
dec dword [rax]
movzx edx, dx
cwd
cqo
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx rax, bx
cmovl ax, cx
lahf
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx ax, bpl
jmp 0x1404564cc
movzx eax, byte [rdx]
jmp 0x1404564d4
jmp 0x1404564eb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404564e5
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x1404564f3
je 0x140456507
mov byte [rdi + 8], sil
jmp 0x140456502
jmp 0x140456527
mov qword [rdi], rsi
shrd r13w, r14w, 0xa1
bts r13, r8
mov byte [rdi + 8], 1
movsx r13d, sp
jmp 0x140456527
mov r13, qword [rsp + 0x40]
jmp 0x14045653a
test r14d, r14d
jmp 0x140456542
jne 0x14045677e
mov rdx, r13
cmovne ecx, ecx
movzx cx, r13b
mov rcx, rdi
jmp 0x14045655b
call fcn.1404576a1
test al, al
jmp 0x140456567
jne 0x140456752
lea rbx, [rdi + 9]
test r12d, 0x5dbd4e3d
shld esi, r9d, 0xbf
mov rsi, rbx
mov r12b, 0xb9
btc r12, 0x12
bswap r12w
mov r12d, dword [rsp + 0x34]
cmp byte [rdi + 8], 0
jmp 0x14045659a
jne 0x140456641
mov rcx, qword [rdi]
test ah, 0xba
test rcx, rcx
jmp 0x1404565ae
je 0x140456637
mov rax, qword [rcx + 0x38]
rcr dl, 0x5d
movzx dx, ah
or dh, ch
mov rdx, qword [rax]
stc
cmp ecx, edi
test spl, r15b
test rdx, rdx
jmp 0x1404565d2
je 0x1404565f7
mov rax, qword [rcx + 0x50]
jmp 0x1404565e1
cmp dword [rax], 0
jle 0x1404565f7
movzx eax, byte [rdx]
jmp 0x1404565f2
jmp 0x14045660e
mov rax, qword [rcx]
jmp 0x1404565ff
mov rax, qword [rax + 0x30]
jmp 0x140456608
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456616
je 0x140456637
mov byte [rsi], al
movsx bx, r11b
movsx rbx, sp
movsxd rbx, ebp
mov rbx, rsi
jmp 0x140456632
jmp 0x14045663b
and qword [rdi], 0
mov byte [rdi + 8], 1
add al, al
mov al, byte [rbx]
cmp rbx, 0x4caa1068
cmp al, byte [rbp - 0x19]
jmp 0x140456652
jne 0x14045673d
dec r12d
btr cx, 0x4e
movzx ecx, bx
or ch, 0xea
mov byte [rsp + 0x30], 1
movsx ecx, r11w
rcl cx, cl
mov rcx, qword [rdi]
stc
test si, si
test rcx, rcx
jmp 0x140456681
je 0x14045670b
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
je 0x1404566e9
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404566a2
jle 0x1404566e9
dec dword [rax]
cwd
movzx ax, bpl
mov rcx, qword [rcx + 0x38]
movsx rax, bp
cwde
bswap ax
mov rdx, qword [rcx]
movzx rax, sp
mov ax, 0x5a21
movzx ax, ah
lea rax, [rdx + 1]
mov qword [rcx], rax
cmovp rax, r9
lahf
movzx rax, r14w
movzx eax, byte [rdx]
jmp 0x1404566e4
jmp 0x1404566fb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404566f5
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x14045670b
xor al, al
jmp 0x140456719
and qword [rdi], 0
cqo
xchg al, dl
cdq
mov al, 1
bswap rcx
mov byte [rdi + 8], al
movzx cx, r15b
mov rdx, r13
mov cx, 0x485d
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x140456737
je 0x140456591
mov dword [rsp + 0x34], r12d
ror eax, 0x82
cwde
mov r12d, dword [rsp + 0x38]
rcr rax, cl
movsx eax, r10w
mov eax, dword [rsp + 0x34]
clc
test eax, eax
jmp 0x14045675e
jns 0x14045677e
mov byte [r15], 0x30
inc cl
inc r15
inc eax
movsx edx, r8w
movzx edx, r14w
mov dword [rsp + 0x34], eax
setns dh
mov rdx, r13
movzx ecx, r10w
mov rcx, rdi
jmp 0x14045678d
call fcn.1404576a1
test al, al
jmp 0x140456799
jne 0x14045699c
lea rbx, [rdi + 9]
movzx rsi, si
stc
rcl sil, 0x95
mov rsi, rbx
cmp dil, 0x8f
cmp r11w, sp
test bl, 0x16
cmp byte [rdi + 8], 0
jmp 0x1404567c3
jne 0x14045685c
mov rcx, qword [rdi]
test r12b, r15b
test rcx, rcx
jmp 0x1404567d7
je 0x140456841
mov rax, qword [rcx + 0x38]
shl dh, 0x54
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404567ef
je 0x14045680f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14045680f
movzx eax, byte [rdx]
jmp 0x14045680a
jmp 0x140456821
mov rax, qword [rcx]
jmp 0x140456817
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456829
je 0x140456841
mov byte [rsi], al
movzx ebx, bp
mov rbx, rsi
jmp 0x14045683c
jmp 0x14045684d
and qword [rdi], 0
not cx
mov ecx, 0xadf52b7
mov byte [rdi + 8], 1
not r8b
movsx ecx, r13w
seto r8b
mov r8b, byte [rbx]
mov dl, r8b
lea rdx, [rbp + 3]
cmovb cx, sp
lea rcx, [rbp - 0x19]
call fcn.140136630
lea rcx, [rbp - 0x19]
sub rax, rcx
clc
test r13b, bl
cmp rax, 0x16
jmp 0x140456887
jae 0x14045699c
cmp r14d, r12d
jge 0x1404568c5
lea rcx, [0x1400c0218]
jmp 0x1404568a2
mov al, byte [rax + rcx]
jmp 0x1404568aa
mov byte [r15], al
jmp 0x1404568b9
inc r15
bswap cx
mov cx, sp
inc r14d
mov byte [rsp + 0x30], 1
adc cx, 0x69ef
rcl cl, 0xc4
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404568de
je 0x14045696f
mov rax, qword [rcx + 0x38]
test r8w, dx
cmp qword [rax], 0
jmp 0x1404568f5
je 0x140456948
mov rax, qword [rcx + 0x50]
test r13w, 0x7ff0
test r14b, r11b
cmp dword [rax], 0
jmp 0x140456910
jle 0x140456948
dec dword [rax]
movsxd rdx, edx
cqo
mov rcx, qword [rcx + 0x38]
cqo
movzx dx, dh
cbw
mov rdx, qword [rcx]
movzx eax, r11w
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx ax, al
movzx eax, byte [rdx]
jmp 0x140456943
jmp 0x140456955
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045695d
je 0x14045696f
sub al, al
jmp 0x14045696a
jmp 0x140456978
and qword [rdi], 0
mov al, 1
xchg rcx, rdx
mov byte [rdi + 8], al
mov rdx, r13
movsx cx, dl
mov rcx, rdi
jmp 0x14045698a
call fcn.1404576a1
test al, al
jmp 0x140456996
je 0x1404567ba
mov sil, byte [rsp + 0x30]
test r11d, edi
xor r14d, r14d
test bpl, 0xff
jmp 0x1404569b0
test sil, sil
jmp 0x1404569b8
je 0x1404572c7
mov rdx, r13
jmp 0x1404569ca
mov rcx, rdi
jmp 0x1404569d2
call fcn.1404576a1
test al, al
jmp 0x1404569de
jne 0x1404572c7
mov cl, byte [rdi + 8]
test r8w, bp
stc
test cl, cl
jmp 0x1404569f3
jne 0x140456a85
mov rcx, qword [rdi]
stc
test r14, r14
cmc
test rcx, rcx
je 0x140456a74
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140456a1a
je 0x140456a42
mov rax, qword [rcx + 0x50]
cmp r9, rsp
cmp dword [rax], r14d
jmp 0x140456a2f
jle 0x140456a42
movzx eax, byte [rdx]
jmp 0x140456a3d
jmp 0x140456a59
mov rax, qword [rcx]
jmp 0x140456a4a
mov rax, qword [rax + 0x30]
jmp 0x140456a53
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456a61
je 0x140456a74
mov byte [rdi + 9], al
jmp 0x140456a6f
jmp 0x140456a7f
mov qword [rdi], r14
rcr cl, cl
rol al, 0x82
ror al, 0xf
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
test spl, bpl
cmp dh, ah
cmp al, byte [rbp + 2]
jmp 0x140456a95
je 0x140456b3e
test cl, cl
jmp 0x140456aa2
jne 0x140456b30
mov rcx, qword [rdi]
cmc
cmp bl, 0xca
test rcx, rcx
jmp 0x140456ab7
je 0x140456b1e
mov rax, qword [rcx + 0x38]
ror dh, 0xe8
rcl rdx, 0x9b
mov rdx, qword [rax]
test r13b, cl
test rdx, rdx
je 0x140456af6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140456ae3
jle 0x140456af6
movzx eax, byte [rdx]
jmp 0x140456af1
jmp 0x140456b08
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140456b02
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140456b1e
mov byte [rdi + 9], al
jmp 0x140456b19
jmp 0x140456b28
mov qword [rdi], r14
mov al, byte [rdi + 9]
test cx, sp
clc
mov byte [rdi + 8], 1
cmp bl, bpl
clc
cmp al, byte [rbp + 1]
jmp 0x140456b38
jne 0x1404572c7
mov byte [r15], 0x70
inc r15
sub cl, spl
xadd cl, cl
shld ecx, r11d, 0xe3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140456b5b
je 0x140456bf0
mov rax, qword [rcx + 0x38]
test r12b, 0x81
cmp qword [rax], r14
jmp 0x140456b71
je 0x140456bc3
mov rax, qword [rcx + 0x50]
test r12b, 0x69
clc
cmp dword [rax], r14d
jmp 0x140456b88
jle 0x140456bc3
dec dword [rax]
movsxd rdx, r13d
movsx rdx, r11w
mov rcx, qword [rcx + 0x38]
movsx edx, r10w
rdtsc
movsx dx, r12b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140456bb2
mov qword [rcx], rax
not al
mov ax, bp
lahf
movzx eax, byte [rdx]
jmp 0x140456bd5
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140456bcf
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456bdd
je 0x140456bf0
mov al, r14b
jmp 0x140456beb
jmp 0x140456bfd
mov qword [rdi], r14
mov al, cl
mov al, 1
movsx ecx, sp
bswap bx
mov byte [rdi + 8], al
movsxd rdx, esp
movsx dx, r9b
mov sil, r14b
movzx rcx, si
mov cx, dx
movzx ebx, bx
mov ebx, r14d
cqo
mov rdx, r13
mov rcx, rdi
call fcn.1404576a1
test al, al
jmp 0x140456c2c
jne 0x140456f0c
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140456c3d
jne 0x140456ce0
mov rcx, qword [rdi]
jmp 0x140456c4c
test rcx, rcx
jmp 0x140456c54
je 0x140456cd1
mov rax, qword [rcx + 0x38]
movsx rdx, r9w
shld edx, edx, 0x9f
mov rdx, qword [rax]
cmp dx, 0x696e
cmp r8b, bpl
test r11w, 0x7a5
test rdx, rdx
jmp 0x140456c7f
je 0x140456c9f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140456c9f
movzx eax, byte [rdx]
jmp 0x140456c9a
jmp 0x140456cb6
mov rax, qword [rcx]
jmp 0x140456ca7
mov rax, qword [rax + 0x30]
jmp 0x140456cb0
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456cbe
je 0x140456cd1
mov byte [rdi + 9], al
jmp 0x140456ccc
jmp 0x140456cda
mov qword [rdi], r14
shl cl, 0xa3
and cl, 0x56
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x140456dab
mov byte [r15], 0x2b
dec cx
inc r15
and rcx, 0x52e2605c
mov rcx, qword [rdi]
clc
cmp r8b, 0x9a
test r12b, 0xe5
test rcx, rcx
je 0x140456d8f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140456d62
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140456d2b
jle 0x140456d62
dec dword [rax]
mov dh, 0xf9
movzx edx, dx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
seto al
mov eax, ebp
lea rax, [rdx + 1]
jmp 0x140456d50
mov qword [rcx], rax
cmovge ax, r14w
cbw
movzx eax, byte [rdx]
jmp 0x140456d79
mov rax, qword [rcx]
jmp 0x140456d6a
mov rax, qword [rax + 0x38]
jmp 0x140456d73
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456d81
je 0x140456d8f
mov al, r14b
jmp 0x140456d9e
mov qword [rdi], r14
setg al
not al
mov al, 1
jmp 0x140456d9e
mov byte [rdi + 8], al
jmp 0x140456da6
jmp 0x140456f0c
test cl, cl
jmp 0x140456db2
jne 0x140456e42
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140456dc3
je 0x140456e35
mov rax, qword [rcx + 0x38]
movzx rdx, r9w
add dh, 0x9b
cmp si, r13w
mov rdx, qword [rax]
cmp r8w, bx
clc
test rdx, rdx
jmp 0x140456de8
je 0x140456e08
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140456e08
movzx eax, byte [rdx]
jmp 0x140456e03
jmp 0x140456e1f
mov rax, qword [rcx]
jmp 0x140456e10
mov rax, qword [rax + 0x30]
jmp 0x140456e19
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456e27
je 0x140456e35
mov byte [rdi + 9], al
jmp 0x140456e3e
mov qword [rdi], r14
mov al, byte [rdi + 9]
test dh, 0x9f
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x140456e4a
jne 0x140456f0c
mov byte [r15], 0x2d
mov cl, 0xe4
inc cx
inc r15
movsx cx, ah
or cx, 0x3c48
mov rcx, qword [rdi]
test esp, r9d
test rcx, rcx
je 0x140456ef6
mov rax, qword [rcx + 0x38]
test dx, cx
cmp qword [rax], r14
jmp 0x140456e83
je 0x140456ecd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140456ecd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dx, 0x6c0b
mov rdx, qword [rcx]
movsxd rax, r9d
movzx rax, si
lea rax, [rdx + 1]
jmp 0x140456eb3
mov qword [rcx], rax
movsxd rax, esp
cbw
jmp 0x140456ec0
movzx eax, byte [rdx]
jmp 0x140456ec8
jmp 0x140456edf
mov rax, qword [rcx]
jmp 0x140456ed5
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140456ee7
je 0x140456ef6
mov byte [rdi + 8], r14b
jmp 0x140456f0c
mov qword [rdi], r14
cqo
movsxd rcx, r9d
movzx rcx, r8w
mov byte [rdi + 8], 1
mov dx, dx
movsxd rdx, r11d
mov rdx, r13
setle cl
mov rcx, rdi
jmp 0x140456f1a
call fcn.1404576a1
test al, al
jmp 0x140456f26
jne 0x1404572a4
cmp byte [rdi + 8], r14b
jmp 0x140456f35
jne 0x140456fc9
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140456fba
mov rax, qword [rcx + 0x38]
rcr dh, 0xa2
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140456f5a
je 0x140456f8d
mov rax, qword [rcx + 0x50]
test r10b, 0xbf
cmp r10d, edx
cmp r12, 0x33414407
cmp dword [rax], r14d
jmp 0x140456f7a
jle 0x140456f8d
movzx eax, byte [rdx]
jmp 0x140456f88
jmp 0x140456fa4
mov rax, qword [rcx]
jmp 0x140456f95
mov rax, qword [rax + 0x30]
jmp 0x140456f9e
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x140456fba
mov byte [rdi + 9], al
jmp 0x140456fb5
jmp 0x140456fc5
mov qword [rdi], r14
test cx, 0x7009
adc al, r8b
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
jmp 0x140456fd2
cmp al, byte [rbp - 0x19]
jmp 0x140456fda
jne 0x1404570c0
mov sil, 1
rcr ch, 0xf2
clc
inc cx
mov rcx, qword [rdi]
cmc
clc
cmp cl, spl
test rcx, rcx
jmp 0x140456ffa
je 0x140457088
mov rax, qword [rcx + 0x38]
test r15b, r9b
jmp 0x14045700d
cmp qword [rax], r14
jmp 0x140457015
je 0x14045705b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140457027
jle 0x14045705b
dec dword [rax]
movzx edx, r10w
mov rcx, qword [rcx + 0x38]
not dx
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 1]
jmp 0x140457049
mov qword [rcx], rax
cwde
cdqe
movsx rax, si
movzx eax, byte [rdx]
jmp 0x140457072
mov rax, qword [rcx]
jmp 0x140457063
mov rax, qword [rax + 0x38]
jmp 0x14045706c
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x14045707a
je 0x140457088
mov al, r14b
jmp 0x140457094
mov qword [rdi], r14
seta dl
mov al, sil
mov dh, 0x93
mov byte [rdi + 8], al
cqo
xchg dl, dh
setg cl
mov rdx, r13
mov rcx, rdi
jmp 0x1404570a9
call fcn.1404576a1
test al, al
jmp 0x1404570b5
je 0x140456f2c
jmp 0x1404570ce
test sil, sil
jmp 0x1404570c8
je 0x1404572a4
mov byte [r15], 0x30
inc r15
jmp 0x1404570da
jmp 0x1404572a4
cmp byte [rdi + 8], r14b
jmp 0x1404570e8
jne 0x140457180
mov rcx, qword [rdi]
jmp 0x1404570fc
test rcx, rcx
je 0x140457173
mov rax, qword [rcx + 0x38]
sbb dl, dil
cmp bp, r12w
movzx edx, cx
mov rdx, qword [rax]
stc
cmp r9b, r8b
test rdx, rdx
je 0x140457146
mov rax, qword [rcx + 0x50]
cmp sil, 0xc2
cmp dword [rax], r14d
jmp 0x140457133
jle 0x140457146
movzx eax, byte [rdx]
jmp 0x140457141
jmp 0x140457158
mov rax, qword [rcx]
jmp 0x14045714e
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
jmp 0x140457160
je 0x140457173
mov byte [rdi + 9], al
jmp 0x14045716e
jmp 0x14045717c
mov qword [rdi], r14
cwd
mov ecx, edx
cqo
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140457191
call fcn.140136630
lea rcx, [rbp - 0x19]
cmp r9d, 0x4601245a
test r15b, al
sub rax, rcx
cmp rax, 0x16
jmp 0x1404571b0
jae 0x1404572c7
cmp ebx, 8
jmp 0x1404571be
jge 0x1404571e7
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
mov sil, r9b
inc r15
jmp 0x1404571dc
inc ebx
shl cl, cl
rcl cx, 5
rcl sil, cl
mov sil, 1
stc
shr ch, cl
mov rcx, qword [rdi]
test bpl, r9b
cmc
test rcx, rcx
je 0x14045728a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140457209
je 0x140457262
mov rax, qword [rcx + 0x50]
jmp 0x14045721f
cmp dword [rax], r14d
jmp 0x140457227
jle 0x140457262
dec dword [rax]
cdqe
cbw
cqo
mov rcx, qword [rcx + 0x38]
cwde
movsx rdx, ax
mov rdx, qword [rcx]
movsx ax, r14b
cmovp ax, bx
movsxd rax, r12d
lea rax, [rdx + 1]
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x14045725d
jmp 0x140457279
mov rax, qword [rcx]
jmp 0x14045726a
mov rax, qword [rax + 0x38]
jmp 0x140457273
call qword [case.0x1404cf978.0]
cmp eax, 0xffffffff
je 0x14045728a
mov al, r14b
jmp 0x14045729c
mov qword [rdi], r14
bswap rdx
movsx rdx, r11w
mov al, sil
jmp 0x14045729c
mov byte [rdi + 8], al
movsxd rcx, ebx
cqo
mov rdx, r13
movsx cx, sil
not ch
movsx ecx, r9w
mov rcx, rdi
jmp 0x1404572ba
call fcn.1404576a1
test al, al
je 0x1404570df
cmp byte [rsp + 0x32], r14b
jmp 0x1404572d1
jne 0x1404572e5
test sil, sil
jmp 0x1404572df
jne 0x1404572e9
mov r15, qword [rbp - 0x61]
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
movsx ecx, di
bswap cx
mov rcx, qword [rbp - 0x69]
movsxd rdx, r14d
mov dword [rcx], eax
add dh, 0x9f
mov rdx, qword [rbp - 0x21]
test bl, 0x26
stc
cmp rdx, 0x10
jmp 0x140457313
jb 0x140457378
inc rdx
xadd ah, ch
add cl, dh
mov rcx, qword [rbp - 0x39]
clc
sbb al, 0xb4
setl ah
mov rax, rcx
test bp, 0x7a28
cmp rdx, 0x1000
jb 0x140457373
add rdx, 0x27
stc
test r10, 0x72bf65dc
mov rcx, qword [rcx - 8]
test bl, bpl
clc
sub rax, rcx
cmp r8b, 0xcf
test bx, r11w
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14045736d
ja 0x1404573cc
call fcn.14012e38b
xor eax, eax
sar cx, 0xa6
mov rcx, qword [rbp + 7]
test bl, dil
xor rcx, rsp
call fcn.1404a3d69
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
xchg r12w, r12w
pop r15
bswap rbp
movsx r13d, bx
pop r14
movsx rsi, bx
pop r13
pop r12
pop rdi
cmovnp rbp, rdi
movzx esi, cx
not si
pop rsi
movzx ebp, di
bswap rbp
pop rbp
jmp 0x1404573cb
ret
call fcn.1404ba2d1
nop
jmp 0x1404573d7
call fcn.1404ba2d1
nop
jmp 0x14010f4c8