Function at 0x1404794a0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
shld rbp, rcx, 0x7e
push rsi
push rdi
btr ax, 0x6d
sbb bpl, al
sub sil, r10b
push r12
cmc
sete al
push r13
bt edi, 0xef
push r14
btc esi, r8d
cbw
test r15d, 0x2e6d72ba
push r15
xchg cl, r14b
lea rbp, [rsp - 0x10]
sal r14w, cl
sub rsp, 0x110
xor sil, 0xec
cwde
mov rax, qword [0x1400b7288]
mov rsi, rsp
xor rax, rsp
bts si, dx
mov qword [rbp + 8], rax
xchg cl, al
mov qword [rsp + 0x48], r9
mov rdi, r8
cmovne ax, bp
xchg r14b, bl
mov r14, rdx
mov qword [rbp - 0x80], rdx
btc cx, 0xfa
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
and sil, al
xor r12d, r12d
jmp 0x14047953b
mov rsi, qword [rbp + 0x70]
movsxd rax, ebp
mov rax, qword [rsi + 0x40]
not ch
setge bh
mov rbx, qword [rax + 8]
lahf
mov al, 0xb4
mov qword [rsp + 0x68], rbx
movsx ecx, r13w
not al
mov rax, qword [rbx]
bswap cx
movsx rcx, r11w
not cx
mov rcx, rbx
jmp 0x140479572
mov rax, qword [rax + 8]
call qword [case.0x140444828.0]
nop
movsx cx, r10b
lea rcx, [rsp + 0x60]
jmp 0x14047958c
call fcn.14047ef87
mov r13, rax
mov qword [rsp + 0x58], rax
test sil, r15b
test rbx, rbx
jmp 0x1404795a4
je 0x1404795f2
mov rdx, qword [rbx]
cbw
movsx ecx, r12w
mov ah, 0x94
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x1404795c2
call qword [case.0x140444828.0]
mov r8, rax
clc
test r10b, 0x2f
test rax, rax
je 0x1404795f2
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx cx, r12b
lea edx, [r12 + 1]
mov rcx, r8
call qword [case.0x140444828.0]
mov rax, qword [r13]
movzx rdx, ax
movzx cx, r8b
cmovns ecx, r15d
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x14047960f
mov rax, qword [rax + 0x28]
jmp 0x140479618
call qword [case.0x140444828.0]
nop
movzx eax, bx
not bl
movsxd rbx, eax
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsx ecx, r11w
cbw
mov qword [rsp + 0x68], rbx
cwde
cmovbe ecx, r12d
mov rax, qword [rbx]
movsxd rcx, r11d
bswap cx
movsx ecx, bx
mov rcx, rbx
jmp 0x140479653
mov rax, qword [rax + 8]
call qword [case.0x140444828.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x140479668
call fcn.140473f0e
mov rsi, rax
test rbx, rbx
jmp 0x140479678
je 0x1404796d0
mov rdx, qword [rbx]
xchg ecx, ecx
movsxd rcx, edx
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140479692
call qword [case.0x140444828.0]
mov r8, rax
cmc
test rax, rax
jmp 0x1404796a4
je 0x1404796d0
mov rcx, qword [rax]
rdtsc
jmp 0x1404796b8
mov rax, qword [rcx]
cwd
mov edx, 1
mov rcx, r8
jmp 0x1404796ca
call qword [case.0x140444828.0]
mov rax, qword [rsi]
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
cmova cx, r13w
xchg cx, cx
lea rdx, [0x1400c0de0]
movzx cx, r12b
movzx rcx, sp
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x140479702
call qword [case.0x140444828.0]
mov r15, r14
mov dx, sp
movzx esi, r12w
mov byte [rsp + 0x31], r12b
jmp 0x14047971f
mov rsi, qword [rsp + 0x48]
movsx rcx, bx
mov ch, 0xa1
not cl
mov rdx, rsi
bswap ecx
mov rcx, rdi
jmp 0x14047973a
call fcn.1404652af
mov ebx, 0xffff
test di, 0x42f6
test r9b, bl
test al, al
jmp 0x140479753
jne 0x140479a1d
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140479763
jne 0x1404797ff
mov rcx, qword [rdi]
test r11w, 0x5da1
jmp 0x140479777
test rcx, rcx
jmp 0x14047977f
je 0x1404797ee
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140479794
je 0x1404797bb
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r12d
jmp 0x1404797a8
jle 0x1404797bb
movzx eax, word [rdx]
jmp 0x1404797b6
jmp 0x1404797d2
mov rax, qword [rcx]
jmp 0x1404797c3
mov rax, qword [rax + 0x30]
jmp 0x1404797cc
call qword [case.0x140444828.0]
cmp bx, ax
jmp 0x1404797da
je 0x1404797ee
mov word [rdi + 0xa], ax
jmp 0x1404797e9
jmp 0x1404797f5
mov qword [rdi], r12
bsr eax, esi
cmc
mov byte [rdi + 8], 1
not cl
cbw
mov cl, 1
movzx eax, word [rdi + 0xa]
test dl, spl
cmp al, 0x82
cmp ax, word [rbp - 0xa]
jmp 0x140479811
jne 0x1404798c7
mov byte [r14], 0x2b
sbb cl, r8b
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14047982e
je 0x1404798b0
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r12
je 0x140479888
mov rax, qword [rcx + 0x50]
cmp cx, 0x72c0
cmp dword [rax], r12d
jle 0x140479888
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rax, r12w
movsx ax, al
movsx rdx, dx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, di
cbw
movzx rax, r9w
movzx eax, word [rdx]
jmp 0x140479883
jmp 0x14047989a
mov rax, qword [rcx]
jmp 0x140479890
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
cmp bx, ax
je 0x1404798b0
mov al, r12b
jmp 0x1404798ab
jmp 0x1404798ba
mov qword [rdi], r12
mov al, 1
jmp 0x1404798ba
mov byte [rdi + 8], al
jmp 0x1404798c2
jmp 0x140479a1d
test cl, cl
jmp 0x1404798ce
jne 0x140479953
mov rcx, qword [rdi]
cmp r11, r13
test rcx, rcx
jmp 0x1404798e2
je 0x140479945
mov rax, qword [rcx + 0x38]
movzx dx, r12b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404798fc
je 0x140479921
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047990e
jle 0x140479921
movzx eax, word [rdx]
jmp 0x14047991c
jmp 0x140479933
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047992d
call qword [case.0x140444828.0]
cmp bx, ax
je 0x140479945
mov word [rdi + 0xa], ax
jmp 0x14047994c
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp sil, bl
cmp ax, word [rbp - 0xc]
jmp 0x14047995c
jne 0x140479a1d
mov byte [r14], 0x2d
shr ch, 0xab
lea r15, [r14 + 1]
rol cx, 0x3b
mov rcx, qword [rdi]
test r15b, 0xf7
clc
test rcx, rcx
jmp 0x140479981
je 0x140479a0f
mov rax, qword [rcx + 0x38]
jmp 0x140479990
cmp qword [rax], r12
jmp 0x140479998
je 0x1404799e1
mov rax, qword [rcx + 0x50]
cmc
test bh, 0xe6
cmp r12w, r11w
cmp dword [rax], r12d
jle 0x1404799e1
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
movzx rdx, si
rdtsc
cdqe
mov rdx, qword [rcx]
movzx rax, r14w
movsx eax, di
lea rax, [rdx + 2]
jmp 0x1404799d6
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404799f8
mov rax, qword [rcx]
jmp 0x1404799e9
mov rax, qword [rax + 0x38]
jmp 0x1404799f2
call qword [case.0x140444828.0]
cmp bx, ax
je 0x140479a0f
mov byte [rdi + 8], r12b
jmp 0x140479a0a
jmp 0x140479a1d
mov qword [rdi], r12
mov byte [rdi + 8], 1
clc
dec dx
sbb cl, r11b
mov word [r15], 0x7830
dec r14w
add r15, 2
movsxd rcx, edi
xchg dx, r14w
mov qword [rsp + 0x50], r15
cdq
setg dl
jmp 0x140479a40
mov byte [rsp + 0x30], r12b
sete ch
movzx r14d, dx
mov r14d, r12d
cmovno cx, r8w
mov dword [rsp + 0x3c], r12d
cmovns ecx, r9d
xchg ch, dh
mov dword [rsp + 0x34], r12d
seta cl
not dl
movzx rcx, si
mov rdx, rsi
movzx cx, spl
movsx cx, r12b
mov cx, 0x3609
mov rcx, rdi
jmp 0x140479a86
call fcn.1404652af
test al, al
jmp 0x140479a92
jne 0x140479e27
cmp byte [rdi + 8], r12b
jmp 0x140479aa1
jne 0x140479b2b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479ab2
je 0x140479b18
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140479ae5
mov rax, qword [rcx + 0x50]
cmc
cmp bl, al
cmp dword [rax], r12d
jle 0x140479ae5
movzx eax, word [rdx]
jmp 0x140479ae0
jmp 0x140479afc
mov rax, qword [rcx]
jmp 0x140479aed
mov rax, qword [rax + 0x30]
jmp 0x140479af6
call qword [case.0x140444828.0]
cmp bx, ax
jmp 0x140479b04
je 0x140479b18
mov word [rdi + 0xa], ax
jmp 0x140479b13
jmp 0x140479b1f
mov qword [rdi], r12
movsx rax, dx
mov byte [rdi + 8], 1
movzx eax, r10w
cmp r11w, r12w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140479b38
jne 0x140479e27
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479b49
je 0x140479bd8
mov rax, qword [rcx + 0x38]
test spl, bl
cmp qword [rax], r12
je 0x140479bab
mov rax, qword [rcx + 0x50]
cmp bpl, 0x9d
jmp 0x140479b72
cmp dword [rax], r12d
jmp 0x140479b7a
jle 0x140479bab
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovl dx, r10w
movsx rdx, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479b9b
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140479ba6
jmp 0x140479bc2
mov rax, qword [rcx]
jmp 0x140479bb3
mov rax, qword [rax + 0x38]
jmp 0x140479bbc
call qword [case.0x140444828.0]
cmp bx, ax
jmp 0x140479bca
je 0x140479bd8
mov al, r12b
jmp 0x140479be4
mov qword [rdi], r12
movsx rdx, si
bswap rdx
mov al, 1
mov byte [rdi + 8], al
mov rdx, rsi
movzx cx, r15b
bswap ecx
mov rcx, rdi
jmp 0x140479bf9
call fcn.1404652af
test al, al
jmp 0x140479c05
jne 0x140479e22
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x140479c16
jne 0x140479cae
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479c27
je 0x140479c9a
mov rax, qword [rcx + 0x38]
movsx rdx, r12w
test r10b, 0x93
cqo
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x140479c67
mov rax, qword [rcx + 0x50]
clc
test r9b, 0x39
cmp dword [rax], r12d
jmp 0x140479c59
jle 0x140479c67
movzx eax, word [rdx]
jmp 0x140479c7e
mov rax, qword [rcx]
jmp 0x140479c6f
mov rax, qword [rax + 0x30]
jmp 0x140479c78
call qword [case.0x140444828.0]
cmp bx, ax
jmp 0x140479c86
je 0x140479c9a
mov word [rdi + 0xa], ax
jmp 0x140479c95
jmp 0x140479c9d
mov qword [rdi], r12
mov byte [rdi + 8], 1
cmp eax, r15d
mov cl, 1
cmc
cmp rcx, 0x46938c1
movzx eax, word [rdi + 0xa]
cmp r8w, bp
cmp cx, 0x4c8a
jmp 0x140479cc0
cmp ax, word [rbp - 6]
jmp 0x140479cc9
je 0x140479d81
test cl, cl
jmp 0x140479cd6
jne 0x140479d72
mov rcx, qword [rdi]
jmp 0x140479cea
test rcx, rcx
je 0x140479d5d
mov rax, qword [rcx + 0x38]
rol dx, cl
dec dl
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140479d2f
mov rax, qword [rcx + 0x50]
test r10b, 0x6a
test r15b, bl
cmp dword [rax], r12d
jmp 0x140479d1c
jle 0x140479d2f
movzx eax, word [rdx]
jmp 0x140479d2a
jmp 0x140479d46
mov rax, qword [rcx]
jmp 0x140479d37
mov rax, qword [rax + 0x30]
jmp 0x140479d40
call qword [case.0x140444828.0]
cmp bx, ax
je 0x140479d5d
mov word [rdi + 0xa], ax
jmp 0x140479d58
jmp 0x140479d6d
mov qword [rdi], r12
add ax, r8w
movzx ax, al
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
stc
cmp ax, word [rbp - 8]
jmp 0x140479d7b
jne 0x140479e22
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140479d8d
je 0x140479e0e
mov rax, qword [rcx + 0x38]
test bx, r12w
cmp qword [rax], r12
jmp 0x140479da3
je 0x140479de6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479db5
jle 0x140479de6
dec dword [rax]
rdtsc
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140479dd1
mov qword [rcx], rax
mov al, r13b
nop
movzx eax, word [rdx]
jmp 0x140479de1
jmp 0x140479df8
mov rax, qword [rcx]
jmp 0x140479dee
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
cmp bx, ax
je 0x140479e0e
mov al, r12b
jmp 0x140479e09
jmp 0x140479e15
mov qword [rdi], r12
mov al, 0x64
mov al, 1
mov byte [rdi + 8], al
jmp 0x140479e1d
jmp 0x140479e27
mov byte [rsp + 0x30], 1
mov ecx, 0x300
mov r12d, 0x24
mov bx, 0x731d
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
jmp 0x140479e46
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
dec al
adc ebx, ecx
lea rbx, [rbp - 0x58]
setg al
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
not al
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
dec al
test dil, r12b
jmp 0x140479e78
cmp al, 0x7d
jmp 0x140479e7f
ja 0x14047a5ae
sub esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x140479e90
jne 0x140479ea5
mov word [rsp + 0x38], si
jmp 0x140479ea0
jmp 0x140479ec5
mov rax, qword [r13]
mov rcx, r13
jmp 0x140479eb1
mov rax, qword [rax + 0x20]
jmp 0x140479eba
call qword [case.0x140444828.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
cmp r10b, r8b
btc rdx, r8
mov qword [rbp - 0x68], 1
btc cx, cx
mov r13d, 0xf
cqo
shl dh, 0xc9
mov qword [rbp - 0x60], r13
sub eax, eax
cmovnp edx, edi
cdq
movzx cx, al
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
mov cl, 0x26
movsxd rcx, r14d
movsx cx, spl
mov rcx, rdi
call fcn.1404652af
sub r9d, r9d
mov r14b, 0x2a
mov r14, qword [rbp - 0x78]
test al, al
jne 0x14047a3cf
lea r12, [rdi + 0xa]
sbb bl, bpl
mov r8, r12
rcr bl, cl
dec bl
mov qword [rsp + 0x70], r12
not bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140479f46
jne 0x14047a009
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479f57
je 0x140479ff9
mov rax, qword [rcx + 0x38]
cmp r10w, bx
bt rdx, rax
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140479f75
je 0x140479f99
mov rax, qword [rcx + 0x50]
test dl, r10b
clc
cmp dword [rax], r9d
jmp 0x140479f8b
jle 0x140479f99
movzx eax, word [rdx]
jmp 0x140479fc4
mov rax, qword [rcx]
jmp 0x140479fa1
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov r8, qword [rsp + 0x70]
add ecx, ecx
setae cl
sub r9d, r9d
cmova ecx, r12d
or ecx, edx
and ecx, 0x64b90758
mov ecx, 0xffff
jmp 0x140479fce
cmp cx, ax
jmp 0x140479fd6
je 0x140479ff9
mov word [r8], ax
xchg r12d, r12d
movsx r12w, r11b
movsx r12, r10w
mov r12, r8
jmp 0x140479ff4
jmp 0x14047a001
mov qword [rdi], r9
cwd
mov r8b, 0xa9
mov byte [rdi + 8], 1
xchg r8w, cx
movzx r8d, word [r12]
cqo
lea rdx, [rbp]
xchg ch, cl
lea rcx, [rbp - 0x38]
jmp 0x14047a01f
call fcn.140126871
lea rcx, [rbp - 0x38]
test cl, 0x53
cmp r10b, dl
sub rax, rcx
test r10d, r8d
sar rax, 1
cmp bp, 0x299e
test bpl, dil
test r9b, 0
cmp rax, 0x16
jae 0x14047a126
mov byte [rsp + 0x30], 1
shl ch, 0x76
ror cl, 0x47
cmove ecx, edi
mov ecx, dword [rsp + 0x3c]
cmp r14b, 0x77
cmp dword [rsp + 0x40], ecx
jmp 0x14047a06c
jg 0x14047a080
inc dword [rsp + 0x34]
jmp 0x14047a07b
jmp 0x14047a0e1
test rax, rax
jmp 0x14047a088
jne 0x14047a09b
test ecx, ecx
jmp 0x14047a095
je 0x14047a0e1
lea r8, [0x1400c0de0]
jmp 0x14047a0a7
mov al, byte [rax + r8]
mov byte [r15], al
inc rax
movzx rax, ax
inc r15
mov qword [rsp + 0x50], r15
dec al
movsx eax, r13w
movsxd rax, eax
inc ecx
rol ax, 0x9a
sar ax, cl
sbb ah, 0x45
mov dword [rsp + 0x3c], ecx
shld rax, r15, 0x54
movzx rax, r9w
cbw
lea rax, [rbp - 0x78]
cmp r13, 0x10
mov cl, 0xb1
setae cl
cmovae rax, r14
clc
cmp byte [rax + rsi], 0x7f
jmp 0x14047a0fc
je 0x14047a2b9
lea rax, [rbp - 0x78]
test r15d, r12d
test cl, cl
jmp 0x14047a110
cmovne rax, r14
jmp 0x14047a119
inc byte [rax + rsi]
jmp 0x14047a121
jmp 0x14047a2a9
lea rax, [rbp - 0x78]
jmp 0x14047a12f
cmp r13, 0x10
setae r15b
cmovae rax, r14
jmp 0x14047a141
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14047a14d
je 0x14047a397
movzx r8d, word [rsp + 0x38]
test ax, r12w
cmp cx, 0x6c2f
test r8w, r8w
je 0x14047a397
cmp byte [rdi + 8], r9b
jmp 0x14047a175
jne 0x14047a21e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a186
je 0x14047a217
mov rax, qword [rcx + 0x38]
cmovne edx, r11d
mov rdx, qword [rax]
cmp al, sil
test r11w, 0x16e4
test r15w, ax
test rdx, rdx
jmp 0x14047a1ac
je 0x14047a1d4
mov rax, qword [rcx + 0x50]
cmp r10b, 0x11
clc
cmp cx, dx
cmp dword [rax], r9d
jmp 0x14047a1c6
jle 0x14047a1d4
movzx eax, word [rdx]
jmp 0x14047a1f9
mov rax, qword [rcx]
jmp 0x14047a1dc
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
movzx r8d, word [rsp + 0x38]
sal ch, cl
sub r9d, r9d
bts cx, r13w
rcr ch, 0xf1
mov ecx, 0xffff
stc
cmp cx, ax
je 0x14047a217
mov word [r12], ax
jmp 0x14047a212
jmp 0x14047a21a
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp word [r12], r8w
jmp 0x14047a228
jne 0x14047a397
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jmp 0x14047a23a
jae 0x14047a26d
lea rax, [rcx + 1]
test r13b, 0x1b
mov qword [rbp - 0x68], rax
lahf
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x14047a259
cmovne rax, r14
stc
and word [rax + rcx], 0
jmp 0x14047a268
jmp 0x14047a29a
xor r9d, r9d
not dh
movzx rcx, ax
cmovl dx, r8w
mov r8b, bl
seto dl
movsx rdx, r15w
movzx ecx, dx
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x14047a295
call fcn.14045371a
inc rsi
btc cx, 0xd8
mov r15, qword [rsp + 0x50]
not cl
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
test r14b, 0xbb
bts cx, sp
mov rcx, qword [rdi]
cmp r14b, bl
cmc
xor r8d, r8d
test rcx, rcx
jmp 0x14047a2cb
je 0x14047a355
mov rax, qword [rcx + 0x38]
jmp 0x14047a2da
cmp qword [rax], r8
je 0x14047a320
mov rax, qword [rcx + 0x50]
test r14, r13
cmp dword [rax], r8d
jmp 0x14047a2f2
jle 0x14047a320
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a30e
mov qword [rcx], rax
mov al, 0xec
movzx eax, word [rdx]
jmp 0x14047a31b
jmp 0x14047a33a
mov rax, qword [rcx]
jmp 0x14047a328
mov rax, qword [rax + 0x38]
jmp 0x14047a331
call qword [case.0x140444828.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a347
je 0x14047a355
mov al, r8b
jmp 0x14047a361
mov qword [rdi], r8
cqo
not al
movsxd rcx, esp
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047a371
call fcn.1404652af
sub r9d, r9d
ror r8b, 0x8c
sub r8, 0x45946443
stc
test al, al
mov r8, qword [rsp + 0x70]
jmp 0x14047a391
je 0x140479f3d
test rsi, rsi
je 0x14047a3ca
lea rax, [rbp - 0x78]
test r10b, 0x79
test al, bpl
cmp r13, 0x10
cmovae rax, r14
cmp byte [rax + rsi], r9b
jle 0x14047a423
inc rsi
sbb bx, 0x213b
xadd bl, bh
cmp bh, ch
mov rbx, qword [rsp + 0x60]
test rsi, rsi
je 0x14047a428
mov cl, byte [rbx]
cmp ax, r11w
cmp cl, 0x7f
jmp 0x14047a3e6
je 0x14047a428
sub rsi, 1
jmp 0x14047a3f5
je 0x14047a555
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047a408
cmovae rax, r14
cmp r15b, 0x13
jmp 0x14047a415
cmp cl, byte [rax + rsi]
jmp 0x14047a41d
je 0x14047a592
mov byte [rsp + 0x31], 1
cmp r13, 0x10
jb 0x14047a47e
lea rdx, [r13 + 1]
mov rax, r14
cmp r10w, si
cmp rdx, 0x1000
jmp 0x14047a449
jb 0x14047a471
add rdx, 0x27
clc
cmc
test r12b, 0xd9
mov r14, qword [r14 - 8]
cmc
sub rax, r14
cmp cl, ah
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14047b906
mov rcx, r14
jmp 0x14047a479
call fcn.140271af4
sub r8d, r8d
mov r12d, dword [rsp + 0x40]
cmp r8w, r9w
rol rsi, 0xd3
mov r14d, dword [rsp + 0x3c]
bsf r13, rcx
jmp 0x14047a4a2
mov r15, qword [rsp + 0x50]
rcl sil, 0x6c
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14047a4bf
je 0x14047a4da
test r14d, r14d
jmp 0x14047a4cd
jne 0x14047a4da
mov byte [r15], 0x30
inc r15
mov rdx, rsi
xchg cl, ch
mov rcx, rdi
jmp 0x14047a4e7
call fcn.1404652af
sub esi, esi
jmp 0x14047a4f3
test al, al
jne 0x14047a9b7
cmp byte [rdi + 8], sil
jmp 0x14047a504
jne 0x14047a89e
mov rcx, qword [rdi]
cmc
cmp sil, 0xfc
test rcx, rcx
jmp 0x14047a51a
je 0x14047a887
mov rax, qword [rcx + 0x38]
adc dl, r11b
mov rdx, qword [rax]
test rax, r10
stc
test rdx, rdx
je 0x14047a859
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047a542
jle 0x14047a859
movzx eax, word [rdx]
jmp 0x14047a550
jmp 0x14047a86b
test rsi, rsi
jmp 0x14047a55d
jne 0x14047a592
lea rax, [rbp - 0x78]
cmp rdx, r13
test r10, r15
cmp r13, 0x10
jmp 0x14047a576
cmovae rax, r14
stc
cmp r11b, 0x97
test r11w, 0x7bd7
cmp cl, byte [rax]
jmp 0x14047a58c
jl 0x14047a423
cmp byte [rbx + 1], r9b
jmp 0x14047a59b
jle 0x14047a3cf
inc rbx
jmp 0x14047a5a9
jmp 0x14047a3cf
mov rdx, rsi
movzx cx, r15b
movsx ecx, r10w
cmovne cx, r10w
mov rcx, rdi
jmp 0x14047a5c7
call fcn.1404652af
xor r8d, r8d
clc
cmp r15w, 0x59d4
test al, al
jne 0x14047a4b5
lea rbx, [rdi + 0xa]
bsr r13w, di
bswap r13w
sar rsi, cl
mov rsi, rbx
mov r13, qword [rsp + 0x48]
test dx, r10w
clc
cmp byte [rdi + 8], r8b
jmp 0x14047a604
jne 0x14047a6a8
mov rcx, qword [rdi]
jmp 0x14047a612
test rcx, rcx
je 0x14047a69d
mov rax, qword [rcx + 0x38]
cmc
mov rdx, qword [rax]
test rdx, rdx
je 0x14047a654
mov rax, qword [rcx + 0x50]
cmp bx, 0xce1
cmp dx, r13w
cmp dword [rax], r8d
jmp 0x14047a641
jle 0x14047a654
movzx eax, word [rdx]
jmp 0x14047a64f
jmp 0x14047a671
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047a660
call qword [case.0x140444828.0]
sub r8d, r8d
xor cx, 0x4718
sal cx, cl
mov ecx, 0xffff
cmc
cmp r13w, si
cmp cx, ax
jmp 0x14047a683
je 0x14047a69d
mov word [rsi], ax
movsx rbx, r13w
mov rbx, rsi
jmp 0x14047a698
jmp 0x14047a6a1
mov qword [rdi], r8
cdq
mov byte [rdi + 8], 1
movsxd rdx, r15d
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14047a6b9
call fcn.140126871
lea rcx, [rbp - 0x38]
test bl, 0x46
sub rax, rcx
stc
test rbx, rbx
cmp r13d, 0x5f012f43
sar rax, 1
cmp rax, 0x16
jmp 0x14047a6df
jae 0x14047a842
cmp r12d, r14d
jg 0x14047a6ff
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x14047a6fa
jmp 0x14047a755
xor r8d, r8d
cmp dl, 0xc1
test rax, rax
jmp 0x14047a70d
jne 0x14047a721
test r14d, r14d
jmp 0x14047a71b
je 0x14047a755
lea rcx, [0x1400c0de0]
jmp 0x14047a72d
mov al, byte [rax + rcx]
setle ch
not cx
mov byte [r15], al
mov cl, spl
movsxd rcx, r8d
seta cl
inc r15
jmp 0x14047a752
inc r14d
mov byte [rsp + 0x30], 1
rol cl, cl
shl cx, 0xe9
mov rcx, qword [rdi]
cmc
stc
clc
test rcx, rcx
jmp 0x14047a76e
je 0x14047a803
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047a780
je 0x14047a7c4
mov rax, qword [rcx + 0x50]
clc
cmp sil, r15b
cmc
cmp dword [rax], r8d
jle 0x14047a7c4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwd
setl al
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a7af
mov qword [rcx], rax
jmp 0x14047a7b7
movzx eax, word [rdx]
jmp 0x14047a7bf
jmp 0x14047a7e7
mov rax, qword [rcx]
jmp 0x14047a7cc
mov rax, qword [rax + 0x38]
jmp 0x14047a7d5
call qword [case.0x140444828.0]
xor r8d, r8d
or cl, spl
bt ecx, 0xb4
mov cl, 0x60
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14047a7f5
je 0x14047a803
mov al, r8b
jmp 0x14047a814
mov qword [rdi], r8
bswap rcx
setns ch
mov al, 1
cwd
movzx rcx, cx
mov byte [rdi + 8], al
xchg edx, edx
cwd
cqo
mov rdx, r13
mov rcx, rdi
jmp 0x14047a828
call fcn.1404652af
xor r8d, r8d
test al, al
jmp 0x14047a837
je 0x14047a5fb
jmp 0x14047a84a
sub r8d, r8d
jmp 0x14047a84a
mov dword [rsp + 0x3c], r14d
jmp 0x14047a854
jmp 0x14047a4ab
mov rax, qword [rcx]
jmp 0x14047a861
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14047a887
mov word [rdi + 0xa], ax
jmp 0x14047a882
jmp 0x14047a894
mov qword [rdi], rsi
movzx eax, r12w
cdqe
movzx rcx, dx
mov byte [rdi + 8], 1
cbw
movsx ebx, r14w
movzx ebx, word [rdi + 0xa]
jmp 0x14047a8a7
mov rax, qword [r13]
movzx cx, ah
mov ch, al
mov rcx, r13
jmp 0x14047a8b9
mov rax, qword [rax + 0x18]
jmp 0x14047a8c2
call qword [case.0x140444828.0]
cmp bx, ax
jmp 0x14047a8d0
jne 0x14047a9b7
call fcn.1404b4895
mov rcx, qword [rax]
dec al
mov al, byte [rcx]
movsxd rcx, r15d
cmovb cx, cx
mov byte [r15], al
setle ch
inc r15
bt ecx, r10d
mov rcx, qword [rdi]
cmp di, r10w
test rcx, rcx
jmp 0x14047a905
je 0x14047a997
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x14047a918
je 0x14047a964
mov rax, qword [rcx + 0x50]
cmc
test r12d, r8d
cmp dword [rax], esi
jmp 0x14047a92d
jle 0x14047a964
dec dword [rax]
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, cx
movzx ax, r8b
cmovno ax, r12w
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
movzx eax, di
movzx eax, word [rdx]
jmp 0x14047a95f
jmp 0x14047a97b
mov rax, qword [rcx]
jmp 0x14047a96c
mov rax, qword [rax + 0x38]
jmp 0x14047a975
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047a988
je 0x14047a997
mov byte [rdi + 8], sil
jmp 0x14047a9b7
mov qword [rdi], rsi
shr r13, 0x58
mov r13d, 0x7630754a
bsr r13d, r10d
mov byte [rdi + 8], 1
inc r13w
adc r13b, 0xfe
cmp r15b, r9b
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14047a9c4
jne 0x14047ac32
mov rdx, r13
mov rcx, r9
movsx rcx, r15w
mov rcx, rdi
call fcn.1404652af
test al, al
jne 0x14047ac01
lea rbx, [rdi + 0xa]
shld r12d, ecx, 0x84
setnp r12b
mov rsi, rbx
bts r12w, dx
shl r14b, 0x7a
movzx r14w, cl
mov r12d, dword [rsp + 0x34]
mov r14b, 0xa3
dec r14w
sub r14d, 0xd332997
sub r8d, r8d
shrd r14w, r9w, 0xa3
shl r14w, cl
bt r14w, 0xee
mov r14d, 0xffff
test ch, 0x63
cmp byte [rdi + 8], r8b
jne 0x14047aad7
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047aacb
mov rax, qword [rcx + 0x38]
ror dx, 0x32
cqo
mov rdx, qword [rax]
cmc
jmp 0x14047aa5e
test rdx, rdx
jmp 0x14047aa66
je 0x14047aa97
mov rax, qword [rcx + 0x50]
test r14b, dil
jmp 0x14047aa7c
cmp dword [rax], r8d
jmp 0x14047aa84
jle 0x14047aa97
movzx eax, word [rdx]
jmp 0x14047aa92
jmp 0x14047aab1
mov rax, qword [rcx]
jmp 0x14047aa9f
mov rax, qword [rax + 0x30]
jmp 0x14047aaa8
call qword [case.0x140444828.0]
xor r8d, r8d
cmp r14w, ax
jmp 0x14047aaba
je 0x14047aacb
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047aacf
mov qword [rdi], r8
clc
mov byte [rdi + 8], 1
xadd rax, rax
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x14047aae3
jne 0x14047abe1
dec r12d
bsr cx, di
movsx cx, spl
setnp ch
mov byte [rsp + 0x30], 1
bt cx, 0xd3
shr cx, cl
btc cx, 0xad
mov rcx, qword [rdi]
clc
test ah, 0xa7
test rcx, rcx
je 0x14047aba8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047ab26
je 0x14047ab77
mov rax, qword [rcx + 0x50]
jmp 0x14047ab39
cmp dword [rax], r8d
jmp 0x14047ab41
jle 0x14047ab77
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not ax
movsx rdx, di
setae dh
mov rdx, qword [rcx]
mov al, bl
not al
lea rax, [rdx + 2]
jmp 0x14047ab67
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047ab72
jmp 0x14047ab8c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047ab83
call qword [case.0x140444828.0]
sub r8d, r8d
cmp r14w, ax
jmp 0x14047ab95
je 0x14047aba8
mov al, r8b
jmp 0x14047aba3
jmp 0x14047abb6
mov qword [rdi], r8
cwd
mov al, 1
movzx ecx, r15w
cdq
cqo
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x14047abc1
mov rcx, rdi
jmp 0x14047abc9
call fcn.1404652af
xor r8d, r8d
clc
jmp 0x14047abd9
test al, al
je 0x14047aa31
mov dword [rsp + 0x34], r12d
rcr r14d, cl
mov r14d, r13d
mov r14d, dword [rsp + 0x3c]
clc
sar ah, cl
mov r12d, dword [rsp + 0x40]
bts rax, rax
sar rax, 0x80
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14047ac0c
jns 0x14047ac32
mov byte [r15], 0x30
cwd
movzx cx, spl
inc r15
jmp 0x14047ac29
inc eax
not cx
mov dword [rsp + 0x34], eax
mov rdx, r13
xchg cl, ch
jmp 0x14047ac3c
mov rcx, rdi
jmp 0x14047ac44
call fcn.1404652af
test al, al
jmp 0x14047ac50
jne 0x14047aec4
lea rbx, [rdi + 0xa]
mov rsi, rbx
clc
test cx, 0x14d9
stc
xor r8d, r8d
jmp 0x14047ac6c
cmp byte [rdi + 8], r8b
jne 0x14047ad2d
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x14047ac83
je 0x14047ad10
mov rax, qword [rcx + 0x38]
shld dx, si, 0xe4
rcr dl, 0x74
mov rdx, qword [rax]
test r8w, 0x229d
cmp r15, r10
test rdx, rdx
jmp 0x14047aca9
je 0x14047acd2
mov rax, qword [rcx + 0x50]
test rdx, rsi
clc
cmp dword [rax], r8d
jmp 0x14047acbf
jle 0x14047acd2
movzx eax, word [rdx]
jmp 0x14047accd
jmp 0x14047acea
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047acde
call qword [case.0x140444828.0]
sub r8d, r8d
rcl cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047acf7
je 0x14047ad10
mov word [rsi], ax
bswap rbx
movsxd rbx, r10d
mov bl, 0xa9
mov rbx, rsi
jmp 0x14047ad20
mov qword [rdi], r8
movzx dx, r14b
movsx dx, bpl
movzx ecx, cx
mov byte [rdi + 8], 1
cqo
movzx r8d, cx
movsxd rcx, esi
movzx r8d, word [rbx]
cdq
cqo
mov rcx, r9
lea rdx, [rbp]
movzx cx, r13b
movsx cx, bh
lea rcx, [rbp - 0x38]
jmp 0x14047ad4d
call fcn.140126871
lea rcx, [rbp - 0x38]
cmp sp, r10w
sub rax, rcx
cmp bpl, r8b
sar rax, 1
test r13d, r14d
cmp rax, 0x16
jmp 0x14047ad6f
jae 0x14047aec4
cmp r14d, r12d
jmp 0x14047ad7d
jge 0x14047adb7
lea rcx, [0x1400c0de0]
jmp 0x14047ad8f
mov al, byte [rax + rcx]
cmovnp cx, si
bswap cx
movsx cx, bh
mov byte [r15], al
movzx cx, sil
jmp 0x14047adad
inc r15
movsx rcx, r9w
inc r14d
mov byte [rsp + 0x30], 1
movzx ecx, di
mov rcx, qword [rdi]
cmp r8, r15
sub r8d, r8d
jmp 0x14047add6
test rcx, rcx
jmp 0x14047adde
je 0x14047ae71
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047adf0
je 0x14047ae2c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047ae02
jle 0x14047ae2c
dec dword [rax]
cbw
bswap rdx
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
cdqe
mov ah, bl
movzx eax, word [rdx]
jmp 0x14047ae51
mov rax, qword [rcx]
jmp 0x14047ae34
mov rax, qword [rax + 0x38]
jmp 0x14047ae3d
call qword [case.0x140444828.0]
xor r8d, r8d
bts rcx, r14
movsx rcx, di
sar ecx, 0x4b
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047ae5e
je 0x14047ae71
mov al, r8b
jmp 0x14047ae6c
jmp 0x14047ae88
mov qword [rdi], r8
cmovle rdx, r14
mov cx, 0x45e2
mov al, 1
mov dx, bp
cqo
jmp 0x14047ae88
mov byte [rdi + 8], al
movsx rdx, r8w
movzx rdx, r10w
mov rdx, r13
movsx rcx, sp
xchg ecx, ecx
jmp 0x14047aea1
mov rcx, rdi
jmp 0x14047aea9
call fcn.1404652af
xor r8d, r8d
jmp 0x14047aeb7
test al, al
jmp 0x14047aebe
je 0x14047ac6c
mov sil, byte [rsp + 0x30]
cmp r10w, 0x5669
cmc
xor r14d, r14d
stc
cmp rbp, rbx
jmp 0x14047aedc
test sil, sil
je 0x14047b809
mov rdx, r13
setbe cl
mov rcx, rdi
jmp 0x14047aef3
call fcn.1404652af
test al, al
jne 0x14047b809
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x14047af0b
jne 0x14047afbc
mov rcx, qword [rdi]
cmp r12, 0x1d654914
cmc
test rcx, rcx
je 0x14047af9e
mov rax, qword [rcx + 0x38]
test r13b, 0x6e
sub dh, dh
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047af3a
je 0x14047af62
mov rax, qword [rcx + 0x50]
test al, 0xad
clc
cmp dword [rax], r14d
jmp 0x14047af4f
jle 0x14047af62
movzx eax, word [rdx]
jmp 0x14047af5d
jmp 0x14047af79
mov rax, qword [rcx]
jmp 0x14047af6a
mov rax, qword [rax + 0x30]
jmp 0x14047af73
call qword [case.0x140444828.0]
mov ecx, 0xffff
cmp r13b, 0x1a
cmp cx, ax
jmp 0x14047af8a
je 0x14047af9e
mov word [rdi + 0xa], ax
jmp 0x14047af99
jmp 0x14047afa1
mov qword [rdi], r14
mov byte [rdi + 8], 1
btr eax, 0xc1
jmp 0x14047afb1
mov cl, 1
adc al, r11b
seto ah
sub al, r8b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
je 0x14047b07b
test cl, cl
jmp 0x14047afd1
jne 0x14047b06c
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047afe3
je 0x14047b059
mov rax, qword [rcx + 0x38]
adc edx, ebx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047affa
je 0x14047b01f
mov rax, qword [rcx + 0x50]
test eax, 0x72e0540a
cmp dword [rax], r14d
jle 0x14047b01f
movzx eax, word [rdx]
jmp 0x14047b01a
jmp 0x14047b031
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b02b
call qword [case.0x140444828.0]
mov ecx, 0xffff
jmp 0x14047b03d
cmp cx, ax
jmp 0x14047b045
je 0x14047b059
mov word [rdi + 0xa], ax
jmp 0x14047b054
jmp 0x14047b068
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
test rsp, 0x1a92721e
stc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 4]
jmp 0x14047b075
jne 0x14047b809
mov byte [r15], 0x70
inc r15
bts cx, di
sub cx, ax
mov rcx, qword [rdi]
jmp 0x14047b091
test rcx, rcx
jmp 0x14047b099
je 0x14047b135
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047b0ab
je 0x14047b0fb
mov rax, qword [rcx + 0x50]
cmp r8w, si
test cx, 0x6b89
cmc
cmp dword [rax], r14d
jmp 0x14047b0c7
jle 0x14047b0fb
dec dword [rax]
cmovo dx, r13w
cdq
bswap eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, 2
mov al, cl
lea rax, [rdx + 2]
jmp 0x14047b0eb
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b0f6
jmp 0x14047b112
mov rax, qword [rcx]
jmp 0x14047b103
mov rax, qword [rax + 0x38]
jmp 0x14047b10c
call qword [case.0x140444828.0]
mov r12d, 0xffff
stc
cmp r12w, ax
jmp 0x14047b122
je 0x14047b13b
mov al, r14b
jmp 0x14047b130
jmp 0x14047b152
mov r12d, 0xffff
mov qword [rdi], r14
setle cl
bswap rcx
mov al, 1
jmp 0x14047b152
mov byte [rdi + 8], al
movsx ebx, ax
mov sil, r14b
cdq
cwd
mov ebx, r14d
mov rdx, r13
bswap cx
mov rcx, rdi
jmp 0x14047b16f
call fcn.1404652af
test al, al
jne 0x14047b452
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047b186
jne 0x14047b21b
mov rcx, qword [rdi]
cmp r11b, r12b
test rcx, rcx
je 0x14047b203
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp dil, dl
test rdx, rdx
jmp 0x14047b1ad
je 0x14047b1cf
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r14d
jle 0x14047b1cf
movzx eax, word [rdx]
jmp 0x14047b1ca
jmp 0x14047b1e6
mov rax, qword [rcx]
jmp 0x14047b1d7
mov rax, qword [rax + 0x30]
jmp 0x14047b1e0
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b1ef
je 0x14047b203
mov word [rdi + 0xa], ax
jmp 0x14047b1fe
jmp 0x14047b209
mov qword [rdi], r14
adc cl, 0x79
mov byte [rdi + 8], 1
stc
mov al, r10b
inc cl
mov cl, 1
or eax, r12d
rol al, 0x40
movzx eax, word [rdi + 0xa]
test r12b, 0xc3
clc
cmp ax, word [rbp - 0xa]
jne 0x14047b2ec
mov byte [r15], 0x2b
jmp 0x14047b237
inc r15
dec cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b247
je 0x14047b2d3
mov rax, qword [rcx + 0x38]
jmp 0x14047b256
cmp qword [rax], r14
jmp 0x14047b25e
je 0x14047b2a5
mov rax, qword [rcx + 0x50]
jmp 0x14047b26d
cmp dword [rax], r14d
jle 0x14047b2a5
dec dword [rax]
cbw
movzx eax, cx
setno al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b290
mov qword [rcx], rax
cdqe
cmovne rax, r10
movzx eax, r8w
movzx eax, word [rdx]
jmp 0x14047b2b7
mov rax, qword [rcx]
jmp 0x14047b2ad
mov rax, qword [rax + 0x38]
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b2c0
je 0x14047b2d3
mov al, r14b
jmp 0x14047b2ce
jmp 0x14047b2df
mov qword [rdi], r14
mov al, 0x34
mov al, 1
jmp 0x14047b2df
mov byte [rdi + 8], al
jmp 0x14047b2e7
jmp 0x14047b452
test cl, cl
jmp 0x14047b2f3
jne 0x14047b383
mov rcx, qword [rdi]
cmc
cmp bx, r12w
test rcx, rcx
jmp 0x14047b309
je 0x14047b372
mov rax, qword [rcx + 0x38]
or dx, di
cmc
ror dx, 0xa4
mov rdx, qword [rax]
test rdx, rdx
je 0x14047b348
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r14d
jmp 0x14047b335
jle 0x14047b348
movzx eax, word [rdx]
jmp 0x14047b343
jmp 0x14047b35a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b354
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b363
je 0x14047b372
mov word [rdi + 0xa], ax
jmp 0x14047b37f
mov qword [rdi], r14
rcr ax, 0x74
movzx eax, word [rdi + 0xa]
cmc
clc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14047b38c
jne 0x14047b452
mov byte [r15], 0x2d
inc r15
sar cx, cl
btc cx, r9w
mov rcx, qword [rdi]
jmp 0x14047b3ac
test rcx, rcx
jmp 0x14047b3b4
je 0x14047b448
mov rax, qword [rcx + 0x38]
test r13b, r12b
stc
jmp 0x14047b3c7
cmp qword [rax], r14
jmp 0x14047b3cf
je 0x14047b41e
mov rax, qword [rcx + 0x50]
cmp bx, 0x41b1
cmp dword [rax], r14d
jle 0x14047b41e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dx, dx
cwd
movsx dx, bpl
mov rdx, qword [rcx]
cmovb eax, ebx
lea rax, [rdx + 2]
jmp 0x14047b406
mov qword [rcx], rax
cmovge eax, r15d
setp al
cwde
movzx eax, word [rdx]
jmp 0x14047b419
jmp 0x14047b430
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b42a
call qword [case.0x140444828.0]
cmp r12w, ax
je 0x14047b448
mov byte [rdi + 8], r14b
jmp 0x14047b443
jmp 0x14047b452
mov qword [rdi], r14
mov byte [rdi + 8], 1
setns dl
mov rdx, r13
movsx rcx, r14w
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x14047b468
jne 0x14047b7ec
cmp byte [rdi + 8], r14b
jmp 0x14047b477
jne 0x14047b519
mov rcx, qword [rdi]
test sp, 0x2a8a
test rcx, rcx
jmp 0x14047b48d
je 0x14047b508
mov rax, qword [rcx + 0x38]
btc dx, 0x67
sub dl, 0xb7
mov rdx, qword [rax]
jmp 0x14047b4a8
test rdx, rdx
je 0x14047b4d9
mov rax, qword [rcx + 0x50]
jmp 0x14047b4be
cmp dword [rax], r14d
jmp 0x14047b4c6
jle 0x14047b4d9
movzx eax, word [rdx]
jmp 0x14047b4d4
jmp 0x14047b4f0
mov rax, qword [rcx]
jmp 0x14047b4e1
mov rax, qword [rax + 0x30]
jmp 0x14047b4ea
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b4f9
je 0x14047b508
mov word [rdi + 0xa], ax
jmp 0x14047b50b
mov qword [rdi], r14
mov byte [rdi + 8], 1
adc ax, 0x57e0
or ah, 8
movsxd rax, edx
movzx eax, word [rdi + 0xa]
cmp sil, 9
test bl, bpl
cmp ax, word [rbp - 0x38]
jne 0x14047b612
mov sil, 1
rcl cx, 0x7e
bsf ecx, edx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b543
je 0x14047b5d8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047b555
je 0x14047b5aa
mov rax, qword [rcx + 0x50]
cmp r11d, r9d
clc
cmp dword [rax], r14d
jle 0x14047b5aa
dec dword [rax]
xchg dh, ah
movzx rax, r11w
mov rcx, qword [rcx + 0x38]
movzx edx, sp
mov edx, ebx
mov rdx, qword [rcx]
jmp 0x14047b585
lea rax, [rdx + 2]
jmp 0x14047b58e
mov qword [rcx], rax
movzx eax, r14w
jmp 0x14047b59d
movzx eax, word [rdx]
jmp 0x14047b5a5
jmp 0x14047b5c1
mov rax, qword [rcx]
jmp 0x14047b5b2
mov rax, qword [rax + 0x38]
jmp 0x14047b5bb
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b5ca
je 0x14047b5d8
mov al, r14b
jmp 0x14047b5e4
mov qword [rdi], r14
mov al, sil
movsx dx, dh
xchg dh, dh
mov byte [rdi + 8], al
movsx rcx, r12w
mov rdx, r13
setp cl
movsx ecx, si
movsx rcx, r12w
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x14047b607
je 0x14047b46e
jmp 0x14047b620
test sil, sil
jmp 0x14047b61a
je 0x14047b7ec
mov byte [r15], 0x30
inc r15
jmp 0x14047b62c
jmp 0x14047b7ec
cmp byte [rdi + 8], r14b
jne 0x14047b6e9
mov rcx, qword [rdi]
test r8, 0x780b4110
test r13, rsp
clc
test rcx, rcx
jmp 0x14047b651
je 0x14047b6cd
mov rax, qword [rcx + 0x38]
rol edx, 0xff
add rdx, rsp
ror dl, 0xa7
mov rdx, qword [rax]
cmp sil, 0x11
test rdx, rdx
jmp 0x14047b673
je 0x14047b699
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14047b686
jle 0x14047b699
movzx eax, word [rdx]
jmp 0x14047b694
jmp 0x14047b6b0
mov rax, qword [rcx]
jmp 0x14047b6a1
mov rax, qword [rax + 0x30]
jmp 0x14047b6aa
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b6b9
je 0x14047b6cd
mov word [rdi + 0xa], ax
jmp 0x14047b6c8
jmp 0x14047b6db
mov qword [rdi], r14
jmp 0x14047b6db
mov byte [rdi + 8], 1
cmovge cx, r13w
jmp 0x14047b6e9
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14047b6fb
call fcn.140126871
lea rcx, [rbp - 0x38]
clc
cmp ch, 0xab
cmp r8b, sil
sub rax, rcx
clc
jmp 0x14047b714
sar rax, 1
clc
cmp rax, 0x16
jmp 0x14047b721
jae 0x14047b809
cmp ebx, 8
jge 0x14047b751
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
xchg sil, sil
mov ecx, 0x41892b58
mov byte [r15], al
inc r15
movsx ecx, di
inc ebx
ror sil, 0x87
mov sil, 1
stc
mov rcx, qword [rdi]
test ch, 0x52
test rcx, rcx
je 0x14047b7d6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047b7a8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b77d
jle 0x14047b7a8
dec dword [rax]
lahf
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b798
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b7a3
jmp 0x14047b7ba
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b7b4
call qword [case.0x140444828.0]
cmp r12w, ax
jmp 0x14047b7c3
je 0x14047b7d6
mov al, r14b
jmp 0x14047b7d1
jmp 0x14047b7e6
mov qword [rdi], r14
jmp 0x14047b7de
mov al, sil
jmp 0x14047b7e6
mov byte [rdi + 8], al
mov cl, bpl
mov rdx, r13
jmp 0x14047b7f4
mov rcx, rdi
call fcn.1404652af
test al, al
jmp 0x14047b803
je 0x14047b631
cmp byte [rsp + 0x31], r14b
jne 0x14047b81d
test sil, sil
jne 0x14047b825
mov r15, qword [rbp - 0x80]
dec ch
inc dh
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
sete dh
mov dword [rcx], eax
or rdx, 0x21f3d7a
mov rdx, qword [rbp - 0x40]
cmp bl, spl
cmp rdx, 0x10
jmp 0x14047b84d
jb 0x14047b8a1
inc rdx
add cl, 0x63
jmp 0x14047b85e
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14047b871
jb 0x14047b89c
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
jmp 0x14047b885
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14047b896
ja 0x14047b8fb
call fcn.140271af4
xor eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x14047b8af
call fcn.14049bbae
mov rbx, qword [rsp + 0x150]
adc di, ax
sbb r15, 0x1c401d40
ror r15b, cl
add rsp, 0x110
mov r14b, 0x20
pop r15
movzx r12w, r11b
xchg bp, bp
pop r14
movzx edi, cx
movsx r13d, r11w
pop r13
pop r12
pop rdi
mov sil, 0xb5
pop rsi
movzx bp, r13b
pop rbp
jmp 0x14047b8fa
ret
call fcn.1404b245b
nop
jmp 0x14047b906
call fcn.1404b245b
nop
int3