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

Disassembly:
mov qword [rsp + 8], rbx
mov rbx, 0x6c91195a
push rbp
push rsi
sbb al, 0xd7
push rdi
cmc
cwde
push r12
shl ecx, 0x87
push r13
push r14
cmovg bx, si
push r15
lea rbp, [rsp - 0x10]
xor al, sil
sub rsp, 0x110
mov di, bx
mov rax, qword [0x1400b7288]
cmp bl, 0x9e
xor rax, rsp
mov qword [rbp + 8], rax
bswap ebx
rcr al, cl
not eax
mov qword [rsp + 0x48], r9
btc ecx, ebx
movzx bx, al
mov eax, 0x8997e96
mov rdi, r8
btr rcx, 0x83
mov r14, rdx
mov qword [rbp - 0x80], rdx
setns sil
or ax, r10w
sal bl, 0x61
mov rax, qword [rbp + 0x78]
movsx rcx, cx
add bx, 0x2369
mov qword [rsp + 0x78], rax
bts rcx, r13
xor r12d, r12d
movzx esi, r12w
mov rsi, qword [rbp + 0x70]
movzx rbx, r9w
movsxd rax, r12d
movzx ecx, r8w
mov rax, qword [rsi + 0x40]
cmovg cx, r10w
xchg ecx, ebx
mov cl, bpl
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
movsx rcx, r11w
mov rax, rdx
mov rax, qword [rbx]
xchg ecx, ecx
movsx cx, r11b
movsx rcx, r8w
mov rcx, rbx
jmp 0x140476411
mov rax, qword [rax + 8]
jmp 0x14047641a
call qword [case.0x140441720.0]
nop
mov cl, dil
bswap cx
movzx cx, dil
lea rcx, [rsp + 0x60]
jmp 0x140476436
call fcn.14047be8f
mov r13, rax
jmp 0x140476443
mov qword [rsp + 0x58], rax
test r15b, 0xc9
stc
clc
test rbx, rbx
jmp 0x140476456
je 0x1404764bd
mov rdx, qword [rbx]
bswap cx
nop
cdqe
mov rcx, rbx
cdqe
movsxd rax, ecx
bswap ax
mov rax, qword [rdx + 0x10]
jmp 0x14047647a
call qword [case.0x140441720.0]
mov r8, rax
test rax, rax
jmp 0x14047648b
je 0x1404764bd
mov rcx, qword [rax]
cdqe
mov eax, ebp
mov rax, qword [rcx]
setge dh
bswap rdx
movzx rdx, cx
lea edx, [r12 + 1]
jmp 0x1404764af
mov rcx, r8
jmp 0x1404764b7
call qword [case.0x140441720.0]
mov rax, qword [r13]
movzx cx, sil
cdq
lea rdx, [rbp - 0x58]
movzx rcx, r14w
setnp cl
mov rcx, r13
jmp 0x1404764da
mov rax, qword [rax + 0x28]
jmp 0x1404764e3
call qword [case.0x140441720.0]
nop
setl cl
not ax
mov rax, qword [rsi + 0x40]
xchg bl, cl
bswap ecx
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047650c
mov rax, qword [rax + 8]
call qword [case.0x140441720.0]
nop
movsx cx, r15b
xchg ecx, ecx
mov cx, 0x774a
lea rcx, [rsp + 0x60]
jmp 0x14047652c
call fcn.140470db0
mov rsi, rax
cmp bp, cx
test rbx, rbx
jmp 0x14047653f
je 0x1404765ad
mov rdx, qword [rbx]
cbw
xchg ch, al
mov rcx, 0x34995e9f
mov rcx, rbx
not ax
bswap ax
movsxd rax, r13d
mov rax, qword [rdx + 0x10]
call qword [case.0x140441720.0]
mov r8, rax
clc
jmp 0x140476572
test rax, rax
jmp 0x14047657a
je 0x1404765ad
mov rcx, qword [rax]
movsx rax, ax
mov dl, 0x3f
sete dh
mov rax, qword [rcx]
bswap cx
mov edx, 1
movsx ecx, r8w
movzx rcx, r9w
mov rcx, r8
jmp 0x1404765a7
call qword [case.0x140441720.0]
mov rax, qword [rsi]
xchg r9b, dl
cqo
setg r8b
lea r9, [rbp - 0x38]
movsx dx, r15b
lea r8, [0x1400c0dfd]
xchg ecx, edx
mov cl, r10b
mov dx, 0x5ff3
lea rdx, [0x1400c0de0]
mov rcx, rsi
jmp 0x1404765e1
mov rax, qword [rax + 0x58]
jmp 0x1404765ea
call qword [case.0x140441720.0]
mov r15, r14
mov rsi, rsp
movsx cx, r8b
cwd
mov byte [rsp + 0x31], r12b
movsx dx, r13b
cwd
mov rsi, qword [rsp + 0x48]
xchg ch, ch
mov rdx, rsi
movzx rcx, r8w
sets cl
mov rcx, rdi
jmp 0x140476622
call fcn.140462206
mov ebx, 0xffff
test r8b, 0xcb
cmp r14d, 0x28f126ed
test dil, r9b
test al, al
jmp 0x140476641
jne 0x140476917
mov cl, byte [rdi + 8]
test cl, cl
jne 0x1404766dc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047665d
je 0x1404766c5
mov rax, qword [rcx + 0x38]
sbb dl, r8b
mov rdx, qword [rax]
cmp dil, 0x59
test rdx, rdx
je 0x1404766a1
mov rax, qword [rcx + 0x50]
test r10w, r13w
cmp r10b, 0x4a
cmp dword [rax], r12d
jmp 0x14047668e
jle 0x1404766a1
movzx eax, word [rdx]
jmp 0x14047669c
jmp 0x1404766ae
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp bx, ax
je 0x1404766c5
mov word [rdi + 0xa], ax
jmp 0x1404766c0
jmp 0x1404766d0
mov qword [rdi], r12
jmp 0x1404766d0
mov byte [rdi + 8], 1
shr cl, cl
movsx eax, ax
mov cl, 1
cmc
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0xa]
jmp 0x1404766ea
jne 0x1404767bb
mov byte [r14], 0x2b
clc
lea r15, [r14 + 1]
mov cl, r11b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476707
je 0x1404767a4
mov rax, qword [rcx + 0x38]
cmp bpl, dil
cmp qword [rax], r12
jmp 0x14047671c
je 0x140476772
mov rax, qword [rcx + 0x50]
jmp 0x14047672e
cmp dword [rax], r12d
jmp 0x140476736
jle 0x140476772
dec dword [rax]
cdq
movsx edx, bp
setno dh
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
cdqe
mov rdx, qword [rcx]
sets ah
not ah
bswap rax
lea rax, [rdx + 2]
jmp 0x140476762
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047676d
jmp 0x140476789
mov rax, qword [rcx]
jmp 0x14047677a
mov rax, qword [rax + 0x38]
jmp 0x140476783
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140476791
je 0x1404767a4
mov al, r12b
jmp 0x14047679f
jmp 0x1404767ae
mov qword [rdi], r12
mov al, 1
jmp 0x1404767ae
mov byte [rdi + 8], al
jmp 0x1404767b6
jmp 0x140476917
test cl, cl
jmp 0x1404767c2
jne 0x140476855
mov rcx, qword [rdi]
cmp r9b, 0xee
test r12, rdx
test rcx, rcx
jmp 0x1404767da
je 0x140476847
mov rax, qword [rcx + 0x38]
cmovge rdx, r12
rol edx, cl
mov rdx, qword [rax]
cmp r12b, 0x97
test rdx, rdx
jmp 0x1404767f9
je 0x140476819
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140476819
movzx eax, word [rdx]
jmp 0x140476814
jmp 0x14047682b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140476825
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140476833
je 0x140476847
mov word [rdi + 0xa], ax
jmp 0x140476842
jmp 0x140476850
mov qword [rdi], r12
sar eax, cl
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 0xc]
jmp 0x14047685e
jne 0x140476917
mov byte [r14], 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
jmp 0x140476878
test rcx, rcx
jmp 0x140476880
je 0x140476908
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140476892
je 0x1404768da
mov rax, qword [rcx + 0x50]
test eax, 0x669b561a
cmp dword [rax], r12d
jmp 0x1404768a9
jle 0x1404768da
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
movsx edx, sp
mov rdx, qword [rcx]
movzx rax, r13w
lea rax, [rdx + 2]
jmp 0x1404768ca
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404768d5
jmp 0x1404768ec
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404768e6
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x1404768f4
je 0x140476908
mov byte [rdi + 8], r12b
jmp 0x140476903
jmp 0x140476917
mov qword [rdi], r12
mov byte [rdi + 8], 1
bsr r14w, di
shr dx, cl
mov word [r15], 0x7830
add r15, 2
movzx r14w, al
jmp 0x14047692b
mov qword [rsp + 0x50], r15
xchg r14, rdx
movsxd rcx, eax
movzx cx, r15b
mov byte [rsp + 0x30], r12b
movsx dx, sil
movzx r14, r9w
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
movzx rdx, bx
mov cl, r9b
mov dword [rsp + 0x34], r12d
jmp 0x140476967
mov rdx, rsi
not ch
movsx rcx, r9w
mov rcx, rdi
jmp 0x140476978
call fcn.140462206
test al, al
jmp 0x140476984
jne 0x140476d3d
cmp byte [rdi + 8], r12b
jmp 0x140476993
jne 0x140476a2c
mov rcx, qword [rdi]
test rcx, 0x5489343a
test rcx, rcx
jmp 0x1404769ab
je 0x140476a17
mov rax, qword [rcx + 0x38]
and dh, 0x4b
bsf dx, r10w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404769c8
je 0x1404769e9
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x1404769e9
movzx eax, word [rdx]
jmp 0x1404769e4
jmp 0x140476a00
mov rax, qword [rcx]
jmp 0x1404769f1
mov rax, qword [rax + 0x30]
jmp 0x1404769fa
call qword [case.0x140441720.0]
cmp bx, ax
je 0x140476a17
mov word [rdi + 0xa], ax
jmp 0x140476a12
jmp 0x140476a25
mov qword [rdi], r12
btr eax, 0x3b
test r14d, 0x662d58a7
mov byte [rdi + 8], 1
rcl ah, 0x28
movzx eax, word [rdi + 0xa]
cmc
stc
cmp ax, word [rbp - 0x38]
jmp 0x140476a3b
jne 0x140476d3d
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140476ad4
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r12
je 0x140476aa7
mov rax, qword [rcx + 0x50]
test r10w, r13w
jmp 0x140476a6e
cmp dword [rax], r12d
jle 0x140476aa7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, r14b
mov rdx, qword [rcx]
movsxd rax, edi
lea rax, [rdx + 2]
jmp 0x140476a91
mov qword [rcx], rax
nop
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x140476aa2
jmp 0x140476abe
mov rax, qword [rcx]
jmp 0x140476aaf
mov rax, qword [rax + 0x38]
jmp 0x140476ab8
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140476ac6
je 0x140476ad4
mov al, r12b
jmp 0x140476ae3
mov qword [rdi], r12
movzx ecx, bx
movzx cx, bpl
cqo
mov al, 1
mov byte [rdi + 8], al
movsx rcx, r8w
cqo
jmp 0x140476af1
mov rdx, rsi
mov rcx, rdi
jmp 0x140476afc
call fcn.140462206
test al, al
jne 0x140476d36
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140476b13
jne 0x140476bb3
mov rcx, qword [rdi]
cmc
cmp r15, 0x2bd54bb6
test rcx, rcx
jmp 0x140476b2c
je 0x140476b9e
mov rax, qword [rcx + 0x38]
setne dl
or dh, ah
sbb dh, 0x12
mov rdx, qword [rax]
test rbx, 0x6761440e
test rdx, rdx
je 0x140476b75
mov rax, qword [rcx + 0x50]
jmp 0x140476b5a
cmp dword [rax], r12d
jmp 0x140476b62
jle 0x140476b75
movzx eax, word [rdx]
jmp 0x140476b70
jmp 0x140476b82
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140476b8a
je 0x140476b9e
mov word [rdi + 0xa], ax
jmp 0x140476b99
jmp 0x140476ba6
mov qword [rdi], r12
sar ah, cl
rol cl, 0x76
mov byte [rdi + 8], 1
mov cl, 1
movzx rax, di
cwde
shl al, cl
movzx eax, word [rdi + 0xa]
test esp, 0x571f5c31
cmp ax, word [rbp - 6]
jmp 0x140476bc6
je 0x140476c72
test cl, cl
jmp 0x140476bd3
jne 0x140476c63
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476be4
je 0x140476c50
mov rax, qword [rcx + 0x38]
neg edx
cqo
shr dh, 0xd9
mov rdx, qword [rax]
test al, 0x21
test rdx, rdx
je 0x140476c1d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140476c1d
movzx eax, word [rdx]
jmp 0x140476c18
jmp 0x140476c34
mov rax, qword [rcx]
jmp 0x140476c25
mov rax, qword [rax + 0x30]
jmp 0x140476c2e
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140476c3c
je 0x140476c50
mov word [rdi + 0xa], ax
jmp 0x140476c4b
jmp 0x140476c5c
mov qword [rdi], r12
rol rax, cl
sbb al, 0x77
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp cl, 0xf3
cmp ax, word [rbp - 8]
jmp 0x140476c6c
jne 0x140476d36
mov rcx, qword [rdi]
cmp dil, 0xb5
test rcx, rcx
jmp 0x140476c81
je 0x140476d1f
mov rax, qword [rcx + 0x38]
cmp r11b, dil
clc
cmp qword [rax], r12
jmp 0x140476c97
je 0x140476cf2
mov rax, qword [rcx + 0x50]
cmp rdi, 0x6e7e2d95
cmc
cmp dword [rax], r12d
jmp 0x140476cb1
jle 0x140476cf2
dec dword [rax]
cdq
cdqe
movzx ax, r9b
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx ax, r8b
movzx eax, r11w
lahf
lea rax, [rdx + 2]
jmp 0x140476cdd
mov qword [rcx], rax
movsx rax, r12w
lahf
movzx eax, word [rdx]
jmp 0x140476ced
jmp 0x140476d09
mov rax, qword [rcx]
jmp 0x140476cfa
mov rax, qword [rax + 0x38]
jmp 0x140476d03
call qword [case.0x140441720.0]
cmp bx, ax
je 0x140476d1f
mov al, r12b
jmp 0x140476d1a
jmp 0x140476d29
mov qword [rdi], r12
mov al, 1
jmp 0x140476d29
mov byte [rdi + 8], al
jmp 0x140476d31
jmp 0x140476d3d
mov byte [rsp + 0x30], 1
shl bh, cl
mov ecx, 0x300
mov r12d, 0x24
shl bl, 0x3c
mov rax, qword [rsp + 0x78]
bts bx, r11w
adc bh, 0x67
inc bx
cmp dword [rax], 0x3b9aca00
movzx bx, r14b
not al
setae al
cmove r12d, ecx
sub al, 0x46
mov dword [rsp + 0x40], r12d
dec al
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140476d92
dec al
cmp al, 0x7d
jmp 0x140476d9b
ja 0x1404774e4
xor esi, esi
cmp r11w, r9w
jmp 0x140476db1
cmp qword [rbp - 0x48], rsi
jmp 0x140476dba
jne 0x140476dca
mov word [rsp + 0x38], si
jmp 0x140476df5
mov rax, qword [r13]
movzx ecx, r8w
xchg ch, ch
mov rcx, r13
jmp 0x140476ddc
mov rax, qword [rax + 0x20]
jmp 0x140476de5
call qword [case.0x140441720.0]
mov word [rsp + 0x38], ax
jmp 0x140476df5
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
sub cx, si
sar dx, 0xc7
cwd
mov qword [rbp - 0x68], 1
jmp 0x140476e16
mov r13d, 0xf
cmc
add dx, 0x3946
sar dl, 0x79
mov qword [rbp - 0x60], r13
and dl, cl
xchg cl, dh
sub eax, eax
movzx rdx, sp
movsx cx, r12b
movsxd rcx, esp
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
call fcn.140462206
xor r9d, r9d
movzx r14, r13w
btc r14, r10
sar r14d, 0xaf
mov r14, qword [rbp - 0x78]
jmp 0x140476e66
test al, al
jne 0x14047730c
lea r12, [rdi + 0xa]
rol bl, 0x67
movzx r8d, r9w
mov r8, r12
mov qword [rsp + 0x70], r12
shr bl, 0xd7
mov bl, byte [rsp + 0x31]
clc
cmp r12b, sil
cmp byte [rdi + 8], r9b
jmp 0x140476e95
jne 0x140476f50
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140476ea6
je 0x140476f38
mov rax, qword [rcx + 0x38]
xor rdx, r10
setnp dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140476ec1
je 0x140476ee1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140476ee1
movzx eax, word [rdx]
jmp 0x140476edc
jmp 0x140476f07
mov rax, qword [rcx]
jmp 0x140476ee9
mov rax, qword [rax + 0x30]
jmp 0x140476ef2
call qword [case.0x140441720.0]
mov r8, qword [rsp + 0x70]
xor r9d, r9d
btc ecx, 0xf2
sub cx, cx
mov ecx, 0xffff
cmp spl, 0x35
cmp r14, r11
cmp cx, ax
jmp 0x140476f1b
je 0x140476f38
mov word [r8], ax
bswap r12
mov r12b, 0xca
mov r12, r8
jmp 0x140476f33
jmp 0x140476f43
mov qword [rdi], r9
movsx dx, r11b
cmovnp ecx, ebx
mov byte [rdi + 8], 1
mov cx, r8w
jmp 0x140476f50
movzx r8d, word [r12]
bswap dx
movsx rcx, r12w
cwd
lea rdx, [rbp]
not ecx
lea rcx, [rbp - 0x38]
jmp 0x140476f6d
call fcn.1401bb3ac
lea rcx, [rbp - 0x38]
stc
sub rax, rcx
cmc
test r8w, r12w
cmp sil, bl
sar rax, 1
jmp 0x140476f8a
cmp rax, 0x16
jae 0x140477055
mov byte [rsp + 0x30], 1
ror ecx, 0xee
sal ch, 0xe4
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140476fac
jg 0x140476fbb
inc dword [rsp + 0x34]
jmp 0x140477015
test rax, rax
jmp 0x140476fc3
jne 0x140476fd6
test ecx, ecx
jmp 0x140476fd0
je 0x140477015
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
jmp 0x140476fe6
mov byte [r15], al
movsxd rax, r8d
mov al, bh
bswap ax
inc r15
mov ah, 8
not eax
mov qword [rsp + 0x50], r15
movsxd rax, r12d
bswap ax
inc ecx
and eax, r9d
mov dword [rsp + 0x3c], ecx
cmp edi, edi
rcl cl, cl
adc ax, r11w
lea rax, [rbp - 0x78]
cmp r13, 0x10
mov cl, dl
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14047702f
je 0x1404771ed
lea rax, [rbp - 0x78]
test r15b, 0xb7
test cl, cl
jmp 0x140477044
cmovne rax, r14
jmp 0x14047704d
inc byte [rax + rsi]
jmp 0x1404771e0
lea rax, [rbp - 0x78]
cmp r13, 0x10
sets r15b
mov r15b, 0x3f
setae r15b
jmp 0x14047706d
cmovae rax, r14
test dl, r12b
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x140477081
je 0x1404772d4
movzx r8d, word [rsp + 0x38]
test r8w, r8w
je 0x1404772d4
cmp byte [rdi + 8], r9b
jmp 0x1404770a0
jne 0x14047713c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404770b1
je 0x140477134
mov rax, qword [rcx + 0x38]
btc dx, r10w
mov rdx, qword [rax]
test rdx, rdx
je 0x1404770e6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x1404770e6
movzx eax, word [rdx]
jmp 0x1404770e1
jmp 0x140477112
mov rax, qword [rcx]
jmp 0x1404770ee
mov rax, qword [rax + 0x30]
jmp 0x1404770f7
call qword [case.0x140441720.0]
movzx r8d, word [rsp + 0x38]
mov cl, 0xf3
rcr rcx, 0x9d
sub r9d, r9d
sar ch, 0x5c
and cl, 0xdf
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047711f
je 0x140477134
mov word [r12], ax
jmp 0x14047712f
jmp 0x140477138
mov qword [rdi], r9
stc
mov byte [rdi + 8], 1
cmp word [r12], r8w
jne 0x1404772d4
mov rcx, qword [rbp - 0x68]
cmc
cmp rcx, r13
jmp 0x140477154
jae 0x14047719b
lea rax, [rcx + 1]
cmp r9b, r11b
jmp 0x140477166
mov qword [rbp - 0x68], rax
xor al, r14b
bswap ax
movzx eax, r15w
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140477180
cmovne rax, r14
test dx, 0x3729
test r15d, r15d
and word [rax + rcx], 0
jmp 0x140477196
jmp 0x1404771c6
xor r9d, r9d
movsx edx, sp
mov r8b, bl
mov cl, 0x91
movsx rdx, si
movsx ecx, r14w
lea edx, [r9 + 1]
cmovno ecx, edx
not cx
lea rcx, [rbp - 0x78]
jmp 0x1404771c1
call fcn.14045060a
inc rsi
adc r14d, 0x54455a86
mov r15, qword [rsp + 0x50]
bsr r14, rbx
movsxd r13, r11d
cmova ecx, r9d
mov r14, qword [rbp - 0x78]
setns ch
mov r13, qword [rbp - 0x60]
not cl
mov rcx, qword [rdi]
cmc
jmp 0x1404771f6
xor r8d, r8d
test rcx, rcx
je 0x140477295
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047720e
je 0x140477258
mov rax, qword [rcx + 0x50]
test rdi, rdx
cmp dword [rax], r8d
jle 0x140477258
dec dword [rax]
cwde
cmovb ax, r8w
mov rcx, qword [rcx + 0x38]
bswap rax
cdqe
mov rdx, qword [rcx]
setl al
movzx rax, r9w
lea rax, [rdx + 2]
jmp 0x140477248
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477253
jmp 0x140477275
mov rax, qword [rcx]
jmp 0x140477260
mov rax, qword [rax + 0x38]
jmp 0x140477269
call qword [case.0x140441720.0]
sub r8d, r8d
dec cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140477282
je 0x140477295
mov al, r8b
jmp 0x140477290
jmp 0x1404772a2
mov qword [rdi], r8
movsxd rcx, r14d
mov al, al
mov al, 1
cwd
cdq
mov byte [rdi + 8], al
movsx dx, r8b
mov rdx, qword [rsp + 0x48]
movsx rcx, bx
movzx cx, bh
mov rcx, rdi
jmp 0x1404772bf
call fcn.140462206
xor r9d, r9d
test al, al
mov r8, qword [rsp + 0x70]
je 0x140476e8c
test rsi, rsi
jmp 0x1404772dc
je 0x140477306
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x1404772ef
cmovae rax, r14
cmc
cmp byte [rax + rsi], r9b
jmp 0x1404772fd
jle 0x14047734f
inc rsi
mov rbx, qword [rsp + 0x60]
clc
test rsi, rsi
jmp 0x140477314
je 0x140477358
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x140477358
sub rsi, 1
je 0x140477497
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047733c
cmovae rax, r14
stc
cmp cl, byte [rax + rsi]
jmp 0x140477349
je 0x1404774d2
mov byte [rsp + 0x31], 1
test spl, 0xe
cmp r13, 0x10
jb 0x1404773bc
lea rdx, [r13 + 1]
and eax, 0x76a83dd9
and al, r14b
mov rax, r14
test r12b, 0xee
cmp rdx, 0x1000
jmp 0x140477381
jb 0x1404773af
add rdx, 0x27
clc
stc
cmc
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmc
test r8w, 0x7b2c
cmp rax, 0x1f
jmp 0x1404773a9
ja 0x1404788ae
mov rcx, r14
jmp 0x1404773b7
call fcn.140217864
sub r8d, r8d
mov r13b, 0xec
btr r12d, 0xc1
shl r14w, cl
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
bswap si
sbb r13, r9
mov r15, qword [rsp + 0x50]
shl r13b, cl
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
test si, bp
cmc
cmp byte [rsp + 0x30], r8b
jmp 0x1404773fb
je 0x14047741c
test r14d, r14d
jmp 0x140477409
jne 0x14047741c
mov byte [r15], 0x30
inc r15
movsx ecx, dx
xchg dx, cx
mov rdx, rsi
jmp 0x140477424
mov rcx, rdi
jmp 0x14047742c
call fcn.140462206
sub esi, esi
jmp 0x140477438
test al, al
jne 0x140477910
cmp byte [rdi + 8], sil
jmp 0x140477449
jne 0x140477801
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404777ef
mov rax, qword [rcx + 0x38]
bts edx, edi
xor rdx, rsp
mov rdx, qword [rax]
test r13d, 0x9234204
cmc
test rdx, rdx
jmp 0x140477478
je 0x1404777ab
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404777ab
movzx eax, word [rdx]
jmp 0x140477492
jmp 0x1404777c2
test rsi, rsi
jmp 0x14047749f
jne 0x1404774d2
lea rax, [rbp - 0x78]
cmp r10b, 0xa7
stc
cmp r13, 0x10
jmp 0x1404774b7
cmovae rax, r14
jmp 0x1404774c5
cmp cl, byte [rax]
jmp 0x1404774cc
jl 0x14047734f
cmp byte [rbx + 1], r9b
jle 0x14047730c
inc rbx
jmp 0x14047730c
mov rdx, rsi
setb ch
mov rcx, rdi
jmp 0x1404774f2
call fcn.140462206
xor r8d, r8d
cmp ax, r14w
test dil, dil
test al, al
jne 0x1404773f1
lea rbx, [rdi + 0xa]
shr sil, 0xe9
mov rsi, rbx
or r13, rsp
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x140477525
jne 0x1404775e4
mov rcx, qword [rdi]
clc
test r10b, 0x94
test rcx, rcx
jmp 0x14047753b
je 0x1404775ca
mov rax, qword [rcx + 0x38]
btc dx, 0x87
not dh
mov rdx, qword [rax]
test al, dil
test r14d, 0x292836a1
test rdx, rdx
jmp 0x140477561
je 0x140477581
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140477573
jle 0x140477581
movzx eax, word [rdx]
jmp 0x14047759b
mov rax, qword [rcx]
jmp 0x140477589
mov rax, qword [rax + 0x30]
jmp 0x140477592
call qword [case.0x140441720.0]
xor r8d, r8d
mov ecx, 0xffff
cmp r13d, 0x6d8601d9
cmc
cmp cx, ax
jmp 0x1404775b0
je 0x1404775ca
mov word [rsi], ax
cmovno bx, r9w
mov bx, r8w
mov rbx, rsi
jmp 0x1404775d6
mov qword [rdi], r8
bswap r8w
movzx cx, r13b
mov byte [rdi + 8], 1
movsx dx, bpl
cqo
not r8b
movzx r8d, word [rbx]
cqo
lea rdx, [rbp]
jmp 0x1404775f7
lea rcx, [rbp - 0x38]
call fcn.1401bb3ac
lea rcx, [rbp - 0x38]
cmp r13d, 0x3e223410
sub rax, rcx
test r10b, al
cmp bl, dil
sar rax, 1
test r9d, 0x76dc4a76
cmp rax, 0x16
jae 0x140477794
cmp r12d, r14d
jmp 0x140477630
jg 0x14047764f
inc dword [rsp + 0x34]
cmp r10w, 0x8dd
cmc
stc
xor r8d, r8d
jmp 0x14047764a
jmp 0x140477699
sub r8d, r8d
clc
cmp r8b, r9b
test rax, rax
jmp 0x14047765e
jne 0x140477672
test r14d, r14d
jmp 0x14047766c
je 0x140477699
lea rcx, [0x1400c0de0]
jmp 0x14047767e
mov al, byte [rax + rcx]
mov byte [r15], al
movsxd rcx, esi
xchg rcx, rcx
inc r15
bswap rcx
seta ch
movzx ecx, ax
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404776a9
je 0x14047774a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404776bb
je 0x14047770e
mov rax, qword [rcx + 0x50]
cmc
cmp cl, 0x92
jmp 0x1404776ce
cmp dword [rax], r8d
jmp 0x1404776d6
jle 0x14047770e
dec dword [rax]
setg dl
cdqe
mov rcx, qword [rcx + 0x38]
movzx edx, bp
not al
mov rdx, qword [rcx]
lahf
mov rax, 0x2e8b1803
mov rax, rdi
lea rax, [rdx + 2]
jmp 0x140477703
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047772c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047771a
call qword [case.0x140441720.0]
sub r8d, r8d
btr cx, 0x15
btr cx, di
mov ecx, 0xffff
cmp r8b, r15b
cmp cx, ax
je 0x14047774a
mov al, r8b
jmp 0x140477745
jmp 0x140477759
mov qword [rdi], r8
cqo
movsx rdx, dx
mov al, 1
movzx rcx, sp
mov byte [rdi + 8], al
jmp 0x140477767
mov rdx, r13
movsx rcx, r11w
jmp 0x140477776
mov rcx, rdi
jmp 0x14047777e
call fcn.140462206
sub r8d, r8d
stc
test al, al
je 0x14047751c
jmp 0x14047779c
xor r8d, r8d
jmp 0x14047779c
mov dword [rsp + 0x3c], r14d
jmp 0x1404777a6
jmp 0x1404773e3
mov rax, qword [rcx]
jmp 0x1404777b3
mov rax, qword [rax + 0x30]
jmp 0x1404777bc
call qword [case.0x140441720.0]
mov ecx, 0xffff
cmp r12b, 0x1a
clc
test r14, 0x1d16750c
cmp cx, ax
jmp 0x1404777db
je 0x1404777ef
mov word [rdi + 0xa], ax
jmp 0x1404777ea
jmp 0x1404777fa
mov qword [rdi], rsi
cmovp ebx, esi
jmp 0x1404777fa
mov byte [rdi + 8], 1
movzx ecx, sp
movzx ebx, word [rdi + 0xa]
lahf
movzx cx, bpl
mov rax, qword [r13]
movzx cx, r10b
mov rcx, r13
jmp 0x14047781c
mov rax, qword [rax + 0x18]
jmp 0x140477825
call qword [case.0x140441720.0]
cmp bx, ax
jmp 0x140477833
jne 0x140477910
call fcn.1404b1343
mov rcx, qword [rax]
not al
mov al, byte [rcx]
movsx cx, r13b
mov byte [r15], al
seto ch
inc cx
movzx ecx, r8w
inc r15
dec ch
bsf cx, cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047786b
je 0x1404778f8
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], rsi
je 0x1404778c1
mov rax, qword [rcx + 0x50]
cmp r8b, r9b
test r14b, sil
cmp dword [rax], esi
jmp 0x140477890
jle 0x1404778c1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lahf
mov al, 0x40
lea rax, [rdx + 2]
jmp 0x1404778ad
mov qword [rcx], rax
movsx eax, r13w
movzx eax, word [rdx]
jmp 0x1404778bc
jmp 0x1404778d8
mov rax, qword [rcx]
jmp 0x1404778c9
mov rax, qword [rax + 0x38]
jmp 0x1404778d2
call qword [case.0x140441720.0]
mov ecx, 0xffff
clc
cmp r14b, cl
cmp cx, ax
jmp 0x1404778e9
je 0x1404778f8
mov byte [rdi + 8], sil
jmp 0x140477910
mov qword [rdi], rsi
inc r13b
test edx, r8d
movzx r13w, dl
mov byte [rdi + 8], 1
shld r13w, r9w, 0x46
mov r13, qword [rsp + 0x48]
cmp r15d, edx
jmp 0x14047791e
test r14d, r14d
jne 0x140477b69
mov rdx, r13
movsxd rcx, r10d
movsx ecx, r12w
mov cl, sil
mov rcx, rdi
call fcn.140462206
test al, al
jmp 0x140477943
jne 0x140477b35
lea rbx, [rdi + 0xa]
mov rsi, rbx
neg r12w
rol r12d, 0xc6
sbb r12b, 0xee
mov r12d, dword [rsp + 0x34]
sub r8d, r8d
and r14, r10
movsx r14, bx
mov r14d, 0xffff
cmp r9d, edi
stc
cmp byte [rdi + 8], r8b
jmp 0x14047797e
jne 0x140477a17
mov rcx, qword [rdi]
test rcx, rcx
je 0x140477a07
mov rax, qword [rcx + 0x38]
sar dh, 0x18
mov rdx, qword [rax]
stc
test r9b, 0xf3
test rdx, rdx
jmp 0x1404779a7
je 0x1404779cc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404779b9
jle 0x1404779cc
movzx eax, word [rdx]
jmp 0x1404779c7
jmp 0x1404779e7
mov rax, qword [rcx]
jmp 0x1404779d4
mov rax, qword [rax + 0x30]
jmp 0x1404779dd
call qword [case.0x140441720.0]
xor r8d, r8d
stc
cmp r14w, ax
je 0x140477a07
mov word [rsi], ax
bswap bx
movzx ebx, di
mov rbx, rsi
jmp 0x140477a02
jmp 0x140477a0c
mov qword [rdi], r8
cmc
cwde
mov byte [rdi + 8], 1
clc
shr al, 0xea
cmp r14b, bpl
movzx eax, word [rbx]
jmp 0x140477a26
cmp ax, word [rbp - 0x38]
jmp 0x140477a2f
jne 0x140477b17
dec r12d
shr cl, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140477a4b
je 0x140477aea
mov rax, qword [rcx + 0x38]
cmc
test ecx, r14d
cmp qword [rax], r8
je 0x140477ab8
mov rax, qword [rcx + 0x50]
cmp esp, 0x4910080
cmp dx, r9w
cmp dword [rax], r8d
jmp 0x140477a78
jle 0x140477ab8
dec dword [rax]
not edx
mov rax, 0x2e4621b9
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
jmp 0x140477a97
lea rax, [rdx + 2]
jmp 0x140477aa0
mov qword [rcx], rax
cdqe
mov ah, 0x6a
movzx eax, cx
movzx eax, word [rdx]
jmp 0x140477ab3
jmp 0x140477ace
mov rax, qword [rcx]
jmp 0x140477ac0
mov rax, qword [rax + 0x38]
call qword [case.0x140441720.0]
xor r8d, r8d
stc
cmp r14w, ax
jmp 0x140477ad7
je 0x140477aea
mov al, r8b
jmp 0x140477ae5
jmp 0x140477aef
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x140477afa
mov rcx, rdi
jmp 0x140477b02
call fcn.140462206
xor r8d, r8d
test al, al
jmp 0x140477b11
je 0x140477975
mov dword [rsp + 0x34], r12d
seta r14b
movsx eax, r14w
sbb al, r15b
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
bsr ax, bx
mov eax, dword [rsp + 0x34]
clc
test eax, eax
jmp 0x140477b41
jns 0x140477b69
mov byte [r15], 0x30
inc r15
movsx dx, r10b
cqo
movsx ecx, r15w
inc eax
not dh
movsx rdx, r15w
movzx edx, r15w
mov dword [rsp + 0x34], eax
mov rdx, r13
movsx rcx, bp
bswap cx
setns ch
mov rcx, rdi
jmp 0x140477b7e
call fcn.140462206
test al, al
jne 0x140477e04
lea rbx, [rdi + 0xa]
mov rsi, rbx
cmc
xor r8d, r8d
stc
jmp 0x140477b9c
cmp byte [rdi + 8], r8b
jmp 0x140477ba5
jne 0x140477c70
mov rcx, qword [rdi]
cmp r10b, r10b
stc
jmp 0x140477bb7
test rcx, rcx
jmp 0x140477bbf
je 0x140477c5c
mov rax, qword [rcx + 0x38]
movzx dx, sil
rcr dh, cl
rol dh, 0x26
mov rdx, qword [rax]
cmp r11b, dil
cmp r14w, 0x48d7
jmp 0x140477be4
test rdx, rdx
jmp 0x140477bec
je 0x140477c0c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140477c0c
movzx eax, word [rdx]
jmp 0x140477c07
jmp 0x140477c35
mov rax, qword [rcx]
jmp 0x140477c14
mov rax, qword [rax + 0x30]
jmp 0x140477c1d
call qword [case.0x140441720.0]
sub r8d, r8d
add rcx, 0x7c2a47cd
movzx rcx, si
bts rcx, r15
mov ecx, 0xffff
cmp di, r9w
cmp cx, ax
jmp 0x140477c46
je 0x140477c5c
mov word [rsi], ax
mov rbx, rsi
jmp 0x140477c57
jmp 0x140477c61
mov qword [rdi], r8
cwd
mov byte [rdi + 8], 1
movzx ecx, r15w
mov r8b, r12b
movsx edx, r10w
movzx r8d, word [rbx]
xchg cx, dx
movsx rdx, r15w
lea rdx, [rbp]
jmp 0x140477c84
lea rcx, [rbp - 0x38]
jmp 0x140477c8d
call fcn.1401bb3ac
lea rcx, [rbp - 0x38]
sub rax, rcx
cmc
clc
test r9b, bpl
sar rax, 1
jmp 0x140477ca8
cmp rax, 0x16
jae 0x140477e04
cmp r14d, r12d
jmp 0x140477cba
jge 0x140477cf6
lea rcx, [0x1400c0de0]
jmp 0x140477ccc
mov al, byte [rax + rcx]
inc ecx
mov byte [r15], al
movsx rcx, sp
inc r15
bswap cx
movzx cx, r10b
seto ch
inc r14d
shld cx, r9w, 0x69
movzx rcx, bp
xor cl, 3
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp r10b, spl
clc
cmc
xor r8d, r8d
cmp r11d, 0x7eda5be5
test r12b, dil
cmc
test rcx, rcx
je 0x140477dc4
mov rax, qword [rcx + 0x38]
jmp 0x140477d29
cmp qword [rax], r8
jmp 0x140477d31
je 0x140477d80
mov rax, qword [rcx + 0x50]
cmp rax, rcx
cmp dword [rax], r8d
jmp 0x140477d46
jle 0x140477d80
dec dword [rax]
movsx eax, cx
mov rcx, qword [rcx + 0x38]
movsx edx, bp
cdq
movsx rax, r11w
mov rdx, qword [rcx]
cwde
nop
movzx eax, r10w
lea rax, [rdx + 2]
jmp 0x140477d70
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140477d7b
jmp 0x140477da4
mov rax, qword [rcx]
jmp 0x140477d88
mov rax, qword [rax + 0x38]
jmp 0x140477d91
call qword [case.0x140441720.0]
xor r8d, r8d
or cl, r14b
shl cl, cl
bts cx, r8w
mov ecx, 0xffff
cmp cx, ax
jmp 0x140477db1
je 0x140477dc4
mov al, r8b
jmp 0x140477dbf
jmp 0x140477dcb
mov qword [rdi], r8
cwd
mov al, 1
mov byte [rdi + 8], al
movsx rdx, dx
movsx ecx, sp
mov rdx, r13
cmova ecx, edx
movsxd rcx, r12d
mov rcx, rdi
jmp 0x140477de6
call fcn.140462206
sub r8d, r8d
cmp r14b, 0xe
test sil, 0x63
cmc
test al, al
jmp 0x140477dfe
je 0x140477b9c
mov sil, byte [rsp + 0x30]
test r12, rsp
xor r14d, r14d
cmp sil, 0x51
test sil, sil
je 0x140478765
mov rdx, r13
not cl
mov rcx, rax
movzx ecx, sp
mov rcx, rdi
jmp 0x140477e2f
call fcn.140462206
test al, al
jmp 0x140477e3b
jne 0x140478765
mov cl, byte [rdi + 8]
test r12w, r9w
test cl, cl
jmp 0x140477e4f
jne 0x140477ee6
mov rcx, qword [rdi]
test r9w, si
test rcx, rcx
je 0x140477ed5
mov rax, qword [rcx + 0x38]
rcl rdx, cl
or dh, 0xf9
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140477e7b
je 0x140477ea2
mov rax, qword [rcx + 0x50]
cmp sil, 0x34
test r13b, r9b
cmp dword [rax], r14d
jmp 0x140477e94
jle 0x140477ea2
movzx eax, word [rdx]
jmp 0x140477eb4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140477eae
call qword [case.0x140441720.0]
mov ecx, 0xffff
jmp 0x140477ebe
cmp cx, ax
je 0x140477ed5
mov word [rdi + 0xa], ax
jmp 0x140477ed0
jmp 0x140477ed8
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx rax, r13w
mov cl, 1
movzx eax, r10w
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 2]
jmp 0x140477ef4
je 0x140477fa8
test cl, cl
jmp 0x140477f01
jne 0x140477f99
mov rcx, qword [rdi]
cmp sp, 0x2ac1
stc
test rcx, rcx
jmp 0x140477f18
je 0x140477f7d
mov rax, qword [rcx + 0x38]
sal dl, 0x24
mov rdx, qword [rax]
test rdx, rdx
je 0x140477f4b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140477f3d
jle 0x140477f4b
movzx eax, word [rdx]
jmp 0x140477f5d
mov rax, qword [rcx]
jmp 0x140477f53
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
mov ecx, 0xffff
cmp bpl, 0x4d
cmp cx, ax
jmp 0x140477f6e
je 0x140477f7d
mov word [rdi + 0xa], ax
jmp 0x140477f90
mov qword [rdi], r14
rol rax, cl
ror ax, cl
movzx eax, word [rdi + 0xa]
jmp 0x140477f90
mov byte [rdi + 8], 1
jmp 0x140477f99
cmp ax, word [rbp - 4]
jmp 0x140477fa2
jne 0x140478765
mov byte [r15], 0x70
inc cl
movzx ecx, r11w
dec ecx
inc r15
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140478051
mov rax, qword [rcx + 0x38]
jmp 0x140477fcd
cmp qword [rax], r14
jmp 0x140477fd5
je 0x140478018
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140478018
dec dword [rax]
cqo
mov ax, 0x19fd
mov rcx, qword [rcx + 0x38]
movsx ax, r8b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setbe al
mov rax, r10
not ah
movzx eax, word [rdx]
jmp 0x140478013
jmp 0x14047802f
mov rax, qword [rcx]
jmp 0x140478020
mov rax, qword [rax + 0x38]
jmp 0x140478029
call qword [case.0x140441720.0]
mov r12d, 0xffff
cmp r12w, ax
jmp 0x14047803e
je 0x140478057
mov al, r14b
jmp 0x14047804c
jmp 0x14047805c
mov r12d, 0xffff
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
mov sil, r14b
bswap ecx
seta ch
mov ebx, r14d
movsx dx, spl
mov rdx, r13
movzx cx, bpl
cmovg cx, ax
mov rcx, rdi
jmp 0x140478083
call fcn.140462206
test al, al
jmp 0x14047808f
jne 0x1404783a4
mov cl, byte [rdi + 8]
cmp r15b, 0x31
test rsi, rbx
test cl, cl
jmp 0x1404780a6
jne 0x140478145
mov rcx, qword [rdi]
clc
test r11b, r14b
test rcx, rcx
jmp 0x1404780bb
je 0x14047812b
mov rax, qword [rcx + 0x38]
not edx
mov rdx, qword [rax]
test bpl, 0x74
stc
test rdx, rdx
jmp 0x1404780d7
je 0x1404780f7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404780f7
movzx eax, word [rdx]
jmp 0x1404780f2
jmp 0x14047810e
mov rax, qword [rcx]
jmp 0x1404780ff
mov rax, qword [rax + 0x30]
jmp 0x140478108
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x140478117
je 0x14047812b
mov word [rdi + 0xa], ax
jmp 0x140478126
jmp 0x140478132
mov qword [rdi], r14
adc ax, r13w
mov byte [rdi + 8], 1
sar ah, cl
ror cl, cl
rol cl, cl
mov cl, 1
test rax, r9
clc
xor ah, 0x77
movzx eax, word [rdi + 0xa]
clc
cmp spl, 0x41
cmp ax, word [rbp - 0xa]
jne 0x140478220
mov byte [r15], 0x2b
cmovs rcx, rbp
setg ch
inc cl
inc r15
bts cx, r11w
mov rcx, qword [rdi]
cmp bl, 0x6e
test rcx, rcx
jmp 0x14047817b
je 0x140478202
mov rax, qword [rcx + 0x38]
jmp 0x14047818d
cmp qword [rax], r14
je 0x1404781d4
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jle 0x1404781d4
dec dword [rax]
movzx rdx, sp
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
cbw
cdqe
lea rax, [rdx + 2]
jmp 0x1404781c0
mov qword [rcx], rax
movzx rax, dx
movsxd rax, r12d
cdqe
movzx eax, word [rdx]
jmp 0x1404781e6
mov rax, qword [rcx]
jmp 0x1404781dc
mov rax, qword [rax + 0x38]
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x1404781ef
je 0x140478202
mov al, r14b
jmp 0x1404781fd
jmp 0x140478213
mov qword [rdi], r14
jmp 0x14047820c
mov al, 1
jmp 0x140478213
mov byte [rdi + 8], al
jmp 0x14047821b
jmp 0x1404783a4
test cl, cl
jne 0x1404782db
mov rcx, qword [rdi]
jmp 0x140478232
test rcx, rcx
jmp 0x14047823a
je 0x1404782b4
mov rax, qword [rcx + 0x38]
or dx, r11w
cdq
bts dx, sp
mov rdx, qword [rax]
test rdi, r15
clc
test rdx, rdx
je 0x140478280
mov rax, qword [rcx + 0x50]
cmp r12b, 0xcc
cmp dword [rax], r14d
jmp 0x14047826d
jle 0x140478280
movzx eax, word [rdx]
jmp 0x14047827b
jmp 0x140478297
mov rax, qword [rcx]
jmp 0x140478288
mov rax, qword [rax + 0x30]
jmp 0x140478291
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x1404782a0
je 0x1404782b4
mov word [rdi + 0xa], ax
jmp 0x1404782af
jmp 0x1404782cb
mov qword [rdi], r14
clc
bts rax, rdi
shrd rax, rsi, 0x7a
movzx eax, word [rdi + 0xa]
cmc
jmp 0x1404782cb
mov byte [rdi + 8], 1
jmp 0x1404782db
cmp ax, word [rbp - 0xc]
jmp 0x1404782e4
jne 0x1404783a4
mov byte [r15], 0x2d
bswap cx
inc r15
btc cx, 0xbf
rcl rcx, cl
mov rcx, qword [rdi]
jmp 0x140478307
test rcx, rcx
jmp 0x14047830f
je 0x14047838c
mov rax, qword [rcx + 0x38]
clc
cmp spl, r8b
cmp qword [rax], r14
jmp 0x140478325
je 0x14047835d
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jle 0x14047835d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, sp
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, r10d
movzx eax, word [rdx]
jmp 0x140478358
jmp 0x14047836f
mov rax, qword [rcx]
jmp 0x140478365
mov rax, qword [rax + 0x38]
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x140478378
je 0x14047838c
mov byte [rdi + 8], r14b
jmp 0x140478387
jmp 0x1404783a4
mov qword [rdi], r14
cqo
movsx rdx, bp
jmp 0x14047839a
mov byte [rdi + 8], 1
movsx rcx, r15w
xchg dl, cl
mov rdx, r13
movzx ecx, di
movsx cx, spl
mov rcx, rdi
jmp 0x1404783b7
call fcn.140462206
test al, al
jne 0x14047874b
cmp byte [rdi + 8], r14b
jmp 0x1404783cd
jne 0x140478454
mov rcx, qword [rdi]
test r8b, 0x9e
test rcx, rcx
jmp 0x1404783e2
je 0x14047844c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x1404783f8
je 0x14047841d
mov rax, qword [rcx + 0x50]
jmp 0x140478407
cmp dword [rax], r14d
jmp 0x14047840f
jle 0x14047841d
movzx eax, word [rdx]
jmp 0x14047842f
mov rax, qword [rcx]
jmp 0x140478425
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x140478438
je 0x14047844c
mov word [rdi + 0xa], ax
jmp 0x140478447
jmp 0x140478450
mov qword [rdi], r14
cmc
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0x38]
jmp 0x140478462
jne 0x14047854a
mov sil, 1
and cl, r15b
or cl, dil
mov rcx, qword [rdi]
stc
cmp rbx, r15
test rcx, rcx
jmp 0x140478480
je 0x14047850e
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140478493
je 0x1404784e0
mov rax, qword [rcx + 0x50]
test dl, 0xb5
jmp 0x1404784a6
cmp dword [rax], r14d
jmp 0x1404784ae
jle 0x1404784e0
dec dword [rax]
rdtsc
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, r13d
movzx rax, dx
movzx eax, word [rdx]
jmp 0x1404784db
jmp 0x1404784f2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404784ec
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x1404784fb
je 0x14047850e
mov al, r14b
jmp 0x140478509
jmp 0x140478523
mov qword [rdi], r14
mov dl, r14b
movsx rdx, ax
mov al, sil
movsx edx, r11w
movzx rcx, r11w
mov byte [rdi + 8], al
mov cl, r14b
mov rdx, r13
bswap ecx
mov cx, 0x26d1
movzx ecx, ax
mov rcx, rdi
call fcn.140462206
test al, al
je 0x1404783c4
jmp 0x140478558
test sil, sil
jmp 0x140478552
je 0x14047874b
mov byte [r15], 0x30
inc r15
jmp 0x14047874b
cmp byte [rdi + 8], r14b
jmp 0x14047856d
jne 0x140478600
mov rcx, qword [rdi]
test r10b, cl
cmc
test rcx, rcx
jmp 0x140478582
je 0x1404785f1
mov rax, qword [rcx + 0x38]
cmp r14b, 0x92
cqo
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14047859e
je 0x1404785c2
mov rax, qword [rcx + 0x50]
test r11w, r13w
cmp dword [rax], r14d
jmp 0x1404785b4
jle 0x1404785c2
movzx eax, word [rdx]
jmp 0x1404785d4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404785ce
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x1404785dd
je 0x1404785f1
mov word [rdi + 0xa], ax
jmp 0x1404785ec
jmp 0x1404785fc
mov qword [rdi], r14
movzx r8, dx
movsx r8, r15w
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x140478612
call fcn.1401bb3ac
lea rcx, [rbp - 0x38]
cmp r8b, dil
test cx, 0x5300
sub rax, rcx
test cx, 0x1fd2
cmp r13b, bpl
jmp 0x140478633
sar rax, 1
cmp rax, 0x16
jmp 0x14047863f
jae 0x140478765
cmp ebx, 8
jmp 0x14047864d
jge 0x140478674
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc cl
not sil
inc ebx
jmp 0x140478674
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140478682
je 0x140478731
mov rax, qword [rcx + 0x38]
jmp 0x140478693
cmp qword [rax], r14
jmp 0x14047869b
je 0x140478703
mov rax, qword [rcx + 0x50]
test r8b, 0xcb
cmp r12b, 0xed
cmp dword [rax], r14d
jmp 0x1404786b5
jle 0x140478703
dec dword [rax]
movzx dx, r15b
mov al, sil
movsxd rax, ebp
mov rcx, qword [rcx + 0x38]
movzx edx, dx
mov al, 0x91
mov rdx, qword [rcx]
movsx ax, r13b
not ax
jmp 0x1404786e1
lea rax, [rdx + 2]
jmp 0x1404786ea
mov qword [rcx], rax
setae al
cmovae eax, r15d
cdqe
movzx eax, word [rdx]
jmp 0x1404786fe
jmp 0x140478715
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047870f
call qword [case.0x140441720.0]
cmp r12w, ax
jmp 0x14047871e
je 0x140478731
mov al, r14b
jmp 0x14047872c
jmp 0x140478742
mov qword [rdi], r14
cqo
cdq
mov al, sil
bswap ecx
cwd
movsx ecx, r12w
mov byte [rdi + 8], al
movsxd rdx, r14d
movsx edx, cx
mov rdx, r13
xchg ecx, ecx
mov rcx, rdi
call fcn.140462206
test al, al
jmp 0x14047875f
je 0x140478564
cmp byte [rsp + 0x31], r14b
jmp 0x14047876f
jne 0x140478783
test sil, sil
jmp 0x14047877d
jne 0x14047878c
mov r15, qword [rbp - 0x80]
btr cx, r9w
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
rol dh, 0x8a
cmovge rdx, rdx
btc dx, 0x1e
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x1404787b3
jb 0x140478825
inc rdx
setae al
movsx eax, bp
cmp r14d, 0x22117cf
mov rcx, qword [rbp - 0x58]
not ax
adc al, 0xd3
mov rax, rcx
test ebp, 0x11ba37f5
cmp rdx, 0x1000
jmp 0x1404787e7
jb 0x140478820
add rdx, 0x27
cmp bpl, spl
jmp 0x1404787fc
mov rcx, qword [rcx - 8]
test sil, 0xc9
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
test ax, 0x2d05
cmc
cmp rax, 0x1f
jmp 0x14047881a
ja 0x1404788a3
call fcn.140217864
xor eax, eax
shrd cx, bx, 0xd
bt cx, 0xbc
xor cl, 0xd2
mov rcx, qword [rbp + 8]
test r12w, ax
jmp 0x140478841
xor rcx, rsp
jmp 0x140478849
call fcn.140498899
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
mov r14w, r13w
movsx si, r9b
pop r15
mov bp, 0x4210
pop r14
pop r13
setb dil
movsxd r12, ecx
movsx bp, r10b
pop r12
bswap di
movsx rdi, r11w
pop rdi
movzx ebp, r15w
mov sil, spl
movzx si, r15b
pop rsi
xchg ebp, ebp
movsxd rbp, edx
movzx bp, bl
pop rbp
jmp 0x1404788a2
ret
call fcn.1404aef74
nop
jmp 0x1404788ae
call fcn.1404aef74
nop
int3