Function at 0x1405fd2f2
Capabilities:
Access peb ldr_data
Encode data using xor
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
movzx r8w, r8b
rol r8d, cl
test r9b, 0x29
mov qword [rsp + 0x18], rsi
add ax, 0x15f9
mov qword [rsp + 0x20], rdi
btr r8w, bp
push rbp
push r12
push r13
sbb ax, cx
rcl r12b, 7
push r14
add al, r8b
rcl r12w, cl
push r15
btr ebp, r13d
bts eax, r11d
sbb al, 0xc3
lea rbp, [rsp - 0xe10]
sub rsp, 0xf10
mov rax, qword [0x14002c010]
rcr r12b, cl
xor rax, rsp
mov qword [rbp + 0xe00], rax
movsxd r12, esi
movsx r8, dx
mov r12, rcx
rcr cl, 0x32
xor ebx, ebx
dec cl
and cx, 0xe0f
sub cl, spl
mov dword [rsp + 0x20], ebx
movsx cx, r8b
bts cx, di
shr ch, 0x99
mov dword [rbp + 0xbf0], 0xff
btc r8w, r14w
xor cx, r14w
or r8b, 0xfa
xor edx, edx
movsx r8d, ax
not r8b
movzx rcx, bx
mov r8d, 0xff
movsx ecx, di
lea rcx, [rbp + 0xc00]
call fcn.1400258e4
mov rax, qword gs:[0x30]
test r10b, 0xbb
cmc
sal r13, 0x64
mov rdx, qword [rax + 0x60]
mov rax, qword [rdx + 0x18]
sar r15b, cl
mov r15, qword [rax + 0x10]
and r14b, r8b
movabs r13, 0x436328dfa4974145
rol r10b, cl
or al, r14b
nop
bt r14, rsp
mov r10, qword [r15 + 0x30]
sar r14d, cl
btc ax, r8w
movsxd rax, dword [r10 + 0x3c]
movzx r14d, bx
mov r14d, dword [rax + r10 + 0x88]
add r14, r10
jmp 0x1405fd41a
cmp r14, r10
je 0x1405fd4f7
mov r9d, ebx
mov r11d, dword [r14 + 0x18]
test r11d, r11d
jmp 0x1405fd432
je 0x1405fd4f7
mov esi, dword [r14 + 0x20]
adc ah, 0xa
mov dil, 0xaa
movzx eax, cx
nop dword [rax + rax]
mov edi, r9d
movsxd rdx, ebx
cdq
cmp rsp, rax
lea rax, [r10 + rdi*4]
movsx dx, ch
mov edx, dword [rax + rsi]
cmp di, bx
jmp 0x1405fd46a
add rdx, r10
movzx rax, r9w
shl r8d, cl
mov r8, rbx
movzx eax, byte [rdx]
test r8b, 0x4d
cmc
cmp bpl, 0xb8
test al, al
jmp 0x1405fd48a
je 0x1405fd4db
nop word [rax + rax]
xor cl, r14b
sub cl, r8b
ror cl, cl
movsx ecx, al
bsr eax, r8d
xor rcx, r8
neg r8
cbw
imul r8, rcx, 0x1000193
lea rdx, [rdx + 1]
mov eax, 0x539b765c
adc al, 0x48
movzx eax, byte [rdx]
test al, al
jne 0x1405fd4a1
cmp r8, r13
jmp 0x1405fd4d5
je 0x1405fd4ff
inc r9d
test r13b, 0x82
stc
cmp ebx, 0x34e85e6b
cmp r9d, r11d
jmp 0x1405fd4f1
jb 0x1405fd44d
mov r15, qword [r15]
jmp 0x1405fd3f6
mov ecx, dword [r14 + 0x1c]
cwde
movsxd r8, r15d
xor r8d, 0x61e680c
add rcx, r10
or dx, r9w
bt ax, 0xff
bts r8w, ax
mov eax, dword [r14 + 0x24]
bts r8d, r10d
ror r8, 0x50
lea rax, [rax + r10]
bswap r8d
movzx eax, word [rax + rdi*2]
bsr dx, ax
rcr r8w, 0x73
bts r8w, cx
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0xbf0]
movzx ecx, r14w
lea rcx, [rbp + 0xc00]
jmp 0x1405fd562
call r8
mov dword [rbp + 0xbf0], 0xff
xor edx, edx
movsx ecx, r9w
mov r8d, 0xff
movsx rcx, dx
movsxd rcx, ecx
xchg cl, cl
lea rcx, [rbp + 0xd00]
jmp 0x1405fd590
call fcn.1400258e4
mov rax, qword gs:[0x30]
mov r10d, 0xfb6785d
mov rcx, qword [rax + 0x60]
movzx r15d, r12w
mov rax, qword [rcx + 0x18]
btc r13w, 0x85
mov r15, qword [rax + 0x10]
btr si, 0xf3
movabs r13, 0xf2a9ddabf1c3fa07
movsx ax, r9b
nop dword [rax]
nop word [rax + rax]
movsx ax, r15b
mov r10, qword [r15 + 0x30]
cmc
movsxd rax, dword [r10 + 0x3c]
movsx esi, r15w
not esi
mov rsi, 0x3c631f53
mov esi, dword [rax + r10 + 0x88]
jmp 0x1405fd609
add rsi, r10
cmp r15w, r11w
cmp rsi, r10
jmp 0x1405fd618
je 0x1405fd6ef
mov r9d, ebx
and r11w, cx
adc r11b, 0x5d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
jmp 0x1405fd635
je 0x1405fd6ef
mov r14d, dword [rsi + 0x20]
movzx eax, r12w
nop dword [rax + rax]
mov edi, r9d
cqo
lea rax, [r10 + rdi*4]
mov dh, 0x23
mov edx, dword [rax + r14]
lea rdx, [rdx + r10]
adc r8, 0x6dcd64c9
rcl ah, cl
setp al
mov r8, rbx
cmc
adc al, 0xd2
movzx eax, byte [rdx]
test al, al
je 0x1405fd6dc
nop dword [rax + rax]
btr cx, r9w
setl ch
shr rcx, 0x7d
movsx ecx, al
inc ah
cmovle rax, rdi
sbb al, 0xcd
xor rcx, r8
mov r8w, 0x5ade
imul r8, rcx, 0x1000193
bsf rax, r11
lea rdx, [rdx + 1]
or rax, 0x1bac3671
bts rax, r13
movzx eax, byte [rdx]
cmc
test al, al
jmp 0x1405fd6c8
jne 0x1405fd690
cmp r8, r13
jmp 0x1405fd6d6
je 0x1405fd6fc
inc r9d
stc
clc
cmp r9d, r11d
jmp 0x1405fd6e9
jb 0x1405fd64b
mov r15, qword [r15]
jmp 0x1405fd6f7
jmp 0x1405fd5e2
mov ecx, dword [rsi + 0x1c]
add rcx, r10
setge ah
mov eax, dword [rsi + 0x24]
dec dx
clc
bts r8w, ax
add rax, r10
mov r8w, 0x4d84
movzx eax, word [rax + rdi*2]
mov r8d, dword [rcx + rax*4]
xor dh, 0x73
add r8, r10
movsx rdx, r10w
lea rdx, [rbp + 0xbf0]
movsxd rcx, r14d
mov cx, 0x7ee2
cmovae ecx, r15d
lea rcx, [rbp + 0xd00]
jmp 0x1405fd749
call r8
cmp dword [rbp + 0xc00], 0x59424241
jne 0x1405fd90d
cmp dword [rbp + 0xd00], 0x79626261
jmp 0x1405fd76b
jne 0x1405fd90d
mov rax, qword gs:[0x30]
btc r13w, 0x29
btr r10w, 0xa2
mov r10b, bpl
mov rcx, qword [rax + 0x60]
jmp 0x1405fd792
mov rax, qword [rcx + 0x18]
bsr r15w, bx
bsf r15, rdx
mov r15, qword [rax + 0x10]
rcr sil, 0x49
movabs r13, 0xf919c4347af37e6c
btc ax, 0x37
cbw
nop dword [rax]
ror al, 0x30
btr esi, r8d
movsx r10, r8w
nop word [rax + rax]
not sil
btc eax, esi
mov r10, qword [r15 + 0x30]
movsxd rax, dword [r10 + 0x3c]
rcl sil, cl
shr rsi, 0xb
mov esi, dword [rax + r10 + 0x88]
stc
cmp r14b, 0xc0
lea rsi, [rsi + r10]
cmc
clc
cmp rsi, r10
jmp 0x1405fd802
je 0x1405fd8c2
mov r9d, ebx
mov r11d, dword [rsi + 0x18]
clc
test r11d, r11d
jmp 0x1405fd818
je 0x1405fd8c2
mov r14d, dword [rsi + 0x20]
bsf eax, esp
nop dword [rax + rax]
mov edi, r9d
lea rax, [r14 + rdi*4]
add r8b, 1
shld r8, r13, 0xab
mov edx, dword [rax + r10]
add rdx, r10
and r8b, r13b
btr ax, r9w
mov r8, rbx
bt ax, 0x27
sbb ax, bp
add al, 0xa0
movzx eax, byte [rdx]
jmp 0x1405fd861
test al, al
jmp 0x1405fd868
je 0x1405fd8b4
nop dword [rax + rax]
movsx ecx, al
test ax, r8w
xor rcx, r8
imul r8, rcx, 0x1000193
rcr ax, cl
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
cmp bp, bx
jmp 0x1405fd899
test al, al
jmp 0x1405fd8a0
jne 0x1405fd876
cmp r8, r13
jmp 0x1405fd8ae
je 0x1405fd8cf
inc r9d
cmp bh, dh
cmp r9d, r11d
jb 0x1405fd82d
mov r15, qword [r15]
jmp 0x1405fd8ca
jmp 0x1405fd7d8
mov ecx, dword [rsi + 0x1c]
stc
add rcx, r10
mov eax, dword [rsi + 0x24]
test sil, 0x2b
add rax, r10
movzx eax, word [rax + rdi*2]
mov r9d, dword [rcx + rax*4]
xchg ch, cl
lea r9, [r9 + r10]
dec cx
shrd cx, cx, 0xaa
bt ecx, r15d
xor edx, edx
movzx cx, r9b
lea rcx, [rdx - 1]
jmp 0x1405fd90a
call r9
sub edx, edx
setae ch
mov r8d, 0xff
cmovns cx, r9w
lea rcx, [rbp + 0xc00]
call fcn.1400258e4
sub edx, edx
mov r8d, 0xff
mov rcx, 0x10d5ca9
setg cl
lea rcx, [rbp + 0xd00]
jmp 0x1405fd947
call fcn.1400258e4
mov byte [0x14002c99e], bl
bswap cx
movsxd rcx, edi
mov ecx, 0x14
jmp 0x1405fd962
call fcn.1405ecf8b
mov ecx, 0xa
jmp 0x1405fd971
call fcn.1405ecf8b
call fcn.140298008
mov r14d, 0xd
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
cmc
bsr r15, r8
sal r15b, 0x62
lea r15d, [r14 - 0xc]
test al, al
jmp 0x1405fd99c
jne 0x1405fdb2a
mov word [rbp + 0x142], r14w
setnp al
mov edx, ebx
dec al
mov ax, 0x6e5e
movzx eax, r14w
mov rcx, rbx
movsx eax, r10w
nop word [rax + rax]
movsx eax, dx
dec eax
cbw
movzx eax, byte [rcx + rdi + 0x27788]
mov byte [rbp + rcx + 0x42], al
jmp 0x1405fd9e1
inc edx
test cl, r15b
clc
lea rcx, [rcx + 1]
cmp r13b, 0x19
cmp edx, r14d
jb 0x1405fd9d0
movzx eax, word [rbp + 0x142]
mov byte [rbp + rax + 0x42], bl
cbw
xor r8w, 0x585
mov cl, 0xc
sub al, r15b
movzx r8w, spl
mov word [rbp + 0x40], 0xd0c
mov r8b, bpl
cwde
bts r8w, r11w
movzx eax, r15b
bsf r8d, r11d
mov byte [rbp + 0x144], al
sal r8w, cl
mov dword [rsp + 0x20], r15d
shld r8d, r13d, 0x4e
xor r8d, esi
neg r8w
movzx r8d, bx
jmp 0x1405fda50
cmp bx, word [rbp + 0x142]
jmp 0x1405fda5c
jae 0x1405fdb06
nop word [rax + rax]
sub r9b, 0xed
clc
movzx r9d, r8w
movzx edx, byte [rbp + r9 + 0x42]
test al, al
jmp 0x1405fda82
je 0x1405fdaaa
sub dl, cl
cbw
mov byte [rbp + r9 + 0x42], dl
xchg ah, ah
movzx eax, byte [rbp + 0x41]
cmc
sub al, r9b
test cl, 0xae
add al, dl
jmp 0x1405fdaa5
jmp 0x1405fdad0
add cl, dl
mov byte [rbp + r9 + 0x42], cl
shl ah, cl
movzx eax, r9b
cmp r10, 0x4e4954a9
jmp 0x1405fdac6
sub al, byte [rbp + 0x41]
test sil, 0x42
cmc
add al, cl
mov byte [rbp + r9 + 0x42], al
jmp 0x1405fdada
inc r8w
cmp r8w, word [rbp + 0x142]
jmp 0x1405fdaeb
jae 0x1405fdb06
movzx eax, byte [rbp + 0x144]
movzx ecx, byte [rbp + 0x40]
jmp 0x1405fdb01
jmp 0x1405fda71
mov byte [rbp + 0x144], 0
cmovnp rcx, r11
movsxd rcx, r8d
lea rcx, [rbp + 0x42]
call fcn.1405e8213
test eax, eax
jmp 0x1405fdb24
je 0x1405fdb32
mov al, 1
shrd rdx, r12, 0x2a
clc
mov edx, ebx
shr cl, 0x14
sub cx, 0x672e
mov rcx, rbx
stc
test al, al
je 0x1405fde10
mov eax, 8
mov word [rbp + 0x32], ax
nop dword [rax]
movzx eax, r8w
movzx eax, byte [rcx + rdi + 0x27798]
mov byte [rsp + rcx + 0x32], al
jmp 0x1405fdb6a
inc edx
test si, 0x78e7
lea rcx, [rcx + 1]
cmp r15w, 0x6fb7
cmp edx, 8
jmp 0x1405fdb83
jb 0x1405fdb59
movzx eax, word [rbp + 0x32]
bswap rcx
test r8d, 0x50f33e2d
mov byte [rsp + rax + 0x32], 0
rcl dx, cl
cmp r12b, 0x15
rcl rcx, 0xb3
mov word [rsp + 0x30], 0xf2f6
shrd rdx, rbp, 0x3f
mov byte [rbp + 0x34], 1
movzx rcx, bx
shr ch, 0xd6
lea rcx, [rbp + 0x7b0]
lea rdx, [rsp + 0x30]
movzx rax, ax
stc
mov eax, 2
nop dword [rax]
clc
movups xmm0, xmmword [rdx]
stc
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
test esi, 0x205e53a6
stc
jmp 0x1405fdbf0
movups xmmword [rcx + 0x10], xmm1
test sp, r14w
cmp r13w, 0x2df7
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
cmp r10w, 0x6f2b
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
cmc
movups xmm0, xmmword [rdx + 0x40]
jmp 0x1405fdc22
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
test r12w, r9w
movups xmm0, xmmword [rdx + 0x60]
cmp ebp, 0xec06552
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
cmp r11b, 0xa8
movups xmm1, xmmword [rdx + 0x70]
clc
jmp 0x1405fdc55
movups xmmword [rcx - 0x10], xmm1
clc
jmp 0x1405fdc5f
lea rdx, [rdx + 0x80]
test dh, 0xb1
sub rax, 1
jmp 0x1405fdc72
jne 0x1405fdbd9
mov eax, dword [rdx]
cmp rbp, rdi
mov dword [rcx], eax
cmp r15b, dil
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
and cx, r8w
movzx ecx, bx
cmp bx, word [rbp + 0x32]
jmp 0x1405fdc9a
jae 0x1405fdd7a
nop word [rax + rax]
add dh, 0x54
or ax, r8w
btr dx, 0xda
movzx edx, cx
btc rax, rbx
shl ax, 0xa6
adc ah, 0xae
movzx eax, byte [rbp + rdx + 0x7b2]
clc
test r13b, 0xc
jmp 0x1405fdcd5
cmp byte [rbp + 0x8b4], 0
jmp 0x1405fdce1
je 0x1405fdd25
sub al, byte [rbp + 0x7b0]
cmc
test dx, 0x113c
jmp 0x1405fdcf8
mov byte [rbp + rdx + 0x7b2], al
cmc
cmp r12, 0x205158b9
jmp 0x1405fdd0c
sub al, dl
jmp 0x1405fdd1a
add al, byte [rbp + 0x7b1]
jmp 0x1405fdd49
add al, byte [rbp + 0x7b0]
cmp r10b, 0x4a
mov byte [rbp + rdx + 0x7b2], al
sub al, byte [rbp + 0x7b1]
clc
jmp 0x1405fdd42
add al, dl
jmp 0x1405fdd49
mov byte [rbp + rdx + 0x7b2], al
bswap rax
mov al, dh
inc cx
btr ax, r11w
sub ah, 0x93
movzx eax, word [rbp + 0x8b2]
cmp cx, ax
jmp 0x1405fdd6f
jb 0x1405fdcb5
jmp 0x1405fdd8c
movzx eax, word [rbp + 0x8b2]
btr dx, r8w
movsxd rdx, r14d
rcl rdx, cl
mov byte [rbp + 0x8b4], 0
movzx edx, ax
cmp sil, 0xfd
clc
test rdx, rdx
je 0x1405fddfd
mov rcx, r12
lea r8, [rbp + 0x7b2]
rol ax, 0x6c
adc ah, 0xdf
xchg ah, ah
sub r8, r12
jmp 0x1405fddc4
nop dword [rax + rax]
movzx eax, byte [r8 + rcx]
jmp 0x1405fddd3
mov byte [rcx], al
inc ebx
rcr ah, 0x9a
mov ax, r9w
lea rcx, [rcx + 1]
add ah, 0xd4
movsxd rax, ebx
stc
clc
jmp 0x1405fddef
cmp rax, rdx
jmp 0x1405fddf7
jb 0x1405fddc9
mov byte [r12 + rdx], 0
mov al, 0x84
mov al, 1
jmp 0x1405fde0b
jmp 0x1405feec3
mov esi, 0x11
cdqe
mov word [rbp + 0x252], si
nop dword [rax]
movzx eax, r13w
movzx eax, byte [rcx + rdi + 0x277a8]
mov byte [rbp + rcx + 0x152], al
jmp 0x1405fde39
inc edx
cmc
jmp 0x1405fde41
lea rcx, [rcx + 1]
cmp edx, esi
jmp 0x1405fde4c
jb 0x1405fde25
movzx eax, word [rbp + 0x252]
sbb r9b, r8b
rcr r8b, cl
rcr cl, 0xcc
mov byte [rbp + rax + 0x152], 0
inc r9b
rcl r8b, 0x2c
mov r8b, 3
or r9b, 0xe2
or r9b, bl
btc rcx, rax
mov word [rbp + 0x150], 0xf603
mov r9b, 1
shr cl, cl
xor rcx, 0x7025709d
mov byte [rbp + 0x254], r9b
movzx rcx, r11w
dec rcx
xchg rcx, rcx
movzx ecx, bx
cmp bl, r10b
cmp bx, word [rbp + 0x252]
jmp 0x1405fdeb7
jae 0x1405fdf63
nop word [rax + rax]
rol ax, cl
movzx edx, cx
movsx eax, bx
movzx eax, byte [rbp + rdx + 0x152]
test si, 0x46e1
test sp, r10w
cmc
test r9b, r9b
jmp 0x1405fdee6
je 0x1405fdf0f
sub al, r8b
cmp r8d, r11d
mov byte [rbp + rdx + 0x152], al
cmp cl, spl
stc
sub al, dl
add al, byte [rbp + 0x151]
jmp 0x1405fdf0a
jmp 0x1405fdf31
add al, r8b
cmp r9b, dil
mov byte [rbp + rdx + 0x152], al
sub al, byte [rbp + 0x151]
stc
cmc
cmp r9w, 0x423e
add al, dl
jmp 0x1405fdf31
mov byte [rbp + rdx + 0x152], al
inc cx
clc
cmp cx, word [rbp + 0x252]
jae 0x1405fdf63
movzx r9d, byte [rbp + 0x254]
movzx r8d, byte [rbp + 0x150]
jmp 0x1405fdf5e
jmp 0x1405fdec6
mov byte [rbp + 0x254], 0
movsx cx, r9b
mov cl, 0xb3
lea rcx, [rbp + 0x152]
call fcn.1405e8213
nop
mov edx, ebx
not ecx
sar ch, 0x9f
rcr rcx, cl
mov rcx, rbx
test di, 0x2c87
test eax, eax
jmp 0x1405fdf97
je 0x1405fe23c
mov word [rbp + 0x32], r14w
movzx eax, byte [rcx + rdi + 0x277c0]
jmp 0x1405fdfaf
mov byte [rsp + rcx + 0x32], al
jmp 0x1405fdfb8
inc edx
jmp 0x1405fdfbf
lea rcx, [rcx + 1]
stc
cmc
cmp edx, 0xd
jb 0x1405fdfa2
movzx eax, word [rbp + 0x32]
movsx cx, r13b
mov byte [rsp + rax + 0x32], 0
movsx eax, sp
mov word [rsp + 0x30], 0xf6f3
movsx edx, r14w
cmovno dx, r10w
not dh
mov byte [rbp + 0x34], 1
movzx rax, r14w
lea rcx, [rbp + 0x8c0]
bswap rdx
cmp edx, r8d
lea rdx, [rsp + 0x30]
btr eax, 0xa2
lahf
shld ax, r10w, 0x88
mov eax, 2
stc
test edi, ebp
nop dword [rax]
cmc
cmp cl, 0xfd
movups xmm0, xmmword [rdx]
clc
test bpl, 0xc4
movups xmmword [rcx], xmm0
cmp r9d, r13d
movups xmm1, xmmword [rdx + 0x10]
cmp esp, r8d
movups xmmword [rcx + 0x10], xmm1
cmc
test r8d, ebp
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
test rdx, 0x6bbe761d
test rdi, r10
stc
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
cmp bpl, 0x28
test r12, r10
jmp 0x1405fe069
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
stc
test dh, 0xdf
movups xmm1, xmmword [rdx + 0x50]
cmc
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
clc
test esp, esp
lea rcx, [rcx + 0x80]
test rsp, rsp
movups xmm1, xmmword [rdx + 0x70]
cmp dx, r12w
movups xmmword [rcx - 0x10], xmm1
cmp r8d, 0x55cf3144
stc
lea rdx, [rdx + 0x80]
jmp 0x1405fe0b3
sub rax, 1
jmp 0x1405fe0bc
jne 0x1405fe025
mov eax, dword [rdx]
cmp r9b, 0x27
mov dword [rcx], eax
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
test r15w, 0x4458
movzx ecx, bx
cmp esp, r12d
stc
cmp bx, word [rbp + 0x32]
jmp 0x1405fe0e8
jae 0x1405fe1a1
nop word [rax + rax]
sbb dl, r14b
shl edx, 0xbd
movzx edx, cx
shrd rax, rdi, 0x68
shr ah, cl
shld eax, r14d, 0xe
movzx eax, byte [rbp + rdx + 0x8c2]
cmp byte [rbp + 0x9c4], 0
jmp 0x1405fe120
je 0x1405fe153
sub al, byte [rbp + 0x8c0]
mov byte [rbp + rdx + 0x8c2], al
cmp al, bpl
jmp 0x1405fe13b
sub al, dl
jmp 0x1405fe143
add al, byte [rbp + 0x8c1]
jmp 0x1405fe14e
jmp 0x1405fe177
add al, byte [rbp + 0x8c0]
test r8b, r11b
clc
mov byte [rbp + rdx + 0x8c2], al
sub al, byte [rbp + 0x8c1]
test r12b, r15b
cmp edi, r8d
add al, dl
jmp 0x1405fe177
mov byte [rbp + rdx + 0x8c2], al
cwde
xchg ah, ah
inc cx
movzx eax, word [rbp + 0x9c2]
cmp bpl, dil
jmp 0x1405fe193
cmp cx, ax
jb 0x1405fe0fd
jmp 0x1405fe1b1
movzx eax, word [rbp + 0x9c2]
btr edx, r9d
btc dx, 0xb6
mov byte [rbp + 0x9c4], 0
movzx edx, ax
cmp r14, 0x654c4244
cmp r10b, r11b
test rdx, rdx
je 0x1405fe229
mov rcx, r12
setl r8b
lea r8, [rbp + 0x8c2]
sub r8, r12
movzx rax, r8w
setl al
nop dword [rax + rax]
cmovo ax, cx
setne al
movzx rax, dx
movzx eax, byte [r8 + rcx]
jmp 0x1405fe200
mov byte [rcx], al
inc ebx
cwde
rol ax, cl
lea rcx, [rcx + 1]
sar rax, 0xdf
rcl eax, 0xc9
movsxd rax, ebx
cmp dil, 0x3a
clc
cmp rax, rdx
jmp 0x1405fe223
jb 0x1405fe1f6
mov byte [rdx + r12], 0
mov al, 0x45
mov al, 1
jmp 0x1405fe237
jmp 0x1405feec3
mov eax, 0xc
jmp 0x1405fe246
mov word [rbp + 0x362], ax
nop dword [rax]
inc eax
movzx eax, byte [rcx + rdi + 0x277d0]
mov byte [rbp + rcx + 0x262], al
jmp 0x1405fe266
inc edx
test bp, 0x585b
test r14b, cl
lea rcx, [rcx + 1]
cmp edx, 0xc
jb 0x1405fe252
movzx eax, word [rbp + 0x362]
mov byte [rbp + rax + 0x262], 0
shl ecx, cl
mov r8b, 1
movzx cx, dil
neg cl
mov word [rbp + 0x260], 0x401
movsx r9d, bp
btr r9, rbp
rcl r9w, 0x8c
movzx r9d, r8b
movzx cx, r8b
sbb cl, 0x15
inc cx
mov byte [rbp + 0x364], r8b
bswap rcx
test r13d, 0x5cd312c8
shld ecx, esp, 0x73
movzx ecx, bx
jmp 0x1405fe2dd
cmp bx, word [rbp + 0x362]
jmp 0x1405fe2e9
jae 0x1405fe398
nop dword [rax]
movzx edx, cx
xadd ax, ax
stc
cmp dil, 0x3c
movzx eax, byte [rbp + rdx + 0x262]
test r9b, r9b
jmp 0x1405fe30f
je 0x1405fe33f
sub al, r8b
test r12w, 0x7525
mov byte [rbp + rdx + 0x262], al
sub al, dl
cmc
cmp r11d, 0x4f946146
add al, byte [rbp + 0x261]
jmp 0x1405fe33a
jmp 0x1405fe35b
add al, r8b
jmp 0x1405fe347
mov byte [rbp + rdx + 0x262], al
sub al, byte [rbp + 0x261]
add al, dl
jmp 0x1405fe35b
mov byte [rbp + rdx + 0x262], al
jmp 0x1405fe367
inc cx
stc
clc
cmp cx, word [rbp + 0x362]
jmp 0x1405fe378
jae 0x1405fe398
movzx r9d, byte [rbp + 0x364]
movzx r8d, byte [rbp + 0x260]
jmp 0x1405fe393
jmp 0x1405fe2f3
mov byte [rbp + 0x364], 0
not cx
mov ch, 0xa8
sets cl
lea rcx, [rbp + 0x262]
jmp 0x1405fe3b4
call fcn.1405e8213
nop
and ecx, r14d
add rcx, rbp
add cx, 0x4ae0
mov edx, ebx
sal cx, 0x33
adc cl, r9b
or cx, r12w
mov rcx, rbx
cmp r13w, 0x472b
test r14b, 0x32
test eax, eax
jmp 0x1405fe3e6
je 0x1405fe62f
mov eax, 9
mov word [rbp + 0x32], ax
setle ah
nop word [rax + rax]
jmp 0x1405fe408
movzx eax, byte [rcx + rdi + 0x277e0]
mov byte [rsp + rcx + 0x32], al
inc edx
lea rcx, [rcx + 1]
cmp edx, 9
jmp 0x1405fe422
jb 0x1405fe408
movzx eax, word [rbp + 0x32]
inc dl
shl cx, cl
mov byte [rsp + rax + 0x32], 0
clc
mov word [rsp + 0x30], 0xef8
add al, dl
cwd
rol ah, cl
mov byte [rbp + 0x34], 1
lea rcx, [rbp + 0x9d0]
lahf
lea rdx, [rsp + 0x30]
adc al, r9b
bsr rax, r9
mov eax, 2
nop dword [rax]
jmp 0x1405fe46b
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
jmp 0x1405fe482
movups xmmword [rcx + 0x20], xmm0
stc
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
cmc
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
test esp, 0x4abd23fe
cmp r11b, 0x87
stc
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
clc
cmp rsi, rax
jmp 0x1405fe4c3
movups xmm1, xmmword [rdx + 0x70]
clc
movups xmmword [rcx - 0x10], xmm1
cmc
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x1405fe46b
mov eax, dword [rdx]
cmp r14b, sil
mov dword [rcx], eax
movzx eax, word [rdx + 4]
cmc
cmp r8w, di
mov word [rcx + 4], ax
movzx ecx, bx
cmp bx, word [rbp + 0x32]
jmp 0x1405fe4fe
jae 0x1405fe5b4
nop word [rax + rax]
bsf eax, r11d
cmp dil, r13b
sar dh, 0x69
movzx edx, cx
and eax, 0xb8e21be
movsxd rax, r13d
movzx eax, byte [rbp + rdx + 0x9d2]
cmp byte [rbp + 0xad4], 0
jmp 0x1405fe536
je 0x1405fe557
sub al, byte [rbp + 0x9d0]
mov byte [rbp + rdx + 0x9d2], al
cmc
sub al, dl
add al, byte [rbp + 0x9d1]
jmp 0x1405fe58c
add al, byte [rbp + 0x9d0]
cmp di, 0x4641
test ebp, r9d
mov byte [rbp + rdx + 0x9d2], al
test r9d, 0x36f61e23
cmp rbp, rbp
sub al, byte [rbp + 0x9d1]
jmp 0x1405fe585
add al, dl
jmp 0x1405fe58c
mov byte [rbp + rdx + 0x9d2], al
cmovbe rax, r9
inc cx
movzx eax, word [rbp + 0xad2]
cmp cx, ax
jmp 0x1405fe5a9
jb 0x1405fe517
jmp 0x1405fe5c4
movzx eax, word [rbp + 0xad2]
sub dh, 0xcc
btc dx, dx
ror dh, cl
mov byte [rbp + 0xad4], 0
xor dl, sil
movzx edx, ax
stc
cmc
test ah, cl
test rdx, rdx
je 0x1405fe229
mov rcx, r12
test r11d, ecx
lea r8, [rbp + 0x9d2]
rcr ax, cl
shrd ax, r15w, 0x5d
or ax, 0x71ea
sub r8, r12
nop
cwde
not ax
movzx eax, byte [r8 + rcx]
jmp 0x1405fe60a
mov byte [rcx], al
inc ebx
lea rcx, [rcx + 1]
movsxd rax, ebx
cmp rax, rdx
jmp 0x1405fe61d
jb 0x1405fe600
mov byte [rdx + r12], 0
mov al, 1
jmp 0x1405feec3
mov word [rbp + 0x472], si
movsxd rax, r15d
nop dword [rax + rax]
cwde
cbw
movzx eax, sp
movzx eax, byte [rcx + rdi + 0x277f0]
jmp 0x1405fe654
mov byte [rbp + rcx + 0x372], al
inc edx
lea rcx, [rcx + 1]
clc
test r10b, dil
cmp edx, 0x11
jmp 0x1405fe66d
jb 0x1405fe647
movzx eax, word [rbp + 0x472]
sar cx, cl
mov byte [rbp + rax + 0x372], 0
mov r8b, 4
sal r9b, 0x68
setns ch
mov word [rbp + 0x370], 0xf904
inc r9b
sar r9b, cl
mov r9b, 1
mov byte [rbp + 0x474], r9b
neg ch
xor cl, r11b
movsx cx, dil
movzx ecx, bx
cmc
cmp bx, word [rbp + 0x472]
jmp 0x1405fe6c2
jae 0x1405fe77a
nop dword [rax + rax]
sar al, 0xa0
movzx edx, cx
shr rax, 0xd9
movzx eax, byte [rbp + rdx + 0x372]
cmc
stc
test r9b, r9b
jmp 0x1405fe6e9
je 0x1405fe717
sub al, r8b
cmp cl, bpl
stc
mov byte [rbp + rdx + 0x372], al
stc
test r14b, 0xfd
sub al, dl
test ebx, r9d
add al, byte [rbp + 0x371]
jmp 0x1405fe712
jmp 0x1405fe73b
add al, r8b
cmc
test r12b, r14b
mov byte [rbp + rdx + 0x372], al
test dil, 0x8a
sub al, byte [rbp + 0x371]
jmp 0x1405fe734
add al, dl
jmp 0x1405fe73b
mov byte [rbp + rdx + 0x372], al
jmp 0x1405fe747
inc cx
test r11, r10
clc
cmp cx, word [rbp + 0x472]
jmp 0x1405fe75a
jae 0x1405fe77a
movzx r9d, byte [rbp + 0x474]
movzx r8d, byte [rbp + 0x370]
jmp 0x1405fe775
jmp 0x1405fe6d0
mov byte [rbp + 0x474], 0
cmovge rcx, rdi
bswap cx
movsx ecx, r14w
lea rcx, [rbp + 0x372]
jmp 0x1405fe798
call fcn.1405e8213
nop
movzx dx, r8b
mov edx, ebx
not cx
rol ch, cl
mov rcx, rbx
test r14b, r15b
test eax, eax
jmp 0x1405fe7b7
je 0x1405fea08
mov eax, 4
mov word [rbp + 0x32], ax
dec eax
mov al, 0x58
setne ah
nop word [rax + rax]
movzx eax, byte [rcx + rdi + 0x27804]
mov byte [rsp + rcx + 0x32], al
jmp 0x1405fe7e9
inc edx
lea rcx, [rcx + 1]
test r10b, 0x14
cmp edx, 4
jmp 0x1405fe7fb
jb 0x1405fe7d8
movzx eax, word [rbp + 0x32]
sub edx, esp
cqo
mov byte [rsp + rax + 0x32], 0
mov word [rsp + 0x30], 0xfff
xchg rcx, rax
mov byte [rbp + 0x34], 1
lea rcx, [rbp + 0xae0]
sar dl, cl
or dl, bpl
lea rdx, [rsp + 0x30]
mov eax, 2
cmp sp, di
nop dword [rax]
cmp r15w, 0x1500
cmp dil, r10b
movups xmm0, xmmword [rdx]
cmp r14b, dl
stc
movups xmmword [rcx], xmm0
cmc
movups xmm1, xmmword [rdx + 0x10]
stc
movups xmmword [rcx + 0x10], xmm1
cmp r15d, r14d
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
jmp 0x1405fe86a
movups xmmword [rcx + 0x30], xmm1
stc
movups xmm0, xmmword [rdx + 0x40]
test rdi, rdi
test r15w, 0x6977
movups xmmword [rcx + 0x40], xmm0
cmc
movups xmm1, xmmword [rdx + 0x50]
stc
jmp 0x1405fe88b
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
stc
lea rcx, [rcx + 0x80]
stc
movups xmm1, xmmword [rdx + 0x70]
cmp cx, r15w
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jmp 0x1405fe8bc
jne 0x1405fe841
mov eax, dword [rdx]
mov dword [rcx], eax
clc
movzx eax, word [rdx + 4]
cmc
mov word [rcx + 4], ax
stc
movzx ecx, bx
test esp, 0x74ae65e1
jmp 0x1405fe8e3
cmp bx, word [rbp + 0x32]
jmp 0x1405fe8ec
jae 0x1405fe98c
nop word [rax + rax]
movzx edx, cx
rcl eax, cl
xor ah, ch
bts eax, edi
movzx eax, byte [rbp + rdx + 0xae2]
cmp byte [rbp + 0xbe4], 0
je 0x1405fe93a
sub al, byte [rbp + 0xae0]
mov byte [rbp + rdx + 0xae2], al
sub al, dl
stc
add al, byte [rbp + 0xae1]
jmp 0x1405fe935
jmp 0x1405fe95e
add al, byte [rbp + 0xae0]
jmp 0x1405fe946
mov byte [rbp + rdx + 0xae2], al
test r8b, cl
sub al, byte [rbp + 0xae1]
stc
add al, dl
jmp 0x1405fe95e
mov byte [rbp + rdx + 0xae2], al
inc cx
shl rax, cl
shr ah, 0x4b
movzx eax, r8w
movzx eax, word [rbp + 0xbe2]
cmp cx, ax
jmp 0x1405fe981
jb 0x1405fe8fb
jmp 0x1405fe996
movzx eax, word [rbp + 0xbe2]
xor edx, edx
cdq
mov byte [rbp + 0xbe4], 0
rol dh, 0x97
sub dl, 0x63
btr dx, 0x32
movzx edx, ax
test rdx, rdx
jmp 0x1405fe9b3
je 0x1405fe229
mov rcx, r12
movsxd rax, ebp
lea r8, [rbp + 0xae2]
sub r8, r12
nop
xchg al, ah
movzx eax, byte [r8 + rcx]
mov byte [rcx], al
inc ebx
cdqe
xadd al, ah
sar ah, 0x72
lea rcx, [rcx + 1]
bts ax, r14w
cmovp eax, r8d
movsxd rax, ebx
stc
cmp rax, rdx
jmp 0x1405fe9f6
jb 0x1405fe9cc
mov byte [rdx + r12], 0
mov al, 1
jmp 0x1405feec3
mov eax, 3
jmp 0x1405fea12
mov word [rbp + 0x582], ax
xchg al, al
movsx ax, r11b
bswap eax
nop dword [rax]
bswap ax
lahf
cbw
movzx eax, byte [rcx + rdi + 0x2780c]
mov byte [rbp + rcx + 0x482], al
jmp 0x1405fea3f
inc edx
lea rcx, [rcx + 1]
cmc
clc
cmp edx, 3
jmp 0x1405fea4f
jb 0x1405fea2b
movzx eax, word [rbp + 0x582]
sar cx, 0xb5
mov byte [rbp + rax + 0x482], 0
mov r8b, 4
xchg cl, r9b
mov word [rbp + 0x480], 0xfb04
mov r9b, 1
shrd cx, r12w, 0x22
mov byte [rbp + 0x584], r9b
rcr ch, 0x73
movzx ecx, bx
test r14w, 0x2832
cmp bx, word [rbp + 0x582]
jmp 0x1405fea9f
jae 0x1405feb56
nop dword [rax + rax]
movzx edx, cx
test di, r8w
rcr al, 0x30
btc eax, 0x18
movzx eax, byte [rbp + rdx + 0x482]
jmp 0x1405feac5
test r9b, r9b
jmp 0x1405feacd
je 0x1405feaf7
sub al, r8b
cmp dh, 0x9c
mov byte [rbp + rdx + 0x482], al
sub al, dl
test r11b, 0x50
stc
add al, byte [rbp + 0x481]
jmp 0x1405feaf2
jmp 0x1405feb1b
add al, r8b
mov byte [rbp + rdx + 0x482], al
test r15b, r10b
cmc
sub al, byte [rbp + 0x481]
cmp r15d, r15d
clc
jmp 0x1405feb14
add al, dl
jmp 0x1405feb1b
mov byte [rbp + rdx + 0x482], al
jmp 0x1405feb27
inc cx
cmp cx, word [rbp + 0x582]
jmp 0x1405feb36
jae 0x1405feb56
movzx r9d, byte [rbp + 0x584]
movzx r8d, byte [rbp + 0x480]
jmp 0x1405feb51
jmp 0x1405feaaa
mov byte [rbp + 0x584], 0
not cx
lea rcx, [rbp + 0x482]
jmp 0x1405feb6c
call fcn.1405fb6fb
nop
movzx ecx, byte [0x14002c99e]
movsxd rdx, ebp
and rdx, 0x31d85fc0
neg rdx
test al, al
movzx eax, dx
movsx rdx, r14w
cdq
cmovne ecx, r15d
movsxd rax, ebx
cbw
mov byte [0x14002c99e], cl
mov eax, 6
mov word [rbp + 0x692], ax
setp dl
mov edx, ebx
movzx cx, r9b
dec ch
mov rcx, rbx
cbw
nop dword [rax]
nop word [rax + rax]
movsx rax, r10w
bswap ax
dec eax
movzx eax, byte [rcx + rdi + 0x27810]
jmp 0x1405febdf
mov byte [rbp + rcx + 0x592], al
inc edx
lea rcx, [rcx + 1]
cmp edx, 6
jb 0x1405febd2
movzx eax, word [rbp + 0x692]
sbb edx, ecx
sal r9b, cl
mov byte [rbp + rax + 0x592], 0
and r9b, 0x9c
mov r9b, dl
add al, bpl
mov al, 0xf2
sar edx, cl
ror r9b, cl
sar r9b, 0x84
mov word [rbp + 0x590], 0x6f2
neg r9b
mov r9b, 1
shrd dx, sp, 0xfb
mov byte [rbp + 0x694], r9b
movzx edx, bx
jmp 0x1405fec41
cmp bx, word [rbp + 0x692]
jmp 0x1405fec4d
jae 0x1405fecf5
nop word [rax + rax]
sal r8w, cl
movzx r8d, dx
shld rcx, rdx, 0x48
sar rcx, cl
movzx ecx, byte [rbp + r8 + 0x592]
test r9b, r9b
jmp 0x1405fec7a
je 0x1405feca1
sub cl, al
stc
test si, ax
mov byte [rbp + r8 + 0x592], cl
sub cl, r8b
add cl, byte [rbp + 0x591]
jmp 0x1405fec9c
jmp 0x1405fecba
add al, cl
adc ch, 0x14
mov byte [rbp + r8 + 0x592], al
movzx ecx, r8b
sub cl, byte [rbp + 0x591]
add cl, al
mov byte [rbp + r8 + 0x592], cl
jmp 0x1405fecc7
inc dx
cmp dx, word [rbp + 0x692]
jmp 0x1405fecd6
jae 0x1405fecf5
movzx r9d, byte [rbp + 0x694]
movzx eax, byte [rbp + 0x590]
jmp 0x1405fecf0
jmp 0x1405fec5d
mov byte [rbp + 0x694], 0
lea rcx, [rbp + 0x592]
jmp 0x1405fed08
call fcn.1405fb6fb
nop
rol rcx, cl
movzx ecx, byte [0x14002c99e]
test al, al
movsxd rdx, r13d
movzx edx, r9w
cqo
cmovne ecx, r15d
mov byte [0x14002c99e], cl
mov eax, 9
movzx edx, di
movsx ecx, r13w
mov word [rbp + 0x7a2], ax
movsxd rcx, edi
mov edx, ebx
cwde
not cl
movsxd rax, r10d
mov rcx, rbx
movsx rax, sp
movzx ax, r11b
nop word [rax + rax]
cbw
movzx eax, byte [rcx + rdi + 0x27818]
mov byte [rbp + rcx + 0x6a2], al
inc edx
stc
lea rcx, [rcx + 1]
test dil, bl
cmp edx, 9
jb 0x1405fed5f
movzx eax, word [rbp + 0x7a2]
mov byte [rbp + rax + 0x6a2], 0
mov al, 0xf7
test r12b, 0x91
cmp r8w, 0x163a
shl r8b, cl
mov word [rbp + 0x6a0], 0xf7
mov r8b, 1
stc
test cx, r13w
mov byte [rbp + 0x7a4], r8b
cmc
test spl, cl
cmp r8d, esi
cmp bx, word [rbp + 0x7a2]
jmp 0x1405fedca
jae 0x1405fee7f
nop word [rax + rax]
bts ecx, r10d
cqo
movzx edx, bx
movzx ecx, byte [rbp + rdx + 0x6a2]
clc
test r8b, r8b
jmp 0x1405fedf3
je 0x1405fee18
sub cl, al
mov byte [rbp + rdx + 0x6a2], cl
cmp bpl, 0xd0
sub cl, dl
add cl, byte [rbp + 0x6a1]
jmp 0x1405fee13
jmp 0x1405fee3a
add al, cl
mov byte [rbp + rdx + 0x6a2], al
sar cl, 0xa1
jmp 0x1405fee29
movzx ecx, dl
sub cl, byte [rbp + 0x6a1]
clc
add cl, al
jmp 0x1405fee3a
mov byte [rbp + rdx + 0x6a2], cl
jmp 0x1405fee46
inc bx
cmp bx, word [rbp + 0x7a2]
jmp 0x1405fee55
jae 0x1405fee7f
movzx r8d, byte [rbp + 0x7a4]
movzx ax, r8b
mov al, 0x53
movzx rax, bp
movzx eax, byte [rbp + 0x6a0]
jmp 0x1405fee7a
jmp 0x1405feddf
mov byte [rbp + 0x7a4], 0
movzx rcx, r9w
movzx ecx, si
lea rcx, [rbp + 0x6a2]
jmp 0x1405fee99
call fcn.1405e8213
test eax, eax
jmp 0x1405feea5
je 0x1405feec1
mov ecx, eax
jmp 0x1405feeb2
call fcn.1405e9da5
nop
xor rcx, rsp
sar ch, 0xc6
bswap cx
xor al, al
mov rcx, qword [rbp + 0xe00]
xor rcx, rsp
jmp 0x1405feed2
call fcn.140024b00
lea r11, [rsp + 0xf10]
mov r15b, 0x4e
movzx rbx, dx
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
cmovge edi, r11d
mov rdi, qword [r11 + 0x48]
movzx r13w, bpl
not r14b
bswap rbp
mov rsp, r11
seta r14b
xchg r13d, ebp
bswap r14
pop r15
movzx r12d, r9w
movsx r13d, r13w
cmovo r13w, r8w
pop r14
mov r13b, spl
movsx r13w, r10b
cmove ebp, r11d
pop r13
movsx bp, bl
movzx r12, r9w
bswap bp
pop r12
movzx bp, bl
movsx ebp, r9w
pop rbp
jmp 0x1405fef48
ret