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

Disassembly:
int3
mov qword [rsp + 8], rbx
inc rax
push rbp
push rsi
lahf
push rdi
sbb ebp, r9d
shr edi, cl
movsx ebp, dx
push r12
cmc
sar sil, cl
btr ax, r12w
push r13
cmp dx, 0x485c
xchg esi, eax
cmp r15b, al
push r14
clc
push r15
bts di, r15w
mov sil, r9b
setg r14b
lea rbp, [rsp - 0x17]
sbb r12d, r10d
rcl r13w, cl
sub dil, 0x19
sub rsp, 0x100
stc
mov rax, qword [0x1400b7288]
cmp ch, 0x7e
bsr r12w, r13w
xor rax, rsp
shld r14w, sp, 0x46
ror esi, cl
sal r13, 0x36
mov qword [rbp + 0xf], rax
not r14b
mov r12, r9
bswap di
rcl r13, 0x28
mov qword [rsp + 0x48], r9
sal eax, 0xad
cdqe
mov rdi, r8
sal al, cl
mov r14, rdx
test r10b, cl
bts r13w, si
mov qword [rbp - 0x79], rdx
rol dx, cl
mov rsi, qword [rbp + 0x77]
xor rax, rdi
mov r13, qword [rbp + 0x7f]
mov qword [rsp + 0x68], r13
or dh, 0x92
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
cmp r12b, al
and eax, edx
cmp eax, edx
jmp 0x14047bd39
jne 0x14047bd62
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
movzx rdx, si
cwd
cdq
mov rdx, r14
jmp 0x14047bd58
call fcn.14047e05d
jmp 0x14047dff7
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsxd rcx, esi
cmovo ax, r15w
xchg ch, al
mov qword [rbp - 0x59], rbx
bswap ax
jmp 0x14047bd80
mov rax, qword [rbx]
not cx
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047bd92
call qword [0x1400b8d90]
nop
mov rcx, r14
lea rcx, [rbp - 0x61]
call fcn.140483bae
mov r15, rax
cmp r14b, dl
clc
mov qword [rsp + 0x60], rax
test si, r12w
test rbx, rbx
jmp 0x14047bdbd
je 0x14047be1d
mov rdx, qword [rbx]
lahf
mov rcx, rbx
movsx ax, ah
mov rax, qword [rdx + 0x10]
jmp 0x14047bdd7
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14047bde8
je 0x14047be1d
mov rcx, qword [rax]
movzx rdx, dx
movzx edx, ax
mov rax, qword [rcx]
movsxd rcx, r10d
movzx dx, sil
cwd
mov edx, 1
xchg cl, cl
bswap rcx
mov rcx, r8
jmp 0x14047be17
call qword [0x1400b8d90]
mov rax, qword [r15]
movzx rdx, r13w
xchg cl, cl
cqo
lea rdx, [rbp - 0x31]
not ecx
mov rcx, r15
jmp 0x14047be36
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
mov byte [rsp + 0x31], 0
xchg bl, ch
cwde
mov byte [rsp + 0x40], 0
mov cl, r13b
not ecx
mov rax, qword [rsi + 0x40]
movzx rbx, sp
mov rbx, qword [rax + 8]
movzx rax, bx
cbw
movzx cx, r12b
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movzx ecx, r14w
lea rcx, [rbp - 0x61]
jmp 0x14047be8c
call fcn.1404789cd
mov rsi, rax
test bpl, r15b
clc
test rbx, rbx
jmp 0x14047bea0
je 0x14047bf11
mov rdx, qword [rbx]
mov ecx, r13d
mov rcx, rbx
not eax
sete al
movsx eax, bp
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
shrd bx, ax, 0xf4
test r9w, 0x895
xor bl, 0x7f
mov ebx, 1
test rax, rax
je 0x14047bf16
mov rcx, qword [rax]
cdqe
mov rax, qword [rcx]
movsx cx, bpl
bswap cx
setbe dh
mov edx, ebx
xchg cl, cl
movsx rcx, r12w
movsx ecx, bx
mov rcx, r8
jmp 0x14047bf06
call qword [0x1400b8d90]
jmp 0x14047bf16
mov ebx, 1
mov rax, qword [rsi]
seta dl
movsx rdx, r12w
movzx r8w, cl
lea r9, [rbp - 0x11]
cwd
lea r8, [0x1400c0d7f]
movzx dx, r9b
cqo
lea rdx, [0x1400c0d70]
movzx ecx, bx
movsx rcx, di
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14047bf53
call qword [0x1400b8d90]
mov rdx, r12
mov ecx, edx
mov cl, 0x65
mov rcx, rdi
jmp 0x14047bf68
call fcn.140469bda
xor esi, esi
test r12w, di
mov r12d, 0xffff
test al, al
jmp 0x14047bf80
jne 0x14047c272
mov cl, byte [rdi + 8]
cmp r13b, bpl
test cl, cl
jne 0x14047c016
mov rcx, qword [rdi]
test ah, 0x2f
test rcx, rcx
je 0x14047c003
mov rax, qword [rcx + 0x38]
ror dl, cl
rcl dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047bfb7
je 0x14047bfd9
mov rax, qword [rcx + 0x50]
cmp r12d, esp
cmp dword [rax], esi
jmp 0x14047bfcb
jle 0x14047bfd9
movzx eax, word [rdx]
jmp 0x14047bff0
mov rax, qword [rcx]
jmp 0x14047bfe1
mov rax, qword [rax + 0x30]
jmp 0x14047bfea
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047c003
mov word [rdi + 0xa], ax
jmp 0x14047c006
mov qword [rdi], rsi
mov byte [rdi + 8], bl
cmc
bsr ax, r11w
sbb al, bl
mov cl, bl
rol eax, cl
cwde
movzx eax, word [rdi + 0xa]
test r8b, spl
cmp ax, word [rbp + 5]
jmp 0x14047c026
jne 0x14047c0f8
mov rsi, qword [rbp - 0x79]
cmp r12w, 0x2910
movsx ecx, r12w
mov byte [rsi], 0x2b
ror cl, 0x1c
sal r14w, 0x18
lea r14, [rsi + 1]
inc ch
cmc
mov rcx, qword [rdi]
sub esi, esi
test rcx, rcx
je 0x14047c0e1
mov rax, qword [rcx + 0x38]
cmp r13b, r10b
test r10b, 0x19
cmp qword [rax], rsi
jmp 0x14047c06d
je 0x14047c0ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047c07e
jle 0x14047c0ae
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov eax, 0xc382f48
setae al
lea rax, [rdx + 2]
jmp 0x14047c09e
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047c0a9
jmp 0x14047c0c5
mov rax, qword [rcx]
jmp 0x14047c0b6
mov rax, qword [rax + 0x38]
jmp 0x14047c0bf
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c0ce
je 0x14047c0e1
mov al, sil
jmp 0x14047c0dc
jmp 0x14047c0eb
mov qword [rdi], rsi
mov al, bl
jmp 0x14047c0eb
mov byte [rdi + 8], al
jmp 0x14047c0f3
jmp 0x14047c272
test cl, cl
jne 0x14047c1a7
mov rcx, qword [rdi]
clc
jmp 0x14047c10a
test rcx, rcx
jmp 0x14047c112
je 0x14047c188
mov rax, qword [rcx + 0x38]
shld dx, r13w, 0x6c
sub dx, 0x1288
cmp r9b, 0x12
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14047c137
je 0x14047c15e
mov rax, qword [rcx + 0x50]
cmp r10b, r9b
cmp dword [rax], esi
jmp 0x14047c14b
jle 0x14047c15e
movzx eax, word [rdx]
jmp 0x14047c159
jmp 0x14047c170
mov rax, qword [rcx]
jmp 0x14047c166
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
je 0x14047c188
mov word [rdi + 0xa], ax
jmp 0x14047c183
jmp 0x14047c19d
mov qword [rdi], rsi
cmc
movsx rax, dx
xadd ax, ax
movzx eax, word [rdi + 0xa]
jmp 0x14047c19d
mov byte [rdi + 8], bl
cmp bpl, 0x78
test bh, 0x62
cmp ax, word [rbp + 3]
jmp 0x14047c1b0
jne 0x14047c272
mov rax, qword [rbp - 0x79]
xor cl, 0x5a
mov byte [rax], 0x2d
cmp dil, r14b
movsx ecx, r13w
sal rcx, 0xbd
lea r14, [rax + 1]
adc ecx, esp
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14047c266
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], rsi
jmp 0x14047c1eb
je 0x14047c237
mov rax, qword [rcx + 0x50]
cmp r14d, 0x70a947ea
cmp dword [rax], esi
jmp 0x14047c203
jle 0x14047c237
dec dword [rax]
movzx rax, r13w
movzx dx, ch
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047c223
mov qword [rcx], rax
movsx eax, r9w
movzx eax, word [rdx]
jmp 0x14047c232
jmp 0x14047c249
mov rax, qword [rcx]
jmp 0x14047c23f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c252
je 0x14047c266
mov byte [rdi + 8], sil
jmp 0x14047c261
jmp 0x14047c272
mov qword [rdi], rsi
test rbx, r9
movsxd rcx, ecx
mov byte [rdi + 8], bl
mov qword [rbp - 0x61], r14
cdqe
bts rax, r8
setb al
mov byte [r14], 0x30
add r14, rbx
cmp bl, 0x2f
mov qword [rsp + 0x58], r14
mov byte [rsp + 0x30], sil
bt bx, r11w
mov r12d, esi
mov dword [rsp + 0x3c], esi
mov dword [rsp + 0x34], esi
btc rax, 0x81
mov eax, 0x24
mov ecx, 0x300
movzx rbx, r13w
sub bh, 0x67
cmp dword [r13], 0x3b9aca00
setg bh
cmove eax, ecx
mov dword [rsp + 0x50], eax
shl bx, 0xda
lea rbx, [rbp - 0x31]
cmp r9b, 0xe4
cmp qword [rbp - 0x19], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
jmp 0x14047c2ec
mov al, byte [rbx]
jmp 0x14047c2f3
dec al
stc
cmp r11b, r12b
cmp al, 0x7d
jmp 0x14047c300
ja 0x14047caf6
cmp qword [rbp - 0x21], rsi
jmp 0x14047c30f
jne 0x14047c324
mov word [rsp + 0x38], si
jmp 0x14047c31f
jmp 0x14047c351
mov rax, qword [r15]
xchg cx, cx
setb ch
movsx ecx, sp
mov rcx, r15
jmp 0x14047c338
mov rax, qword [rax + 0x20]
jmp 0x14047c341
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x14047c351
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 1
sal dh, 0xa
xor r13b, dil
mov r13d, 0xf
bsf dx, r12w
mov qword [rbp - 0x39], r13
neg cx
sub cx, 0x2fc5
adc ecx, 0x51620b46
xor eax, eax
bswap rcx
xchg dh, dh
mov byte [rbp - 0x51], al
movsx ecx, r8w
jmp 0x14047c39b
mov rdx, qword [rsp + 0x48]
mov cx, 0x5017
setg cl
mov rcx, rdi
jmp 0x14047c3af
call fcn.140469bda
xor r9d, r9d
shl r15b, 0x7f
rol r15b, 0x59
or r15b, 8
mov r15, qword [rbp - 0x51]
cmc
clc
test al, al
jne 0x14047c8fd
lea r12, [rdi + 0xa]
mov r8, r12
sub bl, sil
adc bl, 0x21
mov qword [rbp - 0x71], r12
sub bl, 0xbd
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14047c3f2
jne 0x14047c4a6
mov rcx, qword [rdi]
jmp 0x14047c401
test rcx, rcx
jmp 0x14047c409
je 0x14047c496
mov rax, qword [rcx + 0x38]
movzx rdx, r12w
inc dx
rol dl, 0x65
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047c428
je 0x14047c44e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x14047c43b
jle 0x14047c44e
movzx eax, word [rdx]
jmp 0x14047c449
jmp 0x14047c46c
mov rax, qword [rcx]
jmp 0x14047c456
mov rax, qword [rax + 0x30]
jmp 0x14047c45f
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
xor r9d, r9d
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14047c496
mov word [r8], ax
not r12
movsxd r12, eax
cmovs r12d, esi
mov r12, r8
jmp 0x14047c491
jmp 0x14047c49e
mov qword [rdi], r9
movzx dx, r11b
mov byte [rdi + 8], 1
movsx rcx, bx
movzx r8d, word [r12]
cmovae cx, r14w
movsx ecx, si
lea rdx, [rbp + 0xb]
movsx cx, r9b
movzx cx, al
movsx rcx, si
lea rcx, [rbp - 0x11]
call fcn.1400fdf40
lea rcx, [rbp - 0x11]
test r15b, 0x78
sub rax, rcx
stc
sar rax, 1
cmp rax, 0xa
jae 0x14047c5e7
mov r8d, 1
shr ch, 0x6d
rol rcx, 0xa4
mov byte [rsp + 0x30], r8b
mov ecx, dword [rsp + 0x3c]
cmc
test r11w, 0x5e81
test r12w, bp
cmp dword [rsp + 0x50], ecx
jmp 0x14047c510
jg 0x14047c538
add dword [rsp + 0x34], r8d
test rax, rax
jmp 0x14047c523
je 0x14047c595
mov byte [rsp + 0x40], r8b
jmp 0x14047c533
jmp 0x14047c595
test rax, rax
jmp 0x14047c540
jne 0x14047c553
test ecx, ecx
jmp 0x14047c54d
je 0x14047c595
lea r9, [0x1400c0d70]
cmp r10b, r13b
mov al, byte [rax + r9]
test spl, dl
test r10w, 0x4528
mov byte [r14], al
movzx eax, di
sal eax, cl
add r14, r8
rcr eax, cl
movsx rax, ax
mov qword [rsp + 0x58], r14
shrd eax, ecx, 0xb6
test r8b, spl
add ecx, r8d
cmp r14b, r8b
dec al
mov dword [rsp + 0x3c], ecx
not cl
lea rax, [rbp - 0x51]
rol cl, 0x37
sal cl, 0xae
sar cl, cl
cmp r13, 0x10
setae cl
jmp 0x14047c5ad
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
jmp 0x14047c5ba
je 0x14047c7b8
lea rax, [rbp - 0x51]
cmp r9w, r11w
jmp 0x14047c5ce
test cl, cl
cmovne rax, r15
cmp sil, bpl
clc
cmc
add byte [rax + rsi], r8b
jmp 0x14047c5e2
jmp 0x14047c7a3
lea rax, [rbp - 0x51]
test r14d, 0x62a83eaa
test sp, r11w
cmp r13, 0x10
jmp 0x14047c602
setae r14b
cmovae rax, r15
jmp 0x14047c610
sub r9d, r9d
test r14w, sp
stc
cmp byte [rax + rsi], r9b
jmp 0x14047c621
je 0x14047c8a9
movzx r8d, word [rsp + 0x38]
stc
cmp r11b, cl
test r8w, r8w
jmp 0x14047c63a
je 0x14047c8a9
cmp byte [rdi + 8], r9b
jmp 0x14047c649
jne 0x14047c703
mov rcx, qword [rdi]
cmp rcx, 0x4b283187
clc
test rcx, rcx
jmp 0x14047c662
je 0x14047c6e0
mov rax, qword [rcx + 0x38]
rol edx, 0xd1
clc
mov dh, 0x61
mov rdx, qword [rax]
clc
cmp r8w, sp
test rdx, rdx
je 0x14047c69e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14047c69e
movzx eax, word [rdx]
jmp 0x14047c699
jmp 0x14047c6be
mov rax, qword [rcx]
jmp 0x14047c6a6
mov rax, qword [rax + 0x30]
jmp 0x14047c6af
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047c6cb
je 0x14047c6e0
mov word [r12], ax
jmp 0x14047c6db
jmp 0x14047c6ec
mov qword [rdi], r9
movsx rax, r12w
cdqe
movsxd rax, r8d
mov eax, 1
jmp 0x14047c6f6
mov byte [rdi + 8], al
jmp 0x14047c6fe
jmp 0x14047c708
mov eax, 1
cmp word [r12], r8w
jne 0x14047c8a9
mov rcx, qword [rbp - 0x41]
test r9, 0x61613558
cmp rbx, 0x3c037b83
cmp rcx, r13
jae 0x14047c767
lea rax, [rcx + 1]
test r13w, sp
jmp 0x14047c73b
mov qword [rbp - 0x41], rax
sar al, cl
inc ax
lea rax, [rbp - 0x51]
cmp r12w, 0x4052
test r14b, r14b
cmovne rax, r15
cmp ecx, r15d
jmp 0x14047c75d
and word [rax + rcx], 0
jmp 0x14047c789
xor r9d, r9d
mov r8b, bl
mov rdx, rax
movsx cx, r14b
not cx
bswap cx
lea rcx, [rbp - 0x51]
jmp 0x14047c784
call fcn.140457ecd
inc rsi
mov cl, r9b
dec r15b
bt r13w, 0x4a
mov r14, qword [rsp + 0x58]
sub cl, sil
shl r15b, cl
mov r15, qword [rbp - 0x51]
ror ch, cl
ror r13b, 0x6f
rcr r13b, 0xcb
mov r13, qword [rbp - 0x39]
test spl, bl
mov rcx, qword [rdi]
test r14, rbx
clc
xor r8d, r8d
clc
cmc
test rcx, rcx
jmp 0x14047c7cc
je 0x14047c85b
mov rax, qword [rcx + 0x38]
cmp ah, 0x45
cmp qword [rax], r8
jmp 0x14047c7e1
je 0x14047c821
mov rax, qword [rcx + 0x50]
jmp 0x14047c7f4
cmp dword [rax], r8d
jmp 0x14047c7fc
jle 0x14047c821
dec dword [rax]
cbw
cdq
movzx rdx, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047c83f
mov rax, qword [rcx]
jmp 0x14047c829
mov rax, qword [rax + 0x38]
jmp 0x14047c832
call qword [0x1400b8d90]
sub r8d, r8d
stc
cmp dh, 0x47
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047c84d
je 0x14047c85b
mov al, r8b
jmp 0x14047c865
mov qword [rdi], r8
mov al, 1
movzx cx, sil
mov byte [rdi + 8], al
movzx rcx, r14w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047c879
call fcn.140469bda
xor r9d, r9d
and r8, r14
shl r8w, cl
inc r8w
test al, al
not r8w
movsx r8, r15w
movzx r8, sp
mov r8, qword [rbp - 0x71]
jmp 0x14047c8a3
je 0x14047c3e9
test rsi, rsi
jmp 0x14047c8b1
je 0x14047c90c
lea rax, [rbp - 0x51]
cmp r13, 0x10
cmovae rax, r15
jmp 0x14047c8c9
cmp byte [rax + rsi], r9b
jmp 0x14047c8d2
jle 0x14047c8ee
mov edx, 1
test dh, 0xd1
clc
add rsi, rdx
jmp 0x14047c8e9
jmp 0x14047c913
mov byte [rsp + 0x31], 1
jmp 0x14047c8f8
jmp 0x14047c968
mov edx, 1
jmp 0x14047c907
jmp 0x14047c918
mov edx, 1
rcl bh, cl
mov rbx, qword [rbp - 0x69]
stc
test rsi, rsi
je 0x14047c968
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x14047c968
sub rsi, rdx
jmp 0x14047c934
je 0x14047caaf
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x14047c947
cmovae rax, r15
cmp rax, 0x74767a8
cmp cl, byte [rax + rsi]
je 0x14047cada
mov byte [rsp + 0x31], dl
cmp bpl, 0x4c
jmp 0x14047c968
cmp r13, 0x10
jmp 0x14047c971
jb 0x14047c9c4
lea rdx, [r13 + 1]
btr ax, 0xed
mov rax, r15
cmp r8w, bp
cmp rdx, 0x1000
jmp 0x14047c993
jb 0x14047c9b7
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047c9b1
ja 0x14047e052
mov rcx, r15
jmp 0x14047c9bf
call fcn.14018e3c0
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
and r15b, r13b
or r13b, r12b
shr r13b, cl
mov r15, qword [rsp + 0x60]
btr rcx, rcx
mov r13, qword [rsp + 0x68]
bsr cx, r9w
cwd
cmovge dx, si
sub esi, esi
movsx cx, r12b
bswap rcx
mov rdx, qword [rsp + 0x48]
movzx cx, r8b
cmovae cx, di
mov rcx, rdi
jmp 0x14047ca10
call fcn.140469bda
test al, al
jmp 0x14047ca1c
jne 0x14047cf46
mov rax, qword [r15]
xchg cl, cl
mov cx, bx
jmp 0x14047ca2f
mov rcx, r15
jmp 0x14047ca37
mov rax, qword [rax + 0x18]
jmp 0x14047ca40
call qword [0x1400b8d90]
movzx ebx, ax
test r8b, sil
test edx, 0x2dae1157
cmp byte [rdi + 8], sil
jne 0x14047ce34
mov rdx, qword [rdi]
test r13w, r14w
test rdx, rdx
jmp 0x14047ca6b
je 0x14047ce1a
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
je 0x14047cddd
mov rax, qword [rdx + 0x50]
cmp r10, r15
cmp eax, 0x600272cd
test rdi, 0x6e8e1835
cmp dword [rax], esi
jmp 0x14047ca9b
jle 0x14047cddd
movzx eax, word [r8]
jmp 0x14047caaa
jmp 0x14047cdfe
test rsi, rsi
jne 0x14047cada
lea rax, [rbp - 0x51]
cmp sil, 0x52
cmc
cmp r13, 0x10
cmovae rax, r15
clc
cmp bh, 0xcf
cmp cl, byte [rax]
jmp 0x14047cad4
jl 0x14047c95b
cmp byte [rbx + 1], r9b
jmp 0x14047cae3
jle 0x14047c918
inc rbx
jmp 0x14047caf1
jmp 0x14047c918
mov rdx, qword [rsp + 0x48]
bswap cx
mov rcx, rdi
jmp 0x14047cb06
call fcn.140469bda
test al, al
jmp 0x14047cb12
jne 0x14047c9fa
lea rbx, [rdi + 0xa]
mov rsi, rbx
or r15b, dil
movsx r13w, r15b
mov r13d, dword [rsp + 0x50]
sar r15w, 0xbb
mov r15, qword [rsp + 0x48]
xor r8d, r8d
jmp 0x14047cb45
cmp byte [rdi + 8], r8b
jne 0x14047cc08
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047cb5a
je 0x14047cbf8
mov rax, qword [rcx + 0x38]
dec dl
not dx
mov rdx, qword [rax]
clc
cmc
cmp r12b, r10b
test rdx, rdx
jmp 0x14047cb79
je 0x14047cba6
mov rax, qword [rcx + 0x50]
stc
jmp 0x14047cb8b
cmp dword [rax], r8d
jmp 0x14047cb93
jle 0x14047cba6
movzx eax, word [rdx]
jmp 0x14047cba1
jmp 0x14047cbca
mov rax, qword [rcx]
jmp 0x14047cbae
mov rax, qword [rax + 0x30]
jmp 0x14047cbb7
call qword [0x1400b8d90]
xor r8d, r8d
bts rcx, r14
rol ch, 0x9d
shl ch, 0x85
mov ecx, 0xffff
cmp bl, bh
cmp cx, 0x10d6
cmp cx, ax
jmp 0x14047cbde
je 0x14047cbf8
mov word [rsi], ax
movsxd rbx, r14d
bswap bx
not bx
mov rbx, rsi
jmp 0x14047cc03
mov qword [rdi], r8
bswap rcx
movzx r8w, al
mov byte [rdi + 8], 1
cdq
movzx r8d, word [rbx]
movzx dx, r9b
movsx rdx, ax
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14047cc22
call fcn.1400fdf40
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp rsp, rsp
sar rax, 1
cmp r12b, 0x60
cmp rax, 0xa
jmp 0x14047cc41
jae 0x14047cdc9
sub r8d, r8d
test r14w, 0x34d3
cmp r13d, r12d
jmp 0x14047cc58
jg 0x14047cc86
lea r9d, [r8 + 1]
test r10d, 0x1d3b08e1
add dword [rsp + 0x34], r9d
test rax, rax
jmp 0x14047cc76
je 0x14047ccda
mov byte [rsp + 0x40], r9b
jmp 0x14047ccda
test rax, rax
jmp 0x14047cc8e
jne 0x14047cca2
test r12d, r12d
jmp 0x14047cc9c
je 0x14047ccc6
lea rcx, [0x1400c0d70]
mov al, byte [rax + rcx]
mov byte [r14], al
mov r9d, 1
lea r14, [r14 + r9]
cmp eax, eax
test r9b, r15b
add r12d, r9d
jmp 0x14047ccda
mov r9d, 1
shrd cx, ax, 0x5b
xor ecx, 0x35c10a38
inc cx
mov byte [rsp + 0x30], r9b
bts rcx, r11
mov rcx, qword [rdi]
jmp 0x14047cceb
test rcx, rcx
jmp 0x14047ccf3
je 0x14047cd90
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047cd05
je 0x14047cd52
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047cd52
dec dword [rax]
jmp 0x14047cd24
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r13w
lea rax, [rdx + 2]
mov qword [rcx], rax
mov eax, 0x4f4b49c5
movzx ax, r12b
jmp 0x14047cd45
movzx eax, word [rdx]
jmp 0x14047cd4d
jmp 0x14047cd70
mov rax, qword [rcx]
jmp 0x14047cd5a
mov rax, qword [rax + 0x38]
jmp 0x14047cd63
call qword [0x1400b8d90]
sub r8d, r8d
lea r9d, [r8 + 1]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047cd7d
je 0x14047cd90
mov al, r8b
jmp 0x14047cd8b
jmp 0x14047cd9a
mov qword [rdi], r8
cmovb dx, di
mov al, r9b
mov byte [rdi + 8], al
cmove ecx, ebp
mov cl, 0xa1
mov rdx, r15
movzx ecx, r10w
xchg cl, ch
mov rcx, rdi
jmp 0x14047cdb3
call fcn.140469bda
xor r8d, r8d
cmc
test al, al
jmp 0x14047cdc3
je 0x14047cb45
mov dword [rsp + 0x3c], r12d
jmp 0x14047cdd3
mov qword [rsp + 0x58], r14
jmp 0x14047c9d7
mov rax, qword [rdx]
mov ch, 0xff
movzx rcx, bp
mov rcx, rdx
jmp 0x14047cdef
mov rax, qword [rax + 0x30]
jmp 0x14047cdf8
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ce0b
je 0x14047ce1a
mov word [rdi + 0xa], ax
jmp 0x14047ce20
mov qword [rdi], rsi
mov r15b, dl
mov r15d, 1
mov byte [rdi + 8], r15b
jmp 0x14047ce2f
jmp 0x14047ce3a
mov r15d, 1
cmp word [rdi + 0xa], bx
jmp 0x14047ce43
jne 0x14047cf46
call fcn.1404b9169
mov rcx, qword [rax]
dec al
mov al, byte [rcx]
mov byte [r14], al
xchg cx, cx
adc ecx, 0x6d540714
lea r14, [r14 + r15]
movsx cx, r8b
shrd ecx, r11d, 0xc9
mov qword [rsp + 0x58], r14
sar ch, 0xbb
movsxd rcx, r15d
sar cx, cl
mov rcx, qword [rdi]
test r14w, si
test rcx, rcx
je 0x14047cf29
mov rax, qword [rcx + 0x38]
clc
jmp 0x14047ce9a
cmp qword [rax], rsi
jmp 0x14047cea2
je 0x14047cee5
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047ceb3
jle 0x14047cee5
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
jmp 0x14047cecd
mov qword [rcx], rax
sete ah
jmp 0x14047ced8
movzx eax, word [rdx]
jmp 0x14047cee0
jmp 0x14047cefc
mov rax, qword [rcx]
jmp 0x14047ceed
mov rax, qword [rax + 0x38]
jmp 0x14047cef6
call qword [0x1400b8d90]
mov ecx, 0xffff
test edi, 0x793b161f
cmp si, 0x30f7
cmc
cmp cx, ax
jmp 0x14047cf15
je 0x14047cf29
mov byte [rdi + 8], sil
jmp 0x14047cf24
jmp 0x14047cf46
mov qword [rdi], rsi
clc
stc
test r12w, 0x6221
mov byte [rdi + 8], r15b
rcr r15w, cl
sal r15w, 0xad
bt r15w, r9w
mov r15, qword [rsp + 0x48]
cmp dword [r13], 0x3b9aca00
jmp 0x14047cf58
je 0x14047d1bf
test r12d, r12d
jmp 0x14047cf66
jne 0x14047d1bf
mov rdx, r15
mov rcx, rdi
jmp 0x14047cf77
call fcn.140469bda
test al, al
jmp 0x14047cf83
jne 0x14047d17c
lea rbx, [rdi + 0xa]
shr r14b, cl
sal r14b, 0x71
btc si, r9w
mov rsi, rbx
movzx r14d, r14w
mov r12d, dword [rsp + 0x34]
cmc
xor r13d, r13d
shl r14d, cl
btr r14w, 0x4a
dec r14
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x14047cfc2
jne 0x14047d05c
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14047d050
mov rax, qword [rcx + 0x38]
mov dx, r13w
and dh, 0xa3
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047cfeb
je 0x14047d014
mov rax, qword [rcx + 0x50]
clc
cmp dl, ch
cmc
cmp dword [rax], r13d
jmp 0x14047d001
jle 0x14047d014
movzx eax, word [rdx]
jmp 0x14047d00f
jmp 0x14047d026
mov rax, qword [rcx]
jmp 0x14047d01c
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x14047d050
mov word [rsi], ax
movsx bx, r12b
bswap bx
movzx ebx, r11w
mov rbx, rsi
jmp 0x14047d04b
jmp 0x14047d058
mov qword [rdi], r13
sbb al, 0xab
cmp r15b, sil
mov byte [rdi + 8], r14b
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14047d068
jne 0x14047d155
sub r12d, r14d
mov byte [rsp + 0x30], r14b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047d10e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14047d08e
je 0x14047d0d1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14047d0d1
dec dword [rax]
movzx dx, r8b
mov rcx, qword [rcx + 0x38]
cdq
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047d0bb
mov qword [rcx], rax
movsx ax, al
not ax
movsx rax, r12w
movzx eax, word [rdx]
jmp 0x14047d0e8
mov rax, qword [rcx]
jmp 0x14047d0d9
mov rax, qword [rax + 0x38]
jmp 0x14047d0e2
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp al, r12b
test ecx, r11d
cmp cx, ax
jmp 0x14047d0fb
je 0x14047d10e
mov al, r13b
jmp 0x14047d109
jmp 0x14047d124
mov qword [rdi], r13
movsx cx, dil
jmp 0x14047d11d
mov al, r14b
movzx edx, r8w
mov byte [rdi + 8], al
mov cl, 0x41
movsx cx, r9b
mov rdx, r15
jmp 0x14047d13b
mov rcx, rdi
jmp 0x14047d143
call fcn.140469bda
test al, al
jmp 0x14047d14f
je 0x14047cfb9
mov dword [rsp + 0x34], r12d
movsx r14w, bpl
shld r12, r15, 0xc1
mov r14, qword [rsp + 0x58]
setne r13b
rcl r12b, cl
mov r12d, dword [rsp + 0x3c]
rcr r13b, cl
adc r13w, si
mov r13d, dword [rsp + 0x34]
cmp bpl, 0xf5
test r13d, r13d
jmp 0x14047d18d
jns 0x14047d1d0
mov byte [r14], 0x30
rol ah, cl
shld ax, bx, 0x34
mov eax, 1
cmp spl, 0xe9
add r14, rax
cmp sil, spl
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x14047d1ba
jmp 0x14047d1d0
mov r13d, dword [rsp + 0x34]
cwd
movsx dx, bpl
movzx cx, bpl
mov rdx, r15
movsx rcx, bx
movsxd rcx, esp
bswap cx
mov rcx, rdi
jmp 0x14047d1e5
call fcn.140469bda
test al, al
jne 0x14047d48c
lea rbx, [rdi + 0xa]
sub sil, 0xcf
movzx r13w, r15b
mov rsi, rbx
cmp r13d, 0x73eb4f0a
and r13b, bpl
xor r8d, r8d
sub r13b, r14b
or r13, r11
neg r13d
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x14047d225
jne 0x14047d2da
mov rcx, qword [rdi]
cmp r15w, r15w
test rcx, rcx
jmp 0x14047d23a
je 0x14047d2cc
mov rax, qword [rcx + 0x38]
shl dl, cl
bsr dx, bp
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14047d283
mov rax, qword [rcx + 0x50]
cmp bp, r11w
jmp 0x14047d268
cmp dword [rax], r8d
jmp 0x14047d270
jle 0x14047d283
movzx eax, word [rdx]
jmp 0x14047d27e
jmp 0x14047d2a8
mov rax, qword [rcx]
jmp 0x14047d28b
mov rax, qword [rax + 0x30]
jmp 0x14047d294
call qword [0x1400b8d90]
xor r8d, r8d
shr rcx, 0x84
movsxd rcx, r11d
bsr cx, di
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047d2b6
je 0x14047d2cc
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047d2c7
jmp 0x14047d2d4
mov qword [rdi], r8
jmp 0x14047d2d4
mov byte [rdi + 8], r13b
cwd
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
mov ch, 0x68
lea rcx, [rbp - 0x11]
call fcn.1400fdf40
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
test r9b, r13b
cmp rax, 0xa
jmp 0x14047d304
jae 0x14047d487
cmp r12d, dword [rsp + 0x50]
jmp 0x14047d314
jge 0x14047d345
lea rcx, [0x1400c0d70]
clc
mov al, byte [rax + rcx]
cmc
test sp, 0x4544
mov byte [r14], al
lea r14, [r14 + r13]
test r10b, r12b
add r12d, r13d
sub r8d, r8d
jmp 0x14047d340
jmp 0x14047d385
mov ecx, dword [rsp + 0x40]
cmc
cmp spl, 0xa3
movzx ecx, cl
cmp bpl, bpl
jmp 0x14047d360
xor r8d, r8d
cmp cl, sil
test r11, rbp
test rax, rax
jmp 0x14047d371
cmovne ecx, r13d
mov dword [rsp + 0x40], ecx
cmp si, 0x19e1
or rcx, rax
bts cx, dx
mov byte [rsp + 0x30], r13b
clc
or cl, dil
mov rcx, qword [rdi]
jmp 0x14047d397
test rcx, rcx
jmp 0x14047d39f
je 0x14047d44b
mov rax, qword [rcx + 0x38]
test ah, 0x59
cmp qword [rax], r8
jmp 0x14047d3b4
je 0x14047d408
mov rax, qword [rcx + 0x50]
cmc
test r13w, r9w
stc
cmp dword [rax], r8d
jmp 0x14047d3cc
jle 0x14047d408
dec dword [rax]
cwde
bswap dx
not ax
mov rcx, qword [rcx + 0x38]
cdq
cqo
movsx rax, bp
mov rdx, qword [rcx]
mov ax, cx
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ax, 0x610f
movzx eax, r9w
movzx eax, word [rdx]
jmp 0x14047d403
jmp 0x14047d42b
mov rax, qword [rcx]
jmp 0x14047d410
mov rax, qword [rax + 0x38]
jmp 0x14047d419
call qword [0x1400b8d90]
xor r8d, r8d
movsx ecx, ax
sbb cx, r8w
sal cl, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047d438
je 0x14047d44b
mov al, r8b
jmp 0x14047d446
jmp 0x14047d45e
mov qword [rdi], r8
jmp 0x14047d455
mov al, r13b
bswap rcx
mov cl, r10b
mov byte [rdi + 8], al
mov rdx, r15
movsx cx, r15b
movsx ecx, r13w
not ecx
mov rcx, rdi
jmp 0x14047d477
call fcn.140469bda
xor r8d, r8d
test al, al
je 0x14047d21c
mov r13d, dword [rsp + 0x34]
sub r12d, r12d
cmp byte [rsp + 0x40], r12b
jmp 0x14047d499
je 0x14047d556
lea rbx, [r14 - 1]
bsf r15, rsp
sub r15d, r8d
mov r15, qword [rbp - 0x61]
test edx, 0x70f61f7b
cmc
cmp rbx, r15
jmp 0x14047d4bd
je 0x14047d513
call fcn.1404b9169
mov cl, byte [rbx]
test al, 0x9d
stc
mov rax, qword [rax]
cmc
test di, 0x249e
cmp cl, byte [rax]
jmp 0x14047d4dd
je 0x14047d4f4
cmp cl, 0x39
jmp 0x14047d4eb
jne 0x14047d4fc
mov byte [rbx], 0x30
dec rbx
jmp 0x14047d4b5
add cl, 1
test rbp, r8
mov byte [rbx], cl
clc
cmp rbx, r15
jmp 0x14047d50d
jne 0x14047d54d
mov byte [rbx], 0x31
bsf r15d, r12d
mov ebx, 1
add r13d, ebx
movzx r15, cx
movzx r15w, sil
movsxd r15, ebp
mov dword [rsp + 0x34], r13d
movzx r15, r9w
mov r15, 0x19fa0e89
mov r15, qword [rsp + 0x48]
jmp 0x14047d548
jmp 0x14047d55b
mov r15, qword [rsp + 0x48]
clc
bswap bx
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sp, 0x3e43
test sil, sil
jmp 0x14047d56d
je 0x14047df4d
mov rdx, r15
movsx cx, ch
xchg cx, cx
mov rcx, rdi
jmp 0x14047d585
call fcn.140469bda
test al, al
jne 0x14047df4d
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x14047d59d
jne 0x14047d633
mov rcx, qword [rdi]
test edx, eax
test rcx, rcx
jmp 0x14047d5b0
je 0x14047d623
mov rax, qword [rcx + 0x38]
setnp dl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047d5c9
je 0x14047d5ec
mov rax, qword [rcx + 0x50]
test r10b, bpl
cmp dword [rax], r12d
jle 0x14047d5ec
movzx eax, word [rdx]
jmp 0x14047d5e7
jmp 0x14047d5fe
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047d5f8
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r13w, si
cmp cx, ax
jmp 0x14047d60f
je 0x14047d623
mov word [rdi + 0xa], ax
jmp 0x14047d61e
jmp 0x14047d626
mov qword [rdi], r12
mov byte [rdi + 8], bl
rcr cl, cl
mov cl, bl
test r10d, r9d
add ah, 0x69
movzx eax, word [rdi + 0xa]
test sil, r13b
jmp 0x14047d63f
cmp ax, word [rbp + 9]
jmp 0x14047d648
je 0x14047d70e
test cl, cl
jmp 0x14047d655
jne 0x14047d6ff
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047d666
je 0x14047d6e7
mov rax, qword [rcx + 0x38]
ror dh, cl
movzx rdx, r9w
cdq
mov rdx, qword [rax]
jmp 0x14047d680
test rdx, rdx
jmp 0x14047d688
je 0x14047d6ae
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047d69b
jle 0x14047d6ae
movzx eax, word [rdx]
jmp 0x14047d6a9
jmp 0x14047d6c0
mov rax, qword [rcx]
jmp 0x14047d6b6
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
jmp 0x14047d6cb
cmp cx, ax
jmp 0x14047d6d3
je 0x14047d6e7
mov word [rdi + 0xa], ax
jmp 0x14047d6e2
jmp 0x14047d6f4
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmc
jmp 0x14047d6f4
mov byte [rdi + 8], bl
cmp bpl, 0x4e
test r14b, 0xba
cmp ax, word [rbp + 7]
jmp 0x14047d708
jne 0x14047df4d
mov byte [r14], 0x65
bts cx, dx
add r14, rbx
neg cl
btr cx, 0
movsx rcx, r9w
mov rcx, qword [rdi]
test r12d, r8d
test rcx, rcx
jmp 0x14047d732
je 0x14047d7c4
mov rax, qword [rcx + 0x38]
stc
cmp di, 0x5571
cmp qword [rax], r12
je 0x14047d789
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047d757
jle 0x14047d789
dec dword [rax]
cmovle dx, r11w
mov rcx, qword [rcx + 0x38]
movsxd rax, ecx
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047d779
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047d784
jmp 0x14047d7a0
mov rax, qword [rcx]
jmp 0x14047d791
mov rax, qword [rax + 0x38]
jmp 0x14047d79a
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r12b, 0xc7
cmp cx, ax
jmp 0x14047d7b1
je 0x14047d7c4
mov al, r12b
jmp 0x14047d7bf
jmp 0x14047d7d2
mov qword [rdi], r12
movsx dx, r12b
mov al, bl
movsx bx, cl
mov byte [rdi + 8], al
cmovg rdx, r11
mov sil, r12b
cqo
mov bl, sil
mov ebx, r12d
setne cl
mov rdx, r15
movsxd rcx, r8d
movsx rcx, r12w
cmovg ecx, r10d
mov rcx, rdi
call fcn.140469bda
test al, al
jne 0x14047db48
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14047d8ca
mov rcx, qword [rdi]
jmp 0x14047d818
test rcx, rcx
jmp 0x14047d820
je 0x14047d8a1
mov rax, qword [rcx + 0x38]
shr dh, cl
neg dx
mov rdx, qword [rax]
stc
cmc
test r11w, r14w
test rdx, rdx
jmp 0x14047d840
je 0x14047d864
mov rax, qword [rcx + 0x50]
cmp r15b, r14b
clc
cmp dword [rax], r12d
jle 0x14047d864
movzx eax, word [rdx]
jmp 0x14047d85f
jmp 0x14047d87b
mov rax, qword [rcx]
jmp 0x14047d86c
mov rax, qword [rax + 0x30]
jmp 0x14047d875
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x14047d885
cmp cx, ax
jmp 0x14047d88d
je 0x14047d8a1
mov word [rdi + 0xa], ax
jmp 0x14047d89c
jmp 0x14047d8ae
mov qword [rdi], r12
not cl
movsxd r8, ebp
jmp 0x14047d8ae
mov r8d, 1
mov byte [rdi + 8], r8b
sete cl
mov cl, 0x28
mov cl, r8b
jmp 0x14047d8c5
jmp 0x14047d8d4
mov r8d, 1
movsxd rax, r12d
lahf
movzx eax, word [rdi + 0xa]
cmp al, dl
cmp ax, word [rbp + 5]
jne 0x14047d9da
mov byte [r14], 0x2b
movzx rcx, ax
ror rcx, cl
sub cl, 0xd6
add r14, r8
not ch
movzx rcx, r11w
mov rcx, qword [rdi]
test r12b, r11b
cmp ax, r11w
test rcx, rcx
jmp 0x14047d90d
je 0x14047d9bd
mov rax, qword [rcx + 0x38]
test r12b, r8b
cmp r8w, 0x558b
cmc
cmp qword [rax], r12
jmp 0x14047d929
je 0x14047d980
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047d93b
jle 0x14047d980
dec dword [rax]
movsx rdx, r9w
rdtsc
mov rcx, qword [rcx + 0x38]
movzx dx, ch
mov rdx, qword [rcx]
cbw
setle al
movzx rax, r11w
lea rax, [rdx + 2]
jmp 0x14047d966
mov qword [rcx], rax
bswap rax
cmovns ax, cx
movzx eax, si
movzx eax, word [rdx]
jmp 0x14047d97b
jmp 0x14047d99d
mov rax, qword [rcx]
jmp 0x14047d988
mov rax, qword [rax + 0x38]
jmp 0x14047d991
call qword [0x1400b8d90]
mov r8d, 1
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047d9aa
je 0x14047d9bd
mov al, r12b
jmp 0x14047d9b8
jmp 0x14047d9cd
mov qword [rdi], r12
not al
mov al, r9b
mov al, r8b
jmp 0x14047d9cd
mov byte [rdi + 8], al
jmp 0x14047d9d5
jmp 0x14047db48
test cl, cl
jne 0x14047da81
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047da54
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp sil, 0xb6
test rdx, rdx
jmp 0x14047da01
je 0x14047da21
mov rax, qword [rcx + 0x50]
cmp sp, r11w
cmc
cmp dword [rax], r12d
jle 0x14047da21
movzx eax, word [rdx]
jmp 0x14047da33
mov rax, qword [rcx]
jmp 0x14047da29
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test bx, 0x65a3
cmp cx, ax
je 0x14047da54
mov word [rdi + 0xa], ax
jmp 0x14047da4f
jmp 0x14047da64
mov qword [rdi], r12
cmc
movzx r8w, r12b
movzx eax, word [rdi + 0xa]
shl r8b, cl
mov r8d, 1
cmp ecx, 0x3c9d174e
test cx, 0x2340
mov byte [rdi + 8], r8b
test dx, 0x136e
cmp r10b, dil
cmp ax, word [rbp + 3]
jmp 0x14047da8a
jne 0x14047db48
mov byte [r14], 0x2d
lea r14, [r14 + r8]
sbb ecx, r9d
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047db3c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047daf3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047dac1
jle 0x14047daf3
dec dword [rax]
rdtsc
lahf
mov rcx, qword [rcx + 0x38]
movzx rdx, di
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047dae0
mov qword [rcx], rax
bswap ax
movzx eax, word [rdx]
jmp 0x14047daee
jmp 0x14047db17
mov rax, qword [rcx]
jmp 0x14047dafb
mov rax, qword [rax + 0x38]
jmp 0x14047db04
call qword [0x1400b8d90]
mov r8d, 1
or ch, ah
ror cl, cl
and cl, 0xa1
mov ecx, 0xffff
jmp 0x14047db25
cmp cx, ax
jmp 0x14047db2d
je 0x14047db3c
mov byte [rdi + 8], r12b
jmp 0x14047db48
mov qword [rdi], r12
mov byte [rdi + 8], r8b
jmp 0x14047db48
mov rdx, r15
movsxd rcx, ecx
movzx ecx, r9w
mov rcx, rdi
call fcn.140469bda
test al, al
jmp 0x14047db61
jne 0x14047dd3e
cmp byte [rdi + 8], r12b
jne 0x14047dc2a
mov rcx, qword [rdi]
cmc
test bl, r13b
cmp r10, rbx
test rcx, rcx
je 0x14047dc0b
mov rax, qword [rcx + 0x38]
cmc
and dl, 0x6b
sar rdx, cl
mov rdx, qword [rax]
jmp 0x14047db9a
test rdx, rdx
jmp 0x14047dba2
je 0x14047dbd2
mov rax, qword [rcx + 0x50]
test r13, 0x4457eea
clc
cmp ebp, r11d
cmp dword [rax], r12d
jmp 0x14047dbbf
jle 0x14047dbd2
movzx eax, word [rdx]
jmp 0x14047dbcd
jmp 0x14047dbe9
mov rax, qword [rcx]
jmp 0x14047dbda
mov rax, qword [rax + 0x30]
jmp 0x14047dbe3
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14047dbf7
je 0x14047dc0b
mov word [rdi + 0xa], ax
jmp 0x14047dc06
jmp 0x14047dc11
mov qword [rdi], r12
not r8b
mov r8d, 1
jmp 0x14047dc1c
mov byte [rdi + 8], r8b
jmp 0x14047dc25
jmp 0x14047dc39
mov r8d, 1
movsx eax, r15w
sbb eax, 0x453d1b6d
movzx eax, word [rdi + 0xa]
cmp cx, sp
cmp ax, word [rbp - 0x11]
jne 0x14047dd27
mov sil, r8b
btc cx, 0x5f
sal ch, cl
rcr cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047dc61
je 0x14047dcf3
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047dcb5
mov rax, qword [rcx + 0x50]
test r14b, 0xa7
cmp dword [rax], r12d
jmp 0x14047dc84
jle 0x14047dcb5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
rdtsc
xchg dx, dx
mov rdx, qword [rcx]
lahf
movzx rax, r10w
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14047dcb0
jmp 0x14047dcd3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047dcc1
call qword [0x1400b8d90]
mov r8d, 1
ror rcx, cl
adc cl, spl
mov ecx, 0xffff
jmp 0x14047dcdd
cmp cx, ax
jmp 0x14047dce5
je 0x14047dcf3
mov al, r12b
jmp 0x14047dcfd
mov qword [rdi], r12
mov al, r8b
movzx edx, r10w
mov byte [rdi + 8], al
mov dh, bl
bswap rcx
mov rdx, r15
mov rcx, rdi
jmp 0x14047dd10
call fcn.140469bda
test al, al
jmp 0x14047dd1c
je 0x14047db67
jmp 0x14047dd30
test sil, sil
je 0x14047dd3e
mov byte [r14], 0x30
inc r14
bswap rdx
cmovo rdx, r11
mov rdx, r15
movsxd rcx, esi
jmp 0x14047dd49
mov rcx, rdi
jmp 0x14047dd51
call fcn.140469bda
test al, al
jmp 0x14047dd5d
jne 0x14047df4d
mov r13d, 1
cmp cx, r14w
cmp byte [rdi + 8], r12b
jmp 0x14047dd76
jne 0x14047ddfb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047dd87
je 0x14047ddf4
mov rax, qword [rcx + 0x38]
movsx edx, sp
btc rdx, 0xa
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047dda4
je 0x14047ddc5
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14047ddb7
jle 0x14047ddc5
movzx eax, word [rdx]
jmp 0x14047ddd7
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ddd1
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14047ddf4
mov word [rdi + 0xa], ax
jmp 0x14047ddef
jmp 0x14047ddf7
mov qword [rdi], r12
mov byte [rdi + 8], r13b
movzx r8d, word [rdi + 0xa]
movsx rdx, r14w
lea rdx, [rbp + 0xb]
movzx ecx, dx
setge ch
lea rcx, [rbp - 0x11]
jmp 0x14047de17
call fcn.1400fdf40
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
clc
cmp rax, 0xa
jmp 0x14047de30
jae 0x14047df47
cmp ebx, 8
jmp 0x14047de3e
jge 0x14047de6e
lea rcx, [0x1400c0d70]
or sil, cl
sal sil, 0xcf
mov al, byte [rax + rcx]
mov byte [r14], al
lea r14, [r14 + r13]
ror cl, 0x66
or sil, r13b
adc rcx, rdi
add ebx, r13d
add sil, r8b
mov sil, dl
mov sil, r13b
inc cl
or cx, bp
mov rcx, qword [rdi]
cmp spl, bl
clc
test rcx, rcx
jmp 0x14047de85
je 0x14047df17
mov rax, qword [rcx + 0x38]
cmc
cmp bh, 0xab
cmp qword [rax], r12
jmp 0x14047de9b
je 0x14047dedd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047dead
jle 0x14047dedd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setb ah
movsxd rdx, eax
cdq
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x14047dece
mov qword [rcx], rax
movzx rax, ax
movzx eax, word [rdx]
jmp 0x14047def4
mov rax, qword [rcx]
jmp 0x14047dee5
mov rax, qword [rax + 0x38]
jmp 0x14047deee
call qword [0x1400b8d90]
mov ecx, 0xffff
test r14b, r13b
cmp cx, ax
jmp 0x14047df04
je 0x14047df17
mov al, r12b
jmp 0x14047df12
jmp 0x14047df20
mov qword [rdi], r12
mov al, r13b
movsxd rcx, r9d
mov byte [rdi + 8], al
cmovns rdx, r8
jmp 0x14047df2c
mov rdx, r15
mov ch, 0xb
mov rcx, rdi
jmp 0x14047df3a
call fcn.140469bda
test al, al
je 0x14047dd6d
mov r13d, dword [rsp + 0x34]
cmc
cmp byte [rsp + 0x31], r12b
jmp 0x14047df57
jne 0x14047df6b
test sil, sil
jmp 0x14047df65
jne 0x14047df74
mov r14, qword [rbp - 0x79]
shld rdx, r10, 8
mov byte [r14], r12b
xor dl, dil
jmp 0x14047df82
mov rdx, qword [rbp - 0x19]
test bh, 0xf7
jmp 0x14047df8e
cmp rdx, 0x10
jmp 0x14047df97
jb 0x14047dfeb
inc rdx
sub ch, 0xf0
mov rcx, qword [rbp - 0x31]
not ax
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14047dfb9
jb 0x14047dfe6
add rdx, 0x27
cmp r9b, 0x38
test sp, r10w
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047dfe0
ja 0x14047e047
call fcn.14018e3c0
mov eax, r13d
rcl ch, 0xc6
or cl, 0x5c
sub cx, bx
mov rcx, qword [rbp + 0xf]
cmc
test r10b, dil
cmp dil, r13b
xor rcx, rsp
call fcn.1404a07bb
mov rbx, qword [rsp + 0x140]
movsxd r13, edi
add rsp, 0x100
pop r15
pop r14
not r12b
pop r13
cmovae di, r10w
pop r12
movsxd rsi, ebx
not dil
xchg edi, edi
pop rdi
not sil
cmovne ebp, r8d
pop rsi
jmp 0x14047e045
pop rbp
ret
call fcn.1404b6dca
nop
jmp 0x14047e052
call fcn.1404b6dca
nop
jmp 0x14027a193