Function at 0x1404971fb
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
cmp dl, 0x6d
push rsi
push rdi
push r12
push r13
push r14
push r15
cmp rsp, r8
rcr ah, 0x77
bt r14w, dx
lea rbp, [rsp - 0x30]
movzx rax, r11w
sub rsp, 0x130
movsx edi, r8w
bt bx, 0x8a
mov rax, qword [0x1400b7288]
and r13b, bl
sbb bl, bh
cmovle r13, rbp
xor rax, rsp
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x48], r9
sar r14b, 0xcc
lahf
test rcx, rdi
mov r13, r8
rcl cl, cl
or ax, 0x2835
mov rdi, rdx
or ax, 0x658e
btc r14, 0x88
bts r15, r10
mov qword [rsp + 0x70], rdx
mov qword [rbp - 0x48], rdx
xadd ecx, ebx
movzx ecx, sp
btc cx, 0xc5
mov r14, qword [rbp + 0xa0]
mov qword [rsp + 0x60], r14
xor r12d, r12d
lahf
mov dword [rsp + 0x40], r12d
mov r15, qword [rbp + 0x98]
nop
movsx eax, r12w
movzx bx, r11b
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx + 8]
cmovo rcx, r10
jmp 0x1404972bb
mov qword [rbp - 0x60], rbx
movzx ax, r13b
cwde
movsx rax, r8w
mov rax, qword [rbx]
movsxd rcx, r8d
movsx ecx, ax
not cl
mov rcx, rbx
jmp 0x1404972dc
mov rax, qword [rax + 8]
call qword [case.0x14044b608.0]
cmp byte [rbp + 0x90], r12b
jmp 0x1404972f2
je 0x140497337
lea rcx, [rbp - 0x68]
jmp 0x140497301
call fcn.14049cb69
mov rsi, rax
mov qword [rsp + 0x58], rax
jmp 0x140497314
test rbx, rbx
jmp 0x14049731c
je 0x1404973bf
mov rdx, qword [rbx]
movsx rax, r14w
mov rax, qword [rdx + 0x10]
jmp 0x140497332
jmp 0x14049736e
lea rcx, [rbp - 0x68]
jmp 0x140497340
call fcn.14049c738
mov rsi, rax
mov qword [rsp + 0x58], rax
stc
cmp r13d, esi
test rbx, rbx
jmp 0x140497359
je 0x1404973bf
mov rax, qword [rbx]
not cl
mov rax, qword [rax + 0x10]
movsxd rcx, r13d
movzx ecx, di
mov rcx, rbx
jmp 0x140497376
call qword [case.0x14044b608.0]
test rax, rax
mov r8, rax
jmp 0x140497387
je 0x1404973bf
mov rcx, qword [rax]
mov dx, 0x1beb
movsxd rdx, r9d
jmp 0x14049739c
mov rax, qword [rcx]
mov dx, si
cdq
mov edx, 1
mov cl, r8b
not ch
cmovl cx, dx
mov rcx, r8
jmp 0x1404973b9
call qword [case.0x14044b608.0]
mov byte [rsp + 0x38], r12b
mov byte [rsp + 0x30], r12b
jmp 0x1404973ce
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lahf
mov qword [rbp + 0x10], r12
mov dx, 0x2564
mov ebx, 0xf
bswap ecx
mov qword [rbp + 0x18], rbx
cwde
cdq
jmp 0x1404973f0
mov byte [rbp], r12b
cwd
movzx ecx, dx
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
mov ecx, 0x574554b1
mov rcx, rsi
jmp 0x14049740d
mov rax, qword [rax + 0x58]
call qword [case.0x14044b608.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
movsx rsi, r13w
mov qword [rdi + 0x18], rbx
movzx rsi, r10w
movsx esi, bp
mov byte [rdi], r12b
movsx rcx, di
not rcx
lahf
lea esi, [rbx - 0xe]
mov eax, esi
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
setg cl
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
mov al, bpl
bswap cx
mov al, 0x12
mov qword [rbp - 0x60], rbx
mov rax, qword [rbx]
xchg ecx, ecx
mov rcx, rbx
jmp 0x14049746c
mov rax, qword [rax + 8]
jmp 0x140497475
call qword [case.0x14044b608.0]
nop
movsxd rcx, r9d
movsx ecx, sp
mov cl, al
lea rcx, [rbp - 0x68]
jmp 0x14049748d
call fcn.14044e18c
mov rdi, rax
mov qword [rbp - 0x68], rax
test r9d, r14d
stc
test rbx, rbx
jmp 0x1404974a5
je 0x140497501
mov rdx, qword [rbx]
cdqe
mov rcx, rbx
movsx rax, dx
mov rax, qword [rdx + 0x10]
jmp 0x1404974c0
call qword [case.0x14044b608.0]
mov r8, rax
cmp ch, 0x5d
test rax, rax
jmp 0x1404974d4
je 0x140497501
mov rcx, qword [rax]
movsxd rdx, r9d
lahf
mov rax, qword [rcx]
mov edx, esi
jmp 0x1404974f3
mov rcx, r8
jmp 0x1404974fb
call qword [case.0x14044b608.0]
mov rax, qword [rdi]
cwd
cmovle rdx, r9
mov r9, r14
lea r8, [0x1400c10e4]
cdq
xchg cx, cx
lea rdx, [0x1400c10d8]
movzx rcx, r13w
mov cl, 0xdf
mov rcx, rdi
jmp 0x14049752d
mov rax, qword [rax + 0x38]
jmp 0x140497536
call qword [case.0x14044b608.0]
xor eax, eax
xor r15b, r8b
adc r15b, 0xa3
add r12b, 0x2c
mov qword [rbp - 0x80], rax
sbb r12b, r9b
inc dil
mov dil, byte [rsp + 0x30]
sar sil, 0x49
mov sil, byte [rsp + 0x30]
movzx ebx, r11w
mov r14b, byte [rsp + 0x30]
sub bl, 0x46
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
stc
jmp 0x140497580
cmp rax, 4
jmp 0x140497589
jae 0x14049994b
mov al, byte [rbp + rax - 0x74]
clc
cmp al, 0x20
jmp 0x14049759b
je 0x1404975d0
cmp al, 0x24
jmp 0x1404975a8
je 0x14049922c
cmp al, 0x2b
jmp 0x1404975b5
je 0x1404987f9
cmp al, 0x76
jmp 0x1404975c2
je 0x1404976b1
cmp al, 0x78
jne 0x140497f2c
cmp qword [rbp - 0x80], 3
jmp 0x1404975da
je 0x140497f2c
xor bl, bl
movzx rdx, r15w
mov byte [rsp + 0x3c], bl
mov rdx, qword [rsp + 0x48]
jmp 0x1404975f8
mov rcx, r13
jmp 0x140497600
call fcn.140455f99
test al, al
jmp 0x14049760c
jne 0x140499903
lea rbx, [r13 + 9]
setg r12b
sbb dil, 1
mov r12, rbx
xor sil, r9b
movzx r15w, r9b
movzx edi, bx
mov rsi, qword [rsp + 0x48]
btc edi, esi
inc dil
sal r15w, cl
mov r15, qword [rbp - 0x68]
sal di, 0xb8
rcr edi, 0xd4
mov edi, 1
test ebx, esp
cmp byte [r13 + 8], 0
jmp 0x140497657
jne 0x1404997e5
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14049766a
je 0x1404997d1
mov rax, qword [rcx + 0x38]
xadd dh, dl
sar dl, cl
mov rdx, qword [rax]
test ch, 0x35
cmp dx, 0x2554
jmp 0x140497689
test rdx, rdx
jmp 0x140497691
je 0x14049979d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404976a3
jle 0x14049979d
movzx eax, byte [rdx]
jmp 0x1404997af
and dword [rsp + 0x68], 0
mov rbx, qword [rsp + 0x58]
bswap ax
movsxd rax, ecx
mov rax, qword [rbx]
jmp 0x1404976cf
mov rcx, rbx
mov rax, qword [rax + 0x48]
call qword [case.0x14044b608.0]
mov dword [rbp - 0x78], eax
cdqe
cwd
mov rcx, qword [rbx]
jmp 0x1404976ef
mov rax, qword [rcx + 0x28]
movzx cx, r15b
cdq
lea rdx, [rbp - 0x20]
movzx rcx, bx
cmove cx, cx
movzx ecx, bp
mov rcx, rbx
jmp 0x140497710
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
jmp 0x14049771f
bts eax, 9
cmc
cmp esp, esp
mov dword [rsp + 0x34], eax
cmc
mov dword [rsp + 0x40], eax
test r10b, 0x4c
cmp qword [rbp - 0x10], 0
jmp 0x14049773d
je 0x14049801b
mov rax, qword [rbx]
movsx cx, bh
mov ch, 0x85
movsx rcx, r11w
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x14049775d
call qword [case.0x14044b608.0]
mov byte [rsp + 0x3c], al
test r9w, 0x57e4
test al, al
jmp 0x140497774
je 0x14049801b
lea rcx, [rbp - 0x20]
cmp r13w, r15w
cmc
cmp qword [rbp - 8], 0x10
jmp 0x14049778d
cmovae rcx, qword [rbp - 0x20]
stc
cmp byte [rcx], 0x7f
jmp 0x14049779b
jae 0x14049801b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0xf
clc
mov qword [rsp + 0x50], rax
adc ecx, r12d
mov qword [rbp - 0x28], rax
or dl, 0xeb
add eax, edi
movzx ax, ch
mov eax, 1
sub rdx, 0x1fa3550d
shld ecx, r8d, 0x2a
sal ch, 0xb5
mov qword [rbp - 0x30], rax
bsf dx, si
sal dx, cl
adc cx, ax
and word [rbp - 0x40], 0
or dx, 0x228b
xor ebx, ebx
movzx dx, spl
cwd
jmp 0x1404977fd
mov qword [rbp - 0x70], rbx
mov rdx, qword [rsp + 0x48]
bswap rcx
mov cl, r13b
xchg ecx, ecx
mov rcx, r13
jmp 0x140497816
call fcn.140455f99
test al, al
jmp 0x140497822
jne 0x140497db3
mov r10, qword [rsp + 0x60]
bsr r14w, di
lea r9, [r10 + 0xb]
sar r8w, 0x63
mov qword [rbp - 0x50], r9
cmovne r14, r12
lea r14, [r13 + 9]
mov r8, r14
mov qword [rbp - 0x58], r14
rol bh, cl
mov rbx, qword [rbp - 0x40]
bswap rdi
btr di, 0x36
btc di, 0xa3
mov qword [rsp + 0x78], rbx
shr sil, cl
mov rdi, qword [rbp - 0x70]
sar rsi, 0xd3
cmp r14d, r12d
mov rsi, qword [rsp + 0x50]
cmp byte [r13 + 8], 0
jmp 0x140497883
jne 0x14049793b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140497895
je 0x140497924
mov rax, qword [rcx + 0x38]
adc dh, 0xa
cmovl edx, ebx
mov rdx, qword [rax]
jmp 0x1404978ad
test rdx, rdx
jmp 0x1404978b5
je 0x1404978d5
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1404978d5
movzx eax, byte [rdx]
jmp 0x1404978d0
jmp 0x1404978fd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404978e1
call qword [case.0x14044b608.0]
mov r8, qword [rbp - 0x58]
ror r10w, 0xa2
mov r9, qword [rbp - 0x50]
adc r10b, r9b
mov r10, qword [rsp + 0x60]
cmc
cmp eax, 0xffffffff
jmp 0x140497905
je 0x140497924
mov byte [r8], al
sets r14b
mov r14w, 0xc35
mov r14, r8
jmp 0x14049791f
jmp 0x14049792d
and qword [r13], 0
movzx ecx, r13w
mov eax, 1
jmp 0x140497937
mov byte [r13 + 8], al
mov r8b, byte [r14]
movzx rdx, di
mov rcx, r15
seta dl
mov rdx, r9
movsx rcx, bp
jmp 0x140497954
mov rcx, r10
jmp 0x14049795c
call fcn.14011b8e0
sub rax, qword [rsp + 0x60]
test r14b, 0x40
cmp rax, 0xa
jmp 0x140497973
jae 0x140497a86
lea rcx, [0x1400c10d8]
adc r9b, 0x4c
sar r9b, cl
xadd r10w, r10w
mov r9b, byte [rax + rcx]
bsr r10, r12
mov r10, qword [rsp + 0x70]
movsx rcx, r8w
xor cx, 0x4090
mov rcx, qword [r10 + 0x10]
test rdx, 0x1c722816
clc
cmp rcx, qword [r10 + 0x18]
jmp 0x1404979b7
jae 0x140497a0c
lea rax, [rcx + 1]
cmp r12b, r15b
jmp 0x1404979c9
mov qword [r10 + 0x10], rax
bts eax, r13d
rcr ax, 0xf2
mov rax, r10
cmp bx, bp
stc
cmp qword [r10 + 0x18], 0x10
jmp 0x1404979e6
jb 0x1404979f4
mov rax, qword [r10]
jmp 0x1404979f4
mov byte [rax + rcx], r9b
jmp 0x1404979fd
mov byte [rax + rcx + 1], 0
jmp 0x140497a07
jmp 0x140497a2c
mov r8b, r12b
mov dh, ch
cdq
bswap dx
mov edx, 1
movsx cx, spl
mov rcx, r10
jmp 0x140497a27
call fcn.14045a4f8
lea rax, [rbp - 0x40]
cmp rsi, 0x10
not cl
setae cl
jmp 0x140497a3e
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x140497a4b
je 0x140497c45
lea rax, [rbp - 0x40]
cmp dh, 0x4d
test ah, 0xe5
cmp r10b, r9b
test cl, cl
movzx ecx, r8w
cmovne rax, rbx
rcl cx, cl
bt ecx, 0x57
mov ecx, 1
cmp si, 0x3a4
add byte [rax + rdi], cl
jmp 0x140497a81
jmp 0x140497c25
lea rax, [rbp - 0x40]
cmp rsi, 0x10
cdq
movsx edx, ax
cwd
setae bl
mov dh, ah
mov dh, 0x31
mov rdx, qword [rsp + 0x78]
jmp 0x140497aa6
cmovae rax, rdx
cmp rsi, rsi
cmp byte [rax + rdi], 0
jmp 0x140497ab6
je 0x140497d33
cmp byte [r13 + 8], 0
jmp 0x140497ac6
jne 0x140497b90
mov rcx, qword [r13]
test r11b, dil
jmp 0x140497ad8
test rcx, rcx
jmp 0x140497ae0
je 0x140497b55
mov rax, qword [rcx + 0x38]
bsf rdx, r9
rcl dx, 0x73
mov rdx, qword [rax]
jmp 0x140497afa
test rdx, rdx
jmp 0x140497b02
je 0x140497b23
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140497b15
jle 0x140497b23
movzx eax, byte [rdx]
jmp 0x140497b3a
mov rax, qword [rcx]
jmp 0x140497b2b
mov rax, qword [rax + 0x30]
jmp 0x140497b34
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140497b42
je 0x140497b55
mov byte [r14], al
jmp 0x140497b50
jmp 0x140497b64
and qword [r13], 0
mov edx, esp
movsx r10d, r11w
movsx rdx, bp
mov r10d, 1
movzx rdx, r10w
setle dl
movzx dx, r14b
mov byte [r13 + 8], r10b
movsx edx, r9w
mov dl, r10b
mov rdx, qword [rsp + 0x78]
jmp 0x140497b8b
jmp 0x140497b96
mov r10d, 1
mov al, byte [rsp + 0x3c]
test rbx, r14
jmp 0x140497ba3
cmp byte [r14], al
jne 0x140497d33
mov rcx, qword [rbp - 0x30]
cmp rcx, rsi
jae 0x140497bf2
lea rax, [rcx + 1]
cmp r9d, r13d
mov qword [rbp - 0x30], rax
xor ah, bh
test dl, 0xc8
lea rax, [rbp - 0x40]
cmc
test bl, bl
jmp 0x140497bd5
cmovne rax, rdx
jmp 0x140497be3
and word [rax + rcx], 0
jmp 0x140497bed
jmp 0x140497c17
sub r9d, r9d
jmp 0x140497bfa
mov r8b, r15b
movsxd rdx, edx
movzx rdx, r9w
cqo
mov rdx, r10
movzx cx, r10b
lea rcx, [rbp - 0x40]
call fcn.14045a4f8
inc rdi
movzx ecx, r10w
jmp 0x140497c25
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
movzx esi, si
xor cx, r12w
ror sil, 0xb4
mov rsi, qword [rbp - 0x28]
shrd ecx, r15d, 0x72
bts ecx, eax
mov rcx, qword [r13]
cmp r12d, 0x1ed63fd2
stc
test rcx, rcx
jmp 0x140497c59
je 0x140497ce2
mov rax, qword [rcx + 0x38]
stc
test dil, r11b
cmp qword [rax], 0
jmp 0x140497c70
je 0x140497cb6
mov rax, qword [rcx + 0x50]
cmp r14b, cl
cmp dword [rax], 0
jle 0x140497cb6
dec dword [rax]
rdtsc
mov dl, 0xc7
mov rcx, qword [rcx + 0x38]
xchg dl, dl
jmp 0x140497c97
mov rdx, qword [rcx]
not ax
lea rax, [rdx + 1]
jmp 0x140497ca6
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140497cb1
jmp 0x140497ccd
mov rax, qword [rcx]
jmp 0x140497cbe
mov rax, qword [rax + 0x38]
jmp 0x140497cc7
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140497ce2
sub al, al
jmp 0x140497cdd
jmp 0x140497cee
and qword [r13], 0
cdqe
mov eax, 1
mov byte [r13 + 8], al
cwd
xchg dx, dx
cqo
mov rdx, qword [rsp + 0x48]
movsx rcx, dx
mov rcx, r13
jmp 0x140497d0a
call fcn.140455f99
test al, al
mov r8, qword [rbp - 0x58]
movzx r10w, r12b
movsx r9w, r9b
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
jmp 0x140497d2d
je 0x140497879
mov qword [rsp + 0x50], rsi
cmc
mov rbx, rdi
test rdi, rdi
mov dil, byte [rsp + 0x30]
not r14b
mov sil, byte [rsp + 0x30]
sete r11b
movzx r11d, di
mov r11b, r8b
mov r14b, byte [rsp + 0x30]
mov r11, qword [rsp + 0x50]
mov r10, qword [rsp + 0x78]
jmp 0x140497d6b
je 0x140497dc4
lea rax, [rbp - 0x40]
cmp dil, r8b
jmp 0x140497d80
cmp r11, 0x10
cmovae rax, r10
cmc
cmp byte [rax + rbx], 0
jmp 0x140497d92
jle 0x140497da5
inc rbx
jmp 0x140497da0
jmp 0x140497dc4
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x140497dc4
mov r10, qword [rbp - 0x40]
mov r11, qword [rsp + 0x50]
bts r9, rdx
sar r9w, cl
lea rdx, [rbp - 0x20]
mov r8, r15
mov r8, qword [rbp - 0x20]
btr r9, rdx
not r9
rcr r9d, 0x23
mov r9, qword [rbp - 8]
jmp 0x140497de4
cmp r9, 0x10
cmovae rdx, r8
jmp 0x140497df1
cmp byte [rsp + 0x38], 0
jmp 0x140497dfb
jne 0x140497e53
test rbx, rbx
jmp 0x140497e09
je 0x140497f9f
mov cl, byte [rdx]
cmp cl, 0x7f
jmp 0x140497e19
je 0x140497f9f
sub rbx, 1
je 0x140497f4d
lea rax, [rbp - 0x40]
cmp r8b, 0xde
cmc
stc
cmp r11, 0x10
cmovae rax, r10
cmp cl, byte [rax + rbx]
je 0x140497f88
mov eax, 1
jmp 0x140497e4f
mov byte [rsp + 0x38], al
cmp r11, 0x10
jb 0x140497ed3
lea rdx, [r11 + 1]
adc al, r11b
mov rax, r10
cmc
cmp rdx, 0x1000
jmp 0x140497e74
jb 0x140497eba
add rdx, 0x27
test r13d, 0x6e524b7c
cmp r14, rax
clc
mov r10, qword [r10 - 8]
stc
jmp 0x140497e97
sub rax, r10
add rax, 0xfffffffffffffff8
jmp 0x140497eab
cmp rax, 0x1f
jmp 0x140497eb4
ja 0x140499cd5
mov rcx, r10
call fcn.1401d61ed
mov r9, qword [rbp - 8]
shr r8b, 2
mov r8, qword [rbp - 0x20]
jmp 0x140497ed3
cmp r9, 0x10
jb 0x140497f21
lea rdx, [r9 + 1]
mov rax, r8
cmp rdx, 0x1000
jmp 0x140497ef0
jb 0x140497f14
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
test sp, 0x72f8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140499cca
mov rcx, r8
jmp 0x140497f1c
call fcn.1401d61ed
mov ebx, 1
cmp di, di
setno al
mov eax, dword [rsp + 0x38]
test r12, r15
add qword [rbp - 0x80], rbx
test al, al
jmp 0x140497f3e
jne 0x140499b63
mov rax, qword [rbp - 0x80]
jmp 0x140497580
test rbx, rbx
jmp 0x140497f55
jne 0x140497f88
lea rax, [rbp - 0x40]
test r14d, 0x3e9d614a
test r12b, dl
clc
cmp r11, 0x10
jmp 0x140497f73
cmovae rax, r10
cmp r12b, 0x75
cmp cl, byte [rax]
jmp 0x140497f82
jl 0x140497e44
cmp byte [rdx + 1], 0
jle 0x140497e01
inc rdx
jmp 0x140497f9a
jmp 0x140497e01
cmp r11, 0x10
jmp 0x140497fa8
jb 0x1404982f4
lea rdx, [r11 + 1]
shrd ax, r10w, 0x49
test r8, 0x3a4969fd
stc
mov rax, r10
test dl, r10b
cmp r11, rbx
cmp rdx, 0x1000
jmp 0x140497fd5
jb 0x140498009
add rdx, 0x27
cmc
test bpl, cl
mov r10, qword [r10 - 8]
cmp r14w, 0x10b3
test r10b, 0x6b
sub rax, r10
stc
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140498003
ja 0x140499cd5
mov rcx, r10
jmp 0x140498011
call fcn.1401d61ed
jmp 0x1404982f4
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140498028
call fcn.140455f99
test al, al
jmp 0x140498034
jne 0x140498302
lea rbx, [r13 + 9]
movsx r12w, cl
jmp 0x140498048
mov r12, rbx
movzx rdi, si
movsx rdi, r10w
mov r9, qword [rsp + 0x60]
movzx rsi, r11w
jmp 0x140498061
lea rdi, [r9 + 0xb]
not r15b
mov rsi, qword [rsp + 0x70]
xchg r15b, r15b
mov r15, qword [rsp + 0x48]
jmp 0x14049807a
jmp 0x140498087
mov r9, qword [rsp + 0x60]
test r9b, r13b
cmp byte [r13 + 8], 0
jne 0x14049814d
mov rcx, qword [r13]
cmp r11b, r14b
test rcx, rcx
jmp 0x1404980a1
je 0x14049812d
mov rax, qword [rcx + 0x38]
test r14w, 0xa5c
mov rdx, qword [rax]
stc
test r10b, 0x85
test rdx, rdx
jmp 0x1404980c1
je 0x1404980ea
mov rax, qword [rcx + 0x50]
cmp bpl, 0x29
cmp dword [rax], 0
jmp 0x1404980d7
jle 0x1404980ea
movzx eax, byte [rdx]
jmp 0x1404980e5
jmp 0x140498106
mov rax, qword [rcx]
jmp 0x1404980f2
mov rax, qword [rax + 0x30]
jmp 0x1404980fb
call qword [case.0x14044b608.0]
mov r9, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x14049810e
je 0x14049812d
mov byte [r12], al
movsx rbx, r8w
cmovs bx, ax
mov rbx, r12
jmp 0x140498128
jmp 0x140498139
and qword [r13], 0
not cl
movzx cx, spl
mov eax, 1
movsx edx, r15w
mov byte [r13 + 8], al
movzx dx, al
sets dl
mov r8b, byte [rbx]
xchg rdx, rdx
jmp 0x14049815a
mov rdx, rdi
mov rcx, r9
call fcn.14011b8e0
sub rax, qword [rsp + 0x60]
cmc
cmp rax, 0xa
jmp 0x140498174
jae 0x1404982ce
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
bts cx, r12w
movzx ecx, sp
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 0x18]
jae 0x1404981dd
lea rax, [rcx + 1]
test r10, r13
mov qword [rsi + 0x10], rax
mov rax, rsi
test sil, dl
stc
cmp qword [rsi + 0x18], 0x10
jmp 0x1404981b7
jb 0x1404981c5
mov rax, qword [rsi]
jmp 0x1404981c5
mov byte [rax + rcx], r9b
jmp 0x1404981ce
mov byte [rax + rcx + 1], 0
jmp 0x1404981d8
jmp 0x140498203
mov r8b, r14b
movzx cx, dh
cmovs cx, r8w
mov edx, 1
movzx ecx, r9w
mov cx, 0x5fd7
mov rcx, rsi
jmp 0x1404981fe
call fcn.14045a4f8
mov rcx, qword [r13]
clc
test r11b, 0xdc
test rcx, rcx
jmp 0x140498214
je 0x140498299
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140498227
je 0x140498272
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x14049823a
jle 0x140498272
dec dword [rax]
movzx dx, bpl
setb dl
mov rcx, qword [rcx + 0x38]
setl al
cwd
cmovae dx, r14w
mov rdx, qword [rcx]
mov ah, 0x26
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14049826d
jmp 0x140498289
mov rax, qword [rcx]
jmp 0x14049827a
mov rax, qword [rax + 0x38]
jmp 0x140498283
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140498299
sub al, al
jmp 0x1404982ad
and qword [r13], 0
movzx rdx, sp
mov eax, 1
setno cl
movsx edx, bp
mov byte [r13 + 8], al
mov rdx, r15
movzx cx, r9b
mov rcx, r13
jmp 0x1404982c1
call fcn.140455f99
test al, al
je 0x14049807f
mov dil, byte [rsp + 0x30]
cwde
cbw
mov sil, byte [rsp + 0x30]
mov al, r14b
movzx bx, r9b
mov r15b, byte [rsp + 0x30]
cbw
cdqe
xchg bl, r12b
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
not ax
movsx ecx, si
movzx ecx, dx
mov rax, qword [rbx]
xchg rcx, rcx
mov rcx, rbx
jmp 0x140498310
mov rax, qword [rax + 0x18]
jmp 0x140498319
call qword [case.0x14044b608.0]
mov bl, al
jmp 0x14049832c
mov rdx, qword [rsp + 0x48]
movzx cx, dl
mov rcx, r13
jmp 0x14049833d
call fcn.140455f99
test al, al
jne 0x14049868d
test bl, bl
jmp 0x140498351
je 0x14049868d
cmp byte [r13 + 8], al
jne 0x1404983ea
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14049836e
je 0x1404983da
mov rax, qword [rcx + 0x38]
bsr dx, bx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140498387
je 0x1404983b1
mov rax, qword [rcx + 0x50]
cmp r8, 0x5c3b4015
cmp cl, r13b
cmp dword [rax], 0
jmp 0x1404983a3
jle 0x1404983b1
movzx eax, byte [rdx]
jmp 0x1404983c3
mov rax, qword [rcx]
jmp 0x1404983b9
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x1404983da
mov byte [r13 + 9], al
jmp 0x1404983d5
jmp 0x1404983df
and qword [r13], 0
mov eax, 1
test cl, dh
mov byte [r13 + 8], al
cmp byte [r13 + 9], bl
mov ebx, dword [rsp + 0x68]
jmp 0x1404983f7
jne 0x14049869a
mov eax, 1
xor rcx, r12
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x140498412
je 0x1404984b5
mov rax, qword [rcx + 0x38]
cmp ch, 0x30
jmp 0x140498424
cmp qword [rax], 0
je 0x140498481
mov rax, qword [rcx + 0x50]
test edx, 0xfee4788
cmp r8b, 0x34
cmp dword [rax], 0
jle 0x140498481
dec dword [rax]
cdqe
mov dl, bpl
mov rcx, qword [rcx + 0x38]
setp dl
movsxd rdx, edi
mov rdx, qword [rcx]
bswap ax
nop
lea rax, [rdx + 1]
jmp 0x140498467
mov qword [rcx], rax
movzx eax, bp
jmp 0x140498474
movzx eax, byte [rdx]
jmp 0x14049847c
jmp 0x140498493
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14049848d
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x14049849b
je 0x1404984ad
xor al, al
jmp 0x1404984a8
jmp 0x1404984bd
mov eax, 1
cqo
stc
and qword [r13], 0
setb cl
mov byte [r13 + 8], al
setge dh
not ecx
mov rdx, qword [rsp + 0x48]
movzx rcx, r9w
mov rcx, r13
call fcn.140455f99
cmp ebx, dword [rbp - 0x78]
jmp 0x1404984df
jge 0x14049869a
test al, al
jmp 0x1404984ec
jne 0x140498675
cmp byte [r13 + 8], al
jmp 0x1404984fb
jne 0x1404985a4
mov rcx, qword [r13]
cmp r11w, 0x2c90
test r14b, 0x5f
test rcx, rcx
jmp 0x140498517
je 0x140498584
mov rax, qword [rcx + 0x38]
rcl dx, cl
rol dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140498531
je 0x140498556
mov rax, qword [rcx + 0x50]
cmp r13w, r14w
stc
cmp dword [rax], 0
jmp 0x140498548
jle 0x140498556
movzx eax, byte [rdx]
jmp 0x140498568
mov rax, qword [rcx]
jmp 0x14049855e
mov rax, qword [rax + 0x30]
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140498570
je 0x140498584
mov byte [r13 + 9], al
jmp 0x14049857f
jmp 0x140498589
and qword [r13], 0
mov eax, 1
mov dx, 0x3e24
jmp 0x140498597
mov byte [r13 + 8], al
movzx eax, dx
setl cl
mov dh, 0x3b
mov rax, qword [rsp + 0x60]
xchg cx, dx
lea rdx, [rax + 0xb]
mov r8b, byte [r13 + 9]
mov rcx, rax
jmp 0x1404985bc
call fcn.14011b8e0
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jae 0x140498675
lea rcx, [0x1400c10d8]
xchg r10b, r9b
adc r10w, r11w
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
bt cx, 0x7a
adc rcx, rcx
sbb rcx, r12
mov rcx, qword [r10 + 0x10]
stc
test esi, r15d
cmp rcx, qword [r10 + 0x18]
jmp 0x140498603
jae 0x140498651
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
sar al, cl
sar ax, 0x8d
shr ax, cl
mov rax, r10
jmp 0x140498626
cmp qword [r10 + 0x18], 0x10
jb 0x140498639
mov rax, qword [r10]
jmp 0x140498639
mov byte [rax + rcx], r9b
jmp 0x140498642
mov byte [rax + rcx + 1], 0
jmp 0x14049864c
jmp 0x140498668
mov r8b, sil
not ecx
mov edx, 1
mov rcx, r10
jmp 0x140498663
call fcn.14045a4f8
mov eax, 1
stc
add ebx, eax
jmp 0x140498405
mov ecx, 1
jmp 0x14049867f
mov byte [rsp + 0x38], cl
jmp 0x140498688
jmp 0x1404986a4
mov ebx, dword [rsp + 0x68]
xor ecx, 0x3ef67879
add cl, 0x53
mov ecx, 1
mov al, 0x89
shl al, 0xe5
mov rax, qword [rsp + 0x70]
test r11b, 0xd2
stc
test bpl, bpl
cmp qword [rax + 0x10], 0
jne 0x1404986ca
mov byte [rsp + 0x38], cl
jmp 0x1404986c5
jmp 0x140498785
mov eax, dword [rbp - 0x78]
stc
test r14, 0x12bb7ba2
cmp ebx, eax
jmp 0x1404986dc
jge 0x140498785
sub eax, ebx
shl rbx, 0x8e
mov ebx, eax
btr rcx, rbp
mov r14, qword [rsp + 0x70]
mov r12d, 1
cmc
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x140498707
jae 0x14049873f
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
bt eax, 0x94
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jmp 0x140498726
jb 0x14049872f
mov rax, qword [r14]
mov word [rax + rcx], 0x30
jmp 0x14049873a
jmp 0x140498762
mov r9b, 0x30
movzx dx, bl
movzx edx, r14w
sete dl
mov r8b, dil
bswap rcx
cqo
mov rdx, r12
not ch
mov rcx, r14
call fcn.14045a4f8
sub rbx, r12
jmp 0x14049876a
jne 0x1404986fa
mov r14b, byte [rsp + 0x30]
sub r12b, sil
mov r12b, byte [rsp + 0x30]
bt dx, r12w
shr dx, cl
mov rdx, qword [rbp - 8]
cmc
cmp rdx, 0x10
jmp 0x140498793
jb 0x140497f21
inc rdx
xchg cl, ch
btr ax, dx
cdqe
mov rcx, qword [rbp - 0x20]
shl ah, 0x1c
rcr ah, 0x17
cbw
mov rax, rcx
test r9, rbx
cmp rdx, 0x1000
jmp 0x1404987c2
jb 0x140497f1c
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmc
clc
stc
sub rax, rcx
jmp 0x1404987dd
add rax, 0xfffffffffffffff8
test r11b, r8b
clc
cmp rax, 0x1f
jmp 0x1404987ee
ja 0x140499cca
jmp 0x140497f1c
mov rdx, qword [rsp + 0x48]
xchg ecx, ecx
mov rcx, rdi
mov rcx, r13
call fcn.140455f99
test al, al
jmp 0x140498812
jne 0x140497f2c
mov rbx, qword [rsp + 0x58]
movzx rdx, ax
cdq
mov rax, qword [rbx]
not ecx
sets cl
movzx dx, r9b
lea rdx, [rbp - 0x40]
movsxd rcx, ebp
movsx cx, bpl
mov rcx, rbx
jmp 0x140498843
mov rax, qword [rax + 0x38]
call qword [case.0x14044b608.0]
mov r10d, dword [rsp + 0x34]
cmc
stc
bts r10d, 8
or r10d, 2
mov dword [rsp + 0x34], r10d
test rbx, 0x353557f1
cmc
cmp sil, r12b
mov dword [rsp + 0x40], r10d
cmp qword [rbp - 0x30], 0
jmp 0x14049887c
jbe 0x140498a16
mov rax, qword [rbx]
lea rdx, [rbp - 0x20]
movsx ecx, r11w
mov rcx, rbx
jmp 0x140498895
mov rax, qword [rax + 0x38]
jmp 0x14049889e
call qword [case.0x14044b608.0]
mov r10d, dword [rsp + 0x34]
movsx r9, r11w
setg r9b
bt r9, 0xdd
bts r10d, 0xb
xadd r9w, r9w
or r10d, 4
or r9b, dl
shl r9b, 0xb5
mov dword [rsp + 0x34], r10d
xadd r9b, r9b
bts r9w, di
mov dword [rsp + 0x40], r10d
cmp r14d, ebx
movsx r9, dx
lea r9, [r13 + 8]
mov qword [rsp + 0x50], r9
cmp byte [r9], 0
jne 0x1404989b9
mov rcx, qword [r13]
cmp ebp, edx
test rcx, rcx
jmp 0x140498906
je 0x140498991
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp dil, 1
test rdx, rdx
jmp 0x14049891f
je 0x140498949
mov rax, qword [rcx + 0x50]
clc
cmp r11b, 0xd
cmp dword [rax], 0
jmp 0x140498936
jle 0x140498949
movzx eax, byte [rdx]
jmp 0x140498944
jmp 0x140498975
mov rax, qword [rcx]
jmp 0x140498951
mov rax, qword [rax + 0x30]
jmp 0x14049895a
call qword [case.0x14044b608.0]
mov r9, qword [rsp + 0x50]
setnp r10b
sbb r10d, r14d
shl r10d, cl
mov r10d, dword [rsp + 0x34]
stc
cmp eax, 0xffffffff
jmp 0x14049897d
je 0x140498991
mov byte [r13 + 9], al
jmp 0x14049898c
jmp 0x1404989a1
and qword [r13], 0
movzx r11d, r14w
xchg r11w, r11w
mov r11b, 0x1f
mov r11d, 1
jmp 0x1404989ac
mov byte [r9], r11b
jmp 0x1404989b4
jmp 0x1404989c6
mov r11d, 1
add r8b, 0x7c
stc
sar cl, cl
mov cl, byte [r13 + 9]
ror dh, 0xb4
test r14d, ecx
movsx rdx, sp
lea rax, [rbp - 0x20]
rcl r8d, cl
mov r8, qword [rbp - 0x20]
movsx edx, r12w
cwd
bt dx, 0x6e
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jmp 0x1404989f7
cmovae rax, r8
clc
cmp byte [rax], cl
jmp 0x140498a03
jne 0x140498a22
mov bl, r11b
jmp 0x140498a11
jmp 0x140498a2c
lea r9, [r13 + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
sub bl, bl
cmc
mov qword [rsp + 0x50], r9
stc
cmc
test r10b, 4
jmp 0x140498a35
je 0x140498ae0
and r10d, 0xfffffffb
cmp r10w, r9w
jmp 0x140498a48
mov dword [rsp + 0x34], r10d
jmp 0x140498a52
mov dword [rsp + 0x40], r10d
clc
stc
cmc
cmp rdx, 0x10
jb 0x140498ace
inc rdx
neg al
mov rax, r8
stc
cmc
cmp rdx, 0x1000
jmp 0x140498a7a
jb 0x140498abc
add rdx, 0x27
cmp esi, 0x4f4f3c0f
mov r8, qword [r8 - 8]
clc
test r8w, 0x3439
sub rax, r8
stc
test rsi, 0x22ba2e9b
jmp 0x140498aa5
add rax, 0xfffffffffffffff8
cmc
test r13b, r11b
cmp rax, 0x1f
jmp 0x140498ab6
ja 0x140499ce0
mov rcx, r8
jmp 0x140498ac4
call fcn.1401d61ed
mov r10d, dword [rsp + 0x34]
and qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
stc
test r10b, 2
jmp 0x140498ae9
je 0x140498b5a
and r10d, 0xfffffffd
mov dword [rsp + 0x34], r10d
and rdx, r12
sar dx, cl
mov dword [rsp + 0x40], r10d
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jmp 0x140498b10
jb 0x140498b5a
inc rdx
mov rcx, qword [rbp - 0x40]
sal al, cl
mov rax, rcx
test spl, dil
jmp 0x140498b2a
cmp rdx, 0x1000
jmp 0x140498b36
jb 0x140498b55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140499ceb
call fcn.1401d61ed
test bl, bl
jmp 0x140498b61
je 0x140498cfd
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x140498b74
je 0x140498c07
mov rax, qword [rcx + 0x38]
cmp r11d, r15d
cmp qword [rax], 0
jmp 0x140498b8a
je 0x140498bd6
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x140498b9d
jle 0x140498bd6
dec dword [rax]
xchg dl, dh
movsx ax, ah
mov rcx, qword [rcx + 0x38]
mov ax, 0x3428
movzx eax, r14w
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
jmp 0x140498bc4
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x140498bd1
jmp 0x140498bed
mov rax, qword [rcx]
jmp 0x140498bde
mov rax, qword [rax + 0x38]
jmp 0x140498be7
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140498bf5
je 0x140498c07
sub al, al
jmp 0x140498c02
jmp 0x140498c16
and qword [r13], 0
movzx ax, r8b
mov eax, 1
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
movzx rcx, bx
mov rcx, qword [rsp + 0x58]
cbw
rdtsc
setb dl
mov rax, qword [rcx]
movzx rdx, r9w
movsxd rdx, r13d
lea rdx, [rbp - 0x20]
jmp 0x140498c40
mov rax, qword [rax + 0x38]
jmp 0x140498c49
call qword [case.0x14044b608.0]
mov ebx, dword [rsp + 0x34]
movzx dx, r13b
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
cwd
mov dword [rsp + 0x40], ebx
cmc
shld rdx, r12, 0x4b
adc dl, 0xcf
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jmp 0x140498c7c
jb 0x140498ce3
inc rdx
rcl rcx, cl
mov rcx, qword [rbp]
adc al, r14b
mov rax, rcx
test r15b, 0xc
test r8b, dl
cmc
cmp rdx, 0x1000
jmp 0x140498ca6
jb 0x140498cde
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x140498cb9
sub rax, rcx
cmp r10b, 0x17
test r15b, al
jmp 0x140498cc8
add rax, 0xfffffffffffffff8
cmp rcx, rcx
cmp rax, 0x1f
jmp 0x140498cd8
ja 0x140499cf6
call fcn.1401d61ed
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x140498cf8
jmp 0x140497f21
mov rbx, qword [rsp + 0x58]
cbw
mov rax, qword [rbx]
cwd
movsxd rcx, r11d
lea rdx, [rbp - 0x40]
movzx ecx, bx
mov rcx, rbx
jmp 0x140498d1b
mov rax, qword [rax + 0x40]
jmp 0x140498d24
call qword [case.0x14044b608.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
clc
jmp 0x140498d38
or edx, 8
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
cmp qword [rbp - 0x30], 0
jmp 0x140498d4d
jbe 0x140498eb1
mov rax, qword [rbx]
seto cl
mov cx, 0x796b
lea rdx, [rbp - 0x20]
movzx rcx, r13w
movzx ecx, r13w
movsx cx, al
mov rcx, rbx
jmp 0x140498d75
mov rax, qword [rax + 0x40]
call qword [case.0x14044b608.0]
mov edx, dword [rsp + 0x34]
btr r8d, 0xbf
btc r8, 0x66
btc r8w, bx
bts edx, 0xd
or edx, 0x10
jmp 0x140498da1
mov dword [rsp + 0x34], edx
bt r8d, r13d
mov dword [rsp + 0x40], edx
rcr r8, cl
mov r8, qword [rsp + 0x50]
test rsp, 0x76926822
cmp byte [r8], 0
jmp 0x140498dc5
jne 0x140498e7b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140498dd7
je 0x140498e46
mov rax, qword [rcx + 0x38]
test r8w, 0x1f19
mov rdx, qword [rax]
test rdx, rdx
je 0x140498e0d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140498e0d
movzx eax, byte [rdx]
jmp 0x140498e08
jmp 0x140498e2f
mov rax, qword [rcx]
jmp 0x140498e15
mov rax, qword [rax + 0x30]
jmp 0x140498e1e
call qword [case.0x14044b608.0]
mov r8, qword [rsp + 0x50]
test bl, 0xd4
test cl, r15b
cmp eax, 0xffffffff
jmp 0x140498e37
je 0x140498e46
mov byte [r13 + 9], al
jmp 0x140498e4e
and qword [r13], 0
movsxd rdx, esi
mov r9d, 1
movsx dx, r13b
mov rdx, 0x1fa97d1b
movsx rdx, r10w
mov byte [r8], r9b
cwd
movzx rdx, ax
mov edx, dword [rsp + 0x34]
jmp 0x140498e76
jmp 0x140498e85
mov r9d, 1
cdqe
rcr eax, cl
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
cmp byte [rax], cl
jmp 0x140498e9e
jne 0x140498eb1
mov bl, r9b
jmp 0x140498eac
jmp 0x140498eb5
xor bl, bl
stc
cmc
test dl, 0x10
jmp 0x140498ebd
je 0x140498ef1
and edx, 0xffffffef
seta cl
cmovns cx, di
bswap cx
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
mov rcx, rbx
lea rcx, [rbp - 0x20]
call fcn.1403fd71a
mov edx, dword [rsp + 0x34]
cmp r14b, 0xd5
jmp 0x140498ef1
test dl, 8
jmp 0x140498ef9
je 0x140498f1a
and edx, 0xfffffff7
movzx rcx, r13w
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
movsxd rcx, ebx
lea rcx, [rbp - 0x40]
call fcn.1403fd71a
test bl, bl
je 0x1404990d3
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140498f2e
je 0x140498fc8
mov rax, qword [rcx + 0x38]
cmp ch, 0xb9
cmc
cmp qword [rax], 0
jmp 0x140498f45
je 0x140498f97
mov rax, qword [rcx + 0x50]
cmp al, r8b
cmp dword [rax], 0
jmp 0x140498f5a
jle 0x140498f97
dec dword [rax]
cwde
mov al, r9b
cwd
mov rcx, qword [rcx + 0x38]
movsxd rax, eax
jmp 0x140498f77
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140498f83
mov qword [rcx], rax
movsx rax, r15w
movzx eax, byte [rdx]
jmp 0x140498f92
jmp 0x140498fae
mov rax, qword [rcx]
jmp 0x140498f9f
mov rax, qword [rax + 0x38]
jmp 0x140498fa8
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140498fb6
je 0x140498fc8
xor al, al
jmp 0x140498fc3
jmp 0x140498fd7
and qword [r13], 0
rdtsc
movsx eax, cx
mov eax, 1
mov rcx, qword [rsp + 0x50]
bswap dx
movsx edx, r13w
mov byte [rcx], al
cbw
not al
mov rcx, qword [rsp + 0x58]
movsx dx, ch
mov rax, qword [rcx]
jmp 0x140499001
lea rdx, [rbp - 0x20]
jmp 0x14049900a
mov rax, qword [rax + 0x40]
jmp 0x140499013
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
bts rdx, r12
bts eax, 0xf
mov dword [rsp + 0x34], eax
rcr dh, cl
bts rdx, r10
xor edx, eax
mov dword [rsp + 0x40], eax
add dh, 0x2b
add dx, sp
mov rdx, qword [rbp + 0x18]
jmp 0x140499047
cmp rdx, 0x10
jmp 0x140499050
jb 0x1404990af
inc rdx
or al, spl
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14049906f
jb 0x1404990aa
add rdx, 0x27
jmp 0x14049907e
mov rcx, qword [rcx - 8]
test r9b, 0x78
clc
sub rax, rcx
test dil, 0xd1
cmp di, 0x48e7
add rax, 0xfffffffffffffff8
test si, ax
stc
cmp rax, 0x1f
jmp 0x1404990a4
ja 0x140499d01
call fcn.1401d61ed
movups xmm0, xmmword [rbp - 0x20]
jmp 0x1404990b8
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x1404990c9
mov byte [rsp + 0x30], 1
jmp 0x140497f21
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
setae dl
lea rdx, [rbp - 0x40]
not cx
mov rcx, rbx
jmp 0x1404990ed
mov rax, qword [rax + 0x38]
jmp 0x1404990f6
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 0xe
or eax, 0x20
test r12b, spl
mov dword [rsp + 0x34], eax
clc
mov dword [rsp + 0x40], eax
cmp dl, 0xd9
cmc
cmp qword [rbp - 0x30], 0
jmp 0x140499122
je 0x140499188
mov rax, qword [rbx]
cqo
lea rdx, [rbp - 0x20]
cmovg cx, r15w
movzx cx, spl
jmp 0x140499140
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14049914c
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
test r14d, r8d
or eax, 0x10040
mov dword [rsp + 0x34], eax
stc
clc
jmp 0x140499169
mov dword [rsp + 0x40], eax
cmc
cmp qword [rbp - 0x10], 0
jmp 0x140499178
jne 0x140499188
mov ebx, 1
jmp 0x14049918e
xor bl, bl
cmp r11b, 0x14
test al, 0x40
jmp 0x140499195
je 0x1404991c4
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
movsx ecx, di
mov cx, r9w
mov dword [rsp + 0x40], eax
lea rcx, [rbp - 0x20]
jmp 0x1404991b6
call fcn.1403fd71a
mov eax, dword [rsp + 0x34]
jmp 0x1404991c4
test al, 0x20
je 0x1404991f7
and eax, 0xffffffdf
movsx cx, al
movzx cx, r8b
movzx rcx, ax
mov dword [rsp + 0x34], eax
mov ch, ch
not cx
mov dword [rsp + 0x40], eax
lea rcx, [rbp - 0x40]
jmp 0x1404991f2
call fcn.1403fd71a
mov eax, dword [rsp + 0x38]
test r11w, 0x293d
test dil, dl
test bl, bl
movzx bx, bh
movsx rbx, ax
mov ebx, 1
jmp 0x140499218
je 0x140497f33
mov byte [rsp + 0x30], bl
jmp 0x140499227
jmp 0x140497f33
mov rcx, qword [rsp + 0x58]
jmp 0x14049923b
mov rax, qword [rcx]
movsx edx, r11w
lea rdx, [rbp - 0x40]
jmp 0x14049924b
mov rax, qword [rax + 0x30]
jmp 0x140499254
call qword [case.0x14044b608.0]
mov eax, dword [rsp + 0x34]
bts eax, 7
sar rbx, cl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
bts rax, rsi
mov rax, qword [rbp + 0x98]
shr ebx, 0x91
mov rbx, qword [rsp + 0x48]
jmp 0x14049928b
test byte [rax + 0x18], 8
jmp 0x140499294
jne 0x1404993a0
mov rdx, rbx
xchg cx, cx
movsx rcx, r9w
not cl
mov rcx, r13
jmp 0x1404992ae
call fcn.140455f99
test al, al
jmp 0x1404992ba
jne 0x1404993a0
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404992ce
cmovae rbx, qword [rbp - 0x40]
jmp 0x1404992d8
cmp byte [r13 + 8], al
jmp 0x1404992e1
jne 0x140499382
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x1404992f4
je 0x14049936c
mov rax, qword [rcx + 0x38]
cqo
mov rdx, qword [rax]
cmp r11d, esp
test rax, r14
test rdx, rdx
jmp 0x140499311
je 0x140499339
mov rax, qword [rcx + 0x50]
stc
cmc
cmp ebp, 0x4a3c6897
cmp dword [rax], 0
jmp 0x14049932b
jle 0x140499339
movzx eax, byte [rdx]
jmp 0x140499350
mov rax, qword [rcx]
jmp 0x140499341
mov rax, qword [rax + 0x30]
jmp 0x14049934a
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140499358
je 0x14049936c
mov byte [r13 + 9], al
jmp 0x140499367
jmp 0x140499377
and qword [r13], 0
mov al, 0xca
movsx eax, r9w
mov eax, 1
cmc
clc
mov byte [r13 + 8], al
mov al, byte [r13 + 9]
cmp r11b, r12b
test ecx, 0x4e7d7cf0
cmp al, byte [rbx]
jne 0x1404994a0
mov rbx, qword [rsp + 0x48]
test r13b, r11b
stc
cmp qword [rbp - 0x80], 3
jmp 0x1404993aa
jne 0x1404994d3
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x1404993be
ja 0x1404994d3
mov rdx, rbx
mov rcx, r13
jmp 0x1404993cf
call fcn.140455f99
sub ebx, ebx
cmc
test al, al
jmp 0x1404993de
jne 0x1404994a4
cmp byte [r13 + 8], bl
jmp 0x1404993ed
jne 0x140499473
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x140499463
mov rax, qword [rcx + 0x38]
rcl dl, cl
cwd
shl dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140499416
je 0x14049943a
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140499427
jle 0x14049943a
movzx eax, byte [rdx]
jmp 0x140499435
jmp 0x140499451
mov rax, qword [rcx]
jmp 0x140499442
mov rax, qword [rax + 0x30]
jmp 0x14049944b
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140499463
mov byte [r13 + 9], al
jmp 0x14049946a
mov qword [r13], rbx
and cl, r14b
mov eax, 1
mov byte [r13 + 8], al
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x40]
clc
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
clc
cmp r10d, 0x4b3207fc
cmp cl, byte [rax]
jmp 0x140499495
je 0x1404994d3
jmp 0x1404994a4
sub ebx, ebx
cdqe
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x1404994b2
cmovae rax, qword [rbp - 0x40]
cmp r15, r15
test r10b, r13b
cmp r15, 0xb2f6572
mov qword [rbp - 0x30], rbx
cmp r13w, 0x211
mov byte [rax], bl
seto bh
lea rbx, [rbp - 0x40]
test al, r11b
clc
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
jmp 0x1404994ea
jmp 0x1404996b7
lea rcx, [rbp - 0x40]
cmp r8b, cl
cmp r9, 0x10
jmp 0x1404994ff
cmovae rcx, r8
add rcx, qword [rbp - 0x30]
jmp 0x140499511
cmp rbx, rcx
je 0x1404996ee
cmp byte [r13 + 8], 0
jne 0x1404995dc
mov rcx, qword [r13]
cmc
test r11w, 0x57b7
stc
test rcx, rcx
je 0x1404995b6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp rsp, r11
test r13b, r15b
cmc
test rdx, rdx
jmp 0x140499550
je 0x140499574
mov rax, qword [rcx + 0x50]
test r8b, 0x3e
cmp dword [rax], 0
jle 0x140499574
movzx eax, byte [rdx]
jmp 0x14049956f
jmp 0x14049959f
mov rax, qword [rcx]
jmp 0x14049957c
mov rax, qword [rax + 0x30]
jmp 0x140499585
call qword [case.0x14044b608.0]
mov r9, qword [rbp - 0x28]
not r8w
clc
rcr r8b, cl
mov r8, qword [rbp - 0x40]
cmp r14b, 0x25
cmp eax, 0xffffffff
jmp 0x1404995a7
je 0x1404995b6
mov byte [r13 + 9], al
jmp 0x1404995c8
and qword [r13], 0
mov r10w, cx
not r10w
movzx r10w, dl
mov r10d, 1
jmp 0x1404995d3
mov byte [r13 + 8], r10b
jmp 0x1404995e2
mov r10d, 1
mov al, byte [r13 + 9]
cmc
test r12b, al
cmp r14b, 0x2b
cmp al, byte [rbx]
jmp 0x1404995f5
jne 0x1404996ee
lea rbx, [rbx + r10]
rcr ecx, cl
setnp cl
mov rcx, qword [r13]
test rcx, rcx
je 0x1404996a5
mov rax, qword [rcx + 0x38]
test r13b, 0x20
cmc
cmp qword [rax], 0
jmp 0x140499623
je 0x140499673
mov rax, qword [rcx + 0x50]
clc
jmp 0x140499633
cmp dword [rax], 0
jle 0x140499673
dec dword [rax]
mov dl, 6
cwd
mov rcx, qword [rcx + 0x38]
not ah
movsx rdx, r14w
mov rdx, qword [rcx]
mov eax, r15d
movzx ax, dil
lea rax, [rdx + 1]
jmp 0x140499660
mov qword [rcx], rax
cwde
cbw
movzx eax, byte [rdx]
jmp 0x14049966e
jmp 0x14049968b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14049967f
call qword [case.0x14044b608.0]
mov r10d, 1
cmp eax, 0xffffffff
jmp 0x140499693
je 0x1404996a5
sub al, al
jmp 0x1404996a0
jmp 0x1404996b3
and qword [r13], 0
cqo
mov al, r10b
movzx rdx, r13w
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
movzx rcx, r9w
mov rcx, r13
jmp 0x1404996c8
call fcn.140455f99
mov r9, qword [rbp - 0x28]
cmc
movzx r8w, r15b
mov r8, qword [rbp - 0x40]
cmp dl, dil
test bpl, r12b
test al, al
jmp 0x1404996e8
je 0x1404994ef
lea rcx, [rbp - 0x40]
cmp r9, 0x10
setae dl
not ax
cbw
setae dl
cmove rax, rax
cmovae rcx, r8
not ax
add rcx, qword [rbp - 0x30]
mov eax, dword [rsp + 0x38]
clc
cmp esi, edi
movzx eax, al
test dil, 0x50
test r8b, r14b
cmp rbx, rcx
mov ebx, 1
jmp 0x14049972e
cmovne eax, ebx
mov dword [rsp + 0x38], eax
stc
test dx, sp
test dl, dl
jmp 0x140499740
je 0x140497f33
lea rdx, [r9 + 1]
test r10, r15
lahf
mov rax, r8
cmp rdx, 0x1000
jmp 0x14049975d
jb 0x14049978b
add rdx, 0x27
cmc
test r14b, 0xae
stc
mov r8, qword [r8 - 8]
cmp dh, 0x25
sub rax, r8
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140499785
ja 0x140499d0c
mov rcx, r8
jmp 0x140499793
call fcn.1401d61ed
jmp 0x140497f2c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404997a9
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x1404997b7
je 0x1404997d1
mov byte [r12], al
movsx bx, dil
mov bl, r11b
mov rbx, r12
jmp 0x1404997d7
and qword [r13], 0
lahf
mov byte [r13 + 8], dil
dec ax
rcl al, cl
jmp 0x1404997e5
movzx ecx, byte [rbx]
cmp dl, r15b
setbe al
mov rax, qword [r15 + 0x18]
test byte [rax + rcx*2], 0x48
je 0x1404998d6
mov byte [rsp + 0x3c], dil
movzx ecx, r14w
sal ch, 0xb0
shrd ecx, esi, 0xd3
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140499818
je 0x140499899
mov rax, qword [rcx + 0x38]
cmp bp, 0x5bcf
cmp qword [rax], 0
jmp 0x140499830
je 0x140499872
mov rax, qword [rcx + 0x50]
cmp r12w, 0x2610
clc
cmp dword [rax], 0
jle 0x140499872
dec dword [rax]
movsxd rdx, r12d
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
lahf
seto al
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx rax, bx
cmovo ax, bx
movzx eax, byte [rdx]
jmp 0x140499884
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14049987e
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
je 0x140499899
xor al, al
jmp 0x140499894
jmp 0x1404998ab
and qword [r13], 0
mov al, dil
cqo
mov ecx, 0x44851046
bswap cx
mov byte [r13 + 8], al
setne dl
xchg cl, dh
mov rdx, rsi
movzx rcx, cx
movsxd rcx, r10d
movzx ecx, di
mov rcx, r13
call fcn.140455f99
test al, al
jmp 0x1404998d0
je 0x14049764d
mov dil, byte [rsp + 0x30]
jmp 0x1404998e5
mov sil, byte [rsp + 0x30]
btr rax, r14
mov r15b, byte [rsp + 0x30]
rol ax, 0xaa
mov r12b, byte [rsp + 0x30]
sar eax, 0x8d
mov bl, byte [rsp + 0x3c]
mov rax, qword [rbp - 0x80]
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x140499911
jne 0x140497f21
movzx eax, byte [rsp + 0x38]
test bl, bl
movzx ebx, r10w
movsx ebx, r13w
jmp 0x14049992b
mov ebx, 1
jmp 0x140499935
cmove eax, ebx
jmp 0x14049993d
mov dword [rsp + 0x38], eax
jmp 0x140499946
jmp 0x140497f33
mov rcx, qword [rbp + 0x10]
mov edi, 1
cmp rcx, rdi
jbe 0x140499ba2
lea rbx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
not al
mov al, byte [rsp + 0x30]
jmp 0x140499976
mov byte [rsp + 0x30], al
inc rbx
add ah, 0x38
lea rax, [rbp]
cmc
test al, r10b
stc
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
add rax, rcx
cmp rbx, rax
jmp 0x14049999e
je 0x140499b44
mov rdx, qword [rsp + 0x48]
not ch
xchg ch, cl
movzx rcx, r9w
mov rcx, r13
call fcn.140455f99
test al, al
jmp 0x1404999c0
jne 0x140499b40
cmp byte [r13 + 8], al
jmp 0x1404999cf
jne 0x140499a5f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404999e1
je 0x140499a56
mov rax, qword [rcx + 0x38]
rcl dl, 0x2d
or rdx, r8
bt dx, cx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140499a00
je 0x140499a2d
mov rax, qword [rcx + 0x50]
stc
cmp rsp, 0x52d4646f
cmp dword [rax], 0
jmp 0x140499a1a
jle 0x140499a2d
movzx eax, byte [rdx]
jmp 0x140499a28
jmp 0x140499a3f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140499a39
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140499a47
je 0x140499a56
mov byte [r13 + 9], al
jmp 0x140499a5b
and qword [r13], 0
mov byte [r13 + 8], dil
mov al, byte [r13 + 9]
cmp r9b, r15b
cmp al, byte [rbx]
jne 0x140499b40
mov rcx, qword [r13]
cmc
test cx, si
stc
test rcx, rcx
jmp 0x140499a7f
je 0x140499b14
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140499a92
je 0x140499ae3
mov rax, qword [rcx + 0x50]
cmp r14b, r10b
cmp r15, 0x16726c99
test spl, 0xa6
cmp dword [rax], 0
jmp 0x140499ab2
jle 0x140499ae3
dec dword [rax]
movsx eax, si
movzx rdx, cx
mov rcx, qword [rcx + 0x38]
movzx rdx, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
setae al
movzx eax, byte [rdx]
jmp 0x140499ade
jmp 0x140499afa
mov rax, qword [rcx]
jmp 0x140499aeb
mov rax, qword [rax + 0x38]
jmp 0x140499af4
call qword [case.0x14044b608.0]
cmp eax, 0xffffffff
jmp 0x140499b02
je 0x140499b14
sub al, al
jmp 0x140499b0f
jmp 0x140499b28
and qword [r13], 0
mov al, dil
jmp 0x140499b28
mov byte [r13 + 8], al
bswap cx
not cx
mov rcx, qword [rbp + 0x10]
jmp 0x140499b3b
jmp 0x14049997a
mov rcx, qword [rbp + 0x10]
lea rax, [rbp]
cmp rdx, r13
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
lea rax, [rax + rcx]
clc
cmp rbx, rax
je 0x140499ba2
mov rbx, qword [rsp + 0x70]
xadd ah, al
bts rax, r13
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jmp 0x140499b7c
jb 0x140499b8b
mov rax, qword [rbx]
stc
jmp 0x140499b8b
and qword [rbx + 0x10], 0
jmp 0x140499b95
mov byte [rax], 0
jmp 0x140499b9d
jmp 0x140499be4
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x30], 0
jmp 0x140499bb1
je 0x140499be4
mov r9b, 0x2d
shrd r8d, r11d, 0x9b
mov r8, rdi
btc cx, 0xd2
sar cx, cl
cmovno cx, sp
xor edx, edx
mov rcx, rbx
jmp 0x140499bd8
call fcn.14044cc1f
nop
sar edx, 0xf7
add dl, spl
mov rdx, qword [rbp + 0x18]
cmp r10w, r9w
stc
test dx, 0x11cb
cmp rdx, 0x10
jmp 0x140499bfb
jb 0x140499c5c
inc rdx
test r12b, bpl
mov rcx, qword [rbp]
sbb al, 0xa6
mov rax, rcx
cmc
test r8b, 0x90
jmp 0x140499c1a
cmp rdx, 0x1000
jmp 0x140499c26
jb 0x140499c57
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r10w, bp
test ebx, 0x758854e2
sub rax, rcx
cmp r12, rbx
add rax, 0xfffffffffffffff8
jmp 0x140499c4d
cmp rax, 0x1f
ja 0x140499cc4
call fcn.1401d61ed
mov rax, rbx
ror ch, cl
shrd cx, di, 0x92
mov rcx, qword [rbp + 0x20]
cmp r11w, 0x4746
cmc
xor rcx, rsp
call fcn.1404a2814
mov rbx, qword [rsp + 0x170]
movsx r12w, r8b
add esi, 0x6b3d7915
bswap r12w
add rsp, 0x130
movsx r15d, r12w
movsx si, r10b
xchg r12, r14
pop r15
pop r14
movzx r12, r12w
mov r13, 0x71cf29d1
jmp 0x140499cb7
pop r13
pop r12
pop rdi
pop rsi
movzx bp, r15b
pop rbp
ret
call fcn.1404b907c
nop
call fcn.1404b907c
nop
jmp 0x140499cd5
call fcn.1404b907c
nop
jmp 0x140499ce0
call fcn.1404b907c
nop
jmp 0x140499ceb
call fcn.1404b907c
int3
call fcn.1404b907c
int3
call fcn.1404b907c
int3
call fcn.1404b907c
int3