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

Disassembly:
mov qword [rsp + 8], rbx
bsr ebx, r11d
push rbp
bsr rax, r10
push rsi
shrd rbp, r13, 0x48
push rdi
shl al, cl
push r12
or bl, spl
movzx bp, dil
push r13
bts bp, dx
push r14
rol al, cl
lahf
inc r13b
push r15
or r13, r12
shr eax, cl
bt rdi, rbp
lea rbp, [rsp - 0x30]
movsx eax, sp
xor rdi, 0x9f07b7b
xor r15, r10
sub rsp, 0x130
mov r15b, r15b
lahf
btc bx, 0x5e
mov rax, qword [0x1400b7288]
xor rax, rsp
shl bl, cl
mov qword [rbp + 0x20], rax
and rbx, r10
mov qword [rsp + 0x48], r9
sbb bl, 0xf3
cmc
btr r14w, 0x79
mov r13, r8
btr r15, r10
movsx ecx, r11w
mov rdi, rdx
mov qword [rsp + 0x70], rdx
bts rcx, rsi
rcl cx, cl
mov qword [rbp - 0x48], rdx
mov r14, qword [rbp + 0xa0]
rol bx, 0x82
adc cl, 0x77
cmp bl, 0x63
mov qword [rsp + 0x60], r14
cmp dl, r15b
movsx r15, dx
jmp 0x1404925ca
xor r12d, r12d
cmova eax, esi
movsx ecx, r8w
movzx bx, r11b
mov dword [rsp + 0x40], r12d
movsxd rbx, eax
movzx cx, bpl
bswap rcx
mov r15, qword [rbp + 0x98]
mov rbx, qword [r15 + 0x40]
movsx ecx, dx
movsx rax, bp
movsx ax, r10b
mov rbx, qword [rbx + 8]
movsx cx, bpl
mov qword [rbp - 0x60], rbx
bswap ax
mov rax, qword [rbx]
not cx
cmovle cx, di
mov rcx, rbx
jmp 0x140492622
mov rax, qword [rax + 8]
jmp 0x14049262b
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x14049263d
je 0x140492670
lea rcx, [rbp - 0x68]
call fcn.140497e8e
mov rsi, rax
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x1404926e8
mov rdx, qword [rbx]
movsx ax, cl
mov al, r9b
mov rax, qword [rdx + 0x10]
jmp 0x1404926a2
lea rcx, [rbp - 0x68]
jmp 0x140492679
call fcn.140497a8d
mov rsi, rax
mov qword [rsp + 0x58], rax
test cx, ax
test rbx, rbx
jmp 0x140492691
je 0x1404926e8
mov rax, qword [rbx]
cmovbe cx, cx
mov rax, qword [rax + 0x10]
mov rcx, rbx
jmp 0x1404926aa
call qword [0x1400b8d90]
test rax, rax
mov r8, rbx
mov r8, rax
je 0x1404926e8
mov rcx, qword [rax]
not dx
cwd
movsx rax, r9w
mov rax, qword [rcx]
xchg ch, dl
movsx rdx, r13w
mov dx, r14w
mov edx, 1
mov ch, al
mov rcx, r8
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x1404926f2
mov byte [rsp + 0x30], r12b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
bswap ebx
mov qword [rbp + 0x10], r12
mov ebx, 0xf
cwd
movzx rdx, r14w
mov qword [rbp + 0x18], rbx
mov byte [rbp], r12b
cwde
cdq
mov rax, qword [rsi]
movsxd rcx, edi
cwd
lea rdx, [rbp - 0x74]
not cl
movsx rcx, r14w
cmovb ecx, eax
mov rcx, rsi
jmp 0x140492736
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rbx
movzx eax, r13w
movsx esi, r11w
mov byte [rdi], r12b
movsx ax, ah
mov si, si
cdqe
lea esi, [rbx - 0xe]
xchg ch, al
jmp 0x14049276f
mov eax, esi
movzx ecx, bp
mov cl, 0xfe
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
lahf
movzx rcx, r14w
mov qword [rbp - 0x60], rbx
movsx rax, bp
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404927a2
call qword [0x1400b8d90]
nop
jmp 0x1404927b1
lea rcx, [rbp - 0x68]
jmp 0x1404927ba
call fcn.140449667
mov rdi, rax
mov qword [rbp - 0x68], rax
test rbx, rbx
jmp 0x1404927ce
je 0x140492836
mov rdx, qword [rbx]
cmovns ax, r15w
movzx rcx, sp
cbw
mov rcx, rbx
movsx ax, r9b
cbw
cmovne ax, bp
mov rax, qword [rdx + 0x10]
jmp 0x1404927f9
call qword [0x1400b8d90]
mov r8, rax
test r10b, 0x37
test rax, rax
je 0x140492836
mov rcx, qword [rax]
xchg ah, al
cmovbe dx, r8w
rdtsc
mov rax, qword [rcx]
movsx rdx, bp
movzx rcx, r11w
cmovb dx, r14w
mov edx, esi
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rdi]
movsx edx, si
mov r9, r14
not r8w
jmp 0x140492848
lea r8, [0x1400c10e4]
movzx cx, bpl
movsx ecx, bx
lea rdx, [0x1400c10d8]
bswap cx
mov cx, r9w
movsx ecx, r14w
mov rcx, rdi
jmp 0x140492871
mov rax, qword [rax + 0x38]
jmp 0x14049287a
call qword [0x1400b8d90]
xor eax, eax
bsf bx, r10w
mov qword [rbp - 0x80], rax
mov r12b, 0xd6
sbb sil, sil
mov dil, byte [rsp + 0x30]
xadd r14b, r14b
mov sil, byte [rsp + 0x30]
bts rbx, rdi
mov r14b, byte [rsp + 0x30]
and r15b, bl
rcl r12b, cl
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
shld ebx, eax, 0xe
lea ebx, [rax + 1]
cmp rax, 4
jmp 0x1404928c8
jae 0x140494ca8
mov al, byte [rbp + rax - 0x74]
cmp al, 0x20
jmp 0x1404928d9
je 0x14049290e
cmp al, 0x24
jmp 0x1404928e6
je 0x14049453e
cmp al, 0x2b
je 0x140493af9
cmp al, 0x76
jmp 0x1404928fb
je 0x1404929d5
cmp al, 0x78
jmp 0x140492908
jne 0x14049323e
cmp qword [rbp - 0x80], 3
jmp 0x140492918
je 0x14049323e
sub bl, bl
movsxd rdx, esp
cdq
mov byte [rsp + 0x3c], bl
movzx rdx, ax
cmovno rdx, r11
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140451497
test al, al
jne 0x140494c69
lea rbx, [r13 + 9]
adc r12, 0x4aa2165d
stc
test r12w, bx
mov r12, rbx
movsx edi, di
mov rsi, qword [rsp + 0x48]
rcl edi, 0x45
mov r15, qword [rbp - 0x68]
mov edi, 1
cmc
cmp byte [r13 + 8], 0
jne 0x140494b42
mov rcx, qword [r13]
cmp rsp, 0x225f2e7f
test rcx, rcx
jmp 0x14049298b
je 0x140494b29
mov rax, qword [rcx + 0x38]
cwd
shr dl, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404929a4
je 0x140494af0
mov rax, qword [rcx + 0x50]
cmp r13w, 0x2b7e
test edi, ebp
cmp r10w, r14w
cmp dword [rax], 0
jmp 0x1404929c2
jle 0x140494af0
movzx eax, byte [rdx]
jmp 0x1404929d0
jmp 0x140494b07
and dword [rsp + 0x68], 0
movsx ecx, r11w
movsx rbx, cx
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
movzx rcx, r14w
movsxd rcx, r11d
movsx ecx, r12w
mov rcx, rbx
jmp 0x1404929fd
mov rax, qword [rax + 0x48]
jmp 0x140492a06
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
movsx eax, r10w
cwd
mov rcx, qword [rbx]
mov dl, 0x76
cbw
mov rax, qword [rcx + 0x28]
movzx rcx, ax
lea rdx, [rbp - 0x20]
bswap ecx
jmp 0x140492a2f
mov rcx, rbx
jmp 0x140492a37
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
clc
bts eax, 9
test cl, r8b
cmp r15d, edx
mov dword [rsp + 0x34], eax
test di, dx
mov dword [rsp + 0x40], eax
cmp qword [rbp - 0x10], 0
jmp 0x140492a61
je 0x14049331f
mov rax, qword [rbx]
not ch
cmovae ecx, eax
movzx ecx, di
mov rcx, rbx
jmp 0x140492a7a
mov rax, qword [rax + 0x20]
jmp 0x140492a83
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
cmp bpl, r11b
test al, al
je 0x14049331f
lea rcx, [rbp - 0x20]
jmp 0x140492aa1
cmp qword [rbp - 8], 0x10
jmp 0x140492aab
cmovae rcx, qword [rbp - 0x20]
cmp byte [rcx], 0x7f
jmp 0x140492ab8
jae 0x14049331f
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0xf
stc
shr cx, cl
add dl, r9b
mov qword [rsp + 0x50], rax
bsf edx, edi
sal dl, cl
mov qword [rbp - 0x28], rax
cdq
mov eax, 1
mov qword [rbp - 0x30], rax
neg ch
and word [rbp - 0x40], 0
sub ebx, ebx
movzx rdx, r8w
movsx cx, r8b
mov cx, 0x4668
mov qword [rbp - 0x70], rbx
mov rdx, qword [rsp + 0x48]
setb ch
mov rcx, r13
jmp 0x140492b13
call fcn.140451497
test al, al
jmp 0x140492b1f
jne 0x14049309a
mov r10, qword [rsp + 0x60]
movsxd r9, esp
lea r9, [r10 + 0xb]
mov qword [rbp - 0x50], r9
shr rsi, 0x9e
btr si, r8w
lea r14, [r13 + 9]
movzx r8, sp
mov r8, r14
movzx edi, r11w
mov qword [rbp - 0x58], r14
rol sil, cl
dec sil
add bh, 0x39
mov rbx, qword [rbp - 0x40]
xadd sil, dil
clc
mov qword [rsp + 0x78], rbx
mov rdi, qword [rbp - 0x70]
btc si, r14w
movsx rsi, r9w
rol sil, 0xbc
mov rsi, qword [rsp + 0x50]
clc
cmp byte [r13 + 8], 0
jmp 0x140492b89
jne 0x140492c45
mov rcx, qword [r13]
cmp rax, 0xfbe6932
jmp 0x140492b9f
test rcx, rcx
jmp 0x140492ba7
je 0x140492c2b
mov rax, qword [rcx + 0x38]
shr rdx, 0x67
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140492bc0
je 0x140492be4
mov rax, qword [rcx + 0x50]
clc
test dl, dil
cmp dword [rax], 0
jmp 0x140492bd6
jle 0x140492be4
movzx eax, byte [rdx]
jmp 0x140492c12
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140492bf0
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
seto r9b
mov r9, qword [rbp - 0x50]
rcl r10w, cl
neg r10b
mov r10, qword [rsp + 0x60]
test sil, 0x64
cmp eax, 0xffffffff
je 0x140492c2b
mov byte [r8], al
mov r14, r8
jmp 0x140492c26
jmp 0x140492c35
and qword [r13], 0
not dx
cdqe
mov eax, 1
mov cx, 0x515b
cwd
mov byte [r13 + 8], al
cdq
mov r8b, byte [r14]
movsxd rcx, r10d
movzx edx, bp
mov rdx, r9
movzx rcx, r13w
jmp 0x140492c5a
mov rcx, r10
jmp 0x140492c62
call fcn.14026b441
sub rax, qword [rsp + 0x60]
test bx, ax
cmp rax, 0xa
jmp 0x140492c78
jae 0x140492d6b
lea rcx, [0x1400c10d8]
sub r9b, 0x69
sbb r9b, bl
sbb r10b, 0x1a
mov r9b, byte [rax + rcx]
bsr cx, r8w
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x140492cab
jae 0x140492d05
lea rax, [rcx + 1]
test r9b, 0x4e
cmp r12d, r11d
cmc
mov qword [r10 + 0x10], rax
btc ax, bx
rcl eax, cl
cmp r10b, cl
mov rax, r10
test r10, 0x49a876e8
cmc
cmp qword [r10 + 0x18], 0x10
jmp 0x140492cdf
jb 0x140492ced
mov rax, qword [r10]
jmp 0x140492ced
mov byte [rax + rcx], r9b
jmp 0x140492cf6
mov byte [rax + rcx + 1], 0
jmp 0x140492d00
jmp 0x140492d1a
mov r8b, r12b
mov edx, 1
mov rcx, r10
jmp 0x140492d15
call fcn.140455aed
lea rax, [rbp - 0x40]
neg cl
cmp rsi, 0x10
setae cl
jmp 0x140492d2c
cmovae rax, rbx
cmc
test si, r14w
cmp byte [rax + rdi], 0x7f
jmp 0x140492d3e
je 0x140492ef9
lea rax, [rbp - 0x40]
cmc
stc
test cl, cl
cmovne rax, rbx
shr cl, 0x30
cmc
mov ecx, 1
cmc
stc
cmp cx, bx
add byte [rax + rdi], cl
jmp 0x140492d66
jmp 0x140492ee6
lea rax, [rbp - 0x40]
sub bl, 0xc8
sal dl, 0xbe
cmp rsi, 0x10
xchg bl, dl
setae bl
setbe dh
jmp 0x140492d86
mov rdx, qword [rsp + 0x78]
jmp 0x140492d90
cmovae rax, rdx
cmp byte [rax + rdi], 0
jmp 0x140492d9d
je 0x140492ffe
cmp byte [r13 + 8], 0
jmp 0x140492dad
jne 0x140492e5d
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140492dbf
je 0x140492e2b
mov rax, qword [rcx + 0x38]
not dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140492dd6
je 0x140492dfe
mov rax, qword [rcx + 0x50]
cmp ah, 0xcd
cmp dword [rax], 0
jmp 0x140492deb
jle 0x140492dfe
movzx eax, byte [rdx]
jmp 0x140492df9
jmp 0x140492e10
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140492e0a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140492e18
je 0x140492e2b
mov byte [r14], al
jmp 0x140492e26
jmp 0x140492e39
and qword [r13], 0
movzx r10w, r13b
setle r10b
mov r10d, 1
movsx rdx, bp
mov byte [r13 + 8], r10b
cwd
xchg dx, dx
mov dl, 0xaf
mov rdx, qword [rsp + 0x78]
jmp 0x140492e58
jmp 0x140492e65
mov r10d, 1
and al, 0xb5
mov al, byte [rsp + 0x3c]
cmp byte [r14], al
jmp 0x140492e71
jne 0x140492ffe
mov rcx, qword [rbp - 0x30]
cmp rcx, rsi
jmp 0x140492e83
jae 0x140492ec3
lea rax, [rcx + 1]
cmp edx, 0x29776c4e
mov qword [rbp - 0x30], rax
rol al, 0x84
lea rax, [rbp - 0x40]
stc
test r15b, dl
test bl, bl
jmp 0x140492ea9
cmovne rax, rdx
cmc
stc
jmp 0x140492eb4
and word [rax + rcx], 0
jmp 0x140492ebe
jmp 0x140492ee0
sub r9d, r9d
xchg dl, r8b
mov r8b, r15b
mov dl, r11b
setg dh
cwd
mov rdx, r10
lea rcx, [rbp - 0x40]
call fcn.140455aed
inc rdi
shr bh, 0x27
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
shr cl, cl
mov rsi, qword [rbp - 0x28]
movsx rcx, si
mov rcx, qword [r13]
stc
jmp 0x140492f06
test rcx, rcx
je 0x140492fa2
mov rax, qword [rcx + 0x38]
clc
cmp cx, r12w
cmp qword [rax], 0
jmp 0x140492f21
je 0x140492f71
mov rax, qword [rcx + 0x50]
jmp 0x140492f30
cmp dword [rax], 0
jmp 0x140492f38
jle 0x140492f71
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
mov al, r9b
mov rdx, qword [rcx]
movzx rax, si
movzx eax, r14w
lahf
lea rax, [rdx + 1]
jmp 0x140492f5e
mov qword [rcx], rax
movsxd rax, r12d
movzx eax, byte [rdx]
jmp 0x140492f6c
jmp 0x140492f88
mov rax, qword [rcx]
jmp 0x140492f79
mov rax, qword [rax + 0x38]
jmp 0x140492f82
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140492f90
je 0x140492fa2
xor al, al
jmp 0x140492f9d
jmp 0x140492fbc
and qword [r13], 0
movzx rax, cx
mov eax, 1
cmovge cx, dx
movzx rdx, r11w
mov cx, 0x22e4
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
movzx ecx, si
movsx ecx, r8w
cmovne rcx, r15
mov rcx, r13
call fcn.140451497
test al, al
cmova r10w, r8w
movsxd r10, r10d
not r10w
mov r8, qword [rbp - 0x58]
mov r9, qword [rbp - 0x50]
movsx r10w, dil
mov r10, qword [rsp + 0x60]
je 0x140492b7f
mov qword [rsp + 0x50], rsi
bts r11w, si
setb r10b
btc r11d, r8d
mov rbx, rdi
add r14b, dil
inc r11w
shld r11w, bx, 0xc2
test rdi, rdi
mov r11w, bx
not r10
movsx r11d, r13w
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
movzx r10d, r15w
bswap r11d
mov r11, qword [rsp + 0x50]
movsx r10, r12w
mov r10, qword [rsp + 0x78]
jmp 0x140493057
je 0x1404930a4
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x14049306a
cmovae rax, r10
cmc
clc
cmp byte [rax + rbx], 0
jle 0x140493082
inc rbx
jmp 0x1404930a4
mov eax, 1
jmp 0x14049308c
mov byte [rsp + 0x38], al
jmp 0x140493095
jmp 0x1404930a4
mov r10, qword [rbp - 0x40]
clc
mov r11, qword [rsp + 0x50]
lea rdx, [rbp - 0x20]
sete r9b
mov r8, qword [rbp - 0x20]
mov r9, qword [rbp - 8]
cmp r11b, 0x24
cmp r9, 0x10
jmp 0x1404930c1
cmovae rdx, r8
test r13, 0x3b9c215d
cmp byte [rsp + 0x38], 0
jne 0x14049313a
test rbx, rbx
jmp 0x1404930df
je 0x1404932b1
mov cl, byte [rdx]
cmc
cmp r12w, si
cmp cl, 0x7f
jmp 0x1404930f4
je 0x1404932b1
sub rbx, 1
jmp 0x140493103
je 0x140493262
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x140493116
cmovae rax, r10
cmp bh, dl
test r15w, 0x4d51
cmc
cmp cl, byte [rax + rbx]
jmp 0x14049312b
je 0x140493295
mov eax, 1
mov byte [rsp + 0x38], al
cmp r11, 0x10
jmp 0x140493143
jb 0x1404931cb
lea rdx, [r11 + 1]
mov rax, r10
jmp 0x140493155
cmp rdx, 0x1000
jmp 0x140493161
jb 0x1404931a7
add rdx, 0x27
cmc
cmp cl, 0xbc
mov r10, qword [r10 - 8]
cmc
test edx, 0x2ee67375
test bx, r11w
sub rax, r10
cmp bp, 0x40fa
test esi, r15d
cmp r14, r14
add rax, 0xfffffffffffffff8
test r14w, r10w
cmp ah, 0x97
clc
cmp rax, 0x1f
jmp 0x1404931a1
ja 0x140495063
mov rcx, r10
jmp 0x1404931af
call fcn.140102f68
mov r9, qword [rbp - 8]
movzx r8, r14w
btr r8w, dx
mov r8, qword [rbp - 0x20]
jmp 0x1404931cb
cmp r9, 0x10
jb 0x140493239
lea rdx, [r9 + 1]
mov rax, r8
cmp bx, 0x200d
jmp 0x1404931e6
cmp rdx, 0x1000
jmp 0x1404931f2
jb 0x140493231
add rdx, 0x27
jmp 0x140493207
mov r8, qword [r8 - 8]
cmp r15w, 0x5eea
test dl, 0x3d
cmp r13, rax
sub rax, r8
add rax, 0xfffffffffffffff8
cmp dil, dl
cmc
cmp rax, 0x1f
jmp 0x14049322b
ja 0x140495058
mov rcx, r8
call fcn.140102f68
mov ebx, 1
mov eax, dword [rsp + 0x38]
add qword [rbp - 0x80], rbx
clc
test al, al
jmp 0x14049324e
jne 0x140494ef1
mov rax, qword [rbp - 0x80]
jmp 0x14049325d
jmp 0x1404928bf
test rbx, rbx
jmp 0x14049326a
jne 0x140493295
lea rax, [rbp - 0x40]
cmp al, 0xf9
test dh, 0x80
cmp r11, 0x10
jmp 0x140493282
cmovae rax, r10
jmp 0x14049328d
cmp cl, byte [rax]
jl 0x140493131
cmp byte [rdx + 1], 0
jmp 0x14049329e
jle 0x1404930d7
inc rdx
jmp 0x1404932ac
jmp 0x1404930d7
cmp r11, 0x10
jmp 0x1404932ba
jb 0x1404935d0
lea rdx, [r11 + 1]
sar ah, 0xd6
not al
mov rax, r10
clc
cmc
cmp rdx, 0x1000
jmp 0x1404932da
jb 0x14049330d
add rdx, 0x27
cmp r10b, r9b
test dx, r12w
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmc
cmp rsi, 0x6d29635f
cmp rax, 0x1f
jmp 0x140493307
ja 0x140495063
mov rcx, r10
jmp 0x140493315
call fcn.140102f68
jmp 0x1404935d0
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14049332c
call fcn.140451497
test al, al
jmp 0x140493338
jne 0x1404935da
lea rbx, [r13 + 9]
mov dil, dil
movsx r9, r14w
mov r12, rbx
mov di, bx
setae sil
movsx di, r11b
mov r9, qword [rsp + 0x60]
movsx r15, r11w
lea rdi, [r9 + 0xb]
movsx rsi, r14w
cmovnp si, dx
mov rsi, qword [rsp + 0x70]
not r15w
movsx r15d, r11w
mov r15, qword [rsp + 0x48]
jmp 0x140493384
jmp 0x140493392
mov r9, qword [rsp + 0x60]
cmp bh, 0x35
cmc
cmp byte [r13 + 8], 0
jmp 0x14049339c
jne 0x14049343c
mov rcx, qword [r13]
test rcx, rcx
je 0x140493422
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404933be
je 0x1404933e8
mov rax, qword [rcx + 0x50]
test r8w, r15w
stc
cmp dword [rax], 0
jmp 0x1404933d5
jle 0x1404933e8
movzx eax, byte [rdx]
jmp 0x1404933e3
jmp 0x140493408
mov rax, qword [rcx]
jmp 0x1404933f0
mov rax, qword [rax + 0x30]
jmp 0x1404933f9
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
stc
test ah, 0xfe
cmp eax, 0xffffffff
jmp 0x140493410
je 0x140493422
mov byte [r12], al
mov rbx, r12
jmp 0x140493428
and qword [r13], 0
cdq
mov eax, 1
movzx edx, r14w
not dx
mov byte [r13 + 8], al
movzx rdx, r12w
mov r8b, byte [rbx]
movzx rcx, bx
not cx
mov rdx, rdi
setae cl
mov rcx, r9
jmp 0x140493454
call fcn.14026b441
sub rax, qword [rsp + 0x60]
clc
test rdi, 0x30fa0298
cmp rax, 0xa
jmp 0x14049346f
jae 0x1404935ae
lea rcx, [0x1400c10d8]
mov r9b, bpl
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
cmc
clc
cmp rcx, qword [rsi + 0x18]
jae 0x1404934d3
lea rax, [rcx + 1]
cmc
jmp 0x14049349d
mov qword [rsi + 0x10], rax
xor ah, 0x99
clc
mov rax, rsi
jmp 0x1404934ad
cmp qword [rsi + 0x18], 0x10
jb 0x1404934c0
mov rax, qword [rsi]
jmp 0x1404934c0
mov byte [rax + rcx], r9b
jmp 0x1404934c9
mov byte [rax + rcx + 1], 0
jmp 0x1404934eb
mov r8b, r14b
setae ch
bswap edx
movsx ecx, sp
mov edx, 1
mov rcx, rsi
call fcn.140455aed
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x1404934f8
je 0x140493570
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140493549
mov rax, qword [rcx + 0x50]
cmp rdx, r9
cmc
cmp dword [rax], 0
jmp 0x14049351c
jle 0x140493549
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r10b
lea rax, [rdx + 1]
mov qword [rcx], rax
xchg al, al
lahf
not al
movzx eax, byte [rdx]
jmp 0x140493544
jmp 0x140493556
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049355e
je 0x140493570
xor al, al
jmp 0x14049356b
jmp 0x14049357f
and qword [r13], 0
cwd
mov eax, 1
movzx ecx, bx
mov byte [r13 + 8], al
cmovns dx, r15w
movsx ecx, dx
mov rdx, r15
movsx ecx, dx
movsxd rcx, r9d
mov rcx, r13
jmp 0x14049359c
call fcn.140451497
test al, al
jmp 0x1404935a8
je 0x140493389
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
jmp 0x1404935c2
mov r12b, byte [rsp + 0x30]
movzx eax, r9w
bswap rcx
cbw
mov rbx, qword [rsp + 0x58]
cmovs rax, r8
lahf
mov rax, qword [rbx]
not ecx
movsx rcx, r10w
movsx cx, r9b
mov rcx, rbx
jmp 0x1404935f0
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov bl, al
movsx edx, r12w
bswap dx
movsxd rcx, eax
mov rdx, qword [rsp + 0x48]
bswap cx
movzx cx, sil
mov rcx, r13
jmp 0x14049361b
call fcn.140451497
test al, al
jmp 0x140493627
jne 0x140493988
test bl, bl
jmp 0x140493634
je 0x140493988
cmp byte [r13 + 8], al
jmp 0x140493643
jne 0x1404936dd
mov rcx, qword [r13]
clc
test rcx, rcx
je 0x1404936c1
mov rax, qword [rcx + 0x38]
dec dl
test dil, 0x36
rol dl, 0xad
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14049366f
je 0x140493698
mov rax, qword [rcx + 0x50]
stc
test bl, 0x2d
cmp dword [rax], 0
jmp 0x140493685
jle 0x140493698
movzx eax, byte [rdx]
jmp 0x140493693
jmp 0x1404936aa
mov rax, qword [rcx]
jmp 0x1404936a0
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404936b2
je 0x1404936c1
mov byte [r13 + 9], al
jmp 0x1404936ca
and qword [r13], 0
movsx rax, r8w
mov eax, 1
cmp r8w, 0x7836
test spl, bpl
mov byte [r13 + 8], al
stc
cmp byte [r13 + 9], bl
mov ebx, dword [rsp + 0x68]
jmp 0x1404936ea
jne 0x140493994
mov eax, 1
sar ecx, cl
mov rcx, qword [r13]
cmc
cmp bh, 0xcb
test rcx, rcx
jmp 0x140493707
je 0x1404937ab
mov rax, qword [rcx + 0x38]
jmp 0x140493716
cmp qword [rax], 0
jmp 0x14049371f
je 0x140493775
mov rax, qword [rcx + 0x50]
test rsi, r8
cmp dword [rax], 0
jmp 0x140493734
jle 0x140493775
dec dword [rax]
mov dh, 0x32
mov rcx, qword [rcx + 0x38]
movzx edx, r10w
jmp 0x14049374e
mov rdx, qword [rcx]
movsx ax, al
cdqe
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx ax, r14b
bswap rax
movzx eax, byte [rdx]
jmp 0x140493770
jmp 0x14049378c
mov rax, qword [rcx]
jmp 0x14049377d
mov rax, qword [rax + 0x38]
jmp 0x140493786
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493794
je 0x1404937a6
sub al, al
jmp 0x1404937a1
jmp 0x1404937b5
mov eax, 1
and qword [r13], 0
movsx cx, r10b
mov byte [r13 + 8], al
movzx dx, spl
movzx edx, cx
mov rdx, qword [rsp + 0x48]
movzx ecx, r14w
mov cl, 0x92
movzx cx, r8b
mov rcx, r13
call fcn.140451497
cmp ebx, dword [rbp - 0x78]
jge 0x140493994
test al, al
jmp 0x1404937e9
jne 0x140493975
cmp byte [r13 + 8], al
jne 0x140493891
mov rcx, qword [r13]
test r9b, 0x7f
cmp cl, r14b
test rcx, rcx
jmp 0x14049380c
je 0x14049387c
mov rax, qword [rcx + 0x38]
add dh, 0x52
mov rdx, qword [rax]
cmp r10w, 0x4a69
test rdx, rdx
jmp 0x14049382a
je 0x140493853
mov rax, qword [rcx + 0x50]
test bl, r9b
cmc
cmp dword [rax], 0
jmp 0x140493840
jle 0x140493853
movzx eax, byte [rdx]
jmp 0x14049384e
jmp 0x140493865
mov rax, qword [rcx]
jmp 0x14049385b
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14049387c
mov byte [r13 + 9], al
jmp 0x140493877
jmp 0x140493886
and qword [r13], 0
movsxd rax, r10d
cbw
mov eax, 1
mov byte [r13 + 8], al
cwd
mov rax, qword [rsp + 0x60]
cwd
movzx rcx, r11w
cdq
lea rdx, [rax + 0xb]
mov r8b, byte [r13 + 9]
mov rcx, rax
jmp 0x1404938ad
call fcn.14026b441
sub rax, qword [rsp + 0x60]
clc
test bp, 0x387b
cmp rax, 0xa
jmp 0x1404938c6
jae 0x140493975
lea rcx, [0x1400c10d8]
btc r10w, r11w
rcr r10b, 0x12
mov r9b, byte [rax + rcx]
xadd r10w, cx
mov r10, qword [rsp + 0x70]
shl cl, 0x74
adc cl, sil
dec ecx
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jae 0x140493946
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
jmp 0x140493916
cmp qword [r10 + 0x18], 0x10
jmp 0x140493920
jb 0x14049392e
mov rax, qword [r10]
jmp 0x14049392e
mov byte [rax + rcx], r9b
jmp 0x140493937
mov byte [rax + rcx + 1], 0
jmp 0x140493941
jmp 0x140493963
mov r8b, sil
cdq
cqo
mov edx, 1
jmp 0x140493956
mov rcx, r10
jmp 0x14049395e
call fcn.140455aed
mov eax, 1
cmc
add ebx, eax
jmp 0x140493970
jmp 0x1404936f7
mov ecx, 1
jmp 0x14049397f
mov byte [rsp + 0x38], cl
jmp 0x140493999
mov ebx, dword [rsp + 0x68]
or ah, 0x52
cbw
rcl eax, 0x27
mov ecx, 1
mov rax, qword [rsp + 0x70]
cmc
clc
cmp qword [rax + 0x10], 0
jmp 0x1404939aa
jne 0x1404939be
mov byte [rsp + 0x38], cl
jmp 0x1404939b9
jmp 0x140493a86
mov eax, dword [rbp - 0x78]
cmp ebx, eax
jmp 0x1404939c8
jge 0x140493a86
sub eax, ebx
shl r14w, cl
mov ebx, eax
cmovo r12, rdi
mov r14, qword [rsp + 0x70]
btr r12w, 0x26
mov r12d, 1
xor cl, r8b
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x1404939fb
jae 0x140493a3e
lea rax, [rcx + 1]
jmp 0x140493a0a
mov qword [r14 + 0x10], rax
mov rax, r14
jmp 0x140493a1b
cmp qword [r14 + 0x18], 0x10
jmp 0x140493a25
jb 0x140493a33
mov rax, qword [r14]
jmp 0x140493a33
mov word [rax + rcx], 0x30
jmp 0x140493a67
mov r9b, 0x30
movsx dx, r11b
mov r8b, dil
cdq
xchg ecx, ecx
mov rdx, r12
movsx cx, bl
not ecx
jmp 0x140493a5a
mov rcx, r14
jmp 0x140493a62
call fcn.140455aed
sub rbx, r12
jne 0x1404939ee
mov r14b, byte [rsp + 0x30]
rcl r12b, cl
ror r12b, cl
clc
mov r12b, byte [rsp + 0x30]
inc edx
rcr edx, cl
clc
mov rdx, qword [rbp - 8]
test bl, r11b
cmp rdx, 0x10
jmp 0x140493a96
jb 0x140493239
inc rdx
adc ax, 0xcad
movsx ax, ah
shr cl, 0x88
mov rcx, qword [rbp - 0x20]
mov rax, rcx
jmp 0x140493abb
cmp rdx, 0x1000
jmp 0x140493ac7
jb 0x140493234
add rdx, 0x27
test bh, 0x54
test ax, si
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp rdx, rax
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140493aee
ja 0x140495058
jmp 0x140493234
mov rdx, qword [rsp + 0x48]
movzx ecx, dx
mov rcx, r13
jmp 0x140493b09
call fcn.140451497
test al, al
jmp 0x140493b15
jne 0x14049323e
mov rbx, qword [rsp + 0x58]
bswap rax
mov rax, qword [rbx]
cqo
lea rdx, [rbp - 0x40]
mov rcx, rbx
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
cmc
clc
bts r10d, 8
jmp 0x140493b4a
or r10d, 2
test r8b, r8b
clc
stc
mov dword [rsp + 0x34], r10d
cmc
clc
stc
mov dword [rsp + 0x40], r10d
cmc
clc
cmp qword [rbp - 0x30], 0
jmp 0x140493b6c
jbe 0x140493cf5
mov rax, qword [rbx]
movzx cx, spl
lea rdx, [rbp - 0x20]
bswap cx
movzx cx, r14b
mov rcx, rbx
jmp 0x140493b8e
mov rax, qword [rax + 0x38]
jmp 0x140493b97
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
mov r9w, si
bts r10d, 0xb
or r10d, 4
clc
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
mov r9, rsi
sub r9w, bx
lea r9, [r13 + 8]
test r11w, 0x5c45
cmp dil, r9b
test sil, bpl
mov qword [rsp + 0x50], r9
cmp byte [r9], 0
jmp 0x140493bdf
jne 0x140493c9c
mov rcx, qword [r13]
stc
test rcx, rcx
je 0x140493c72
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14b, 0xb7
test rdx, rdx
jmp 0x140493c06
je 0x140493c2b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140493c18
jle 0x140493c2b
movzx eax, byte [rdx]
jmp 0x140493c26
jmp 0x140493c5b
mov rax, qword [rcx]
jmp 0x140493c33
mov rax, qword [rax + 0x30]
jmp 0x140493c3c
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
sbb r10b, r14b
movsxd r10, r12d
movzx r10, di
mov r10d, dword [rsp + 0x34]
cmp r13b, 0x8a
cmc
cmp eax, 0xffffffff
je 0x140493c72
mov byte [r13 + 9], al
jmp 0x140493c6d
jmp 0x140493c84
and qword [r13], 0
movsx r11, bp
bswap r11w
movzx r11w, cl
mov r11d, 1
jmp 0x140493c8f
mov byte [r9], r11b
jmp 0x140493c97
jmp 0x140493ca6
mov r11d, 1
sal r8, 0xcf
mov cl, byte [r13 + 9]
rol ax, cl
bts r8d, r15d
sar dx, cl
lea rax, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 8]
cmp r14w, 0x6204
cmp rdx, 0x10
jmp 0x140493ccf
cmovae rax, r8
jmp 0x140493cdb
cmp byte [rax], cl
jmp 0x140493ce2
jne 0x140493d12
mov bl, r11b
jmp 0x140493cf0
jmp 0x140493d27
lea r9, [r13 + 8]
test bp, di
ror r8d, cl
and r8b, 0xed
mov rdx, qword [rbp - 8]
xor r8b, r14b
mov r8, qword [rbp - 0x20]
cmp cx, r13w
xor bl, bl
cmp r11d, 0x69562c92
stc
jmp 0x140493d21
mov qword [rsp + 0x50], r9
clc
test r10b, 4
je 0x140493db9
and r10d, 0xfffffffb
test r8d, ebx
stc
mov dword [rsp + 0x34], r10d
clc
mov dword [rsp + 0x40], r10d
clc
cmp rdx, 0x10
jb 0x140493da2
inc rdx
cmovae ax, r14w
mov rax, r8
cmp rdx, 0x1000
jmp 0x140493d66
jb 0x140493d8c
add rdx, 0x27
mov r8, qword [r8 - 8]
stc
sub rax, r8
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140493d86
ja 0x14049506e
mov rcx, r8
jmp 0x140493d94
call fcn.140102f68
mov r10d, dword [rsp + 0x34]
cmp bpl, 0x70
and qword [rbp - 0x10], 0
stc
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
stc
cmp r12b, 0x16
test r10b, 2
jmp 0x140493dc2
je 0x140493e46
and r10d, 0xfffffffd
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
cdq
bsr dx, di
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jmp 0x140493de8
jb 0x140493e46
inc rdx
sar cl, 0x99
mov rcx, qword [rbp - 0x40]
bsr rax, rcx
sbb ah, 0x6b
adc ax, bx
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140493e11
jb 0x140493e41
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
test r8b, r13b
sub rax, rcx
test sil, 0x4a
stc
cmp bpl, r15b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140493e3b
ja 0x140495074
call fcn.140102f68
test bl, bl
jmp 0x140493e4d
je 0x140493fee
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140493e5f
je 0x140493ef0
mov rax, qword [rcx + 0x38]
test r14b, sil
cmp qword [rax], 0
jmp 0x140493e75
je 0x140493ec9
mov rax, qword [rcx + 0x50]
cmc
test al, 0x91
cmp dword [rax], 0
jmp 0x140493e8a
jle 0x140493ec9
dec dword [rax]
movzx rdx, ax
jmp 0x140493e9d
mov rcx, qword [rcx + 0x38]
jmp 0x140493ea6
mov rdx, qword [rcx]
jmp 0x140493eb0
lea rax, [rdx + 1]
mov qword [rcx], rax
xchg ah, ah
mov ah, 0xc1
movzx eax, byte [rdx]
jmp 0x140493ec4
jmp 0x140493ed6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493ede
je 0x140493ef0
xor al, al
jmp 0x140493eeb
jmp 0x140493f01
and qword [r13], 0
cwde
bswap rax
sete al
mov eax, 1
mov rcx, qword [rsp + 0x50]
jmp 0x140493f0e
mov byte [rcx], al
mov rcx, qword [rsp + 0x58]
jmp 0x140493f1f
mov rax, qword [rcx]
movzx edx, r15w
mov dl, r14b
movzx dx, r9b
lea rdx, [rbp - 0x20]
mov rax, qword [rax + 0x38]
jmp 0x140493f3b
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
movzx dx, spl
btr edx, 0xa6
movzx edx, r11w
bts ebx, 0xa
movzx dx, r8b
mov dword [rsp + 0x34], ebx
neg dh
xchg dl, dh
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0x18]
jmp 0x140493f71
cmp rdx, 0x10
jmp 0x140493f7a
jb 0x140493fd4
inc rdx
mov rcx, qword [rbp]
xor ax, r8w
bt eax, ebp
mov rax, rcx
cmp rdx, 0x1000
jb 0x140493fcf
add rdx, 0x27
test r10b, 0xd8
mov rcx, qword [rcx - 8]
test r9b, sil
sub rax, rcx
jmp 0x140493fbc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140493fc9
ja 0x14049507f
call fcn.140102f68
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140493fdd
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x140493239
mov rbx, qword [rsp + 0x58]
cwde
mov rax, qword [rbx]
movsx rdx, cx
cwd
lea rdx, [rbp - 0x40]
movsx ecx, r12w
xchg rcx, rcx
mov rcx, rbx
jmp 0x140494010
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
jmp 0x140494025
bts edx, 0xc
cmp r15w, r9w
or edx, 8
mov dword [rsp + 0x34], edx
cmp r8d, ecx
cmp dh, 0xf7
clc
mov dword [rsp + 0x40], edx
cmp qword [rbp - 0x30], 0
jmp 0x140494049
jbe 0x1404941c6
mov rax, qword [rbx]
movsxd rcx, r12d
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x140494061
mov rax, qword [rax + 0x40]
jmp 0x14049406a
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bt r8, 0x63
movsx r8w, r14b
movsx r8d, cx
bts edx, 0xd
or edx, 0x10
shl r8d, 0x36
sbb r8b, r10b
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
bsf r8w, r12w
dec r8b
inc r8w
mov r8, qword [rsp + 0x50]
stc
test si, 0x3309
clc
cmp byte [r8], 0
jmp 0x1404940b9
jne 0x14049416c
mov rcx, qword [r13]
stc
cmp r14w, r12w
test rcx, rcx
je 0x140494141
mov rax, qword [rcx + 0x38]
movsx dx, spl
test r13b, r10b
shl dx, cl
mov rdx, qword [rax]
cmp r13b, spl
cmc
jmp 0x1404940ec
test rdx, rdx
je 0x140494112
mov rax, qword [rcx + 0x50]
test r12b, r13b
cmp dword [rax], 0
jle 0x140494112
movzx eax, byte [rdx]
jmp 0x14049410d
jmp 0x14049412a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14049411e
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
cmc
cmp eax, 0xffffffff
je 0x140494141
mov byte [r13 + 9], al
jmp 0x14049413c
jmp 0x14049414a
and qword [r13], 0
movzx edx, r15w
mov r9d, 1
setns dh
mov byte [r8], r9b
not dh
cqo
cmovnp edx, r14d
mov edx, dword [rsp + 0x34]
jmp 0x140494167
jmp 0x140494179
mov r9d, 1
not eax
btr ax, r14w
mov cl, byte [r13 + 9]
shl ax, 0xe4
bt ax, r13w
lea rax, [rbp - 0x20]
stc
cmp r8w, si
cmp cx, 0x1418
cmp qword [rbp - 8], 0x10
jmp 0x14049419e
cmovae rax, qword [rbp - 0x20]
test edi, 0x75420c19
cmp sil, r9b
cmp byte [rax], cl
jmp 0x1404941b3
jne 0x1404941c6
mov bl, r9b
jmp 0x1404941c1
jmp 0x1404941c8
sub bl, bl
test dl, 0x10
je 0x1404941ff
and edx, 0xffffffef
mov cl, r9b
mov dword [rsp + 0x34], edx
bswap ecx
movzx rcx, r13w
not ecx
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x20]
jmp 0x1404941f0
call fcn.1403f8ff2
mov edx, dword [rsp + 0x34]
cmc
jmp 0x1404941ff
test dl, 8
jmp 0x140494207
je 0x140494236
and edx, 0xfffffff7
mov dword [rsp + 0x34], edx
bswap cx
movsx cx, ah
mov dword [rsp + 0x40], edx
mov cl, r10b
movsxd rcx, r11d
setg cl
lea rcx, [rbp - 0x40]
jmp 0x140494231
call fcn.1403f8ff2
test bl, bl
jmp 0x14049423d
je 0x1404943f3
mov rcx, qword [r13]
test rcx, rcx
je 0x1404942e8
mov rax, qword [rcx + 0x38]
test r13b, bl
cmp di, 0x3b6d
clc
cmp qword [rax], 0
jmp 0x140494266
je 0x1404942bc
mov rax, qword [rcx + 0x50]
jmp 0x14049427c
cmp dword [rax], 0
jle 0x1404942bc
dec dword [rax]
cdq
mov dl, 0x4d
cbw
mov rcx, qword [rcx + 0x38]
rdtsc
cdqe
mov ah, 8
mov rdx, qword [rcx]
bswap ax
mov rax, 0x2d3e49ad
cmovnp rax, rcx
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404942b7
jmp 0x1404942d3
mov rax, qword [rcx]
jmp 0x1404942c4
mov rax, qword [rax + 0x38]
jmp 0x1404942cd
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404942db
je 0x1404942e8
xor al, al
jmp 0x1404942fc
and qword [r13], 0
nop
movzx cx, spl
mov eax, 1
not rcx
mov rcx, qword [rsp + 0x50]
movsxd rdx, eax
movsx dx, r13b
mov byte [rcx], al
mov rdx, rbp
mov rcx, qword [rsp + 0x58]
bswap ax
jmp 0x14049431f
mov rax, qword [rcx]
movzx rdx, dx
lea rdx, [rbp - 0x20]
jmp 0x14049432f
mov rax, qword [rax + 0x40]
jmp 0x140494338
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
setle dh
movsx edx, r8w
cmc
bts eax, 0xf
not dl
rcl dx, cl
or dl, ch
mov dword [rsp + 0x34], eax
neg rdx
movzx edx, si
mov dword [rsp + 0x40], eax
dec dl
mov rdx, qword [rbp + 0x18]
cmp r13w, r10w
cmp rdx, 0x10
jmp 0x140494376
jb 0x1404943ca
inc rdx
or al, 0xcc
sbb ch, 0x2c
btc ax, r14w
mov rcx, qword [rbp]
mov rax, rcx
cmp r14b, 0x35
cmp rdx, 0x1000
jmp 0x1404943a0
jb 0x1404943c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
test bl, bl
test dl, 0x72
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049508a
call fcn.140102f68
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp], xmm0
jmp 0x1404943d7
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x1404943e4
mov byte [rsp + 0x30], 1
jmp 0x1404943ee
jmp 0x140493239
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
cmovnp rdx, rsi
not dl
lea rdx, [rbp - 0x40]
mov cl, r14b
xchg cx, cx
mov rcx, rbx
jmp 0x140494413
mov rax, qword [rax + 0x38]
jmp 0x14049441c
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
clc
bts eax, 0xe
or eax, 0x20
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
clc
cmp r8b, 0x7e
test r10d, 0x78ae273f
cmp qword [rbp - 0x30], 0
jmp 0x14049444c
je 0x1404944ae
mov rax, qword [rbx]
lea rdx, [rbp - 0x20]
setb cl
movsx ecx, r10w
mov rcx, rbx
jmp 0x140494468
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
jmp 0x14049447e
or eax, 0x10040
cmc
cmp rbp, r12
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
cmp qword [rbp - 0x10], 0
jmp 0x140494499
jne 0x1404944ae
mov ebx, 1
jmp 0x1404944a9
jmp 0x1404944b5
xor bl, bl
jmp 0x1404944b5
test al, 0x40
jmp 0x1404944bc
je 0x1404944ec
and eax, 0xffffffbf
mov cx, 0x5212
mov dword [rsp + 0x34], eax
movsx ecx, r11w
sete cl
mov dword [rsp + 0x40], eax
not ch
lea rcx, [rbp - 0x20]
jmp 0x1404944e3
call fcn.1403f8ff2
mov eax, dword [rsp + 0x34]
test al, 0x20
jmp 0x1404944f3
je 0x14049451c
and eax, 0xffffffdf
mov dword [rsp + 0x34], eax
jmp 0x14049450c
mov dword [rsp + 0x40], eax
mov cx, bx
lea rcx, [rbp - 0x40]
call fcn.1403f8ff2
mov eax, dword [rsp + 0x38]
test spl, r8b
cmp al, dl
test bl, bl
mov bl, r14b
mov ebx, 1
je 0x140493242
mov byte [rsp + 0x30], bl
jmp 0x140493242
mov rcx, qword [rsp + 0x58]
bswap edx
jmp 0x14049454e
mov rax, qword [rcx]
movsx dx, r11b
lea rdx, [rbp - 0x40]
jmp 0x14049455f
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
btc bx, 0x81
bts eax, 7
btr ebx, 0x29
sar ebx, cl
mov dword [rsp + 0x34], eax
btc bx, di
shld rbx, rdi, 0x66
mov dword [rsp + 0x40], eax
btc ax, 0x1d
not rbx
sal al, cl
mov rax, qword [rbp + 0x98]
bt bx, r10w
mov ebx, esi
dec bl
mov rbx, qword [rsp + 0x48]
stc
test byte [rax + 0x18], 8
jmp 0x1404945b6
jne 0x14049469b
mov rdx, rbx
mov rcx, r13
call fcn.140451497
test al, al
jmp 0x1404945ce
jne 0x14049469b
lea rbx, [rbp - 0x40]
cmc
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
cmp sp, r15w
jmp 0x1404945ec
cmp byte [r13 + 8], al
jmp 0x1404945f5
jne 0x140494685
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140494607
je 0x14049466b
mov rax, qword [rcx + 0x38]
clc
stc
mov rdx, qword [rax]
test rdx, rdx
je 0x14049463d
mov rax, qword [rcx + 0x50]
clc
test cx, sp
cmp dword [rax], 0
jle 0x14049463d
movzx eax, byte [rdx]
jmp 0x140494638
jmp 0x14049464f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140494649
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494657
je 0x14049466b
mov byte [r13 + 9], al
jmp 0x140494666
jmp 0x140494679
and qword [r13], 0
adc eax, eax
movzx eax, di
bt eax, 0x89
mov eax, 1
mov byte [r13 + 8], al
xor al, spl
mov al, byte [r13 + 9]
jmp 0x14049468e
cmp al, byte [rbx]
jne 0x1404947b5
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x80], 3
jmp 0x1404946a5
jne 0x1404947dc
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x1404946b9
ja 0x1404947dc
mov rdx, rbx
setne ch
mov rcx, r13
jmp 0x1404946cd
call fcn.140451497
xor ebx, ebx
jmp 0x1404946d9
test al, al
jne 0x1404947b7
cmp byte [r13 + 8], bl
jmp 0x1404946ea
jne 0x140494789
mov rcx, qword [r13]
cmc
cmp al, r14b
test rcx, rcx
jmp 0x140494700
je 0x140494773
mov rax, qword [rcx + 0x38]
not dh
adc edx, 0x11ff732a
mov rdx, qword [rax]
jmp 0x14049471d
test rdx, rdx
jmp 0x140494725
je 0x140494745
mov rax, qword [rcx + 0x50]
test cx, 0x3959
cmc
cmp dword [rax], ebx
jle 0x140494745
movzx eax, byte [rdx]
jmp 0x14049475c
mov rax, qword [rcx]
jmp 0x14049474d
mov rax, qword [rax + 0x30]
jmp 0x140494756
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140494773
mov byte [r13 + 9], al
jmp 0x14049476e
jmp 0x14049477c
mov qword [r13], rbx
xadd cl, al
mov cl, 0x87
mov eax, 1
not cl
mov byte [r13 + 8], al
cdqe
mov cl, byte [r13 + 9]
lea rax, [rbp - 0x40]
test dil, 0xfe
cmp qword [rbp - 0x28], 0x10
jmp 0x14049479f
cmovae rax, qword [rbp - 0x40]
test r11w, r11w
cmp cl, byte [rax]
je 0x1404947dc
jmp 0x1404947b7
sub ebx, ebx
lea rax, [rbp - 0x40]
clc
stc
cmp qword [rbp - 0x28], 0x10
jmp 0x1404947c7
cmovae rax, qword [rbp - 0x40]
clc
mov qword [rbp - 0x30], rbx
cmp r11w, 0x1cf4
mov byte [rax], bl
shr bx, cl
lea rbx, [rbp - 0x40]
stc
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
jmp 0x1404947f0
jmp 0x1404949e5
lea rcx, [rbp - 0x40]
cmp dx, sp
cmp r9, 0x10
jmp 0x140494805
cmovae rcx, r8
test al, r13b
add rcx, qword [rbp - 0x30]
stc
cmp rsp, 0x4465bf6
cmp rbx, rcx
jmp 0x140494820
je 0x140494a17
cmp byte [r13 + 8], 0
jmp 0x140494830
jne 0x1404948de
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140494842
je 0x1404948c6
mov rax, qword [rcx + 0x38]
cwd
cdq
test r15w, 0x2f01
mov rdx, qword [rax]
cmp si, r8w
cmp r14b, 0x3c
test rdx, rdx
jmp 0x140494868
je 0x14049488d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049487a
jle 0x14049488d
movzx eax, byte [rdx]
jmp 0x140494888
jmp 0x1404948af
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140494899
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
movsx r8, cx
sub r8b, 0xdf
mov r8, qword [rbp - 0x40]
cmp eax, 0xffffffff
je 0x1404948c6
mov byte [r13 + 9], al
jmp 0x1404948c1
jmp 0x1404948cf
and qword [r13], 0
movsx r10, r13w
mov r10d, 1
mov byte [r13 + 8], r10b
jmp 0x1404948ee
mov r10d, 1
cmp rdi, 0x61f8313f
test r10d, ebp
mov al, byte [r13 + 9]
test r12d, 0x172c7692
cmp al, byte [rbx]
jmp 0x140494900
jne 0x140494a17
add rbx, r10
mov rcx, qword [r13]
stc
clc
cmp r11b, spl
test rcx, rcx
jmp 0x14049491a
je 0x1404949c9
mov rax, qword [rcx + 0x38]
stc
cmp rbp, 0x5e0747d1
cmp qword [rax], 0
jmp 0x140494935
je 0x140494992
mov rax, qword [rcx + 0x50]
cmp r9w, 0x6fcd
jmp 0x14049494b
cmp dword [rax], 0
jmp 0x140494953
jle 0x140494992
dec dword [rax]
cqo
jmp 0x140494964
mov rcx, qword [rcx + 0x38]
movzx rdx, di
mov rdx, qword [rcx]
bswap rax
lahf
movzx rax, bx
lea rax, [rdx + 1]
jmp 0x140494980
mov qword [rcx], rax
bswap eax
lahf
movzx rax, si
movzx eax, byte [rdx]
jmp 0x1404949af
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14049499e
call qword [0x1400b8d90]
mov r10d, 1
clc
cmp r13b, 0x22
cmp eax, 0xffffffff
jmp 0x1404949b7
je 0x1404949c9
sub al, al
jmp 0x1404949c4
jmp 0x1404949de
and qword [r13], 0
cwd
movsx dx, r15b
mov al, r10b
cwd
movsx ecx, r15w
mov byte [r13 + 8], al
movsx edx, si
mov rdx, qword [rsp + 0x48]
movsx rcx, r9w
movzx ecx, sp
mov rcx, r13
jmp 0x1404949f9
call fcn.140451497
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x40]
test r14b, bl
clc
test al, al
jmp 0x140494a11
je 0x1404947f5
lea rcx, [rbp - 0x40]
cmc
shld eax, r11d, 0x3d
cmp r9, 0x10
setae dl
cmovae rcx, r8
test r10b, al
sbb ah, 0x12
movzx ax, dil
add rcx, qword [rbp - 0x30]
cmp dil, 0x97
shr al, 0xf
bt ax, r14w
mov eax, dword [rsp + 0x38]
test r9, 0x6fd5633f
test r15b, bl
movzx eax, al
jmp 0x140494a5e
cmp rbx, rcx
xchg bl, bl
movzx bx, dil
setne bh
mov ebx, 1
jmp 0x140494a75
cmovne eax, ebx
test bl, 0x5b
cmp r11b, 0x93
mov dword [rsp + 0x38], eax
test dl, dl
jmp 0x140494a8a
je 0x140493242
lea rdx, [r9 + 1]
bswap ax
cmovbe eax, edi
cdqe
mov rax, r8
cmp rdx, 0x1000
jmp 0x140494aab
jb 0x140494ade
add rdx, 0x27
cmc
mov r8, qword [r8 - 8]
test r13w, 0x301
sub rax, r8
stc
add rax, 0xfffffffffffffff8
test r10b, 0xea
test r11, rsi
cmp rax, 0x1f
jmp 0x140494ad8
ja 0x140495095
mov rcx, r8
jmp 0x140494ae6
call fcn.140102f68
jmp 0x14049323e
mov rax, qword [rcx]
jmp 0x140494af8
mov rax, qword [rax + 0x30]
jmp 0x140494b01
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494b0f
je 0x140494b29
mov byte [r12], al
mov bl, r12b
mov rbx, r12
jmp 0x140494b24
jmp 0x140494b33
and qword [r13], 0
sar ah, cl
sal cl, 0x85
mov byte [r13 + 8], dil
stc
adc ecx, 0x168401c3
movsx rax, ax
movzx ecx, byte [rbx]
mov rax, qword [r15 + 0x18]
jmp 0x140494b4e
test byte [rax + rcx*2], 0x48
jmp 0x140494b57
je 0x140494c39
mov byte [rsp + 0x3c], dil
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x140494b6f
je 0x140494bff
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140494b82
je 0x140494bd3
mov rax, qword [rcx + 0x50]
cmc
cmp esp, ecx
cmp dword [rax], 0
jmp 0x140494b97
jle 0x140494bd3
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
cmovp ax, r14w
cqo
mov rdx, qword [rcx]
cmovno ax, r10w
lea rax, [rdx + 1]
jmp 0x140494bbc
mov qword [rcx], rax
movzx ax, ch
setnp ah
movzx eax, byte [rdx]
jmp 0x140494bce
jmp 0x140494be5
mov rax, qword [rcx]
jmp 0x140494bdb
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494bed
je 0x140494bff
sub al, al
jmp 0x140494bfa
jmp 0x140494c0c
and qword [r13], 0
setbe dh
mov al, dil
bswap ecx
mov byte [r13 + 8], al
bswap ecx
jmp 0x140494c17
mov rdx, rsi
setp cl
movsxd rcx, r13d
movzx rcx, r14w
mov rcx, r13
call fcn.140451497
test al, al
jmp 0x140494c33
je 0x14049296d
mov dil, byte [rsp + 0x30]
add r15b, al
shr sil, 0x2f
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
movzx ax, r10b
add bl, 0x34
mov bl, byte [rsp + 0x3c]
shld eax, ebp, 0x27
xchg ah, al
add rax, r12
mov rax, qword [rbp - 0x80]
cmp bl, bpl
cmp byte [rbp + rax - 0x74], 0x20
jmp 0x140494c7a
jne 0x140493239
movzx eax, byte [rsp + 0x38]
stc
test bl, bl
mov ebx, 1
jmp 0x140494c92
cmove eax, ebx
jmp 0x140494c9a
mov dword [rsp + 0x38], eax
jmp 0x140494ca3
jmp 0x140493242
mov rcx, qword [rbp + 0x10]
bt di, r14w
movzx di, sil
btr di, 0x11
mov edi, 1
stc
clc
cmp rcx, rdi
jmp 0x140494cca
jbe 0x140494f2c
lea rbx, [rbp]
rcl al, 0xcd
not al
shl al, 0xb8
cmp qword [rbp + 0x18], 0x10
setl al
cmovae rbx, qword [rbp]
jmp 0x140494cee
mov al, byte [rsp + 0x30]
jmp 0x140494cf7
mov byte [rsp + 0x30], al
setb al
inc rbx
adc eax, 0x7d536e19
btc ax, 0x42
lea rax, [rbp]
cmp dil, cl
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
jmp 0x140494d22
lea rax, [rax + rcx]
cmp rbx, rax
je 0x140494ec7
mov rdx, qword [rsp + 0x48]
mov cl, al
mov rcx, r13
call fcn.140451497
test al, al
jmp 0x140494d45
jne 0x140494ec3
cmp byte [r13 + 8], al
jmp 0x140494d54
jne 0x140494ddd
mov rcx, qword [r13]
test rcx, rcx
je 0x140494dd2
mov rax, qword [rcx + 0x38]
bt dx, 0x30
mov rdx, qword [rax]
test r13b, r11b
stc
test rdx, rdx
jmp 0x140494d7f
je 0x140494da4
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140494d91
jle 0x140494da4
movzx eax, byte [rdx]
jmp 0x140494d9f
jmp 0x140494db6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140494db0
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494dbe
je 0x140494dd2
mov byte [r13 + 9], al
jmp 0x140494dcd
jmp 0x140494dd9
and qword [r13], 0
sal al, cl
mov byte [r13 + 8], dil
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x140494de8
jne 0x140494ec3
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x140494dfb
je 0x140494e9a
mov rax, qword [rcx + 0x38]
stc
cmp al, dil
test cx, r14w
cmp qword [rax], 0
je 0x140494e6e
mov rax, qword [rcx + 0x50]
test r8d, ebp
cmp r10b, 0x48
clc
cmp dword [rax], 0
jmp 0x140494e2b
jle 0x140494e6e
dec dword [rax]
movsx dx, r10b
not ax
cwd
mov rcx, qword [rcx + 0x38]
setge ah
mov al, r13b
mov rdx, qword [rcx]
movzx ax, r8b
movzx eax, bx
lea rax, [rdx + 1]
jmp 0x140494e5b
mov qword [rcx], rax
movsxd rax, r13d
movzx eax, byte [rdx]
jmp 0x140494e69
jmp 0x140494e80
mov rax, qword [rcx]
jmp 0x140494e76
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494e88
je 0x140494e9a
sub al, al
jmp 0x140494e95
jmp 0x140494eaa
and qword [r13], 0
mov al, 0xd8
mov al, dil
movzx rcx, r15w
not ch
mov byte [r13 + 8], al
mov rcx, 0x628b7c98
mov rcx, qword [rbp + 0x10]
jmp 0x140494ebe
jmp 0x140494cfe
mov rcx, qword [rbp + 0x10]
lea rax, [rbp]
cmp r13w, r13w
cmc
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
stc
test dx, 0x3f00
lea rax, [rax + rcx]
cmp r11w, cx
cmp rbx, rax
je 0x140494f2c
mov rbx, qword [rsp + 0x70]
bts ax, r13w
mov rax, rbx
cmc
cmp qword [rbx + 0x18], 0x10
jmp 0x140494f09
jb 0x140494f1a
mov rax, qword [rbx]
cmp dil, bl
jmp 0x140494f1a
and qword [rbx + 0x10], 0
mov byte [rax], 0
jmp 0x140494f27
jmp 0x140494f71
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x30], 0
je 0x140494f71
mov r9b, 0x2d
rcl r8w, 0x7a
movsx rcx, r15w
mov r8, rdi
add ch, cl
xchg ecx, ecx
movzx cx, sil
sub edx, edx
movsx ecx, r12w
movsx rcx, ax
mov rcx, rbx
jmp 0x140494f66
call fcn.140448075
nop
xchg dh, dh
sal dl, 0x52
mov rdx, qword [rbp + 0x18]
jmp 0x140494f7a
cmp rdx, 0x10
jmp 0x140494f83
jb 0x140494fdc
inc rdx
movsx ecx, si
sar ch, cl
mov rcx, qword [rbp]
and al, r12b
bt eax, eax
movsx rax, dx
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140494fae
jb 0x140494fd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
cmc
test dl, 0x88
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494fd1
ja 0x14049504d
call fcn.140102f68
mov rax, rbx
bsf rcx, r9
adc ecx, 0x61de71b7
mov rcx, qword [rbp + 0x20]
jmp 0x140494ff9
xor rcx, rsp
jmp 0x140495001
call fcn.14049dc81
mov rbx, qword [rsp + 0x170]
cmove rdi, rdi
clc
add rsp, 0x130
movsx si, r14b
pop r15
mov r13, r8
bswap di
movzx r14, r11w
pop r14
pop r13
mov sil, r10b
movsx rbp, r9w
pop r12
not bp
movsx rbp, bp
pop rdi
cmovne bp, r9w
pop rsi
pop rbp
jmp 0x14049504c
ret
call fcn.1404b4343
nop
jmp 0x140495058
call fcn.1404b4343
nop
jmp 0x140495063
call fcn.1404b4343
nop
jmp 0x14049506e
call fcn.1404b4343
nop
call fcn.1404b4343
int3
call fcn.1404b4343
int3
call fcn.1404b4343
int3
call fcn.1404b4343
int3