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

Disassembly:
int3
mov qword [rsp + 8], rbx
test r9, r10
shld ax, cx, 0x5e
push rbp
push rsi
and rbx, rsi
sub bpl, 0xf1
sub rbp, r15
push rdi
push r12
cmovns ebp, r11d
neg bpl
jmp 0x14047d000
push r13
bswap ax
bsf cx, r10w
rol dil, cl
push r14
and bx, sp
jmp 0x14047d018
push r15
sal ebp, 0xa6
cdqe
lea rbp, [rsp - 0x10]
movzx rax, r9w
add esi, 0x37ce5231
bsr rdi, rbp
sub rsp, 0x110
mov rax, qword [0x1400b7288]
rcl r14, 0x39
sbb ecx, 0x194504a9
movsx di, dil
xor rax, rsp
inc di
shld di, r9w, 0x61
mov qword [rbp + 8], rax
mov qword [rsp + 0x48], r9
mov rdi, r8
or rsi, rcx
ror ch, cl
cbw
mov r14, rdx
mov qword [rbp - 0x80], rdx
ror cx, 0x68
mov rax, qword [rbp + 0x78]
inc ecx
mov qword [rsp + 0x78], rax
cmovg cx, r14w
rcl cx, 0xe6
xchg rbx, rcx
xor r12d, r12d
cmovp si, r12w
movzx rbx, di
mov rsi, qword [rbp + 0x70]
not bx
mov rax, qword [rsi + 0x40]
movsx ebx, r13w
mov rbx, qword [rax + 8]
movzx rax, dx
movsx ecx, dx
mov qword [rsp + 0x68], rbx
jmp 0x14047d0c0
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14047d0cb
mov rax, qword [rax + 8]
jmp 0x14047d0d4
call qword [case.0x1404cb1ca.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x14047d0e5
call fcn.140482ba1
mov r13, rax
clc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14047d0fb
je 0x14047d145
mov rdx, qword [rbx]
mov ax, r9w
mov rcx, rbx
movsx eax, si
mov rax, qword [rdx + 0x10]
jmp 0x14047d117
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
je 0x14047d145
mov rcx, qword [rax]
mov rax, qword [rcx]
lea edx, [r12 + 1]
movsx ecx, sp
mov rcx, r8
jmp 0x14047d13f
call qword [case.0x1404cb1ca.0]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
movzx rcx, bp
mov cx, r15w
setno ch
mov rcx, r13
jmp 0x14047d160
mov rax, qword [rax + 0x28]
call qword [case.0x1404cb1ca.0]
nop
xchg ecx, eax
mov rax, qword [rsi + 0x40]
jmp 0x14047d175
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
movsx ecx, si
mov rax, qword [rbx]
movzx ecx, di
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14047d193
call qword [case.0x1404cb1ca.0]
nop
setnp cl
movsx cx, r15b
lea rcx, [rsp + 0x60]
jmp 0x14047d1ac
call fcn.14047793b
mov rsi, rax
cmp r11b, r11b
test rbx, rbx
jmp 0x14047d1bf
je 0x14047d207
mov rdx, qword [rbx]
movzx ax, spl
mov rcx, rbx
lahf
mov rax, qword [rdx + 0x10]
jmp 0x14047d1da
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
je 0x14047d207
mov rcx, qword [rax]
mov rax, qword [rcx]
cwd
mov edx, 1
mov rcx, r8
jmp 0x14047d201
call qword [case.0x1404cb1ca.0]
mov rax, qword [rsi]
setne r9b
movzx rdx, sp
movsx r8, si
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
mov edx, r8d
jmp 0x14047d229
lea rdx, [0x1400c0de0]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14047d23c
call qword [case.0x1404cb1ca.0]
mov r15, r14
bswap dx
mov sil, 0xea
movzx si, dl
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
bswap ecx
mov rdx, rsi
movsxd rcx, r11d
mov rcx, rdi
jmp 0x14047d269
call fcn.140468e0f
mov ebx, 0xffff
test al, al
jmp 0x14047d27a
jne 0x14047d567
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x14047d28b
jne 0x14047d32a
mov rcx, qword [rdi]
test r12b, cl
cmp si, r11w
cmp r8d, 0x7c6f611c
test rcx, rcx
jmp 0x14047d2aa
je 0x14047d31a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r12d, r9d
clc
test sil, 0x7a
test rdx, rdx
jmp 0x14047d2c7
je 0x14047d2ec
mov rax, qword [rcx + 0x50]
jmp 0x14047d2d6
cmp dword [rax], r12d
jle 0x14047d2ec
movzx eax, word [rdx]
jmp 0x14047d2e7
jmp 0x14047d303
mov rax, qword [rcx]
jmp 0x14047d2f4
mov rax, qword [rax + 0x30]
jmp 0x14047d2fd
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d30b
je 0x14047d31a
mov word [rdi + 0xa], ax
jmp 0x14047d31d
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcl cl, cl
mov cl, 1
jmp 0x14047d32a
movzx eax, word [rdi + 0xa]
test bl, r8b
cmp ax, word [rbp - 0xa]
jmp 0x14047d33a
jne 0x14047d3db
mov byte [r14], 0x2b
movsxd rcx, r15d
jmp 0x14047d34f
lea r15, [r14 + 1]
shrd ecx, r14d, 0x12
rcr cx, cl
mov rcx, qword [rdi]
cmc
cmp r11b, 0x7f
test rcx, rcx
je 0x14047d3c9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047d3a6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047d385
jle 0x14047d3a6
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047d3b3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
je 0x14047d3c9
mov al, r12b
jmp 0x14047d3c4
jmp 0x14047d3d3
mov qword [rdi], r12
mov al, 1
jmp 0x14047d3d3
mov byte [rdi + 8], al
jmp 0x14047d567
test cl, cl
jmp 0x14047d3e2
jne 0x14047d488
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047d46e
mov rax, qword [rcx + 0x38]
movzx edx, cx
ror edx, 0x52
test r8b, dil
mov rdx, qword [rax]
cmp r15, 0x30e37bbf
test r12b, 0xe6
test rdx, rdx
jmp 0x14047d417
je 0x14047d440
mov rax, qword [rcx + 0x50]
cmp r9b, 0xe3
cmp dword [rax], r12d
jmp 0x14047d42d
jle 0x14047d440
movzx eax, word [rdx]
jmp 0x14047d43b
jmp 0x14047d457
mov rax, qword [rcx]
jmp 0x14047d448
mov rax, qword [rax + 0x30]
jmp 0x14047d451
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d45f
je 0x14047d46e
mov word [rdi + 0xa], ax
jmp 0x14047d479
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
test bx, r13w
mov byte [rdi + 8], 1
test r8b, r14b
cmc
test rdi, 0x509b0368
cmp ax, word [rbp - 0xc]
jmp 0x14047d491
jne 0x14047d567
mov byte [r14], 0x2d
movzx rcx, r12w
ror rcx, 0x9d
lea r15, [r14 + 1]
test r8b, spl
bswap cx
rcl cl, 0xa6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047d4bb
je 0x14047d55c
mov rax, qword [rcx + 0x38]
test r11, rax
clc
cmp qword [rax], r12
jmp 0x14047d4d1
je 0x14047d52e
mov rax, qword [rcx + 0x50]
clc
test bpl, 0x1a
cmp dword [rax], r12d
jmp 0x14047d4e8
jle 0x14047d52e
dec dword [rax]
movsxd rax, ebx
movzx dx, r13b
cmovp dx, r10w
mov rcx, qword [rcx + 0x38]
lahf
mov dl, r14b
movzx eax, r14w
mov rdx, qword [rcx]
movzx eax, r13w
cbw
lea rax, [rdx + 2]
jmp 0x14047d51b
mov qword [rcx], rax
movzx rax, r11w
mov al, 0x62
cbw
movzx eax, word [rdx]
jmp 0x14047d540
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047d53a
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d548
je 0x14047d55c
mov byte [rdi + 8], r12b
jmp 0x14047d557
jmp 0x14047d567
mov qword [rdi], r12
mov byte [rdi + 8], 1
bt ecx, 0x46
mov word [r15], 0x7830
movzx dx, dil
cdq
add r15, 2
movzx r14, di
movsx rcx, r15w
mov qword [rsp + 0x50], r15
mov cx, 0x46bb
mov dx, r14w
mov byte [rsp + 0x30], r12b
mov r14d, r12d
movzx ecx, cx
jmp 0x14047d59e
mov dword [rsp + 0x3c], r12d
movzx dx, bh
cmovle rdx, rcx
mov dword [rsp + 0x34], r12d
movzx edx, sp
movsx ecx, r12w
mov rdx, rsi
mov cx, 0x365f
movsx ecx, dx
movsx rcx, r9w
mov rcx, rdi
jmp 0x14047d5cd
call fcn.140468e0f
test al, al
jmp 0x14047d5d9
jne 0x14047d962
cmp byte [rdi + 8], r12b
jmp 0x14047d5e8
jne 0x14047d67b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047d5fa
je 0x14047d66f
mov rax, qword [rcx + 0x38]
mov dh, 0x60
btc edx, r10d
movsx dx, spl
mov rdx, qword [rax]
stc
jmp 0x14047d619
test rdx, rdx
jmp 0x14047d621
je 0x14047d646
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047d633
jle 0x14047d646
movzx eax, word [rdx]
jmp 0x14047d641
jmp 0x14047d653
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d65b
je 0x14047d66f
mov word [rdi + 0xa], ax
jmp 0x14047d66a
jmp 0x14047d677
mov qword [rdi], r12
bsr eax, edx
inc ah
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
cmp r9b, bl
test r12b, 0xb7
cmc
cmp ax, word [rbp - 0x38]
jmp 0x14047d690
jne 0x14047d962
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
je 0x14047d733
mov rax, qword [rcx + 0x38]
test r9b, r14b
cmp qword [rax], r12
jmp 0x14047d6b3
je 0x14047d706
mov rax, qword [rcx + 0x50]
jmp 0x14047d6c6
cmp dword [rax], r12d
jmp 0x14047d6ce
jle 0x14047d706
dec dword [rax]
movsx rax, bx
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, sil
lahf
cbw
lea rax, [rdx + 2]
jmp 0x14047d6f4
mov qword [rcx], rax
mov al, bpl
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x14047d718
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047d712
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d720
je 0x14047d733
mov al, r12b
jmp 0x14047d72e
jmp 0x14047d73a
mov qword [rdi], r12
xchg ch, ch
mov al, 1
mov byte [rdi + 8], al
movsx edx, bp
mov rdx, rsi
not ch
mov rcx, rdi
jmp 0x14047d74d
call fcn.140468e0f
test al, al
jne 0x14047d956
mov cl, byte [rdi + 8]
test r10d, 0x54ab40d0
test cl, cl
jmp 0x14047d76b
jne 0x14047d7fd
mov rcx, qword [rdi]
cmp rdx, 0x480a0823
test rcx, rcx
jmp 0x14047d783
je 0x14047d7f3
mov rax, qword [rcx + 0x38]
test sil, r14b
and dl, r8b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047d79e
je 0x14047d7c5
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r12d
jmp 0x14047d7b2
jle 0x14047d7c5
movzx eax, word [rdx]
jmp 0x14047d7c0
jmp 0x14047d7dc
mov rax, qword [rcx]
jmp 0x14047d7cd
mov rax, qword [rax + 0x30]
jmp 0x14047d7d6
call qword [case.0x1404cb1ca.0]
cmp bx, ax
je 0x14047d7f3
mov word [rdi + 0xa], ax
jmp 0x14047d7ee
jmp 0x14047d7f6
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
lahf
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 6]
jmp 0x14047d80b
je 0x14047d8b2
test cl, cl
jne 0x14047d8a3
mov rcx, qword [rdi]
test r13w, 0x4813
cmp r11d, 0x21933cea
test rcx, rcx
jmp 0x14047d831
je 0x14047d898
mov rax, qword [rcx + 0x38]
inc rdx
shl dl, 0x6b
mov rdx, qword [rax]
cmc
cmp bpl, 0xc6
test rdx, rdx
je 0x14047d86a
mov rax, qword [rcx + 0x50]
test dx, ax
cmp dword [rax], r12d
jle 0x14047d86a
movzx eax, word [rdx]
jmp 0x14047d87c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047d876
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d884
je 0x14047d898
mov word [rdi + 0xa], ax
jmp 0x14047d893
jmp 0x14047d89f
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x14047d8ac
jne 0x14047d956
mov rcx, qword [rdi]
stc
test bl, r15b
cmp r14b, 0xad
test rcx, rcx
jmp 0x14047d8c5
je 0x14047d944
mov rax, qword [rcx + 0x38]
cmp r10b, r11b
cmp qword [rax], r12
jmp 0x14047d8da
je 0x14047d917
mov rax, qword [rcx + 0x50]
cmp r9, r13
clc
cmp dword [rax], r12d
jmp 0x14047d8f0
jle 0x14047d917
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, 0xe0
movzx eax, word [rdx]
jmp 0x14047d912
jmp 0x14047d929
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047d923
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jmp 0x14047d931
je 0x14047d944
mov al, r12b
jmp 0x14047d93f
jmp 0x14047d949
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047d951
jmp 0x14047d962
mov byte [rsp + 0x30], 1
shr rbx, 0x94
neg r12d
mov ecx, 0x300
shl r12b, 0xc
add r12, 0x52a05201
cwde
mov r12d, 0x24
cmp r12, rax
mov rax, qword [rsp + 0x78]
cmp r14w, r10w
cmp spl, 0x84
movsxd rbx, esi
cmp dword [rax], 0x3b9aca00
not rbx
cmove r12d, ecx
adc bl, r15b
or bx, 0x27d5
mov dword [rsp + 0x40], r12d
ror al, 0x5c
lea rbx, [rbp - 0x58]
rcl al, 0xd9
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14047d9c6
dec al
test r10d, r13d
cmp esi, 0x5aa5536b
cmc
cmp al, 0x7d
jmp 0x14047d9d9
ja 0x14047e160
sub esi, esi
cmp cx, r10w
cmp qword [rbp - 0x48], rsi
jmp 0x14047d9ee
jne 0x14047da03
mov word [rsp + 0x38], si
jmp 0x14047d9fe
jmp 0x14047da2e
mov rax, qword [r13]
movzx rcx, r12w
bswap ecx
mov rcx, r13
jmp 0x14047da15
mov rax, qword [rax + 0x20]
jmp 0x14047da1e
call qword [case.0x1404cb1ca.0]
mov word [rsp + 0x38], ax
jmp 0x14047da2e
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
cwd
bts edx, r10d
mov qword [rbp - 0x68], 1
mov r13d, 0xf
mov qword [rbp - 0x60], r13
setge dl
rcr ecx, cl
movzx rcx, r9w
sub eax, eax
cqo
mov dx, 0x92
cdq
mov byte [rbp - 0x78], al
cwd
mov rdx, qword [rsp + 0x48]
not ecx
cmovp cx, si
movsxd rcx, esi
mov rcx, rdi
call fcn.140468e0f
sub r9d, r9d
ror r14w, cl
mov r14, qword [rbp - 0x78]
test r8b, 0x25
cmc
cmp r13d, 0x49693078
test al, al
jmp 0x14047da98
jne 0x14047df84
lea r12, [rdi + 0xa]
rcl bl, cl
mov r8, r12
mov qword [rsp + 0x70], r12
add bl, dl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14047dabb
jne 0x14047db8b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047dacc
je 0x14047db7a
mov rax, qword [rcx + 0x38]
xadd edx, edx
sar rdx, 0x91
test r14, 0x2d9707d0
mov rdx, qword [rax]
test sil, r11b
jmp 0x14047daf4
test rdx, rdx
jmp 0x14047dafc
je 0x14047db26
mov rax, qword [rcx + 0x50]
jmp 0x14047db10
cmp dword [rax], r9d
jle 0x14047db26
movzx eax, word [rdx]
jmp 0x14047db21
jmp 0x14047db4e
mov rax, qword [rcx]
jmp 0x14047db2e
mov rax, qword [rax + 0x30]
jmp 0x14047db37
call qword [case.0x1404cb1ca.0]
mov r8, qword [rsp + 0x70]
sbb ecx, esi
cmc
xor r9d, r9d
mov cl, 0xae
shr cx, 0x66
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047db5b
je 0x14047db7a
mov word [r8], ax
cmovnp r12, rsp
movsx r12, r10w
mov r12, r8
jmp 0x14047db75
jmp 0x14047db83
mov qword [rdi], r9
movzx rdx, sp
cqo
mov byte [rdi + 8], 1
cdq
movsx ecx, bp
movzx r8d, word [r12]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14047db9d
call fcn.140167f38
lea rcx, [rbp - 0x38]
cmp si, 0x7a18
sub rax, rcx
clc
stc
sar rax, 1
cmp edi, 0x43f412e7
cmp r8, r14
cmp rax, 0x16
jae 0x14047dc9d
mov byte [rsp + 0x30], 1
mov ecx, dword [rsp + 0x3c]
cmc
test r9, r15
cmp dword [rsp + 0x40], ecx
jmp 0x14047dbdc
jg 0x14047dbeb
inc dword [rsp + 0x34]
jmp 0x14047dc4c
test rax, rax
jmp 0x14047dbf3
jne 0x14047dc06
test ecx, ecx
jmp 0x14047dc00
je 0x14047dc4c
lea r8, [0x1400c0de0]
jmp 0x14047dc12
mov al, byte [rax + r8]
jmp 0x14047dc1b
mov byte [r15], al
cbw
movzx ax, al
inc r15
mov rax, rdx
cbw
movzx rax, si
mov qword [rsp + 0x50], r15
cbw
setae ah
inc ecx
rol al, 3
cdqe
mov dword [rsp + 0x3c], ecx
btr eax, 0x36
rcl rax, cl
lea rax, [rbp - 0x78]
cmp r15w, r14w
neg cl
cmp r13, 0x10
jmp 0x14047dc5f
setae cl
cmovae rax, r14
test sil, 0xba
cmp bx, sp
cmp byte [rax + rsi], 0x7f
je 0x14047de51
lea rax, [rbp - 0x78]
test r15w, 0x7c73
cmp r10w, r13w
test cl, cl
jmp 0x14047dc8c
cmovne rax, r14
jmp 0x14047dc95
inc byte [rax + rsi]
jmp 0x14047de42
lea rax, [rbp - 0x78]
rol r15b, cl
cmp r13, 0x10
setge r15b
not r15b
setae r15b
cmovae rax, r14
jmp 0x14047dcc0
xor r9d, r9d
test r14w, 0x3b58
test r10b, r12b
cmp byte [rax + rsi], r9b
jmp 0x14047dcd5
je 0x14047df45
movzx r8d, word [rsp + 0x38]
clc
test rsi, r15
test r8w, r8w
je 0x14047df45
cmp byte [rdi + 8], r9b
jmp 0x14047dcf8
jne 0x14047ddb3
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047dd0a
je 0x14047dd9b
mov rax, qword [rcx + 0x38]
shl dh, 0x27
mov rdx, qword [rax]
stc
clc
test rdx, rdx
jmp 0x14047dd24
je 0x14047dd4f
mov rax, qword [rcx + 0x50]
cmp r15w, si
stc
cmc
cmp dword [rax], r9d
jmp 0x14047dd3c
jle 0x14047dd4f
movzx eax, word [rdx]
jmp 0x14047dd4a
jmp 0x14047dd71
mov rax, qword [rcx]
jmp 0x14047dd57
mov rax, qword [rax + 0x30]
jmp 0x14047dd60
call qword [case.0x1404cb1ca.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
neg cl
mov ecx, 0xffff
test r9d, 0x39f56998
stc
cmp cx, ax
jmp 0x14047dd86
je 0x14047dd9b
mov word [r12], ax
jmp 0x14047dd96
jmp 0x14047dda9
mov qword [rdi], r9
test esi, 0x22767d90
jmp 0x14047dda9
mov byte [rdi + 8], 1
stc
jmp 0x14047ddb3
cmp word [r12], r8w
jmp 0x14047ddbd
jne 0x14047df45
mov rcx, qword [rbp - 0x68]
cmc
cmp r9b, r11b
cmp rcx, r13
jmp 0x14047ddd3
jae 0x14047de17
lea rax, [rcx + 1]
cmp di, r12w
mov qword [rbp - 0x68], rax
shr ah, 0xb2
and al, spl
bts ax, r13w
lea rax, [rbp - 0x78]
test r13w, r8w
jmp 0x14047ddfd
test r15b, r15b
cmovne rax, r14
cmc
test r12b, r10b
and word [rax + rcx], 0
jmp 0x14047de12
jmp 0x14047de37
xor r9d, r9d
mov rdx, r8
movzx ecx, bp
mov r8b, bl
mov ch, 0x8c
lea edx, [r9 + 1]
movsx ecx, r12w
lea rcx, [rbp - 0x78]
call fcn.140457179
inc rsi
mov r15, qword [rsp + 0x50]
or cl, 0xc2
mov r14, qword [rbp - 0x78]
bsf rcx, r8
mov r13, qword [rbp - 0x60]
and cl, sil
mov rcx, qword [rdi]
xor r8d, r8d
cmp r9b, r14b
test rcx, rcx
jmp 0x14047de62
je 0x14047df0d
mov rax, qword [rcx + 0x38]
test rbx, 0x44b443ea
cmp qword [rax], r8
jmp 0x14047de7b
je 0x14047dece
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x14047de8e
jle 0x14047dece
dec dword [rax]
movsx rax, r9w
rdtsc
cwd
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
movsx eax, r15w
xchg al, al
mov al, bpl
lea rax, [rdx + 2]
jmp 0x14047deb9
mov qword [rcx], rax
movzx ax, r14b
movzx eax, word [rdx]
jmp 0x14047dec9
jmp 0x14047deed
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047deda
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
bswap ecx
rcl ecx, cl
add ecx, 0x6fe76283
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047defa
je 0x14047df0d
mov al, r8b
jmp 0x14047df08
jmp 0x14047df12
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047df22
call fcn.140468e0f
sub r9d, r9d
cmc
sar r8b, 0xa8
movzx r8, si
test al, al
movzx r8w, al
mov r8, qword [rsp + 0x70]
je 0x14047dab2
test rsi, rsi
jmp 0x14047df4d
je 0x14047df78
lea rax, [rbp - 0x78]
cmp r13, 0x10
cmovae rax, r14
cmp byte [rax + rsi], r9b
jle 0x14047dfdc
inc rsi
bts ebx, r13d
movsx ebx, r12w
movsx rbx, r15w
mov rbx, qword [rsp + 0x60]
cmp dil, 0xc1
cmp r15b, r9b
test rsi, rsi
jmp 0x14047df8c
je 0x14047dfe9
mov cl, byte [rbx]
cmc
stc
cmp cl, 0x7f
jmp 0x14047df9e
je 0x14047dfe9
sub rsi, 1
jmp 0x14047dfad
je 0x14047e11d
lea rax, [rbp - 0x78]
test r11b, r14b
clc
cmp r13, 0x10
jmp 0x14047dfc4
cmovae rax, r14
clc
cmc
cmp ax, 0x6d9a
cmp cl, byte [rax + rsi]
jmp 0x14047dfd6
je 0x14047e149
mov byte [rsp + 0x31], 1
stc
cmp rsi, 0x4a501eb4
cmp r13, 0x10
jb 0x14047e047
lea rdx, [r13 + 1]
bts ax, r9w
mov rax, r14
test bl, r10b
cmp rdx, 0x1000
jmp 0x14047e00e
jb 0x14047e03a
add rdx, 0x27
mov r14, qword [r14 - 8]
test bpl, bl
cmp bx, 0x61bc
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047e034
ja 0x14047f483
mov rcx, r14
jmp 0x14047e042
call fcn.140158ff6
xor r8d, r8d
shld si, r15w, 0x9b
mov r12d, dword [rsp + 0x40]
dec r14w
mov r14d, dword [rsp + 0x3c]
adc sil, r8b
xor r13b, sil
mov r15, qword [rsp + 0x50]
sar r13w, 0x8c
sal sil, cl
mov r13, qword [rsp + 0x58]
bsf rsi, r14
mov rsi, qword [rsp + 0x48]
cmp r13b, r8b
clc
cmp byte [rsp + 0x30], r8b
jmp 0x14047e08d
je 0x14047e0af
test r14d, r14d
jne 0x14047e0af
mov byte [r15], 0x30
movsx cx, ch
not dx
inc r15
cwd
setp ch
mov rdx, rsi
setl ch
mov rcx, rdi
call fcn.140468e0f
xor esi, esi
test al, al
jmp 0x14047e0c6
jne 0x14047e555
cmp byte [rdi + 8], sil
jne 0x14047e44f
mov rcx, qword [rdi]
test al, ch
clc
test rcx, rcx
jmp 0x14047e0e4
je 0x14047e43d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047e0f9
je 0x14047e409
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047e10a
jle 0x14047e409
movzx eax, word [rdx]
jmp 0x14047e118
jmp 0x14047e41b
test rsi, rsi
jmp 0x14047e125
jne 0x14047e149
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047e138
cmovae rax, r14
clc
cmc
test rdi, r9
cmp cl, byte [rax]
jl 0x14047dfdc
cmp byte [rbx + 1], r9b
jmp 0x14047e152
jle 0x14047df84
inc rbx
jmp 0x14047df84
mov rdx, rsi
movsx rcx, ax
mov rcx, rdi
jmp 0x14047e16f
call fcn.140468e0f
xor r8d, r8d
cmp r11w, r12w
test al, al
jmp 0x14047e182
jne 0x14047e083
lea rbx, [rdi + 0xa]
mov rsi, rbx
or r13b, r10b
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jne 0x14047e24d
mov rcx, qword [rdi]
cmc
jmp 0x14047e1ad
test rcx, rcx
jmp 0x14047e1b5
je 0x14047e232
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047e1ca
je 0x14047e1ed
mov rax, qword [rcx + 0x50]
cmp esp, r9d
cmp dword [rax], r8d
jmp 0x14047e1df
jle 0x14047e1ed
movzx eax, word [rdx]
jmp 0x14047e207
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047e1f9
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
sbb cx, di
add cl, bl
mov ecx, 0xffff
cmp r15b, 0x7a
stc
cmp cx, ax
jmp 0x14047e219
je 0x14047e232
mov word [rsi], ax
bswap bx
mov rbx, rsi
jmp 0x14047e22d
jmp 0x14047e241
mov qword [rdi], r8
movzx r8d, r14w
cmovnp ecx, ecx
movzx r8w, spl
mov byte [rdi + 8], 1
mov dx, 0x2963
cmovnp r8d, r10d
movzx r8d, word [rbx]
lea rdx, [rbp]
mov cx, 0x4d0c
lea rcx, [rbp - 0x38]
jmp 0x14047e262
call fcn.140167f38
lea rcx, [rbp - 0x38]
cmc
test r10w, 0x83d
stc
sub rax, rcx
cmp r9w, 0x5fd2
cmc
jmp 0x14047e282
sar rax, 1
cmc
cmp r10b, r9b
cmp rax, 0x16
jae 0x14047e3f2
cmp r12d, r14d
jmp 0x14047e29b
jg 0x14047e2ae
inc dword [rsp + 0x34]
cmc
xor r8d, r8d
jmp 0x14047e302
sub r8d, r8d
test r12, rbp
stc
test rax, rax
jmp 0x14047e2bd
jne 0x14047e2d1
test r14d, r14d
jmp 0x14047e2cb
je 0x14047e302
lea rcx, [0x1400c0de0]
jmp 0x14047e2dd
mov al, byte [rax + rcx]
cmovge cx, r14w
mov byte [r15], al
movsx ecx, r13w
inc r15
cmovge ecx, r13d
xchg cl, cl
dec cl
inc r14d
and cl, 0xa0
xchg ch, ch
xadd ch, ch
mov byte [rsp + 0x30], 1
mov cx, 0x1406
and ecx, r12d
mov rcx, qword [rdi]
clc
test rdx, 0x4b3b7362
test rcx, rcx
jmp 0x14047e321
je 0x14047e3bd
mov rax, qword [rcx + 0x38]
jmp 0x14047e332
cmp qword [rax], r8
jmp 0x14047e33a
je 0x14047e37d
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r8d
jle 0x14047e37d
dec dword [rax]
rdtsc
movzx ax, bh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, di
not eax
lea rax, [rdx + 2]
jmp 0x14047e36d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047e378
jmp 0x14047e39e
mov rax, qword [rcx]
jmp 0x14047e385
mov rax, qword [rax + 0x38]
jmp 0x14047e38e
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
mov cx, r12w
xadd ecx, ecx
mov ecx, 0xffff
cmp r8b, 6
cmp cx, ax
je 0x14047e3bd
mov al, r8b
jmp 0x14047e3b8
jmp 0x14047e3c9
mov qword [rdi], r8
mov dl, r11b
cqo
xchg al, al
mov al, 1
mov byte [rdi + 8], al
cwd
movzx rdx, r13w
mov rdx, r13
mov rcx, rdi
call fcn.140468e0f
sub r8d, r8d
test al, al
jmp 0x14047e3e7
je 0x14047e197
jmp 0x14047e3fa
sub r8d, r8d
jmp 0x14047e3fa
mov dword [rsp + 0x3c], r14d
jmp 0x14047e404
jmp 0x14047e071
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047e415
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047e429
je 0x14047e43d
mov word [rdi + 0xa], ax
jmp 0x14047e438
jmp 0x14047e441
mov qword [rdi], rsi
cwde
mov byte [rdi + 8], 1
movsx ax, r9b
cmovs bx, r12w
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
jmp 0x14047e461
mov rcx, r13
mov rax, qword [rax + 0x18]
call qword [case.0x1404cb1ca.0]
cmp bx, ax
jne 0x14047e555
call fcn.1404b814d
mov rcx, qword [rax]
jmp 0x14047e487
mov al, byte [rcx]
xchg ecx, ecx
mov byte [r15], al
movsx rcx, r11w
movzx ecx, r15w
inc r15
or ecx, 0x32d32f85
sub ecx, r8d
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047e4ae
je 0x14047e53f
mov rax, qword [rcx + 0x38]
test r12b, sil
cmp qword [rax], rsi
je 0x14047e507
mov rax, qword [rcx + 0x50]
cmp dil, 0xbc
cmc
cmp dword [rax], esi
jmp 0x14047e4d4
jle 0x14047e507
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047e4ef
mov qword [rcx], rax
not rax
xchg ah, ah
bswap rax
movzx eax, word [rdx]
jmp 0x14047e502
jmp 0x14047e51e
mov rax, qword [rcx]
jmp 0x14047e50f
mov rax, qword [rax + 0x38]
jmp 0x14047e518
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
test sil, 0xbd
cmc
cmp cx, ax
je 0x14047e53f
mov byte [rdi + 8], sil
jmp 0x14047e53a
jmp 0x14047e555
mov qword [rdi], rsi
mov byte [rdi + 8], 1
cmove r13w, r9w
dec r13b
test r14, 0x79ee3ffd
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14047e562
jne 0x14047e795
mov rdx, r13
bswap cx
mov ch, 0x31
mov rcx, rdi
jmp 0x14047e579
call fcn.140468e0f
test al, al
jne 0x14047e772
lea rbx, [rdi + 0xa]
movsx r14d, r9w
shrd si, r8w, 8
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
rcr r14, 0xd1
xor r8d, r8d
ror r14b, cl
mov r14d, 0xffff
test si, r15w
cmp byte [rdi + 8], r8b
jmp 0x14047e5b9
jne 0x14047e658
mov rcx, qword [rdi]
jmp 0x14047e5c8
test rcx, rcx
jmp 0x14047e5d0
je 0x14047e649
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r15b, 0x22
cmc
test rdx, rdx
jmp 0x14047e5ea
je 0x14047e60f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047e5fc
jle 0x14047e60f
movzx eax, word [rdx]
jmp 0x14047e60a
jmp 0x14047e629
mov rax, qword [rcx]
jmp 0x14047e617
mov rax, qword [rax + 0x30]
jmp 0x14047e620
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
cmp r14w, ax
je 0x14047e649
mov word [rsi], ax
movzx ebx, dx
movsx ebx, di
mov rbx, rsi
jmp 0x14047e644
jmp 0x14047e64c
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx rax, r12w
test sil, 0x23
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x14047e664
jne 0x14047e746
dec r12d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test dil, 0x3d
test rcx, rcx
jmp 0x14047e681
je 0x14047e715
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047e693
je 0x14047e6ea
mov rax, qword [rcx + 0x50]
cmc
jmp 0x14047e6a3
cmp dword [rax], r8d
jmp 0x14047e6ab
jle 0x14047e6ea
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setae al
movzx ax, r8b
nop
mov rdx, qword [rcx]
cbw
movzx ax, r12b
movzx rax, r14w
lea rax, [rdx + 2]
jmp 0x14047e6d8
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x14047e6e5
jmp 0x14047e703
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047e6f6
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
test r15b, 2
cmp r14w, ax
je 0x14047e715
mov al, r8b
jmp 0x14047e71c
mov qword [rdi], r8
mov al, 1
cqo
mov byte [rdi + 8], al
xchg dl, cl
sete dh
mov cl, 0xcd
mov rdx, r13
mov rcx, rdi
jmp 0x14047e731
call fcn.140468e0f
xor r8d, r8d
test al, al
jmp 0x14047e740
je 0x14047e5b0
mov dword [rsp + 0x34], r12d
bt r12d, esi
bts r14w, bx
cmp r8d, 0x4792c80
mov r14d, dword [rsp + 0x3c]
btr r12d, 0xfc
mov r12d, dword [rsp + 0x40]
sal al, cl
bswap ax
shl al, 0x11
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x14047e795
mov byte [r15], 0x30
cqo
dec cx
inc r15
bswap cx
inc eax
cqo
mov dword [rsp + 0x34], eax
mov rdx, r13
setp ch
mov rcx, rdi
jmp 0x14047e7a3
call fcn.140468e0f
test al, al
jmp 0x14047e7af
jne 0x14047e9e2
lea rbx, [rdi + 0xa]
mov rsi, rbx
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14047e7c8
jne 0x14047e87f
mov rcx, qword [rdi]
test r15d, r13d
test rcx, rcx
jmp 0x14047e7dc
je 0x14047e86a
mov rax, qword [rcx + 0x38]
cmc
setle dl
or dl, 0x24
mov rdx, qword [rax]
cmp rdi, r12
clc
test rdx, rdx
je 0x14047e822
mov rax, qword [rcx + 0x50]
cmp sp, 0xed9
clc
cmp dword [rax], r8d
jmp 0x14047e80f
jle 0x14047e822
movzx eax, word [rdx]
jmp 0x14047e81d
jmp 0x14047e83c
mov rax, qword [rcx]
jmp 0x14047e82a
mov rax, qword [rax + 0x30]
jmp 0x14047e833
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e849
je 0x14047e86a
mov word [rsi], ax
bswap rbx
movzx bx, r10b
mov bh, 0x36
mov rbx, rsi
jmp 0x14047e865
jmp 0x14047e872
mov qword [rdi], r8
cqo
movsxd rcx, ebx
mov byte [rdi + 8], 1
mov r8d, ebx
cqo
not r8w
movzx r8d, word [rbx]
setle dl
movsx cx, dl
xchg ecx, ecx
lea rdx, [rbp]
jmp 0x14047e899
lea rcx, [rbp - 0x38]
jmp 0x14047e8a2
call fcn.140167f38
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
test r8, r9
clc
cmp r10, r15
sar rax, 1
test r13b, 0x66
cmp rax, 0x16
jmp 0x14047e8c6
jae 0x14047e9e2
cmp r14d, r12d
jge 0x14047e904
lea rcx, [0x1400c0de0]
jmp 0x14047e8e1
mov al, byte [rax + rcx]
movsx rcx, bp
jmp 0x14047e8ed
mov byte [r15], al
dec ecx
movzx ecx, di
xchg cx, cx
inc r15
dec ch
inc r14d
sar cx, 0x44
mov byte [rsp + 0x30], 1
mov cl, bpl
mov rcx, qword [rdi]
cmp r13w, 0x5bc1
sub r8d, r8d
stc
test rcx, rcx
je 0x14047e9b2
mov rax, qword [rcx + 0x38]
test r15b, r11b
clc
cmp qword [rax], r8
jmp 0x14047e932
je 0x14047e97d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047e944
jle 0x14047e97d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg ah, al
mov ah, 0x43
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x14047e964
mov qword [rcx], rax
movsx eax, r11w
cwde
mov ax, r10w
movzx eax, word [rdx]
jmp 0x14047e978
jmp 0x14047e997
mov rax, qword [rcx]
jmp 0x14047e985
mov rax, qword [rax + 0x38]
jmp 0x14047e98e
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047e9a4
je 0x14047e9b2
mov al, r8b
jmp 0x14047e9bc
mov qword [rdi], r8
cdq
mov al, 1
mov dl, 0x5a
xchg ecx, edx
mov byte [rdi + 8], al
not dx
mov ecx, 0x76592dc9
mov rdx, r13
mov rcx, rdi
call fcn.140468e0f
xor r8d, r8d
test al, al
jmp 0x14047e9dc
je 0x14047e7bf
mov sil, byte [rsp + 0x30]
stc
cmp ax, 0x506d
cmp r15b, r11b
xor r14d, r14d
cmp r13w, dx
test sil, sil
jmp 0x14047e9fe
je 0x14047f357
mov rdx, r13
jmp 0x14047ea15
mov rcx, rdi
call fcn.140468e0f
test al, al
jmp 0x14047ea24
jne 0x14047f357
mov cl, byte [rdi + 8]
clc
test rcx, 0x370d6181
test cl, cl
jmp 0x14047ea3c
jne 0x14047eae7
mov rcx, qword [rdi]
cmp r11w, 0x154d
cmc
test rcx, rcx
jmp 0x14047ea54
je 0x14047eacc
mov rax, qword [rcx + 0x38]
rol dh, 0xa2
and dh, 0x4f
mov rdx, qword [rax]
test rdx, rdx
je 0x14047ea94
mov rax, qword [rcx + 0x50]
test sil, r11b
cmp r12b, 0xf9
cmp di, ax
cmp dword [rax], r14d
jle 0x14047ea94
movzx eax, word [rdx]
jmp 0x14047ea8f
jmp 0x14047eaab
mov rax, qword [rcx]
jmp 0x14047ea9c
mov rax, qword [rax + 0x30]
jmp 0x14047eaa5
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
test dx, 0x74fe
cmp cx, ax
je 0x14047eacc
mov word [rdi + 0xa], ax
jmp 0x14047eac7
jmp 0x14047ead4
mov qword [rdi], r14
inc cl
sub cl, bpl
mov byte [rdi + 8], 1
shl ah, 0xf1
xor ax, bx
mov cl, 1
inc al
bsr ax, r8w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x14047eaf4
je 0x14047ebb4
test cl, cl
jmp 0x14047eb01
jne 0x14047eba5
mov rcx, qword [rdi]
jmp 0x14047eb0f
test rcx, rcx
je 0x14047eb8c
mov rax, qword [rcx + 0x38]
mov dh, 0x3b
mov rdx, qword [rax]
test ax, cx
cmp rax, 0x58db6d82
test rdx, rdx
jmp 0x14047eb34
je 0x14047eb59
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047eb46
jle 0x14047eb59
movzx eax, word [rdx]
jmp 0x14047eb54
jmp 0x14047eb70
mov rax, qword [rcx]
jmp 0x14047eb61
mov rax, qword [rax + 0x30]
jmp 0x14047eb6a
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047eb7d
je 0x14047eb8c
mov word [rdi + 0xa], ax
jmp 0x14047eba0
mov qword [rdi], r14
btr eax, 0xa7
movzx eax, word [rdi + 0xa]
cmp edi, 0x78c309c1
cmp r14, r9
mov byte [rdi + 8], 1
cmc
cmp ax, word [rbp - 4]
jmp 0x14047ebae
jne 0x14047f357
mov byte [r15], 0x70
inc r15
xchg ch, ch
mov rcx, qword [rdi]
test r8b, 0xb4
test rcx, rcx
jmp 0x14047ebcc
je 0x14047ec5f
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x14047ebdf
je 0x14047ec26
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047ebf1
jle 0x14047ec26
dec dword [rax]
cwde
cwd
movsx edx, dx
mov rcx, qword [rcx + 0x38]
nop
mov rdx, qword [rcx]
movsx ax, dil
lea rax, [rdx + 2]
jmp 0x14047ec16
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047ec21
jmp 0x14047ec3d
mov rax, qword [rcx]
jmp 0x14047ec2e
mov rax, qword [rax + 0x38]
jmp 0x14047ec37
call qword [case.0x1404cb1ca.0]
mov r12d, 0xffff
cmp r12w, ax
jmp 0x14047ec4c
je 0x14047ec65
mov al, r14b
jmp 0x14047ec5a
jmp 0x14047ec75
mov r12d, 0xffff
mov qword [rdi], r14
mov bl, r12b
mov al, 1
not dx
xchg sil, dl
cwd
mov byte [rdi + 8], al
mov edx, 0x4463469f
movzx cx, r10b
mov sil, r14b
movsx rdx, r10w
movsx edx, ax
cdq
mov ebx, r14d
mov rdx, r13
mov rcx, rdi
jmp 0x14047ec9b
call fcn.140468e0f
test al, al
jmp 0x14047eca7
jne 0x14047ef89
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047ecb7
jne 0x14047ed4a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047ecc8
je 0x14047ed33
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047ecde
je 0x14047ed04
mov rax, qword [rcx + 0x50]
jmp 0x14047ecee
cmp dword [rax], r14d
jle 0x14047ed04
movzx eax, word [rdx]
jmp 0x14047ecff
jmp 0x14047ed16
mov rax, qword [rcx]
jmp 0x14047ed0c
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047ed1f
je 0x14047ed33
mov word [rdi + 0xa], ax
jmp 0x14047ed2e
jmp 0x14047ed3a
mov qword [rdi], r14
movzx rax, di
mov byte [rdi + 8], 1
mov cl, 1
rcl rax, cl
rcr ah, 0xc9
cmovnp ax, bp
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x14047ee18
mov byte [r15], 0x2b
movzx cx, dh
jmp 0x14047ed65
inc r15
add ch, 0x34
rcl cl, cl
ror ch, 0x65
mov rcx, qword [rdi]
cmp r8d, 0x784066be
test rcx, rcx
je 0x14047ee01
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047edd3
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047ed9c
jle 0x14047edd3
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
movzx rax, di
rdtsc
mov rdx, qword [rcx]
cmovo ax, cx
lea rax, [rdx + 2]
jmp 0x14047edc0
mov qword [rcx], rax
not ax
movzx eax, word [rdx]
jmp 0x14047edce
jmp 0x14047edea
mov rax, qword [rcx]
jmp 0x14047eddb
mov rax, qword [rax + 0x38]
jmp 0x14047ede4
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
je 0x14047ee01
mov al, r14b
jmp 0x14047edfc
jmp 0x14047ee0b
mov qword [rdi], r14
mov al, 1
jmp 0x14047ee0b
mov byte [rdi + 8], al
jmp 0x14047ee13
jmp 0x14047ef89
test cl, cl
jmp 0x14047ee1f
jne 0x14047eec4
mov rcx, qword [rdi]
cmp cx, 0x4c8d
test rsi, 0x616e5c14
stc
test rcx, rcx
je 0x14047eea7
mov rax, qword [rcx + 0x38]
bswap dx
bts dx, ax
xor dl, r14b
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14047ee58
je 0x14047ee7d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047ee6a
jle 0x14047ee7d
movzx eax, word [rdx]
jmp 0x14047ee78
jmp 0x14047ee8f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047ee89
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
je 0x14047eea7
mov word [rdi + 0xa], ax
jmp 0x14047eea2
jmp 0x14047eebd
mov qword [rdi], r14
movsxd rax, r8d
movzx eax, word [rdi + 0xa]
test sil, 0xde
cmp r11, 0x138a7597
stc
mov byte [rdi + 8], 1
test spl, cl
cmp ax, word [rbp - 0xc]
jne 0x14047ef89
mov byte [r15], 0x2d
inc r15
sbb cx, r12w
neg ch
or cl, sil
mov rcx, qword [rdi]
cmp bx, 0x291d
test rcx, rcx
jmp 0x14047eeee
je 0x14047ef78
mov rax, qword [rcx + 0x38]
test dil, dl
cmp qword [rax], r14
jmp 0x14047ef03
je 0x14047ef44
mov rax, qword [rcx + 0x50]
cmp r12b, 0x4b
cmp dword [rax], r14d
jmp 0x14047ef19
jle 0x14047ef44
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ax
lea rax, [rdx + 2]
jmp 0x14047ef34
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047ef3f
jmp 0x14047ef5b
mov rax, qword [rcx]
jmp 0x14047ef4c
mov rax, qword [rax + 0x38]
jmp 0x14047ef55
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047ef64
je 0x14047ef78
mov byte [rdi + 8], r14b
jmp 0x14047ef73
jmp 0x14047ef89
mov qword [rdi], r14
not cx
movsx cx, r10b
mov cl, 0xa6
mov byte [rdi + 8], 1
mov rdx, r13
mov rcx, rdi
call fcn.140468e0f
test al, al
jmp 0x14047ef9b
jne 0x14047f334
cmp byte [rdi + 8], r14b
jmp 0x14047efaa
jne 0x14047f048
mov rcx, qword [rdi]
test spl, 0xd6
test rcx, rcx
jmp 0x14047efbf
je 0x14047f032
mov rax, qword [rcx + 0x38]
shr rdx, cl
mov rdx, qword [rax]
stc
clc
cmp si, 0x4398
test rdx, rdx
jmp 0x14047efde
je 0x14047f003
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047eff0
jle 0x14047f003
movzx eax, word [rdx]
jmp 0x14047effe
jmp 0x14047f015
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047f00f
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047f01e
je 0x14047f032
mov word [rdi + 0xa], ax
jmp 0x14047f02d
jmp 0x14047f03f
mov qword [rdi], r14
ror ah, cl
mov ah, 0xa5
shld rax, r13, 6
mov byte [rdi + 8], 1
setle ah
cwde
cmc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x14047f055
jne 0x14047f149
mov sil, 1
bsr ecx, ecx
mov rcx, qword [rdi]
test r8w, r12w
cmp spl, 0xa1
cmp dx, r12w
test rcx, rcx
jmp 0x14047f078
je 0x14047f102
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x14047f08b
je 0x14047f0cf
mov rax, qword [rcx + 0x50]
cmc
test bp, r14w
jmp 0x14047f09f
cmp dword [rax], r14d
jmp 0x14047f0a7
jle 0x14047f0cf
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovp eax, r14d
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047f0ca
jmp 0x14047f0e6
mov rax, qword [rcx]
jmp 0x14047f0d7
mov rax, qword [rax + 0x38]
jmp 0x14047f0e0
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047f0ef
je 0x14047f102
mov al, r14b
jmp 0x14047f0fd
jmp 0x14047f111
mov qword [rdi], r14
cwd
xchg dh, cl
movsx ecx, r8w
mov al, sil
cdq
mov byte [rdi + 8], al
movzx rdx, r13w
jmp 0x14047f120
mov rdx, r13
xchg cx, cx
movsx rcx, ax
mov rcx, rdi
jmp 0x14047f132
call fcn.140468e0f
test al, al
jmp 0x14047f13e
je 0x14047efa1
jmp 0x14047f157
test sil, sil
jmp 0x14047f151
je 0x14047f334
mov byte [r15], 0x30
inc r15
jmp 0x14047f163
jmp 0x14047f334
cmp byte [rdi + 8], r14b
jmp 0x14047f171
jne 0x14047f203
mov rcx, qword [rdi]
stc
test r15w, 0xc6a
test rcx, rcx
jmp 0x14047f189
je 0x14047f1fa
mov rax, qword [rcx + 0x38]
sal dl, 0x10
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047f1a1
je 0x14047f1c6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047f1b3
jle 0x14047f1c6
movzx eax, word [rdx]
jmp 0x14047f1c1
jmp 0x14047f1dd
mov rax, qword [rcx]
jmp 0x14047f1ce
mov rax, qword [rax + 0x30]
jmp 0x14047f1d7
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047f1e6
je 0x14047f1fa
mov word [rdi + 0xa], ax
jmp 0x14047f1f5
jmp 0x14047f1fd
mov qword [rdi], r14
mov byte [rdi + 8], 1
cqo
movzx r8d, word [rdi + 0xa]
cwd
movsx edx, r14w
lea rdx, [rbp]
movsx cx, r12b
lea rcx, [rbp - 0x38]
jmp 0x14047f220
call fcn.140167f38
lea rcx, [rbp - 0x38]
jmp 0x14047f232
sub rax, rcx
sar rax, 1
cmp r14, rsi
jmp 0x14047f240
cmp rax, 0x16
jmp 0x14047f249
jae 0x14047f357
cmp ebx, 8
jmp 0x14047f257
jge 0x14047f27b
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
not cl
jmp 0x14047f26e
mov byte [r15], al
dec cl
inc r15
dec rcx
inc ebx
mov sil, 1
add cl, 0xfc
mov rcx, qword [rdi]
test r10d, r9d
stc
test rcx, rcx
jmp 0x14047f290
je 0x14047f31c
mov rax, qword [rcx + 0x38]
clc
cmp ax, 0x5714
cmp qword [rax], r14
je 0x14047f2e9
mov rax, qword [rcx + 0x50]
test ah, ch
stc
cmp dword [rax], r14d
jmp 0x14047f2b7
jle 0x14047f2e9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg ah, al
seto al
movsx ax, r11b
lea rax, [rdx + 2]
jmp 0x14047f2d9
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047f2e4
jmp 0x14047f300
mov rax, qword [rcx]
jmp 0x14047f2f1
mov rax, qword [rax + 0x38]
jmp 0x14047f2fa
call qword [case.0x1404cb1ca.0]
cmp r12w, ax
jmp 0x14047f309
je 0x14047f31c
mov al, r14b
jmp 0x14047f317
jmp 0x14047f331
mov qword [rdi], r14
cwd
jmp 0x14047f326
mov al, sil
mov dx, r11w
bswap rdx
cdq
mov byte [rdi + 8], al
mov rdx, r13
not cx
movzx rcx, r8w
cmovge rcx, rbp
mov rcx, rdi
jmp 0x14047f34a
call fcn.140468e0f
test al, al
je 0x14047f168
cmp byte [rsp + 0x31], r14b
jmp 0x14047f361
jne 0x14047f375
test sil, sil
jmp 0x14047f36f
jne 0x14047f37c
mov r15, qword [rbp - 0x80]
bts edx, ebx
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
movsx cx, r8b
mov rcx, qword [rsp + 0x78]
xor edx, r14d
mov dword [rcx], eax
xadd rdx, rdx
bsf dx, bp
mov rdx, qword [rbp - 0x40]
stc
cmp rdx, 0x10
jmp 0x14047f3a8
jb 0x14047f40c
inc rdx
btr cx, r11w
inc cx
mov rcx, qword [rbp - 0x58]
bt ax, r12w
add eax, 0x47666b43
mov rax, rcx
clc
cmp rdx, 0x1000
jb 0x14047f407
add rdx, 0x27
jmp 0x14047f3e4
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x14047f3f1
add rax, 0xfffffffffffffff8
test r14b, spl
cmp rax, 0x1f
jmp 0x14047f401
ja 0x14047f478
call fcn.140158ff6
xor eax, eax
shr rcx, 0x73
movzx rcx, bx
mov rcx, qword [rbp + 8]
test sp, 0x39c
cmp esp, 0x6eed3b37
xor rcx, rsp
jmp 0x14047f42d
call fcn.14049f5cb
mov rbx, qword [rsp + 0x150]
shrd r13w, si, 0xa5
adc bpl, 0x44
add rsp, 0x110
mov r15, r13
pop r15
not bpl
mov r13w, bx
xchg sil, r12b
pop r14
pop r13
not dil
xchg sil, r12b
pop r12
movsx rdi, r11w
pop rdi
movsx esi, r10w
cmovb si, cx
pop rsi
bswap ebp
pop rbp
ret
call fcn.1404b5d90
nop
jmp 0x14047f483
call fcn.1404b5d90
nop
jmp 0x14021b9b1