Function at 0x14047e017
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rol eax, 0x38
inc cl
push rbp
mov rax, rcx
adc bp, 0x6ea9
and cl, r10b
push rsi
xor bl, dil
shl bpl, 0xee
push rdi
push r12
rcr bh, cl
sal bl, 0x8f
push r13
btr cx, 0x50
sbb bl, sil
ror sil, 0xe6
push r14
ror bl, cl
push r15
clc
lea rbp, [rsp - 0x10]
sbb r14b, 0xf3
shrd si, sp, 0x65
sub rsp, 0x110
shr rbx, 0xff
shl r14b, 0x84
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 8], rax
test r11b, bpl
rcr di, cl
btc rsi, 0x30
mov qword [rsp + 0x48], r9
shr cx, 0x4f
mov rdi, r8
bsf r14w, r14w
rcl ax, 0x44
rol ch, 1
mov r14, rdx
adc bl, sil
mov qword [rbp - 0x80], rdx
rcl bl, 0x9b
or si, si
mov rax, qword [rbp + 0x78]
dec rsi
btr cx, 0xf1
cmova bx, r10w
mov qword [rsp + 0x78], rax
xchg sil, al
xor r12d, r12d
cmovns ax, bx
mov rsi, qword [rbp + 0x70]
cmova ebx, r13d
cbw
not rbx
mov rax, qword [rsi + 0x40]
bswap cx
not ecx
mov rbx, qword [rax + 8]
cbw
movsx rcx, ax
cdqe
mov qword [rsp + 0x68], rbx
cdqe
mov rax, qword [rbx]
mov ch, 0x1e
mov rcx, rbx
jmp 0x14047e106
mov rax, qword [rax + 8]
jmp 0x14047e10f
call qword [case.0x1404cbcda.0]
nop
movsx rcx, ax
xchg cl, cl
lea rcx, [rsp + 0x60]
jmp 0x14047e126
call fcn.140483a99
mov r13, rax
test bh, 0xc2
clc
cmp r15d, edx
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14047e142
je 0x14047e19a
mov rdx, qword [rbx]
jmp 0x14047e152
mov rcx, rbx
mov al, bh
movzx eax, r11w
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cbcda.0]
mov r8, rax
jmp 0x14047e170
test rax, rax
jmp 0x14047e178
je 0x14047e19a
mov rcx, qword [rax]
cdq
mov ah, 0x3d
setbe dl
mov rax, qword [rcx]
cdq
lea edx, [r12 + 1]
mov rcx, r8
call qword [case.0x1404cbcda.0]
mov rax, qword [r13]
cdq
mov dl, 0xea
cwd
lea rdx, [rbp - 0x58]
bswap rcx
cmovno rcx, r11
movsx rcx, si
mov rcx, r13
jmp 0x14047e1ba
mov rax, qword [rax + 0x28]
jmp 0x14047e1c3
call qword [case.0x1404cbcda.0]
nop
mov rax, qword [rsi + 0x40]
movzx ebx, r11w
mov rbx, qword [rax + 8]
movsxd rcx, r9d
movzx ecx, di
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
bswap cx
not ch
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047e1f5
call qword [case.0x1404cbcda.0]
nop
movzx rcx, r11w
setg cl
movsx ecx, r13w
lea rcx, [rsp + 0x60]
call fcn.14047893f
mov rsi, rax
clc
test rbx, rbx
jmp 0x14047e21d
je 0x14047e27e
mov rdx, qword [rbx]
cmova cx, bx
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14047e236
call qword [case.0x1404cbcda.0]
mov r8, rax
cmp rax, 0x1e41467d
test rax, rax
jmp 0x14047e24e
je 0x14047e27e
mov rcx, qword [rax]
cdq
mov rax, qword [rcx]
mov dl, r10b
setbe dh
mov edx, 1
setns ch
cmovge rcx, rbx
movsx ecx, cx
mov rcx, r8
jmp 0x14047e278
call qword [case.0x1404cbcda.0]
mov rax, qword [rsi]
movzx r9d, sp
lea r9, [rbp - 0x38]
movsx rcx, r12w
mov cl, r12b
cdq
lea r8, [0x1400c0dfd]
movzx rdx, r9w
lea rdx, [0x1400c0de0]
movsx ecx, r14w
mov rcx, rsi
jmp 0x14047e2af
mov rax, qword [rax + 0x58]
jmp 0x14047e2b8
call qword [case.0x1404cbcda.0]
mov r15, r14
cdq
bswap si
mov byte [rsp + 0x31], r12b
movsx rsi, r11w
mov rsi, qword [rsp + 0x48]
setb ch
mov rdx, rsi
mov cl, r11b
bswap cx
mov rcx, rdi
call fcn.140469ce0
mov ebx, 0xffff
cmp r15, 0x1a615b39
test al, al
jmp 0x14047e2fa
jne 0x14047e60b
mov cl, byte [rdi + 8]
test r11b, r13b
test cl, cl
jmp 0x14047e30d
jne 0x14047e3b3
mov rcx, qword [rdi]
stc
test dh, 0x4f
test r14b, bpl
test rcx, rcx
jmp 0x14047e325
je 0x14047e39e
mov rax, qword [rcx + 0x38]
bts rdx, rcx
rcr dl, cl
sub edx, 0x61270bf1
mov rdx, qword [rax]
cmp ax, 0x5da9
test r14b, 0x78
test rdx, rdx
jmp 0x14047e34e
je 0x14047e375
mov rax, qword [rcx + 0x50]
test r9w, 0x7f20
stc
cmp dword [rax], r12d
jle 0x14047e375
movzx eax, word [rdx]
jmp 0x14047e370
jmp 0x14047e387
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047e381
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047e38f
je 0x14047e39e
mov word [rdi + 0xa], ax
jmp 0x14047e3a6
mov qword [rdi], r12
btc ax, 0x9d
mov byte [rdi + 8], 1
cwde
bsr eax, ecx
test r15b, sil
mov cl, 1
movzx eax, word [rdi + 0xa]
test sp, dx
cmp r8w, r11w
cmp ax, word [rbp - 0xa]
jmp 0x14047e3c7
jne 0x14047e4a4
mov byte [r14], 0x2b
shl r15d, 0xb8
movsx r15d, r12w
rol r15b, cl
lea r15, [r14 + 1]
rcr cl, 0xde
mov rcx, qword [rdi]
jmp 0x14047e3ee
test rcx, rcx
jmp 0x14047e3f6
je 0x14047e48d
mov rax, qword [rcx + 0x38]
test dx, 0x393a
test dil, r14b
cmp qword [rax], r12
je 0x14047e45b
mov rax, qword [rcx + 0x50]
cmp spl, 0xd4
cmc
cmp dword [rax], r12d
jle 0x14047e45b
dec dword [rax]
mov rdx, r14
mov rdx, 0xfda6a32
movzx edx, si
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not al
movzx rax, r8w
seta al
lea rax, [rdx + 2]
jmp 0x14047e44b
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047e456
jmp 0x14047e472
mov rax, qword [rcx]
jmp 0x14047e463
mov rax, qword [rax + 0x38]
jmp 0x14047e46c
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047e47a
je 0x14047e48d
mov al, r12b
jmp 0x14047e488
jmp 0x14047e497
mov qword [rdi], r12
mov al, 1
jmp 0x14047e497
mov byte [rdi + 8], al
jmp 0x14047e49f
jmp 0x14047e60b
test cl, cl
jmp 0x14047e4ab
jne 0x14047e548
mov rcx, qword [rdi]
test r8b, 0xf2
jmp 0x14047e4bd
test rcx, rcx
jmp 0x14047e4c5
je 0x14047e539
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, 0x25
clc
test rdx, rdx
jmp 0x14047e4df
je 0x14047e50b
mov rax, qword [rcx + 0x50]
test r8b, 0xb3
cmp r13b, al
cmp dword [rax], r12d
jmp 0x14047e4f8
jle 0x14047e50b
movzx eax, word [rdx]
jmp 0x14047e506
jmp 0x14047e51d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047e517
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047e525
je 0x14047e539
mov word [rdi + 0xa], ax
jmp 0x14047e534
jmp 0x14047e543
mov qword [rdi], r12
movzx eax, di
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmp ax, word [rbp - 0xc]
jne 0x14047e60b
mov byte [r14], 0x2d
lea r15, [r14 + 1]
cmc
test r11b, 0x94
mov rcx, qword [rdi]
jmp 0x14047e569
test rcx, rcx
je 0x14047e5fc
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x14047e57f
je 0x14047e5c9
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047e592
jle 0x14047e5c9
dec dword [rax]
cwde
cmovs rax, r8
mov rcx, qword [rcx + 0x38]
cqo
movsx dx, r11b
cmovb ax, r12w
mov rdx, qword [rcx]
movsx ax, r12b
lea rax, [rdx + 2]
mov qword [rcx], rax
cwde
cbw
movzx eax, word [rdx]
jmp 0x14047e5e0
mov rax, qword [rcx]
jmp 0x14047e5d1
mov rax, qword [rax + 0x38]
jmp 0x14047e5da
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047e5e8
je 0x14047e5fc
mov byte [rdi + 8], r12b
jmp 0x14047e5f7
jmp 0x14047e60b
mov qword [rdi], r12
bt cx, r10w
mov byte [rdi + 8], 1
not dx
mov word [r15], 0x7830
add r15, 2
movsx edx, cx
mov qword [rsp + 0x50], r15
mov edx, esp
movzx r14d, r12w
movsx ecx, bp
mov byte [rsp + 0x30], r12b
movsx dx, dh
mov r14d, r12d
mov cl, dil
mov dword [rsp + 0x3c], r12d
movsx dx, spl
mov dword [rsp + 0x34], r12d
movsxd rdx, r14d
movzx rcx, ax
not dh
mov rdx, rsi
movzx cx, r12b
movsxd rcx, r15d
mov rcx, rdi
call fcn.140469ce0
test al, al
jne 0x14047e9d0
cmp byte [rdi + 8], r12b
jmp 0x14047e671
jne 0x14047e70f
mov rcx, qword [rdi]
cmp r9d, ebp
test r15d, r10d
clc
test rcx, rcx
jmp 0x14047e689
je 0x14047e6fc
mov rax, qword [rcx + 0x38]
btr rdx, 0x10
mov rdx, qword [rax]
cmp ch, 0x7d
test r14w, bx
test r11b, 0
test rdx, rdx
je 0x14047e6ce
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047e6bb
jle 0x14047e6ce
movzx eax, word [rdx]
jmp 0x14047e6c9
jmp 0x14047e6e5
mov rax, qword [rcx]
jmp 0x14047e6d6
mov rax, qword [rax + 0x30]
jmp 0x14047e6df
call qword [case.0x1404cbcda.0]
cmp bx, ax
je 0x14047e6fc
mov word [rdi + 0xa], ax
jmp 0x14047e6f7
jmp 0x14047e708
mov qword [rdi], r12
adc ax, 0x7837
shr ax, 0x56
nop
mov byte [rdi + 8], 1
cbw
clc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x14047e71c
jne 0x14047e9d0
mov rcx, qword [rdi]
cmp r13, r14
cmc
test rcx, rcx
jmp 0x14047e731
je 0x14047e7ad
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14047e744
je 0x14047e77b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047e77b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047e769
mov qword [rcx], rax
movsx rax, r14w
movsx eax, di
movzx eax, word [rdx]
jmp 0x14047e792
mov rax, qword [rcx]
jmp 0x14047e783
mov rax, qword [rax + 0x38]
jmp 0x14047e78c
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047e79a
je 0x14047e7ad
mov al, r12b
jmp 0x14047e7a8
jmp 0x14047e7bc
mov qword [rdi], r12
movzx ecx, r11w
mov al, 1
movsxd rcx, r8d
mov ch, 0xa
mov byte [rdi + 8], al
mov edx, r12d
mov rdx, rsi
seta ch
mov rcx, rdi
call fcn.140469ce0
test al, al
jne 0x14047e9c7
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047e873
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047e7ef
je 0x14047e85a
mov rax, qword [rcx + 0x38]
cdq
bsf edx, edi
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047e808
je 0x14047e836
mov rax, qword [rcx + 0x50]
cmp rdi, rax
stc
jmp 0x14047e81b
cmp dword [rax], r12d
jmp 0x14047e823
jle 0x14047e836
movzx eax, word [rdx]
jmp 0x14047e831
jmp 0x14047e848
mov rax, qword [rcx]
jmp 0x14047e83e
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp bx, ax
je 0x14047e85a
mov word [rdi + 0xa], ax
jmp 0x14047e861
mov qword [rdi], r12
xchg al, cl
neg cl
mov byte [rdi + 8], 1
movzx ax, r15b
mov cl, 1
movsx eax, r15w
ror ah, 0x95
movzx eax, word [rdi + 0xa]
cmp spl, 0x24
cmp ax, word [rbp - 6]
je 0x14047e92c
test cl, cl
jmp 0x14047e88c
jne 0x14047e91d
mov rcx, qword [rdi]
jmp 0x14047e89a
test rcx, rcx
jmp 0x14047e8a2
je 0x14047e906
mov rax, qword [rcx + 0x38]
xadd dl, dh
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047e8bb
je 0x14047e8e2
mov rax, qword [rcx + 0x50]
test spl, bl
test r10b, 6
cmp dword [rax], r12d
jle 0x14047e8e2
movzx eax, word [rdx]
jmp 0x14047e8dd
jmp 0x14047e8f4
mov rax, qword [rcx]
jmp 0x14047e8ea
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
cmp bx, ax
je 0x14047e906
mov word [rdi + 0xa], ax
jmp 0x14047e915
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
jmp 0x14047e915
mov byte [rdi + 8], 1
test r14w, r8w
cmp ax, word [rbp - 8]
jmp 0x14047e926
jne 0x14047e9c7
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047e9ba
mov rax, qword [rcx + 0x38]
cmp sil, 0x1d
test ch, 0xed
cmp qword [rax], r12
jmp 0x14047e94b
je 0x14047e98d
mov rax, qword [rcx + 0x50]
cmp esi, 0x6e63f59
test r12b, 0x5b
cmp dword [rax], r12d
jle 0x14047e98d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg ah, ah
lahf
lea rax, [rdx + 2]
jmp 0x14047e97d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047e988
jmp 0x14047e9a4
mov rax, qword [rcx]
jmp 0x14047e995
mov rax, qword [rax + 0x38]
jmp 0x14047e99e
call qword [case.0x1404cbcda.0]
cmp bx, ax
je 0x14047e9ba
mov al, r12b
jmp 0x14047e9b5
jmp 0x14047e9bf
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047e9d0
mov byte [rsp + 0x30], 1
rol r12b, 0x24
mov ecx, 0x300
mov r12d, 0x24
btr bx, bp
rol bl, 0x2c
ror ah, cl
mov rax, qword [rsp + 0x78]
rol rbx, 0xf3
movsxd rbx, r9d
cmp dword [rax], 0x3b9aca00
not al
xchg al, al
cmove r12d, ecx
bt bx, 0x41
mov dword [rsp + 0x40], r12d
movzx ebx, r10w
rcr al, 0xc0
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14047ea29
dec al
stc
cmp r9b, r15b
cmp al, 0x7d
jmp 0x14047ea36
ja 0x14047f1a7
xor esi, esi
test bpl, 0x2f
cmp r8b, r10b
cmc
cmp qword [rbp - 0x48], rsi
jmp 0x14047ea4f
jne 0x14047ea5f
mov word [rsp + 0x38], si
jmp 0x14047ea84
mov rax, qword [r13]
mov rcx, r13
jmp 0x14047ea6b
mov rax, qword [rax + 0x20]
jmp 0x14047ea74
call qword [case.0x1404cbcda.0]
mov word [rsp + 0x38], ax
jmp 0x14047ea84
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
neg dl
mov qword [rbp - 0x68], 1
mov r13d, 0xf
mov qword [rbp - 0x60], r13
and dl, 0xa7
sub eax, eax
cdq
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov cl, r14b
movsx ecx, di
movzx rcx, r10w
mov rcx, rdi
jmp 0x14047eabf
call fcn.140469ce0
sub r9d, r9d
mov r14, qword [rbp - 0x78]
cmp r15w, 0x6471
test al, al
jmp 0x14047ead8
jne 0x14047ef9d
lea r12, [rdi + 0xa]
or r8d, 0x3210055f
sal r8w, cl
dec r8b
mov r8, r12
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
jmp 0x14047eb02
cmp byte [rdi + 8], r9b
jmp 0x14047eb0b
jne 0x14047ebd3
mov rcx, qword [rdi]
clc
cmp spl, 0x5e
test rcx, rcx
je 0x14047ebc0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test r11b, r15b
cmp rsi, rdx
test rdx, rdx
jmp 0x14047eb38
je 0x14047eb5e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x14047eb4b
jle 0x14047eb5e
movzx eax, word [rdx]
jmp 0x14047eb59
jmp 0x14047eb89
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047eb6a
call qword [case.0x1404cbcda.0]
mov r8, qword [rsp + 0x70]
rol rcx, cl
sar cl, 0x12
xor r9d, r9d
xadd ecx, ecx
or cx, 0x1f13
or cl, r11b
mov ecx, 0xffff
test al, sil
cmp r15w, r15w
cmp cx, ax
jmp 0x14047eb9d
je 0x14047ebc0
mov word [r8], ax
bswap r12
movzx r12d, r11w
movzx r12w, bl
mov r12, r8
jmp 0x14047ebbb
jmp 0x14047ebc7
mov qword [rdi], r9
cwd
bswap ecx
mov byte [rdi + 8], 1
movsxd rdx, ebp
xchg dx, cx
cqo
movzx r8d, word [r12]
lea rdx, [rbp]
movsx cx, bh
movsx ecx, r8w
mov cx, ax
lea rcx, [rbp - 0x38]
jmp 0x14047ebf0
call fcn.14011be25
lea rcx, [rbp - 0x38]
cmp r8b, 0xf5
sub rax, rcx
cmp r10w, bx
sar rax, 1
stc
cmc
test cl, 0xf6
cmp rax, 0x16
jae 0x14047eccc
mov byte [rsp + 0x30], 1
ror ch, cl
rol cx, cl
btr cx, r9w
mov ecx, dword [rsp + 0x3c]
cmp sil, 0x12
cmp dword [rsp + 0x40], ecx
jmp 0x14047ec36
jg 0x14047ec45
inc dword [rsp + 0x34]
jmp 0x14047ec8d
test rax, rax
jne 0x14047ec5b
test ecx, ecx
jmp 0x14047ec55
je 0x14047ec8d
lea r8, [0x1400c0de0]
jmp 0x14047ec67
mov al, byte [rax + r8]
jmp 0x14047ec70
mov byte [r15], al
inc r15
mov qword [rsp + 0x50], r15
cwde
not rax
inc ecx
shl rax, 0x54
mov dword [rsp + 0x3c], ecx
movzx eax, r14w
lea rax, [rbp - 0x78]
shl cl, cl
cmp r13, 0x10
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
je 0x14047ee67
lea rax, [rbp - 0x78]
cmp r9, rbp
test cl, cl
jmp 0x14047ecb6
cmovne rax, r14
jmp 0x14047ecbf
inc byte [rax + rsi]
jmp 0x14047ecc7
jmp 0x14047ee55
lea rax, [rbp - 0x78]
add r15b, 0xd3
cmp r13, 0x10
setae r15b
jmp 0x14047ece1
cmovae rax, r14
clc
cmp rsi, 0x5c9e4711
stc
sub r9d, r9d
cmp r11w, di
jmp 0x14047ecfa
cmp byte [rax + rsi], r9b
je 0x14047ef54
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x14047ed13
je 0x14047ef54
cmp byte [rdi + 8], r9b
jmp 0x14047ed22
jne 0x14047edd4
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047ed34
je 0x14047edc8
mov rax, qword [rcx + 0x38]
cmp bpl, bpl
clc
jmp 0x14047ed47
mov rdx, qword [rax]
test r9b, r12b
clc
test rdx, rdx
jmp 0x14047ed56
je 0x14047ed7b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14047ed68
jle 0x14047ed7b
movzx eax, word [rdx]
jmp 0x14047ed76
jmp 0x14047ed9e
mov rax, qword [rcx]
jmp 0x14047ed83
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
movzx r8d, word [rsp + 0x38]
rcl cx, cl
or cx, 0x26bf
xor r9d, r9d
mov ecx, 0xffff
test rdi, r10
jmp 0x14047edab
cmp cx, ax
jmp 0x14047edb3
je 0x14047edc8
mov word [r12], ax
jmp 0x14047edc3
jmp 0x14047edcb
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp cx, 0x13f1
cmp word [r12], r8w
jmp 0x14047edde
jne 0x14047ef54
mov rcx, qword [rbp - 0x68]
stc
cmp sil, r15b
cmc
cmp rcx, r13
jae 0x14047ee26
lea rax, [rcx + 1]
test r10w, 0x171c
clc
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
clc
test sp, 0x6fa5
stc
test r15b, r15b
jmp 0x14047ee18
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14047ee47
sub r9d, r9d
cqo
mov r8b, bl
not ch
setge dh
xchg edx, edx
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x14047ee42
call fcn.1404580ee
inc rsi
bsr cx, bp
mov r15, qword [rsp + 0x50]
xor ecx, edx
mov r14, qword [rbp - 0x78]
btc r13d, r12d
or r13w, 0x60c2
mov r13, qword [rbp - 0x60]
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
jmp 0x14047ee75
je 0x14047ef0b
mov rax, qword [rcx + 0x38]
cmp dh, 0xf3
cmp qword [rax], r8
jmp 0x14047ee8a
je 0x14047eecc
mov rax, qword [rcx + 0x50]
test r15b, r11b
cmp dword [rax], r8d
jle 0x14047eecc
dec dword [rax]
xchg rdx, rdx
mov ah, 0xc9
cwd
mov rcx, qword [rcx + 0x38]
cbw
cqo
xchg dx, dx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047eec1
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047eeeb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
sub r8d, r8d
btc rcx, 0xb9
bts cx, r9w
movzx cx, r10b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047eef8
je 0x14047ef0b
mov al, r8b
jmp 0x14047ef06
jmp 0x14047ef1c
mov qword [rdi], r8
cwd
mov al, 1
not cl
movsx cx, r11b
movsxd rcx, r13d
mov byte [rdi + 8], al
not dl
cdq
mov ch, bh
mov rdx, qword [rsp + 0x48]
not cl
mov rcx, rdi
jmp 0x14047ef33
call fcn.140469ce0
xor r9d, r9d
movzx r8w, dl
test al, al
movsxd r8, r11d
movsx r8, bx
mov r8, qword [rsp + 0x70]
je 0x14047eb02
test rsi, rsi
jmp 0x14047ef5c
je 0x14047ef92
lea rax, [rbp - 0x78]
stc
cmc
cmp r13, 0x10
jmp 0x14047ef71
cmovae rax, r14
test r13w, 0x6fd3
cmp r8w, r8w
cmc
cmp byte [rax + rsi], r9b
jmp 0x14047ef89
jle 0x14047effb
inc rsi
mov rbx, qword [rsp + 0x60]
jmp 0x14047ef9d
test rsi, rsi
jmp 0x14047efa5
je 0x14047f009
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047efb5
je 0x14047f009
sub rsi, 1
jmp 0x14047efc4
je 0x14047f154
lea rax, [rbp - 0x78]
cmc
cmp r13, 0x10
jmp 0x14047efd8
cmovae rax, r14
cmp rdx, 0x550224a6
test r10d, 0x671252e8
test r15b, r12b
cmp cl, byte [rax + rsi]
jmp 0x14047eff5
je 0x14047f18b
mov byte [rsp + 0x31], 1
test ax, r8w
jmp 0x14047f009
cmp r13, 0x10
jb 0x14047f06d
lea rdx, [r13 + 1]
movsx rax, r13w
mov rax, r14
cmp rdx, 0x1000
jb 0x14047f060
add rdx, 0x27
cmp spl, sil
test esp, 0x4db369ad
mov r14, qword [r14 - 8]
jmp 0x14047f044
sub rax, r14
stc
cmc
test r11d, r14d
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14047f05a
ja 0x1404804b8
mov rcx, r14
jmp 0x14047f068
call fcn.1402921ff
sub r8d, r8d
shr r13w, 0x26
mov r12d, dword [rsp + 0x40]
rol rsi, cl
test bpl, dl
cmp sp, bx
mov r14d, dword [rsp + 0x3c]
mov esi, 0x4ec81f3a
sub esi, edi
mov r15, qword [rsp + 0x50]
shld esi, esp, 0xc5
movsx r13, r9w
adc r13w, 0x5c12
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14047f0b6
je 0x14047f0db
test r14d, r14d
jmp 0x14047f0c4
jne 0x14047f0db
mov byte [r15], 0x30
movsx rdx, sp
movsx ecx, si
bswap rcx
inc r15
mov rdx, rsi
mov rcx, rdi
jmp 0x14047f0e6
call fcn.140469ce0
xor esi, esi
test r10b, r12b
test al, al
jne 0x14047f5cf
cmp byte [rdi + 8], sil
jne 0x14047f490
mov rcx, qword [rdi]
jmp 0x14047f10e
test rcx, rcx
jmp 0x14047f116
je 0x14047f486
mov rax, qword [rcx + 0x38]
mov dl, bpl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047f12e
je 0x14047f457
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], esi
jmp 0x14047f141
jle 0x14047f457
movzx eax, word [rdx]
jmp 0x14047f14f
jmp 0x14047f469
test rsi, rsi
jmp 0x14047f15c
jne 0x14047f18b
lea rax, [rbp - 0x78]
cmp sil, 0xc4
jmp 0x14047f172
cmp r13, 0x10
jmp 0x14047f17b
cmovae rax, r14
stc
cmp r9b, dil
cmp cl, byte [rax]
jl 0x14047effb
cmp byte [rbx + 1], r9b
jmp 0x14047f194
jle 0x14047ef9d
inc rbx
jmp 0x14047f1a2
jmp 0x14047ef9d
mov rdx, rsi
not ch
jmp 0x14047f1b1
mov rcx, rdi
jmp 0x14047f1b9
call fcn.140469ce0
sub r8d, r8d
cmp r10d, r10d
test al, al
jmp 0x14047f1cb
jne 0x14047f0ac
lea rbx, [rdi + 0xa]
bsf r13d, r10d
bts si, si
or r13b, r11b
mov rsi, rbx
sal r13b, cl
xor r13b, r13b
mov r13, qword [rsp + 0x48]
stc
cmp byte [rdi + 8], r8b
jmp 0x14047f1f8
jne 0x14047f2a7
mov rcx, qword [rdi]
cmp spl, 0xa
test rcx, rcx
jmp 0x14047f20d
je 0x14047f298
mov rax, qword [rcx + 0x38]
shr dx, cl
mov rdx, qword [rax]
cmp r15, 0x30a53af4
stc
test rdx, rdx
jmp 0x14047f22d
je 0x14047f250
mov rax, qword [rcx + 0x50]
cmp r9b, bpl
cmp dword [rax], r8d
jmp 0x14047f242
jle 0x14047f250
movzx eax, word [rdx]
jmp 0x14047f26e
mov rax, qword [rcx]
jmp 0x14047f258
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
xor r8d, r8d
dec cx
rcr cl, cl
rol cx, 0x8f
mov ecx, 0xffff
jmp 0x14047f278
cmp cx, ax
jmp 0x14047f280
je 0x14047f298
mov word [rsi], ax
setge bh
movsx rbx, r11w
mov rbx, rsi
jmp 0x14047f2a3
mov qword [rdi], r8
cqo
xchg dl, dl
sets r8b
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
movsxd rcx, edi
sets ch
bswap cx
lea rcx, [rbp - 0x38]
jmp 0x14047f2c1
call fcn.14011be25
lea rcx, [rbp - 0x38]
jmp 0x14047f2d2
sub rax, rcx
cmp edx, r14d
cmp r13w, 0x58b4
sar rax, 1
cmp r8w, cx
test bl, r14b
jmp 0x14047f2ed
cmp rax, 0x16
jae 0x14047f445
cmp r12d, r14d
jg 0x14047f311
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x14047f30c
jmp 0x14047f34b
sub r8d, r8d
test rax, rax
jne 0x14047f326
test r14d, r14d
je 0x14047f34b
lea rcx, [0x1400c0de0]
jmp 0x14047f332
mov al, byte [rax + rcx]
movsxd rcx, esp
mov byte [r15], al
inc r15
cmovne cx, dx
movsxd rcx, r10d
inc r14d
mov ch, 0x43
mov byte [rsp + 0x30], 1
sub rcx, 0x62936f1
movsx ecx, si
mov rcx, qword [rdi]
test r10, 0x3c7e6464
cmc
test rcx, rcx
jmp 0x14047f36d
je 0x14047f414
mov rax, qword [rcx + 0x38]
test dx, 0x370b
cmp qword [rax], r8
jmp 0x14047f384
je 0x14047f3cc
mov rax, qword [rcx + 0x50]
cmc
cmp r13w, ax
cmp dword [rax], r8d
jmp 0x14047f39b
jle 0x14047f3cc
dec dword [rax]
rdtsc
cdq
bswap dx
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
cdqe
not rax
lea rax, [rdx + 2]
jmp 0x14047f3bf
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14047f3ef
mov rax, qword [rcx]
jmp 0x14047f3d4
mov rax, qword [rax + 0x38]
jmp 0x14047f3dd
call qword [case.0x1404cbcda.0]
xor r8d, r8d
btr rcx, 0xa8
movsx rcx, r12w
mov ecx, 0xffff
stc
cmc
cmp dl, r14b
cmp cx, ax
jmp 0x14047f401
je 0x14047f414
mov al, r8b
jmp 0x14047f40f
jmp 0x14047f41d
mov qword [rdi], r8
mov al, 1
xchg dl, dh
cwd
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x14047f428
mov rcx, rdi
call fcn.140469ce0
sub r8d, r8d
test al, al
jmp 0x14047f43a
je 0x14047f1ef
jmp 0x14047f448
xor r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x14047f452
jmp 0x14047f0a2
mov rax, qword [rcx]
jmp 0x14047f45f
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047f477
je 0x14047f486
mov word [rdi + 0xa], ax
jmp 0x14047f48a
mov qword [rdi], rsi
cwde
mov byte [rdi + 8], 1
cdqe
movzx ebx, word [rdi + 0xa]
not cx
movsx rcx, si
mov rax, qword [r13]
jmp 0x14047f4a4
mov rcx, r13
jmp 0x14047f4ac
mov rax, qword [rax + 0x18]
call qword [case.0x1404cbcda.0]
cmp bx, ax
jmp 0x14047f4be
jne 0x14047f5cf
call fcn.1404b8dd5
mov rcx, qword [rax]
dec al
sets al
mov al, byte [rcx]
cmovl ecx, ecx
movzx cx, r15b
mov byte [r15], al
xchg cl, ch
movzx cx, dh
not ch
inc r15
movzx ecx, r9w
adc ch, 0x6f
movzx rcx, cx
mov rcx, qword [rdi]
clc
cmc
jmp 0x14047f4fe
test rcx, rcx
jmp 0x14047f506
je 0x14047f5bf
mov rax, qword [rcx + 0x38]
test r8w, 0x49a5
cmp rbx, 0x27c83d2c
cmp qword [rax], rsi
jmp 0x14047f525
je 0x14047f587
mov rax, qword [rcx + 0x50]
jmp 0x14047f536
cmp dword [rax], esi
jmp 0x14047f53d
jle 0x14047f587
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, 0x467b1739
movsx dx, dil
setae al
mov rdx, qword [rcx]
movsxd rax, esp
movzx eax, dx
movzx rax, r10w
lea rax, [rdx + 2]
jmp 0x14047f56e
mov qword [rcx], rax
mov ax, r13w
jmp 0x14047f57a
movzx eax, word [rdx]
jmp 0x14047f582
jmp 0x14047f59e
mov rax, qword [rcx]
jmp 0x14047f58f
mov rax, qword [rax + 0x38]
jmp 0x14047f598
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047f5ab
je 0x14047f5bf
mov byte [rdi + 8], sil
jmp 0x14047f5ba
jmp 0x14047f5cf
mov qword [rdi], rsi
mov byte [rdi + 8], 1
xor r13b, 0x8a
jmp 0x14047f5cf
mov r13, qword [rsp + 0x48]
stc
test r14d, r14d
jne 0x14047f81d
mov rdx, r13
seta ch
not cx
movzx ecx, r14w
mov rcx, rdi
jmp 0x14047f5f3
call fcn.140469ce0
test al, al
jmp 0x14047f5ff
jne 0x14047f7e3
lea rbx, [rdi + 0xa]
setge r14b
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
xor r8d, r8d
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x14047f627
jne 0x14047f6c4
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047f6b7
mov rax, qword [rcx + 0x38]
bt dx, 0x44
rol edx, 0x2a
shl dl, 0x19
mov rdx, qword [rax]
test bl, spl
jmp 0x14047f653
test rdx, rdx
jmp 0x14047f65b
je 0x14047f680
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047f66d
jle 0x14047f680
movzx eax, word [rdx]
jmp 0x14047f67b
jmp 0x14047f690
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
xor r8d, r8d
cmp r14w, ax
jmp 0x14047f699
je 0x14047f6b7
mov word [rsi], ax
jmp 0x14047f6aa
mov rbx, rsi
jmp 0x14047f6b2
jmp 0x14047f6c0
mov qword [rdi], r8
bsf ax, r12w
clc
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x14047f6d0
jne 0x14047f7c8
dec r12d
cmovns rcx, r13
mov cl, r9b
mov byte [rsp + 0x30], 1
shrd cx, ax, 0x20
rcl ch, 0x4c
and cl, 0xc7
mov rcx, qword [rdi]
cmp al, bpl
test rcx, rcx
jmp 0x14047f6fe
je 0x14047f794
mov rax, qword [rcx + 0x38]
jmp 0x14047f70d
cmp qword [rax], r8
je 0x14047f75e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047f722
jle 0x14047f75e
dec dword [rax]
bswap ax
jmp 0x14047f734
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
jmp 0x14047f745
lea rax, [rdx + 2]
jmp 0x14047f74e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047f759
jmp 0x14047f77d
mov rax, qword [rcx]
jmp 0x14047f766
mov rax, qword [rax + 0x38]
jmp 0x14047f76f
call qword [case.0x1404cbcda.0]
xor r8d, r8d
cmp bpl, 0x65
cmc
cmp r14w, ax
je 0x14047f794
mov al, r8b
jmp 0x14047f78f
jmp 0x14047f7a0
mov qword [rdi], r8
cdq
mov al, 1
not cl
movsx rdx, r15w
mov byte [rdi + 8], al
jmp 0x14047f7a8
mov rdx, r13
mov cl, 0xbf
xchg cx, cx
mov rcx, rdi
jmp 0x14047f7b8
call fcn.140469ce0
xor r8d, r8d
test al, al
je 0x14047f61e
mov dword [rsp + 0x34], r12d
btc r14d, r15d
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
sub al, 0x73
bswap ax
bsr eax, eax
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14047f7ee
jns 0x14047f81d
mov byte [r15], 0x30
movzx rcx, cx
movzx cx, r15b
inc r15
not dx
inc eax
movzx cx, dil
jmp 0x14047f813
mov dword [rsp + 0x34], eax
movsx rdx, r8w
cwd
mov rdx, r13
not cl
setne cl
movsx rcx, bp
mov rcx, rdi
jmp 0x14047f831
call fcn.140469ce0
test al, al
jmp 0x14047f83d
jne 0x14047fa6d
lea rbx, [rdi + 0xa]
movsxd rsi, r12d
mov rsi, rbx
xor r8d, r8d
cmp ah, 0x61
cmp byte [rdi + 8], r8b
jne 0x14047f8fb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047f868
je 0x14047f8ec
mov rax, qword [rcx + 0x38]
movsx edx, r12w
mov rdx, qword [rax]
jmp 0x14047f87e
test rdx, rdx
jmp 0x14047f886
je 0x14047f8a6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047f8a6
movzx eax, word [rdx]
jmp 0x14047f8a1
jmp 0x14047f8c9
mov rax, qword [rcx]
jmp 0x14047f8ae
mov rax, qword [rax + 0x30]
jmp 0x14047f8b7
call qword [case.0x1404cbcda.0]
xor r8d, r8d
bt ecx, 0x2a
shld cx, bp, 0x8b
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047f8d7
je 0x14047f8ec
mov word [rsi], ax
cmovs rbx, rbx
mov rbx, rsi
jmp 0x14047f8f7
mov qword [rdi], r8
movsx rcx, r14w
movzx r8, r14w
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
lea rdx, [rbp]
mov ecx, 0x3b286c20
lea rcx, [rbp - 0x38]
jmp 0x14047f911
call fcn.14011be25
lea rcx, [rbp - 0x38]
sub rax, rcx
stc
test r8d, ecx
test cx, 0x43ea
sar rax, 1
cmp rax, 0x16
jae 0x14047fa6d
cmp r14d, r12d
jmp 0x14047f93b
jge 0x14047f96b
lea rcx, [0x1400c0de0]
jmp 0x14047f94d
mov al, byte [rax + rcx]
movzx ecx, bx
movsx rcx, r9w
mov byte [r15], al
inc r15
inc rcx
not rcx
xchg cl, cl
inc r14d
sal cx, cl
mov byte [rsp + 0x30], 1
rcr cx, cl
mov rcx, qword [rdi]
cmc
sub r8d, r8d
jmp 0x14047f983
test rcx, rcx
jmp 0x14047f98b
je 0x14047fa26
mov rax, qword [rcx + 0x38]
test bx, r8w
cmp qword [rax], r8
jmp 0x14047f9a1
je 0x14047f9f0
mov rax, qword [rcx + 0x50]
test esi, 0xe292c36
cmp r8b, r15b
jmp 0x14047f9b9
cmp dword [rax], r8d
jmp 0x14047f9c1
jle 0x14047f9f0
dec dword [rax]
cqo
jmp 0x14047f9d0
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047f9e0
mov qword [rcx], rax
movzx rax, r8w
cwde
movzx eax, word [rdx]
jmp 0x14047fa05
mov rax, qword [rcx]
jmp 0x14047f9f8
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
sub r8d, r8d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047fa13
je 0x14047fa26
mov al, r8b
jmp 0x14047fa21
jmp 0x14047fa39
mov qword [rdi], r8
movsx cx, r10b
cqo
mov al, 1
mov dl, al
movsxd rcx, ebx
cqo
mov byte [rdi + 8], al
movzx rcx, r11w
cdq
movzx edx, r14w
mov rdx, r13
setae ch
mov cl, r8b
mov rcx, rdi
call fcn.140469ce0
sub r8d, r8d
test r14w, 0x2c30
stc
test al, al
jmp 0x14047fa67
je 0x14047f853
mov sil, byte [rsp + 0x30]
cmp bp, r13w
clc
xor r14d, r14d
clc
test sil, sil
jmp 0x14047fa83
je 0x1404803aa
mov rdx, r13
movsx ecx, r8w
xchg ch, ch
mov rcx, rdi
call fcn.140469ce0
test al, al
jmp 0x14047faa1
jne 0x1404803aa
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047fab1
jne 0x14047fb53
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047fac3
je 0x14047fb46
mov rax, qword [rcx + 0x38]
ror dh, cl
movzx dx, ch
mov rdx, qword [rax]
cmp r12b, 0xf7
test r13b, 0xcc
test rdx, rdx
je 0x14047fb08
mov rax, qword [rcx + 0x50]
cmp si, di
cmp sil, 0x81
cmp dword [rax], r14d
jle 0x14047fb08
movzx eax, word [rdx]
jmp 0x14047fb03
jmp 0x14047fb1f
mov rax, qword [rcx]
jmp 0x14047fb10
mov rax, qword [rax + 0x30]
jmp 0x14047fb19
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp si, 0xde1
cmc
cmp cx, ax
jmp 0x14047fb32
je 0x14047fb46
mov word [rdi + 0xa], ax
jmp 0x14047fb41
jmp 0x14047fb49
mov qword [rdi], r14
mov byte [rdi + 8], 1
rol cl, cl
mov cl, 1
shl ah, cl
movzx eax, word [rdi + 0xa]
test r11w, bp
cmc
cmp ax, word [rbp - 2]
jmp 0x14047fb65
je 0x14047fc21
test cl, cl
jmp 0x14047fb72
jne 0x14047fc12
mov rcx, qword [rdi]
test cl, 0x20
cmp r8b, bl
test rcx, rcx
je 0x14047fc04
mov rax, qword [rcx + 0x38]
sar edx, cl
btr dx, r10w
sal dl, cl
mov rdx, qword [rax]
clc
cmc
test r10, r15
test rdx, rdx
jmp 0x14047fba7
je 0x14047fbcd
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14047fbb7
cmp dword [rax], r14d
jmp 0x14047fbbf
jle 0x14047fbcd
movzx eax, word [rdx]
jmp 0x14047fbdf
mov rax, qword [rcx]
jmp 0x14047fbd5
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp dil, 0xfa
cmp cx, ax
jmp 0x14047fbf0
je 0x14047fc04
mov word [rdi + 0xa], ax
jmp 0x14047fbff
jmp 0x14047fc0e
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
test cl, 0x1f
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x14047fc1b
jne 0x1404803aa
mov byte [r15], 0x70
movzx cx, r11b
movsx rcx, di
inc r15
cmp ebp, 0x49821652
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047fc42
je 0x14047fccc
mov rax, qword [rcx + 0x38]
test r11b, 0x69
cmp qword [rax], r14
jmp 0x14047fc58
je 0x14047fca1
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x14047fc6b
jle 0x14047fca1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx rax, ax
mov rdx, qword [rcx]
mov ax, r14w
lea rax, [rdx + 2]
jmp 0x14047fc8b
mov qword [rcx], rax
not eax
movsx eax, r12w
movzx eax, word [rdx]
jmp 0x14047fc9c
jmp 0x14047fcb3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047fcad
call qword [case.0x1404cbcda.0]
mov r12d, 0xffff
cmc
cmp r12w, ax
je 0x14047fcd4
mov al, r14b
jmp 0x14047fcec
mov r12d, 0xffff
cqo
mov qword [rdi], r14
movzx bx, r15b
movsx rcx, r12w
mov al, 1
movzx rdx, r11w
bswap cx
mov dx, si
mov byte [rdi + 8], al
mov sil, r14b
cwd
jmp 0x14047fcf9
mov ebx, r14d
jmp 0x14047fd01
mov rdx, r13
mov rcx, rdi
jmp 0x14047fd0c
call fcn.140469ce0
test al, al
jmp 0x14047fd18
jne 0x14048001f
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x14047fd29
jne 0x14047fdd4
mov rcx, qword [rdi]
clc
test bl, r15b
jmp 0x14047fd3b
test rcx, rcx
jmp 0x14047fd43
je 0x14047fdbe
mov rax, qword [rcx + 0x38]
or dx, r11w
mov rdx, qword [rax]
cmp bpl, 0x7a
jmp 0x14047fd5d
test rdx, rdx
jmp 0x14047fd65
je 0x14047fd8a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047fd77
jle 0x14047fd8a
movzx eax, word [rdx]
jmp 0x14047fd85
jmp 0x14047fda1
mov rax, qword [rcx]
jmp 0x14047fd92
mov rax, qword [rax + 0x30]
jmp 0x14047fd9b
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x14047fdaa
je 0x14047fdbe
mov word [rdi + 0xa], ax
jmp 0x14047fdb9
jmp 0x14047fdc1
mov qword [rdi], r14
mov byte [rdi + 8], 1
shl eax, 0xb8
test dx, 0x6df8
mov cl, 1
btr ax, r14w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047fde1
jne 0x14047fead
mov byte [r15], 0x2b
inc r15
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047fe96
mov rax, qword [rcx + 0x38]
stc
cmp r11d, 0x45885e52
cmp qword [rax], r14
jmp 0x14047fe0e
je 0x14047fe63
mov rax, qword [rcx + 0x50]
jmp 0x14047fe1d
cmp dword [rax], r14d
jmp 0x14047fe25
jle 0x14047fe63
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, r13b
setle dl
bswap eax
mov rdx, qword [rcx]
cdqe
mov eax, 0x65de636f
lea rax, [rdx + 2]
jmp 0x14047fe4e
mov qword [rcx], rax
movsx ax, sil
movzx eax, word [rdx]
jmp 0x14047fe5e
jmp 0x14047fe7a
mov rax, qword [rcx]
jmp 0x14047fe6b
mov rax, qword [rax + 0x38]
jmp 0x14047fe74
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x14047fe83
je 0x14047fe96
mov al, r14b
jmp 0x14047fe91
jmp 0x14047fea0
mov qword [rdi], r14
mov al, 1
jmp 0x14047fea0
mov byte [rdi + 8], al
jmp 0x14047fea8
jmp 0x14048001f
test cl, cl
jmp 0x14047feb4
jne 0x14047ff44
mov rcx, qword [rdi]
cmp r8b, sil
cmp ch, 0xb1
test r12w, r14w
test rcx, rcx
jmp 0x14047fecf
je 0x14047ff2f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14047ff00
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047fef2
jle 0x14047ff00
movzx eax, word [rdx]
jmp 0x14047ff17
mov rax, qword [rcx]
jmp 0x14047ff08
mov rax, qword [rax + 0x30]
jmp 0x14047ff11
call qword [case.0x1404cbcda.0]
cmp r12w, ax
je 0x14047ff2f
mov word [rdi + 0xa], ax
jmp 0x14047ff2a
jmp 0x14047ff40
mov qword [rdi], r14
or ax, 0x55b1
shr al, cl
lahf
movzx eax, word [rdi + 0xa]
test r8b, r13b
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14047ff4d
jne 0x14048001f
mov byte [r15], 0x2d
mov cx, cx
mov cl, 0xce
inc r15
btr cx, r15w
xadd cx, cx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ff73
je 0x140480006
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047ff85
je 0x14047ffd7
mov rax, qword [rcx + 0x50]
cmp dil, 0x54
cmp dword [rax], r14d
jmp 0x14047ff9b
jle 0x14047ffd7
dec dword [rax]
cdqe
not rax
cbw
mov rcx, qword [rcx + 0x38]
jmp 0x14047ffb3
mov rdx, qword [rcx]
mov eax, edx
setne ah
lea rax, [rdx + 2]
jmp 0x14047ffc4
mov qword [rcx], rax
nop
lahf
movzx eax, word [rdx]
jmp 0x14047ffd2
jmp 0x14047ffe9
mov rax, qword [rcx]
jmp 0x14047ffdf
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x14047fff2
je 0x140480006
mov byte [rdi + 8], r14b
jmp 0x140480001
jmp 0x14048001f
mov qword [rdi], r14
cqo
movsx cx, r9b
jmp 0x140480015
mov byte [rdi + 8], 1
movsx rdx, r11w
cqo
mov rdx, r13
mov rcx, rdi
jmp 0x14048002a
call fcn.140469ce0
test al, al
jmp 0x140480036
jne 0x140480389
cmp byte [rdi + 8], r14b
jmp 0x140480045
jne 0x1404800e0
mov rcx, qword [rdi]
test r14b, 0xdd
test bp, di
test rcx, rcx
je 0x1404800c9
mov rax, qword [rcx + 0x38]
mov dx, dx
rcl rdx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140480073
je 0x14048009a
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r14d
jmp 0x140480087
jle 0x14048009a
movzx eax, word [rdx]
jmp 0x140480095
jmp 0x1404800b1
mov rax, qword [rcx]
jmp 0x1404800a2
mov rax, qword [rax + 0x30]
jmp 0x1404800ab
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x1404800ba
je 0x1404800c9
mov word [rdi + 0xa], ax
jmp 0x1404800d4
mov qword [rdi], r14
test bp, r10w
stc
ror ah, 0x68
mov byte [rdi + 8], 1
bsr ax, r12w
bswap ax
movzx eax, word [rdi + 0xa]
clc
cmp ax, word [rbp - 0x38]
jne 0x1404801b2
mov sil, 1
mov rcx, qword [rdi]
test r10b, cl
test rcx, rcx
jmp 0x140480100
je 0x140480189
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140480112
je 0x140480165
mov rax, qword [rcx + 0x50]
cmp r10b, spl
cmp dword [rax], r14d
jmp 0x140480127
jle 0x140480165
dec dword [rax]
cmovns rax, r9
movsx rdx, r9w
mov rcx, qword [rcx + 0x38]
movsxd rax, esi
mov rdx, qword [rcx]
movzx ax, r13b
cwde
cdqe
lea rax, [rdx + 2]
jmp 0x140480152
mov qword [rcx], rax
setne al
movzx eax, word [rdx]
jmp 0x140480160
jmp 0x140480172
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
cmp r12w, ax
je 0x140480189
mov al, r14b
jmp 0x140480184
jmp 0x140480193
mov qword [rdi], r14
movsx dx, cl
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
movsx ecx, r14w
mov rcx, rdi
call fcn.140469ce0
test al, al
je 0x14048003c
jmp 0x1404801bb
test sil, sil
je 0x140480389
mov byte [r15], 0x30
jmp 0x1404801c4
inc r15
jmp 0x1404801cc
jmp 0x140480389
cmp byte [rdi + 8], r14b
jmp 0x1404801da
jne 0x140480261
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404801eb
je 0x140480250
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140480201
je 0x140480226
mov rax, qword [rcx + 0x50]
jmp 0x140480210
cmp dword [rax], r14d
jmp 0x140480218
jle 0x140480226
movzx eax, word [rdx]
jmp 0x140480238
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140480232
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x140480241
je 0x140480250
mov word [rdi + 0xa], ax
jmp 0x14048025b
mov qword [rdi], r14
movsx r8d, r10w
movzx rdx, r12w
mov byte [rdi + 8], 1
xchg dl, cl
movzx r8d, word [rdi + 0xa]
cdq
seto dl
lea rdx, [rbp]
mov cl, dh
movsxd rcx, r8d
movsx cx, r8b
lea rcx, [rbp - 0x38]
call fcn.14011be25
lea rcx, [rbp - 0x38]
cmp r13w, di
test r9w, cx
sub rax, rcx
test rdx, r8
stc
sar rax, 1
cmp rax, 0x16
jae 0x1404803aa
cmp ebx, 8
jmp 0x1404802a9
jge 0x1404802d4
lea rcx, [0x1400c0de0]
not sil
mov al, byte [rax + rcx]
mov cx, r11w
setns cl
mov byte [r15], al
mov sil, dl
inc r15
inc ebx
movsxd rcx, esi
add sil, spl
mov sil, 1
mov rcx, qword [rdi]
stc
jmp 0x1404802e0
test rcx, rcx
jmp 0x1404802e8
je 0x14048037e
mov rax, qword [rcx + 0x38]
jmp 0x1404802f7
cmp qword [rax], r14
jmp 0x1404802ff
je 0x140480350
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140480311
jle 0x140480350
dec dword [rax]
movzx edx, cx
jmp 0x140480321
mov rcx, qword [rcx + 0x38]
rdtsc
mov dl, 0x92
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140480337
mov qword [rcx], rax
movsx rax, ax
jmp 0x140480343
movzx eax, word [rdx]
jmp 0x14048034b
jmp 0x140480367
mov rax, qword [rcx]
jmp 0x140480358
mov rax, qword [rax + 0x38]
jmp 0x140480361
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x140480370
je 0x14048037e
mov al, r14b
jmp 0x140480386
mov qword [rdi], r14
mov al, sil
mov cl, ch
mov byte [rdi + 8], al
mov rdx, r13
cmovnp cx, cx
mov rcx, rdi
jmp 0x140480398
call fcn.140469ce0
test al, al
jmp 0x1404803a4
je 0x1404801d1
cmp byte [rsp + 0x31], r14b
jne 0x1404803c3
test sil, sil
jmp 0x1404803bd
jne 0x1404803c7
mov r15, qword [rbp - 0x80]
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
bt ecx, r15d
bswap cx
test r11b, r15b
mov rcx, qword [rsp + 0x78]
bsf dx, r11w
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x1404803f1
jb 0x14048043e
inc rdx
mov rcx, qword [rbp - 0x58]
sal rax, cl
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140480410
jb 0x140480439
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x140480423
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140480433
ja 0x1404804ad
call fcn.1402921ff
sub eax, eax
rol cl, cl
mov rcx, qword [rbp + 8]
cmp bx, 0x221d
stc
xor rcx, rsp
jmp 0x140480454
call fcn.1404a04c2
mov rbx, qword [rsp + 0x150]
or bpl, r11b
add rsp, 0x110
not r15w
pop r15
movsx r14, cx
cmovno r13w, r10w
pop r14
movzx rdi, si
pop r13
movsx esi, dx
movsx rbp, bp
pop r12
setne sil
movzx si, bpl
pop rdi
movsxd rsi, r12d
not bpl
pop rsi
movsx rbp, di
movsx ebp, sp
movzx ebp, cx
pop rbp
jmp 0x1404804ac
ret
call fcn.1404b6a63
nop
jmp 0x1404804b8
call fcn.1404b6a63
nop
int3