Function at 0x140493627
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
clc
adc al, r11b
sub bpl, al
push rdi
btr bx, cx
jmp 0x140493655
push r12
btr di, r13w
push r13
sal dil, cl
push r14
bsf di, di
push r15
cmovs rbp, rsp
shld r15w, r10w, 0x88
lahf
lea rbp, [rsp - 0x30]
bswap r14
sub rsp, 0x130
and r14d, 0x4f1f3c6e
mov rax, qword [0x1400b7288]
xadd dil, cl
movsx cx, bpl
add r15d, esi
xor rax, rsp
xadd r14b, r15b
shr ch, 0xa6
mov qword [rbp + 0x20], rax
bt di, 0xca
setno r14b
sal bx, 0x1c
mov qword [rsp + 0x48], r9
lahf
bt r14w, 0x7e
cwde
mov r13, r8
cwde
cbw
btc rcx, 0x5a
mov rdi, rdx
mov r14b, bl
mov qword [rsp + 0x70], rdx
xchg r15w, bx
adc r14b, 0x68
shld rcx, r14, 0xf9
mov qword [rbp - 0x48], rdx
rcl r14w, cl
mov r14, qword [rbp + 0xa0]
not rcx
sal r15d, 0xfb
mov qword [rsp + 0x60], r14
btr rbx, 0x49
sbb bl, 0x34
sub r12d, r12d
movzx cx, r12b
movsx rcx, dx
not cl
mov dword [rsp + 0x40], r12d
movsx rax, bx
mov r15, qword [rbp + 0x98]
lahf
cwde
cbw
mov rbx, qword [r15 + 0x40]
movsx ecx, si
mov rbx, qword [rbx + 8]
bswap ax
mov qword [rbp - 0x60], rbx
mov rax, qword [rbx]
not cx
cmovbe cx, bx
mov rcx, rbx
jmp 0x140493751
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
je 0x1404937b3
lea rcx, [rbp - 0x68]
call fcn.140499045
mov rsi, rax
stc
clc
jmp 0x14049377b
mov qword [rsp + 0x58], rax
test r8w, 0x211
cmp r12b, 0x3b
cmp esi, r13d
test rbx, rbx
jmp 0x140493795
je 0x140493831
mov rdx, qword [rbx]
mov al, spl
movzx rax, sp
mov rax, qword [rdx + 0x10]
jmp 0x1404937ae
jmp 0x1404937ea
lea rcx, [rbp - 0x68]
jmp 0x1404937bc
call fcn.140498c3b
mov rsi, rax
jmp 0x1404937c9
mov qword [rsp + 0x58], rax
test rbx, rbx
je 0x140493831
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
movzx cx, r10b
bswap cx
cmovb ecx, r12d
mov rcx, rbx
jmp 0x1404937f2
call qword [0x1400b8d90]
test rax, rax
mov r8, rax
jmp 0x140493803
je 0x140493831
mov rcx, qword [rax]
movsx eax, ax
mov rax, qword [rcx]
cdq
mov edx, 1
movzx ecx, si
movsx rcx, r13w
movsx ecx, r10w
mov rcx, r8
jmp 0x14049382b
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
mov byte [rsp + 0x30], r12b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
cwd
lahf
mov qword [rbp + 0x10], r12
setno dh
mov ebx, 0xf
cdqe
mov qword [rbp + 0x18], rbx
mov byte [rbp], r12b
cqo
cwde
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
movsxd rcx, edx
not cl
mov rcx, rsi
jmp 0x140493872
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
jmp 0x140493887
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], rbx
movsx rcx, cx
jmp 0x140493898
mov byte [rdi], r12b
lahf
xchg rcx, rax
lea esi, [rbx - 0xe]
mov eax, esi
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
mov ah, 0x37
movzx rax, r9w
cbw
mov rax, qword [r15 + 0x40]
setno cl
not ch
mov rbx, qword [rax + 8]
mov ah, dh
mov qword [rbp - 0x60], rbx
movzx eax, cx
mov rax, qword [rbx]
movzx ecx, r12w
mov rcx, rbx
jmp 0x1404938d9
mov rax, qword [rax + 8]
jmp 0x1404938e2
call qword [0x1400b8d90]
nop
setb ch
movsx cx, spl
lea rcx, [rbp - 0x68]
jmp 0x1404938fa
call fcn.14044a578
mov rdi, rax
cmp ax, r9w
test dx, 0x3c6c
mov qword [rbp - 0x68], rax
test rbx, rbx
jmp 0x140493917
je 0x140493975
mov rdx, qword [rbx]
movsx ecx, bp
cwde
mov rcx, rbx
cbw
mov eax, 0x32e672d7
mov rax, qword [rdx + 0x10]
jmp 0x140493937
call qword [0x1400b8d90]
mov r8, rax
stc
jmp 0x140493946
test rax, rax
jmp 0x14049394e
je 0x140493975
mov rcx, qword [rax]
cwde
movzx dx, dh
mov rax, qword [rcx]
not dh
mov edx, esi
movzx ecx, r10w
not ch
mov ch, 0xa9
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rdi]
movsx r9, r11w
mov r9, r14
lea r8, [0x1400c10e4]
not dl
movzx rcx, si
cqo
lea rdx, [0x1400c10d8]
xchg cl, cl
cmovs ecx, r10d
mov cl, 0xf6
mov rcx, rdi
jmp 0x1404939a5
mov rax, qword [rax + 0x38]
jmp 0x1404939ae
call qword [0x1400b8d90]
sub eax, eax
mov qword [rbp - 0x80], rax
mov dil, byte [rsp + 0x30]
sal r15b, 0x54
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
shl r15b, 0x96
mov r12b, byte [rsp + 0x30]
shr r15b, 0xaf
rcl bx, 0xee
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
test r9w, bp
stc
cmp rax, 4
jae 0x140495cdd
mov al, byte [rbp + rax - 0x74]
stc
cmp al, 0x20
jmp 0x140493a01
je 0x140493a3b
cmp al, 0x24
jmp 0x140493a0e
je 0x1404955c2
cmp al, 0x2b
jmp 0x140493a1b
je 0x140494bdd
cmp al, 0x76
jmp 0x140493a28
je 0x140493b12
cmp al, 0x78
jmp 0x140493a35
jne 0x140494337
cmp qword [rbp - 0x80], 3
jmp 0x140493a45
je 0x140494337
sub bl, bl
cqo
mov byte [rsp + 0x3c], bl
mov dl, r8b
jmp 0x140493a5b
mov rdx, qword [rsp + 0x48]
movsx cx, dh
mov rcx, 0x210d3bf0
movzx rcx, r15w
mov rcx, r13
call fcn.1404523ba
test al, al
jmp 0x140493a7e
jne 0x140495c95
lea rbx, [r13 + 9]
btr r12w, r14w
mov r12, rbx
adc r15b, 0xac
mov rsi, qword [rsp + 0x48]
mov r15, qword [rbp - 0x68]
clc
test r10b, cl
mov edi, 1
cmp ch, 0x59
test r9b, 0xe
cmp byte [r13 + 8], 0
jmp 0x140493ab7
jne 0x140495b6c
mov rcx, qword [r13]
jmp 0x140493ace
test rcx, rcx
je 0x140495b58
mov rax, qword [rcx + 0x38]
dec dl
or dl, dil
sbb dx, 0x12c7
mov rdx, qword [rax]
test rdx, rdx
je 0x140495b20
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], 0
jmp 0x140493aff
jle 0x140495b20
movzx eax, byte [rdx]
jmp 0x140493b0d
jmp 0x140495b37
and dword [rsp + 0x68], 0
bswap rcx
mov rbx, qword [rsp + 0x58]
sets ch
movsx rax, bx
mov rax, qword [rbx]
jmp 0x140493b31
mov rcx, rbx
jmp 0x140493b39
mov rax, qword [rax + 0x48]
jmp 0x140493b42
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
movzx ecx, r8w
rdtsc
mov rcx, qword [rbx]
cqo
mov rax, qword [rcx + 0x28]
mov cl, r15b
cqo
cwd
lea rdx, [rbp - 0x20]
mov cl, r9b
cmovp cx, r13w
mov rcx, rbx
jmp 0x140493b75
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
test r8, 0x14296a2b
jmp 0x140493b8f
mov dword [rsp + 0x34], eax
cmp bx, 0x2d89
mov dword [rsp + 0x40], eax
cmp r11w, r10w
clc
cmp qword [rbp - 0x10], 0
jmp 0x140493bab
je 0x14049440f
mov rax, qword [rbx]
cmovae rcx, r13
movzx cx, r12b
mov rcx, rbx
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
test al, al
jmp 0x140493bd5
je 0x14049440f
lea rcx, [rbp - 0x20]
cmp r9b, 0x99
stc
jmp 0x140493be9
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
cmp byte [rcx], 0x7f
jmp 0x140493bfb
jae 0x14049440f
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0xf
clc
sal edx, 0xc1
mov qword [rsp + 0x50], rax
mov qword [rbp - 0x28], rax
ror ax, 0x49
sub dh, 0xed
mov eax, 1
setnp dh
adc dx, 0x93d
sar dl, cl
mov qword [rbp - 0x30], rax
shr dl, 0xe7
sar dl, cl
add dl, r8b
and word [rbp - 0x40], 0
sub ebx, ebx
mov qword [rbp - 0x70], rbx
mov rdx, qword [rsp + 0x48]
mov ecx, r13d
movsx rcx, bp
mov rcx, r13
jmp 0x140493c5b
call fcn.1404523ba
test al, al
jmp 0x140493c67
jne 0x1404941b8
mov r10, qword [rsp + 0x60]
cmc
sub r8w, 0x68c1
lea r9, [r10 + 0xb]
dec sil
sub r8d, r8d
btc r8w, 0xe2
mov qword [rbp - 0x50], r9
btr rbx, r9
lea r14, [r13 + 9]
rcl bl, 0xfc
bswap bx
mov r8, r14
rol rsi, 0x3d
mov qword [rbp - 0x58], r14
cmovp si, r15w
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
bsf si, bp
mov rdi, qword [rbp - 0x70]
shl rsi, 0x45
mov rsi, qword [rsp + 0x50]
clc
test r13b, dil
cmp byte [r13 + 8], 0
jmp 0x140493cd3
jne 0x140493d70
mov rcx, qword [r13]
cmc
test rcx, rcx
je 0x140493d5b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140493d17
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140493d04
jle 0x140493d17
movzx eax, byte [rdx]
jmp 0x140493d12
jmp 0x140493d3e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140493d23
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
shr r9b, 0x39
mov r9, qword [rbp - 0x50]
mov r10, qword [rsp + 0x60]
cmc
cmp ch, 0x70
cmp eax, 0xffffffff
je 0x140493d5b
mov byte [r8], al
movsx r14d, r8w
mov r14, r8
jmp 0x140493d56
jmp 0x140493d67
and qword [r13], 0
movsx ax, r8b
cbw
mov eax, 1
mov byte [r13 + 8], al
mov r8b, byte [r14]
cqo
mov rdx, r9
not cx
mov rcx, r10
jmp 0x140493d83
call fcn.140167137
sub rax, qword [rsp + 0x60]
cmp r11b, r14b
cmp edi, 0x6b4c3e34
cmp rax, 0xa
jmp 0x140493d9f
jae 0x140493e90
lea rcx, [0x1400c10d8]
sub r9b, 0xe0
rol r10w, 0x8f
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
bsf ecx, r15d
add rcx, 0x759d5bfe
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x140493dd6
jae 0x140493e1c
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
jmp 0x140493dec
cmp qword [r10 + 0x18], 0x10
jmp 0x140493df6
jb 0x140493e04
mov rax, qword [r10]
jmp 0x140493e04
mov byte [rax + rcx], r9b
jmp 0x140493e0d
mov byte [rax + rcx + 1], 0
jmp 0x140493e17
jmp 0x140493e3a
mov r8b, r12b
mov edx, 1
cmovnp cx, r13w
movsx rcx, di
mov rcx, r10
jmp 0x140493e35
call fcn.14045687e
lea rax, [rbp - 0x40]
add cl, 0xed
mov cl, 0x7d
setge cl
cmp rsi, 0x10
setae cl
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x140493e5a
je 0x140494031
lea rax, [rbp - 0x40]
cmp dl, r9b
clc
jmp 0x140493e6d
test cl, cl
xchg cx, cx
bswap rcx
cmovne rax, rbx
mov ecx, 1
test di, 0x52c4
add byte [rax + rdi], cl
jmp 0x140493e8b
jmp 0x140494012
lea rax, [rbp - 0x40]
rcl bl, 0xc0
add rdx, 0x178318e
inc bl
cmp rsi, 0x10
cwd
setae bl
movzx rdx, sp
cqo
movzx edx, r12w
mov rdx, qword [rsp + 0x78]
cmovae rax, rdx
jmp 0x140493ec8
cmp byte [rax + rdi], 0
jmp 0x140493ed1
je 0x140494117
cmp byte [r13 + 8], 0
jmp 0x140493ee1
jne 0x140493f82
mov rcx, qword [r13]
cmp r15w, dx
stc
test rcx, rcx
jmp 0x140493ef8
je 0x140493f58
mov rax, qword [rcx + 0x38]
ror dh, cl
clc
dec dl
mov rdx, qword [rax]
test r15b, cl
test rdx, rdx
jmp 0x140493f15
je 0x140493f30
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140493f30
movzx eax, byte [rdx]
jmp 0x140493f42
mov rax, qword [rcx]
jmp 0x140493f38
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140493f4a
je 0x140493f58
mov byte [r14], al
jmp 0x140493f62
and qword [r13], 0
cwd
not r10b
mov r10d, 1
cdq
cwd
mov byte [r13 + 8], r10b
seta dl
cdq
jmp 0x140493f78
mov rdx, qword [rsp + 0x78]
jmp 0x140493f8d
mov r10d, 1
shl al, 0x79
sar al, cl
mov al, byte [rsp + 0x3c]
cmp sil, 0x9a
cmp byte [r14], al
jmp 0x140493f9d
jne 0x140494117
mov rcx, qword [rbp - 0x30]
stc
cmp rcx, rsi
jmp 0x140493fb0
jae 0x140493fe8
lea rax, [rcx + 1]
cmp cl, 0x86
cmp r10b, sil
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
test dx, r8w
test bl, bl
jmp 0x140493fd3
cmovne rax, rdx
test ah, dl
and word [rax + rcx], 0
jmp 0x140493fe3
jmp 0x140494004
xor r9d, r9d
mov r8b, r15b
mov ch, 0x16
mov rdx, r10
mov cl, bh
lea rcx, [rbp - 0x40]
jmp 0x140493fff
call fcn.14045687e
inc rdi
add sil, 0xd2
sub sil, bpl
cmovg rbx, rsp
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
sal esi, cl
btr si, r14w
movsxd rcx, r9d
mov rsi, qword [rbp - 0x28]
add cl, r12b
shld rcx, r14, 0x9d
mov rcx, qword [r13]
stc
cmp r12b, sil
test rcx, rcx
jmp 0x140494041
je 0x1404940c2
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140494096
mov rax, qword [rcx + 0x50]
cmp ah, 0xe8
test r9b, r9b
cmp dword [rax], 0
jle 0x140494096
dec dword [rax]
xchg edx, eax
mov dl, 0xc
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
sete al
lea rax, [rdx + 1]
jmp 0x140494082
mov qword [rcx], rax
movsx ax, bh
movzx eax, byte [rdx]
jmp 0x140494091
jmp 0x1404940ad
mov rax, qword [rcx]
jmp 0x14049409e
mov rax, qword [rax + 0x38]
jmp 0x1404940a7
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404940c2
sub al, al
jmp 0x1404940bd
jmp 0x1404940d6
and qword [r13], 0
jmp 0x1404940d1
mov eax, 1
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404940e7
call fcn.1404523ba
test al, al
mov r8, qword [rbp - 0x58]
bswap r9w
setae r10b
mov r9, qword [rbp - 0x50]
mov r10d, 0xdd7508c
xchg r10b, r10b
mov r10, qword [rsp + 0x60]
jmp 0x140494111
je 0x140493cc9
mov qword [rsp + 0x50], rsi
mov rbx, rdi
adc r11, 0xe0877de
shld r11, r11, 0x80
ror r11b, cl
test rdi, rdi
mov dil, dl
jmp 0x140494139
mov dil, byte [rsp + 0x30]
mov sil, 0xcc
movsx r10, sp
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
mov r10d, esp
movzx r10d, bp
mov r11, qword [rsp + 0x50]
movsx r10, ax
mov r10, qword [rsp + 0x78]
jmp 0x140494169
je 0x1404941c9
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x14049417c
cmovae rax, r10
stc
test r11b, r11b
cmp byte [rax + rbx], 0
jmp 0x14049418d
jle 0x1404941a0
inc rbx
jmp 0x14049419b
jmp 0x1404941c9
mov eax, 1
jmp 0x1404941aa
mov byte [rsp + 0x38], al
jmp 0x1404941b3
jmp 0x1404941c9
mov r10, qword [rbp - 0x40]
cmp r10, r14
mov r11, qword [rsp + 0x50]
jmp 0x1404941c9
lea rdx, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
btc r9d, r11d
movsx r9d, r12w
mov r9, qword [rbp - 8]
test bl, 0x10
cmp r9, 0x10
jmp 0x1404941e9
cmovae rdx, r8
cmp byte [rsp + 0x38], 0
jne 0x14049424f
test rbx, rbx
jmp 0x140494200
je 0x1404943a8
mov cl, byte [rdx]
cmc
jmp 0x14049420e
cmp cl, 0x7f
jmp 0x140494216
je 0x1404943a8
sub rbx, 1
jmp 0x140494225
je 0x140494361
lea rax, [rbp - 0x40]
cmp r14, rcx
cmp r11, 0x10
cmovae rax, r10
stc
cmp cl, byte [rax + rbx]
je 0x14049438c
mov eax, 1
mov byte [rsp + 0x38], al
stc
cmc
cmp r11, 0x10
jb 0x1404942c5
lea rdx, [r11 + 1]
mov rax, r10
cmp rdx, 0x1000
jb 0x140494297
add rdx, 0x27
cmp bh, 0x32
test sil, r12b
mov r10, qword [r10 - 8]
test ch, 0x47
clc
sub rax, r10
cmp r9d, r10d
test cl, r14b
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x14049607c
mov rcx, r10
jmp 0x14049429f
call fcn.140232287
mov r9, qword [rbp - 8]
bts r8w, r11w
rcr r8b, 0xc3
btr r8w, r12w
mov r8, qword [rbp - 0x20]
cmp r9b, 0x8a
cmp r15d, ecx
test r15b, 0xcd
cmp r9, 0x10
jmp 0x1404942ce
jb 0x14049432e
lea rdx, [r9 + 1]
test r15b, 0xe6
dec al
btr rax, rsp
mov rax, r8
cmp dil, r8b
cmp rdx, 0x1000
jb 0x140494326
add rdx, 0x27
test bp, 0x4734
cmp bx, 0x797e
mov r8, qword [r8 - 8]
jmp 0x140494313
sub rax, r8
add rax, 0xfffffffffffffff8
stc
cmc
cmp rax, 0x1f
ja 0x140496071
mov rcx, r8
call fcn.140232287
mov ebx, 1
cmp spl, 0x5c
mov eax, dword [rsp + 0x38]
test r10d, 0x7caa377c
add qword [rbp - 0x80], rbx
test al, al
jmp 0x14049434d
jne 0x140495f26
mov rax, qword [rbp - 0x80]
jmp 0x14049435c
jmp 0x1404939eb
test rbx, rbx
jne 0x14049438c
lea rax, [rbp - 0x40]
clc
cmp bpl, sil
cmp r11, 0x10
jmp 0x14049437b
cmovae rax, r10
cmp cl, byte [rax]
jmp 0x140494386
jl 0x140494244
cmp byte [rdx + 1], 0
jmp 0x140494395
jle 0x1404941f8
inc rdx
jmp 0x1404943a3
jmp 0x1404941f8
cmp r11, 0x10
jmp 0x1404943b1
jb 0x1404946cd
lea rdx, [r11 + 1]
ror ah, 0xad
mov rax, r10
clc
cmp r10b, bpl
cmp rdx, 0x1000
jmp 0x1404943d1
jb 0x1404943fd
add rdx, 0x27
mov r10, qword [r10 - 8]
cmc
sub rax, r10
stc
cmp r11d, r11d
add rax, 0xfffffffffffffff8
cmp r14b, spl
cmp rax, 0x1f
jmp 0x1404943f7
ja 0x14049607c
mov rcx, r10
jmp 0x140494405
call fcn.140232287
jmp 0x1404946cd
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14049441c
call fcn.1404523ba
test al, al
jmp 0x140494428
jne 0x1404946d4
lea rbx, [r13 + 9]
cmovnp r15w, dx
mov r12, rbx
mov r9, qword [rsp + 0x60]
lea rdi, [r9 + 0xb]
movsx r15w, r8b
setge sil
mov rsi, qword [rsp + 0x70]
movsx r15d, r15w
movsx r15w, r15b
setp r15b
mov r15, qword [rsp + 0x48]
jmp 0x140494468
jmp 0x140494472
mov r9, qword [rsp + 0x60]
cmp byte [r13 + 8], 0
jmp 0x14049447c
jne 0x140494522
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14049448f
je 0x140494506
mov rax, qword [rcx + 0x38]
ror edx, 0xc8
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404944a7
je 0x1404944d0
mov rax, qword [rcx + 0x50]
jmp 0x1404944ba
cmp dword [rax], 0
jle 0x1404944d0
movzx eax, byte [rdx]
jmp 0x1404944cb
jmp 0x1404944e7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404944dc
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x1404944ef
je 0x140494506
mov byte [r12], al
mov rbx, r12
jmp 0x140494501
jmp 0x14049450f
and qword [r13], 0
xchg ch, dl
rdtsc
mov eax, 1
movsx cx, r15b
cdq
mov byte [r13 + 8], al
cdq
mov dl, spl
mov r8b, byte [rbx]
xchg dh, cl
mov rdx, rdi
movzx cx, r15b
cmova ecx, ecx
movzx ecx, r15w
mov rcx, r9
jmp 0x14049453e
call fcn.140167137
sub rax, qword [rsp + 0x60]
stc
jmp 0x14049454e
cmp rax, 0xa
jmp 0x140494557
jae 0x1404946b0
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
btr cx, 0xf1
mov rcx, qword [rsi + 0x10]
test r11b, 0xf0
cmp r8d, r15d
cmp rcx, qword [rsi + 0x18]
jmp 0x140494581
jae 0x1404945c7
lea rax, [rcx + 1]
jmp 0x140494590
mov qword [rsi + 0x10], rax
add ax, r10w
jmp 0x14049459d
mov rax, rsi
stc
cmp qword [rsi + 0x18], 0x10
jb 0x1404945b4
mov rax, qword [rsi]
jmp 0x1404945b4
mov byte [rax + rcx], r9b
jmp 0x1404945bd
mov byte [rax + rcx + 1], 0
jmp 0x1404945d7
mov r8b, r14b
mov edx, 1
mov rcx, rsi
call fcn.14045687e
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404945e3
je 0x14049466c
mov rax, qword [rcx + 0x38]
jmp 0x1404945f2
cmp qword [rax], 0
jmp 0x1404945fb
je 0x140494645
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14049460d
jle 0x140494645
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
movzx dx, sil
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x14049462f
mov qword [rcx], rax
cdqe
movzx ax, spl
movsx eax, r14w
movzx eax, byte [rdx]
jmp 0x14049465c
mov rax, qword [rcx]
jmp 0x14049464d
mov rax, qword [rax + 0x38]
jmp 0x140494656
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14049466c
sub al, al
jmp 0x140494685
and qword [r13], 0
not dl
lahf
movsx rax, r9w
mov eax, 1
xchg dl, dh
movsx edx, di
setns cl
mov byte [r13 + 8], al
xchg cl, cl
mov rdx, r15
jmp 0x140494696
mov rcx, r13
jmp 0x14049469e
call fcn.1404523ba
test al, al
jmp 0x1404946aa
je 0x14049446d
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
bswap cx
mov r15b, r14b
mov r15b, byte [rsp + 0x30]
not r12b
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
mov al, 0x3c
mov rax, qword [rbx]
mov rcx, 0x25cf0658
movsx ecx, r9w
mov rcx, rbx
jmp 0x1404946ea
mov rax, qword [rax + 0x18]
jmp 0x1404946f3
call qword [0x1400b8d90]
mov bl, al
mov rdx, 0x15205969
not edx
mov dl, r15b
mov rdx, qword [rsp + 0x48]
not rcx
movsxd rcx, r10d
mov rcx, r13
jmp 0x14049471a
call fcn.1404523ba
test al, al
jmp 0x140494726
jne 0x140494a7c
test bl, bl
jmp 0x140494733
je 0x140494a7c
cmp byte [r13 + 8], al
jmp 0x140494742
jne 0x1404947e4
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140494754
je 0x1404947c3
mov rax, qword [rcx + 0x38]
movsxd rdx, ebp
clc
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14049476e
je 0x140494795
mov rax, qword [rcx + 0x50]
test r8b, sil
cmp di, r9w
cmp dword [rax], 0
jle 0x140494795
movzx eax, byte [rdx]
jmp 0x140494790
jmp 0x1404947a7
mov rax, qword [rcx]
jmp 0x14049479d
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404947af
je 0x1404947c3
mov byte [r13 + 9], al
jmp 0x1404947be
jmp 0x1404947d4
and qword [r13], 0
sub ax, 0x38ae
movzx eax, ax
sbb eax, 0x1a120f5b
mov eax, 1
test spl, 0xd5
mov byte [r13 + 8], al
cmp bpl, bpl
cmp byte [r13 + 9], bl
bswap rbx
movzx bx, r8b
sete bh
mov ebx, dword [rsp + 0x68]
jmp 0x1404947fc
jne 0x140494a85
mov eax, 1
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140494813
je 0x14049489d
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140494826
je 0x140494863
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jle 0x140494863
dec dword [rax]
cwde
cqo
rdtsc
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140494853
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14049485e
jmp 0x14049487a
mov rax, qword [rcx]
jmp 0x14049486b
mov rax, qword [rax + 0x38]
jmp 0x140494874
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494882
je 0x140494894
xor al, al
jmp 0x14049488f
jmp 0x1404948a7
mov eax, 1
btc cx, cx
and qword [r13], 0
movsx edx, di
not dh
mov byte [r13 + 8], al
movsx edx, r8w
mov rdx, qword [rsp + 0x48]
jmp 0x1404948bc
mov rcx, r13
call fcn.1404523ba
cmp ebx, dword [rbp - 0x78]
jmp 0x1404948cc
jge 0x140494a85
test al, al
jmp 0x1404948d9
jne 0x140494a6e
cmp byte [r13 + 8], al
jmp 0x1404948e8
jne 0x14049497f
mov rcx, qword [r13]
test rcx, rcx
je 0x140494967
mov rax, qword [rcx + 0x38]
cdq
bt edx, 0x6d
mov rdx, qword [rax]
test ax, 0x601b
test rdx, rdx
jmp 0x140494913
je 0x140494934
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jle 0x140494934
movzx eax, byte [rdx]
jmp 0x14049492f
jmp 0x14049494b
mov rax, qword [rcx]
jmp 0x14049493c
mov rax, qword [rax + 0x30]
jmp 0x140494945
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140494953
je 0x140494967
mov byte [r13 + 9], al
jmp 0x140494962
jmp 0x14049496e
and qword [r13], 0
cdqe
mov eax, 1
mov byte [r13 + 8], al
cwde
cbw
movzx dx, r14b
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0xb]
mov r8b, byte [r13 + 9]
bswap ecx
setl cl
cmova cx, r8w
mov rcx, rax
jmp 0x14049499e
call fcn.140167137
sub rax, qword [rsp + 0x60]
test rsp, rcx
cmp bpl, r8b
test dh, 0x6c
cmp rax, 0xa
jmp 0x1404949ba
jae 0x140494a6e
lea rcx, [0x1400c10d8]
rol r9b, cl
neg r9b
mov r9b, byte [rax + rcx]
sub r10d, 0x1f373cff
mov r10, qword [rsp + 0x70]
bsr rcx, rbp
mov rcx, qword [r10 + 0x10]
stc
cmc
cmp rcx, qword [r10 + 0x18]
jmp 0x1404949f0
jae 0x140494a39
lea rax, [rcx + 1]
test r9w, ax
jmp 0x140494a03
mov qword [r10 + 0x10], rax
ror al, 0x54
setnp ah
mov rax, r10
test r12b, r15b
cmp qword [r10 + 0x18], 0x10
jmp 0x140494a1d
jb 0x140494a26
mov rax, qword [r10]
mov byte [rax + rcx], r9b
jmp 0x140494a2f
mov byte [rax + rcx + 1], 0
jmp 0x140494a5c
mov r8b, sil
movzx edx, r8w
mov edx, 1
movsx ecx, r13w
mov rcx, r8
movzx ecx, bx
mov rcx, r10
jmp 0x140494a57
call fcn.14045687e
mov eax, 1
cmc
add ebx, eax
jmp 0x140494a69
jmp 0x140494807
mov ecx, 1
mov byte [rsp + 0x38], cl
jmp 0x140494a8a
mov ebx, dword [rsp + 0x68]
btr cx, r12w
mov ecx, 1
mov rax, qword [rsp + 0x70]
test esi, r8d
cmc
cmp qword [rax + 0x10], 0
jmp 0x140494a9d
jne 0x140494ab1
mov byte [rsp + 0x38], cl
jmp 0x140494aac
jmp 0x140494b6b
mov eax, dword [rbp - 0x78]
test r8d, ebx
stc
cmc
cmp ebx, eax
jmp 0x140494ac0
jge 0x140494b6b
sub eax, ebx
mov ebx, eax
mov r14, qword [rsp + 0x70]
mov cl, ah
stc
bt cx, 0x41
mov r12d, 1
xchg rcx, rcx
sar ch, 0xaa
mov rcx, qword [r14 + 0x10]
cmp r9, rdx
clc
cmp rcx, qword [r14 + 0x18]
jmp 0x140494af4
jae 0x140494b2a
lea rax, [rcx + 1]
stc
mov qword [r14 + 0x10], rax
mov rax, r14
stc
cmp qword [r14 + 0x18], 0x10
jb 0x140494b1a
mov rax, qword [r14]
jmp 0x140494b1a
mov word [rax + rcx], 0x30
jmp 0x140494b25
jmp 0x140494b4a
mov r9b, 0x30
mov r8b, dil
movsx edx, sp
cqo
mov rdx, r12
cmovp ecx, r15d
movsxd rcx, r13d
bswap cx
mov rcx, r14
call fcn.14045687e
sub rbx, r12
jmp 0x140494b52
jne 0x140494ae3
mov r14b, byte [rsp + 0x30]
shl r12b, 0x12
mov r12b, byte [rsp + 0x30]
jmp 0x140494b6b
mov rdx, qword [rbp - 8]
test edx, r14d
jmp 0x140494b78
cmp rdx, 0x10
jmp 0x140494b81
jb 0x14049432e
inc rdx
shld rcx, rsp, 0x54
add ch, 0xa3
mov rcx, qword [rbp - 0x20]
bts ax, cx
btr ax, 0x36
cmc
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140494baf
jb 0x140494329
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
cmp r14b, sil
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494bd2
ja 0x140496071
jmp 0x140494329
mov rdx, qword [rsp + 0x48]
movsx rcx, bp
mov rcx, r13
jmp 0x140494bee
call fcn.1404523ba
test al, al
jne 0x140494337
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
xchg dh, cl
not ch
lea rdx, [rbp - 0x40]
mov cl, r15b
bswap ecx
mov rcx, rbx
jmp 0x140494c18
mov rax, qword [rax + 0x38]
jmp 0x140494c21
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bts r10d, 8
test r14b, 0xbc
or r10d, 2
cmp bl, spl
cmp r15b, 0xc2
mov dword [rsp + 0x34], r10d
test r13, r14
mov dword [rsp + 0x40], r10d
cmp dil, spl
cmp qword [rbp - 0x30], 0
jmp 0x140494c5a
jbe 0x140494ddd
mov rax, qword [rbx]
lea rdx, [rbp - 0x20]
movzx cx, spl
jmp 0x140494c71
mov rcx, rbx
jmp 0x140494c79
mov rax, qword [rax + 0x38]
jmp 0x140494c82
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bts r10d, 0xb
and r9b, 0x26
or r10d, 4
mov dword [rsp + 0x34], r10d
xor r9b, 0xbc
sub r9b, r10b
mov dword [rsp + 0x40], r10d
inc r9b
lea r9, [r13 + 8]
mov qword [rsp + 0x50], r9
cmp byte [r9], 0
jmp 0x140494cc0
jne 0x140494d80
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140494cd2
je 0x140494d63
mov rax, qword [rcx + 0x38]
cwd
movzx edx, cx
sar dh, cl
mov rdx, qword [rax]
cmc
test cl, r9b
test rdx, rdx
jmp 0x140494cf2
je 0x140494d17
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140494d04
jle 0x140494d17
movzx eax, byte [rdx]
jmp 0x140494d12
jmp 0x140494d47
mov rax, qword [rcx]
jmp 0x140494d1f
mov rax, qword [rax + 0x30]
jmp 0x140494d28
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
rcl r10w, cl
or r10d, r11d
movzx r10d, sp
mov r10d, dword [rsp + 0x34]
cmp r14w, r8w
cmp eax, 0xffffffff
jmp 0x140494d4f
je 0x140494d63
mov byte [r13 + 9], al
jmp 0x140494d5e
jmp 0x140494d68
and qword [r13], 0
mov r11d, 1
jmp 0x140494d73
mov byte [r9], r11b
jmp 0x140494d7b
jmp 0x140494d86
mov r11d, 1
mov cl, byte [r13 + 9]
adc r8b, 0x2c
lea rax, [rbp - 0x20]
cmovl dx, bx
sar r8w, cl
test sp, di
mov r8, qword [rbp - 0x20]
movzx rdx, cx
shld rdx, rdx, 0xce
mov rdx, qword [rbp - 8]
cmc
test r9b, r9b
cmp rdx, 0x10
jmp 0x140494dbb
cmovae rax, r8
test r13b, 0xfd
cmp byte [rax], cl
jmp 0x140494dca
jne 0x140494e01
mov bl, r11b
jmp 0x140494dd8
jmp 0x140494e0e
lea r9, [r13 + 8]
shld edx, r12d, 0x4b
bt r8w, cx
mov rdx, qword [rbp - 8]
movsxd r8, ebp
bts r8d, ecx
cmova r8d, edx
mov r8, qword [rbp - 0x20]
cmp r8, rbp
xor bl, bl
clc
cmc
cmp r12b, 0xf7
mov qword [rsp + 0x50], r9
test r10b, 4
jmp 0x140494e17
je 0x140494ec3
and r10d, 0xfffffffb
cmp r14d, edi
mov dword [rsp + 0x34], r10d
cmp r8b, r9b
cmp rcx, 0xad24d75
cmc
mov dword [rsp + 0x40], r10d
cmp rdx, 0x10
jmp 0x140494e42
jb 0x140494ea7
inc rdx
movsx eax, r10w
rcl al, cl
mov rax, r8
cmc
test al, r8b
test eax, 0x1df80d7f
cmp rdx, 0x1000
jmp 0x140494e69
jb 0x140494e94
add rdx, 0x27
test r8b, r15b
stc
mov r8, qword [r8 - 8]
cmc
sub rax, r8
test r11d, r10d
test bpl, 0xb9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140496087
mov rcx, r8
jmp 0x140494e9c
call fcn.140232287
mov r10d, dword [rsp + 0x34]
clc
and qword [rbp - 0x10], 0
cmp edx, r10d
mov qword [rbp - 8], 0xf
stc
test rbp, rdx
mov byte [rbp - 0x20], 0
cmp ax, 0x15b
test r10b, 2
je 0x140494f4c
and r10d, 0xfffffffd
clc
cqo
xor rdx, rsi
mov dword [rsp + 0x34], r10d
cmovge dx, r13w
cmc
mov dword [rsp + 0x40], r10d
sar dx, cl
cdq
mov rdx, qword [rbp - 0x28]
jmp 0x140494ef4
cmp rdx, 0x10
jb 0x140494f4c
inc rdx
mov rcx, qword [rbp - 0x40]
sal ah, 0x53
cmp cl, r15b
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140494f1a
jb 0x140494f47
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140494f34
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494f41
ja 0x140496092
call fcn.140232287
test bl, bl
je 0x1404950dd
mov rcx, qword [r13]
cmp r12b, 0x2b
cmc
test rcx, rcx
jmp 0x140494f65
je 0x140494fe9
mov rax, qword [rcx + 0x38]
clc
cmc
test r11b, al
cmp qword [rax], 0
je 0x140494fc2
mov rax, qword [rcx + 0x50]
test ebp, 0x412f0d58
cmp dword [rax], 0
jle 0x140494fc2
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
movsxd rdx, r9d
rdtsc
mov rdx, qword [rcx]
movzx eax, ax
cwde
movzx rax, r14w
lea rax, [rdx + 1]
jmp 0x140494fb2
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140494fbd
jmp 0x140494fd9
mov rax, qword [rcx]
jmp 0x140494fca
mov rax, qword [rax + 0x38]
jmp 0x140494fd3
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140494fe9
xor al, al
jmp 0x140494ff5
and qword [r13], 0
mov eax, 1
cwd
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
movzx rdx, si
mov rcx, qword [rsp + 0x58]
movzx rdx, r8w
mov rax, qword [rcx]
movsx rdx, bp
cdq
lea rdx, [rbp - 0x20]
jmp 0x14049501a
mov rax, qword [rax + 0x38]
jmp 0x140495023
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
btc dx, 0x30
bt dx, 0x7b
cqo
bts ebx, 0xa
sar dl, 3
xor dh, 0x3c
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x40], ebx
ror dl, cl
jmp 0x140495052
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jmp 0x14049505f
jb 0x1404950b9
inc rdx
shr rcx, cl
mov rcx, qword [rbp]
shr al, 0x54
ror ah, 0x3c
mov rax, rcx
cmp r8w, r15w
jmp 0x140495088
cmp rdx, 0x1000
jmp 0x140495094
jb 0x1404950b4
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049609d
call fcn.140232287
movups xmm0, xmmword [rbp - 0x20]
jmp 0x1404950c2
movups xmmword [rbp], xmm0
jmp 0x1404950cb
movups xmm1, xmmword [rbp - 0x10]
jmp 0x1404950d4
movups xmmword [rbp + 0x10], xmm1
jmp 0x14049432e
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
mov rcx, rbx
jmp 0x1404950f1
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
jmp 0x140495106
bts edx, 0xc
or edx, 8
cmp r9d, 0x7c63e35
test r12d, edi
clc
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x40], edx
cmp qword [rbp - 0x30], 0
jmp 0x14049512a
jbe 0x14049526c
mov rax, qword [rbx]
cwd
movsx rcx, di
lea rdx, [rbp - 0x20]
jmp 0x140495142
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14049514e
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
btc r8, rdi
bt r8, 0xba
bts edx, 0xd
test r8w, 0x1501
or edx, 0x10
mov dword [rsp + 0x34], edx
and r8w, 0x7e4a
mov dword [rsp + 0x40], edx
xor r8w, 0x5bed
movzx r8w, r12b
mov r8, qword [rsp + 0x50]
cmp byte [r8], 0
jne 0x140495236
mov rcx, qword [r13]
test rcx, rcx
je 0x14049520f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp rsp, rsi
test rdx, rdx
je 0x1404951d7
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], 0
jmp 0x1404951c4
jle 0x1404951d7
movzx eax, byte [rdx]
jmp 0x1404951d2
jmp 0x1404951f3
mov rax, qword [rcx]
jmp 0x1404951df
mov rax, qword [rax + 0x30]
jmp 0x1404951e8
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
cmp eax, 0xffffffff
jmp 0x1404951fb
je 0x14049520f
mov byte [r13 + 9], al
jmp 0x14049520a
jmp 0x140495214
and qword [r13], 0
mov r9d, 1
movsx rdx, ax
movzx edx, si
mov dx, 0x4232
mov byte [r8], r9b
mov edx, dword [rsp + 0x34]
jmp 0x140495231
jmp 0x14049523d
mov r9d, 1
lahf
mov cl, byte [r13 + 9]
bswap rax
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rax, qword [rbp - 0x20]
cmp byte [rax], cl
jmp 0x140495259
jne 0x14049526c
mov bl, r9b
jmp 0x140495267
jmp 0x14049526e
xor bl, bl
test dl, 0x10
jmp 0x140495276
je 0x1404952a5
and edx, 0xffffffef
not cx
mov dword [rsp + 0x34], edx
movzx cx, r10b
sete ch
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x20]
jmp 0x14049529b
call fcn.1403fa04d
mov edx, dword [rsp + 0x34]
stc
test dl, 8
je 0x1404952d8
and edx, 0xfffffff7
cmovb cx, r11w
mov dword [rsp + 0x34], edx
cmovno cx, sp
mov dword [rsp + 0x40], edx
jmp 0x1404952ca
lea rcx, [rbp - 0x40]
jmp 0x1404952d3
call fcn.1403fa04d
test bl, bl
jmp 0x1404952df
je 0x14049547c
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404952f1
je 0x140495373
mov rax, qword [rcx + 0x38]
jmp 0x140495308
cmp qword [rax], 0
je 0x140495347
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140495347
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap ax
cwd
mov rdx, qword [rcx]
mov al, r8b
lea rax, [rdx + 1]
mov qword [rcx], rax
mov ah, 0x34
movzx eax, byte [rdx]
jmp 0x140495342
jmp 0x14049535e
mov rax, qword [rcx]
jmp 0x14049534f
mov rax, qword [rax + 0x38]
jmp 0x140495358
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140495373
xor al, al
jmp 0x14049536e
jmp 0x140495382
and qword [r13], 0
movzx cx, dil
mov eax, 1
mov rcx, qword [rsp + 0x50]
xchg rdx, rdx
cqo
movzx edx, cx
mov byte [rcx], al
movsx edx, r9w
bswap ax
cdqe
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
cmovge edx, ecx
movzx edx, ax
lea rdx, [rbp - 0x20]
jmp 0x1404953b1
mov rax, qword [rax + 0x40]
jmp 0x1404953ba
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
movzx dx, dh
bts eax, 0xf
xor edx, 0x65a454db
mov dword [rsp + 0x34], eax
shl dh, cl
movsx edx, bp
mov dword [rsp + 0x40], eax
test bl, r15b
stc
movsx edx, sp
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14049544e
inc rdx
stc
and eax, edi
mov rcx, qword [rbp]
add eax, r8d
cdqe
mov rax, rcx
jmp 0x14049540f
cmp rdx, 0x1000
jmp 0x14049541b
jb 0x140495449
add rdx, 0x27
clc
cmc
mov rcx, qword [rcx - 8]
test dx, 0x1c55
sub rax, rcx
cmp ah, 0x45
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140495443
ja 0x1404960a8
call fcn.140232287
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140495457
movups xmmword [rbp], xmm0
jmp 0x140495460
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbp + 0x10], xmm1
jmp 0x14049546d
mov byte [rsp + 0x30], 1
jmp 0x140495477
jmp 0x14049432e
mov rbx, qword [rsp + 0x58]
cqo
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
mov rcx, rbx
jmp 0x140495492
mov rax, qword [rax + 0x38]
jmp 0x14049549b
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
clc
stc
bts eax, 0xe
or eax, 0x20
jmp 0x1404954b4
mov dword [rsp + 0x34], eax
stc
mov dword [rsp + 0x40], eax
test spl, 5
cmp rsi, r12
cmp qword [rbp - 0x30], 0
jmp 0x1404954ce
je 0x140495532
mov rax, qword [rbx]
movsx edx, r8w
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x1404954e7
mov rax, qword [rax + 0x40]
jmp 0x1404954f0
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
or eax, 0x10040
stc
cmc
cmp bp, bp
mov dword [rsp + 0x34], eax
cmp r8, 0x790b1c2a
mov dword [rsp + 0x40], eax
cmc
cmp spl, 7
cmp qword [rbp - 0x10], 0
jne 0x140495532
mov ebx, 1
jmp 0x14049552d
jmp 0x140495534
xor bl, bl
test al, 0x40
jmp 0x14049553b
je 0x14049555e
and eax, 0xffffffbf
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
lea rcx, [rbp - 0x20]
jmp 0x140495555
call fcn.1403fa04d
mov eax, dword [rsp + 0x34]
test al, 0x20
je 0x140495596
and eax, 0xffffffdf
jmp 0x140495571
mov dword [rsp + 0x34], eax
not ecx
mov dword [rsp + 0x40], eax
mov cl, r15b
jmp 0x140495588
lea rcx, [rbp - 0x40]
jmp 0x140495591
call fcn.1403fa04d
mov eax, dword [rsp + 0x38]
test bl, bl
movsx bx, r13b
movzx bx, spl
movsx ebx, cx
mov ebx, 1
je 0x140494342
mov byte [rsp + 0x30], bl
jmp 0x1404955bd
jmp 0x140494342
mov rcx, qword [rsp + 0x58]
movzx ax, sil
movsx ax, r13b
cdqe
mov rax, qword [rcx]
lea rdx, [rbp - 0x40]
mov rax, qword [rax + 0x30]
jmp 0x1404955e3
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
movsx bx, r12b
bts bx, r14w
movzx rbx, r15w
bts eax, 7
neg bx
adc bl, 0xd5
clc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
mov rax, qword [rbp + 0x98]
dec bh
sbb bl, ch
mov ebx, 0x9fa5baf
mov rbx, qword [rsp + 0x48]
cmp bl, 0x48
test byte [rax + 0x18], 8
jmp 0x14049562f
jne 0x140495721
mov rdx, rbx
movsx ecx, bp
mov rcx, r13
call fcn.1404523ba
test al, al
jmp 0x14049564a
jne 0x140495721
lea rbx, [rbp - 0x40]
jmp 0x14049565f
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
cmp r15d, ecx
test r14b, 0xf7
cmp byte [r13 + 8], al
jne 0x140495707
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495686
je 0x1404956f2
mov rax, qword [rcx + 0x38]
test di, r13w
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x1404956a0
je 0x1404956ce
mov rax, qword [rcx + 0x50]
test r15d, 0x1e7f08be
clc
stc
cmp dword [rax], 0
jmp 0x1404956bb
jle 0x1404956ce
movzx eax, byte [rdx]
jmp 0x1404956c9
jmp 0x1404956db
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404956f2
mov byte [r13 + 9], al
jmp 0x1404956ed
jmp 0x1404956f9
and qword [r13], 0
sar eax, cl
mov eax, 1
clc
mov byte [r13 + 8], al
shr al, 0x3e
stc
mov al, byte [r13 + 9]
test r11w, r10w
cmp al, byte [rbx]
jmp 0x140495716
jne 0x140495848
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x80], 3
jne 0x140495878
mov eax, 1
test bx, sp
jmp 0x140495739
cmp qword [rbp + 0x10], rax
jmp 0x140495742
ja 0x140495878
mov rdx, rbx
xchg ecx, ecx
movzx rcx, r8w
movsxd rcx, edi
mov rcx, r13
call fcn.1404523ba
sub ebx, ebx
clc
cmp r14d, 0x77b7f63
test al, al
jmp 0x14049576d
jne 0x14049584d
cmp byte [r13 + 8], bl
jne 0x14049581b
mov rcx, qword [r13]
test r10b, r15b
clc
jmp 0x14049578a
test rcx, rcx
jmp 0x140495792
je 0x140495803
mov rax, qword [rcx + 0x38]
inc edx
mov rdx, qword [rax]
jmp 0x1404957a6
test rdx, rdx
jmp 0x1404957ae
je 0x1404957da
mov rax, qword [rcx + 0x50]
test cl, 6
cmp di, 0x4c98
cmp dword [rax], ebx
jmp 0x1404957c7
jle 0x1404957da
movzx eax, byte [rdx]
jmp 0x1404957d5
jmp 0x1404957ec
mov rax, qword [rcx]
jmp 0x1404957e2
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404957f4
je 0x140495803
mov byte [r13 + 9], al
jmp 0x14049580b
mov qword [r13], rbx
bsr ax, si
mov eax, 1
cmp r9, r9
mov byte [r13 + 8], al
rcr ax, 0x43
mov cl, byte [r13 + 9]
clc
bsr ax, bx
nop
lea rax, [rbp - 0x40]
cmc
cmp qword [rbp - 0x28], 0x10
jmp 0x140495835
cmovae rax, qword [rbp - 0x40]
cmc
cmp cl, byte [rax]
je 0x140495878
jmp 0x14049584d
xor ebx, ebx
rcr al, 0x99
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
jmp 0x14049585b
cmovae rax, qword [rbp - 0x40]
test r8b, 0xe8
mov qword [rbp - 0x30], rbx
cmp ecx, r9d
cmp r15w, 0x7d97
mov byte [rax], bl
sal bl, cl
add bx, bp
lea rbx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
jmp 0x140495a3c
lea rcx, [rbp - 0x40]
cmc
cmp dx, 0x286f
cmp r9, 0x10
jmp 0x14049589e
cmovae rcx, r8
test rax, 0x6a2a76ed
add rcx, qword [rbp - 0x30]
test si, 0x2456
cmp rbx, rcx
jmp 0x1404958b9
je 0x140495a74
cmp byte [r13 + 8], 0
jmp 0x1404958c9
jne 0x140495974
mov rcx, qword [r13]
test rcx, rcx
je 0x140495954
mov rax, qword [rcx + 0x38]
sub dx, 0xad0
mov rdx, qword [rax]
cmp bpl, al
test rdx, rdx
jmp 0x1404958f3
je 0x14049591e
mov rax, qword [rcx + 0x50]
test r9w, 0x506b
cmp r15w, r13w
clc
cmp dword [rax], 0
jle 0x14049591e
movzx eax, byte [rdx]
jmp 0x140495919
jmp 0x14049593d
mov rax, qword [rcx]
jmp 0x140495926
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
rol r8w, 0x6e
mov r8, qword [rbp - 0x40]
cmp eax, 0xffffffff
je 0x140495954
mov byte [r13 + 9], al
jmp 0x14049594f
jmp 0x140495960
and qword [r13], 0
bswap r10w
mov r10b, 0xf0
mov r10d, 1
mov byte [r13 + 8], r10b
jmp 0x14049596f
jmp 0x14049597c
mov r10d, 1
xchg al, al
mov al, byte [r13 + 9]
test r15w, 0x16a4
cmp al, byte [rbx]
jmp 0x14049598d
jne 0x140495a74
lea rbx, [rbx + r10]
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x1404959a4
je 0x140495a25
mov rax, qword [rcx + 0x38]
test ax, 0x663c
test r13w, r9w
clc
cmp qword [rax], 0
je 0x1404959fd
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404959cc
cmp dword [rax], 0
jle 0x1404959fd
dec dword [rax]
not dl
mov rcx, qword [rcx + 0x38]
cbw
movsx ax, dh
mov ah, 0x64
mov rdx, qword [rcx]
movsx ax, r15b
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140495a10
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r10d, 1
cmp eax, 0xffffffff
je 0x140495a25
xor al, al
jmp 0x140495a20
jmp 0x140495a38
and qword [r13], 0
bswap dx
mov al, r10b
mov dx, 0x39b6
movzx rdx, sp
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140495a49
call fcn.1404523ba
mov r9, qword [rbp - 0x28]
rcl r8d, 0xab
movsx r8, ax
rcl r8b, cl
mov r8, qword [rbp - 0x40]
test r13w, 0x3c3f
test al, al
jmp 0x140495a6e
je 0x14049588b
lea rcx, [rbp - 0x40]
shld ax, ax, 0x41
cmp bpl, al
cmp r9, 0x10
cwde
setae dl
mov al, r12b
cmovae rcx, r8
add rcx, qword [rbp - 0x30]
mov eax, dword [rsp + 0x38]
movzx eax, al
jmp 0x140495aa0
cmp rbx, rcx
seta bh
movsx ebx, sp
mov ebx, 1
jmp 0x140495ab3
cmovne eax, ebx
mov dword [rsp + 0x38], eax
test dl, dl
jmp 0x140495ac1
je 0x140494342
lea rdx, [r9 + 1]
mov rax, r8
stc
cmp rdx, 0x1000
jmp 0x140495adb
jb 0x140495b0e
add rdx, 0x27
stc
mov r8, qword [r8 - 8]
cmp bpl, 0x86
test r15b, 0x4a
cmp ch, bh
sub rax, r8
test r15b, 0xaf
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140495b08
ja 0x1404960b3
mov rcx, r8
jmp 0x140495b16
call fcn.140232287
jmp 0x140494337
mov rax, qword [rcx]
jmp 0x140495b28
mov rax, qword [rax + 0x30]
jmp 0x140495b31
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140495b3f
je 0x140495b58
mov byte [r12], al
not bh
mov rbx, r12
jmp 0x140495b53
jmp 0x140495b65
and qword [r13], 0
btr rax, rbx
btc ecx, 0xae
mov byte [r13 + 8], dil
setp ah
movzx ecx, byte [rbx]
add rax, 0x1a970ae
bt ax, 0xb
mov rax, qword [r15 + 0x18]
clc
cmp ebx, 0x6c4f158d
test byte [rax + rcx*2], 0x48
jmp 0x140495b8f
je 0x140495c70
mov byte [rsp + 0x3c], dil
movzx cx, r10b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140495bab
je 0x140495c35
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140495bbe
je 0x140495c09
mov rax, qword [rcx + 0x50]
cmp cl, bpl
cmp dword [rax], 0
jle 0x140495c09
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, r15w
movsx ax, bpl
lea rax, [rdx + 1]
jmp 0x140495bef
mov qword [rcx], rax
xchg ah, al
cmovno eax, r14d
movsx rax, bx
movzx eax, byte [rdx]
jmp 0x140495c04
jmp 0x140495c1b
mov rax, qword [rcx]
jmp 0x140495c11
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140495c23
je 0x140495c35
sub al, al
jmp 0x140495c30
jmp 0x140495c4c
and qword [r13], 0
movzx ecx, bx
cqo
cwd
mov al, dil
xchg cx, dx
setp cl
cwd
mov byte [r13 + 8], al
movsxd rcx, r14d
mov rdx, rsi
mov rcx, r13
jmp 0x140495c5e
call fcn.1404523ba
test al, al
jmp 0x140495c6a
je 0x140493aad
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
xor r12b, bl
mov r15b, byte [rsp + 0x30]
cdqe
mov r12b, byte [rsp + 0x30]
sub ah, 0x4a
mov bl, byte [rsp + 0x3c]
lahf
movsx rax, ax
mov rax, qword [rbp - 0x80]
cmc
clc
cmp byte [rbp + rax - 0x74], 0x20
jne 0x14049432e
movzx eax, byte [rsp + 0x38]
jmp 0x140495cb0
test bl, bl
bswap bx
jmp 0x140495cbd
mov ebx, 1
jmp 0x140495cc7
cmove eax, ebx
jmp 0x140495ccf
mov dword [rsp + 0x38], eax
jmp 0x140495cd8
jmp 0x140494342
mov rcx, qword [rbp + 0x10]
or dil, spl
inc rdi
mov edi, 1
cmp r13b, 0x6d
clc
cmc
cmp rcx, rdi
jmp 0x140495cfa
jbe 0x140495f55
lea rbx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rbx, qword [rbp]
mov al, byte [rsp + 0x30]
jmp 0x140495d17
mov byte [rsp + 0x30], al
inc rbx
jmp 0x140495d29
lea rax, [rbp]
clc
cmp qword [rbp + 0x18], 0x10
jmp 0x140495d38
cmovae rax, qword [rbp]
test si, 0x78d8
add rax, rcx
test r11b, r8b
cmp dx, 0x2741
cmp rbx, rax
je 0x140495ef3
mov rdx, qword [rsp + 0x48]
not ch
mov ecx, esi
movsx ecx, dx
mov rcx, r13
jmp 0x140495d6a
call fcn.1404523ba
test al, al
jmp 0x140495d76
jne 0x140495eef
cmp byte [r13 + 8], al
jmp 0x140495d85
jne 0x140495e1a
mov rcx, qword [r13]
test dil, cl
jmp 0x140495d97
test rcx, rcx
jmp 0x140495d9f
je 0x140495e0a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r8b, bpl
test rdx, rdx
jmp 0x140495db7
je 0x140495dd7
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140495dc9
jle 0x140495dd7
movzx eax, byte [rdx]
jmp 0x140495dee
mov rax, qword [rcx]
jmp 0x140495ddf
mov rax, qword [rax + 0x30]
jmp 0x140495de8
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140495df6
je 0x140495e0a
mov byte [r13 + 9], al
jmp 0x140495e05
jmp 0x140495e10
and qword [r13], 0
stc
mov byte [r13 + 8], dil
sal al, 0x9a
add al, r12b
mov al, byte [r13 + 9]
test bpl, 0x33
stc
cmp al, byte [rbx]
jmp 0x140495e2a
jne 0x140495eef
mov rcx, qword [r13]
test rcx, rcx
je 0x140495ec4
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140495e4a
je 0x140495e9d
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140495e9d
dec dword [rax]
cdq
cmovb dx, bx
mov rcx, qword [rcx + 0x38]
lahf
mov al, spl
bswap rax
mov rdx, qword [rcx]
bswap ax
movzx ax, r13b
setg al
lea rax, [rdx + 1]
jmp 0x140495e86
mov qword [rcx], rax
setb ah
bswap ax
lahf
movzx eax, byte [rdx]
jmp 0x140495e98
jmp 0x140495eb4
mov rax, qword [rcx]
jmp 0x140495ea5
mov rax, qword [rax + 0x38]
jmp 0x140495eae
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140495ec4
xor al, al
jmp 0x140495ed9
and qword [r13], 0
mov al, dil
movzx ecx, r9w
movzx rcx, r13w
movsx cx, r14b
mov byte [r13 + 8], al
movsx rcx, r8w
mov rcx, qword [rbp + 0x10]
jmp 0x140495eea
jmp 0x140495d1b
mov rcx, qword [rbp + 0x10]
lea rax, [rbp]
cmp esi, 0xf5661cd
cmp qword [rbp + 0x18], 0x10
jmp 0x140495f07
cmovae rax, qword [rbp]
clc
test r14b, 0xc8
test r14b, sil
add rax, rcx
jmp 0x140495f1d
cmp rbx, rax
je 0x140495f55
mov rbx, qword [rsp + 0x70]
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jmp 0x140495f38
jb 0x140495f43
mov rax, qword [rbx]
cmp al, 0x5f
and qword [rbx + 0x10], 0
mov byte [rax], 0
jmp 0x140495f50
jmp 0x140495f8a
mov rbx, qword [rsp + 0x70]
cmp spl, 5
cmp byte [rsp + 0x30], 0
jmp 0x140495f68
je 0x140495f8a
mov r9b, 0x2d
mov r8, rdi
xor edx, edx
mov rcx, rbx
jmp 0x140495f7e
call fcn.140449025
nop
ror dh, 0x24
cmp rbp, r9
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jmp 0x140495f97
jb 0x140495ff1
inc rdx
mov rcx, qword [rbp]
rol al, 0x26
ror al, 0x79
bts ax, r15w
mov rax, rcx
cmc
test r11d, r14d
cmp rdx, 0x1000
jmp 0x140495fc2
jb 0x140495fec
add rdx, 0x27
test r12b, spl
mov rcx, qword [rcx - 8]
stc
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140495fe6
ja 0x140496066
call fcn.140232287
mov rax, rbx
ror ecx, cl
rcl rcx, 0x7a
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
jmp 0x140496006
call fcn.14049edb0
mov rbx, qword [rsp + 0x170]
setb r14b
shrd r13w, r15w, 0xe4
add rsp, 0x130
pop r15
setbe dil
xchg bpl, bpl
pop r14
movzx r13w, r15b
mov r13, r13
pop r13
setae bpl
cmovle bp, sp
not di
pop r12
movsx edi, r10w
bswap esi
mov rdi, rax
pop rdi
mov rsi, 0x150b0e5e
pop rsi
not bpl
jmp 0x140496064
pop rbp
ret
call fcn.1404b549a
nop
jmp 0x140496071
call fcn.1404b549a
nop
jmp 0x14049607c
call fcn.1404b549a
nop
jmp 0x140496087
call fcn.1404b549a
nop
jmp 0x140496092
call fcn.1404b549a
int3
call fcn.1404b549a
int3
call fcn.1404b549a
int3
call fcn.1404b549a
int3