Function at 0x1405fef49
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
sub al, 0x30
or rax, r13
mov qword [rsp + 0x10], rsi
sar ax, 0xce
add rax, rsi
mov qword [rsp + 0x18], rdi
bswap edi
bt ax, r8w
cmc
push rbp
push r12
rcl di, 7
bswap eax
rol sil, cl
push r13
push r14
push r15
cmovns si, bp
rcr esi, cl
cmp rdi, r14
lea rbp, [rsp - 0x960]
bswap rax
xadd rsi, rsi
ror ah, cl
sub rsp, 0xa60
sub dil, bpl
bsr eax, r10d
seta sil
mov rax, qword [0x14002c010]
cmp rdx, r15
xor rax, rsp
rcl edi, cl
mov qword [rbp + 0x950], rax
add rdi, rax
sar rsi, 0x5c
mov rsi, rdx
rcr dl, 0xb5
movzx edx, cx
sub dil, 0xbd
mov rdi, rcx
ror dl, cl
sub ebx, ebx
movzx dx, bh
mov dword [rsp + 0x30], ebx
movsx rdx, dx
lea rdx, [rsp + 0x30]
jmp 0x1405feff1
call fcn.1405ed896
mov r9d, eax
jmp 0x1405fefff
test eax, eax
jmp 0x1405ff006
je 0x1405ff32d
mov edx, ebx
stc
xor rdi, rcx
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
test si, bp
cmp byte [0x14002c99f], bl
jmp 0x1405ff027
jne 0x1405ff189
mov ecx, 0x22
mov word [rbp + 0x372], cx
inc ch
mov ecx, ebx
movzx eax, r11w
nop dword [rax]
not ax
cmovb rax, rdi
cwde
movzx eax, byte [rcx + rdi + 0x27828]
jmp 0x1405ff05a
mov byte [rbp + rcx + 0x272], al
jmp 0x1405ff066
inc edx
cmp bpl, r8b
lea rcx, [rcx + 1]
stc
cmc
cmp edx, 0x22
jmp 0x1405ff079
jb 0x1405ff04d
movzx eax, word [rbp + 0x372]
shl r8b, 0xd7
mov byte [rbp + rax + 0x272], bl
cmp r13b, bpl
test esp, 0x5c5a368b
mov cl, 4
sub r8b, 0xce
mov word [rbp + 0x270], 0x304
rol r8b, cl
mov r8b, 1
test r9w, 0x7a38
mov byte [rbp + 0x374], r8b
cmp bx, word [rbp + 0x372]
jmp 0x1405ff0c8
jae 0x1405ff16f
nop word [rax + rax]
btc ax, r14w
bsr edx, r9d
clc
movzx edx, bx
movzx eax, byte [rbp + rdx + 0x272]
test r8b, r8b
je 0x1405ff118
sub al, cl
mov byte [rbp + rdx + 0x272], al
cmp r10d, ebp
sub al, dl
test r9w, sp
add al, byte [rbp + 0x271]
jmp 0x1405ff113
jmp 0x1405ff133
add al, cl
cmp r14b, r15b
stc
mov byte [rbp + rdx + 0x272], al
sub al, byte [rbp + 0x271]
cmc
add al, dl
jmp 0x1405ff133
mov byte [rbp + rdx + 0x272], al
jmp 0x1405ff13f
inc bx
clc
test r8b, r14b
cmp bx, word [rbp + 0x372]
jae 0x1405ff16f
movzx r8d, byte [rbp + 0x374]
movsx ecx, sp
movzx ecx, byte [rbp + 0x270]
jmp 0x1405ff16a
jmp 0x1405ff0e2
mov byte [rbp + 0x374], 0
movzx ecx, si
movzx rcx, di
lea rcx, [rbp + 0x272]
jmp 0x1405ff30e
mov eax, 0x19
xchg rcx, rcx
mov word [rbp + 0x482], ax
cmovbe ecx, esi
cwde
bswap ax
mov rcx, rbx
nop word [rax + rax]
xchg ah, al
cbw
bswap rax
movzx eax, byte [rcx + rdi + 0x27850]
jmp 0x1405ff1bc
mov byte [rbp + rcx + 0x382], al
jmp 0x1405ff1c8
inc edx
cmp r9w, 0x1add
lea rcx, [rcx + 1]
test bpl, bpl
cmp rsp, r9
cmc
cmp edx, 0x19
jb 0x1405ff1af
movzx eax, word [rbp + 0x482]
and cl, 0xa2
mov byte [rbp + rax + 0x382], bl
shl r8b, cl
mov cl, 0xff
adc r8b, r12b
stc
mov word [rbp + 0x380], 0x2ff
xadd r8b, r8b
mov r8b, 1
test bl, spl
test rbx, 0x438b31b6
mov byte [rbp + 0x484], r8b
cmp bx, word [rbp + 0x482]
jae 0x1405ff2f7
nop word [rax + rax]
ror dh, 0x5e
test dil, 0x72
bsr ax, r12w
movzx edx, bx
sar ax, 0xc
sal al, cl
movzx eax, byte [rbp + rdx + 0x382]
cmp r10b, r8b
stc
test r8b, r8b
jmp 0x1405ff25f
je 0x1405ff291
sub al, cl
mov byte [rbp + rdx + 0x382], al
test r12b, 0xe3
jmp 0x1405ff27a
sub al, dl
jmp 0x1405ff281
add al, byte [rbp + 0x381]
jmp 0x1405ff28c
jmp 0x1405ff2b7
add al, cl
stc
test sil, 0xad
mov byte [rbp + rdx + 0x382], al
cmp dl, 0xdf
cmc
sub al, byte [rbp + 0x381]
cmp rdx, rdx
test spl, 0xad
add al, dl
jmp 0x1405ff2b7
mov byte [rbp + rdx + 0x382], al
jmp 0x1405ff2c3
inc bx
cmp bx, word [rbp + 0x482]
jmp 0x1405ff2d2
jae 0x1405ff2f7
movzx r8d, byte [rbp + 0x484]
xchg cx, cx
bswap rcx
movzx ecx, byte [rbp + 0x380]
jmp 0x1405ff2f2
jmp 0x1405ff242
mov byte [rbp + 0x484], 0
mov edx, r9d
cdq
cmove dx, cx
lea rcx, [rbp + 0x382]
cdq
mov r8d, dword [rsp + 0x30]
movsx edx, r10w
mov dl, dl
cqo
mov edx, r9d
call fcn.140001040
mov eax, 1
jmp 0x14060073f
mov qword [rbp + 0x900], 0
rcr cl, 0xad
btc ecx, 0x56
mov qword [rbp + 0x908], 0
mov qword [rbp + 0x910], 0
xchg ch, ch
adc cx, 0x3a47
btc ecx, edi
mov qword [rbp + 0x918], 0
mov cl, 0xc6
mov qword [rbp + 0x920], 0
mov qword [rbp + 0x928], 0
rcr cl, cl
mov qword [rbp + 0x930], 0
stc
bsr cx, r12w
sal cx, 0x22
mov qword [rbp + 0x938], 0
mov ecx, ebx
cmp byte [rdi], bl
jmp 0x1405ff3ad
je 0x1405ff3d9
mov rax, rdi
jmp 0x1405ff3bb
nop
jmp 0x1405ff3c2
inc ecx
cmp r11d, eax
lea rax, [rax + 1]
cmp byte [rax], 0
jmp 0x1405ff3d3
jne 0x1405ff3c2
movsxd r9, ecx
rol r8b, cl
shld r8, rbx, 0xd2
shrd r8d, edi, 0x49
mov r8d, ebx
test ecx, ecx
jmp 0x1405ff3f3
je 0x1405ff459
lea rdx, [rbp + 0x900]
shrd eax, r9d, 0xac
bt eax, eax
lea rax, [rbp + 0x900]
clc
cmp esp, r9d
sub rdi, rax
nop word [rax + rax]
sets ah
not eax
movzx ax, r14b
movzx eax, byte [rdi + rdx]
jmp 0x1405ff433
mov byte [rdx], al
dec ah
inc r8d
lea rdx, [rdx + 1]
shr ah, cl
sbb ax, 0x6400
movsxd rax, r8d
test sil, r15b
clc
cmp rax, r9
jmp 0x1405ff453
jb 0x1405ff42a
mov dword [rbp + 0x940], ecx
cmp bl, r15b
jmp 0x1405ff467
cmp ecx, 0x40
jae 0x1405ff4b0
mov byte [rbp + r9 + 0x900], 0x2d
mov eax, dword [rbp + 0x940]
cdq
movsx edx, ax
movsx di, r15b
inc eax
cqo
movsxd rdi, r14d
movsxd rcx, eax
cmovns rdx, rsp
mov byte [rbp + rcx + 0x900], 0
mov ecx, dword [rbp + 0x940]
dec r8b
inc ecx
mov dword [rbp + 0x940], ecx
cdq
mov eax, 6
cqo
movsxd rdi, ecx
movsx di, r13b
mov word [rbp + 0x42], ax
mov r8d, ebx
mov rdx, rbx
movzx rax, bp
movsx ax, r11b
cmovno rdi, r15
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
movsx ax, r13b
movzx eax, byte [rdx + rdi + 0x2786c]
jmp 0x1405ff4ef
mov byte [rsp + rdx + 0x42], al
jmp 0x1405ff4f8
inc r8d
lea rdx, [rdx + 1]
cmp r10b, 0xd9
cmp r8d, 6
jmp 0x1405ff50c
jb 0x1405ff4e2
movzx eax, word [rbp + 0x42]
ror r10b, cl
mov r10b, 0x32
mov byte [rsp + rax + 0x42], 0
inc dx
sbb r8b, r11b
mov r8b, 0xf4
test r11b, r13b
shld edx, r10d, 0xdb
mov word [rsp + 0x40], 0xf4
inc r10b
mov r10b, 1
mov byte [rbp + 0x44], r10b
movzx edx, sp
movzx edx, bx
cmc
stc
test r11d, ecx
cmp bx, word [rbp + 0x42]
jae 0x1405ff5f0
nop dword [rax]
movzx r9d, dx
bsr ax, di
cmc
movzx eax, byte [rsp + r9 + 0x42]
test r10b, r10b
jmp 0x1405ff573
je 0x1405ff597
sub al, r8b
mov byte [rsp + r9 + 0x42], al
sub al, r9b
jmp 0x1405ff589
add al, byte [rsp + 0x41]
jmp 0x1405ff592
jmp 0x1405ff5af
add al, r8b
stc
clc
mov byte [rsp + r9 + 0x42], al
sub al, byte [rsp + 0x41]
cmc
clc
add al, r9b
jmp 0x1405ff5af
mov byte [rsp + r9 + 0x42], al
jmp 0x1405ff5b9
inc dx
test r13w, di
cmp dx, word [rbp + 0x42]
jmp 0x1405ff5c9
jae 0x1405ff5f0
movzx r10d, byte [rbp + 0x44]
movzx r8w, r12b
movzx r8d, bp
mov r8b, 0x7c
movzx r8d, byte [rsp + 0x40]
jmp 0x1405ff5eb
jmp 0x1405ff55c
mov byte [rbp + 0x44], 0
mov edx, ebx
clc
cmp byte [rsp + 0x42], bl
jmp 0x1405ff600
je 0x1405ff62f
lea rax, [rsp + 0x42]
nop dword [rax + rax]
jmp 0x1405ff615
inc edx
cmp sil, 0xc5
cmc
lea rax, [rax + 1]
clc
cmp byte [rax], 0
jmp 0x1405ff629
jne 0x1405ff615
movsxd r9, edx
clc
test edx, edx
jle 0x1405ff6c1
mov rdx, rbx
btc r8w, di
movzx r8d, byte [rsp + rdx + 0x42]
cmp ecx, 0x40
jmp 0x1405ff651
jae 0x1405ff721
movsxd rax, ecx
inc ecx
jmp 0x1405ff661
mov byte [rbp + rax + 0x900], r8b
movzx ecx, r14w
mov eax, dword [rbp + 0x940]
inc eax
cmova ecx, r9d
movsx rcx, cx
movsxd rcx, eax
jmp 0x1405ff685
mov byte [rbp + rcx + 0x900], 0
movzx rcx, r13w
mov ecx, dword [rbp + 0x940]
inc ecx
jmp 0x1405ff69e
mov dword [rbp + 0x940], ecx
jmp 0x1405ff6a9
inc rdx
test r11b, 0x6b
cmp al, r10b
cmp rdx, r9
jmp 0x1405ff6bb
jl 0x1405ff643
cmp ecx, 0x40
jmp 0x1405ff6c9
jae 0x1405ff721
movsxd rax, ecx
jmp 0x1405ff6d7
mov byte [rbp + rax + 0x900], 0x1f
mov dx, r10w
mov eax, dword [rbp + 0x940]
cwd
movsxd rdx, r14d
inc eax
movsxd rcx, eax
bswap dx
cmovb rdx, rsi
mov byte [rbp + rcx + 0x900], 0
movsx edx, r14w
xchg rcx, rdx
mov dh, 0x78
mov ecx, dword [rbp + 0x940]
inc ecx
and rdx, 0x7a837522
mov dword [rbp + 0x940], ecx
mov edx, ebx
test r13w, 0x3a49
cmp byte [rsi], bl
jmp 0x1405ff730
je 0x1405ff838
mov rax, rsi
jmp 0x1405ff73e
nop
jmp 0x1405ff745
inc edx
clc
cmp r10b, r8b
lea rax, [rax + 1]
test rsp, r12
cmp byte [rax], 0
jmp 0x1405ff75a
jne 0x1405ff745
test edx, edx
jmp 0x1405ff767
je 0x1405ff838
mov edx, ebx
cbw
movsx ax, r14b
movzx ax, dl
mov rax, rsi
inc edx
clc
lea rax, [rax + 1]
cmp byte [rax], 0
jmp 0x1405ff78c
jne 0x1405ff77d
movsxd r9, edx
test edx, edx
jmp 0x1405ff79c
jle 0x1405ff838
mov rdx, rbx
and r8d, 0x1ce163b1
nop dword [rax]
movzx r8d, byte [rdx + rsi]
jmp 0x1405ff7bd
cmp ecx, 0x40
jae 0x1405ff838
movsxd rax, ecx
movsx ecx, r14w
xchg ch, ch
mov byte [rbp + rax + 0x900], r8b
movzx rax, r10w
jmp 0x1405ff7e3
mov eax, dword [rbp + 0x940]
setae ch
xchg ch, cl
movzx rcx, r15w
inc eax
mov ecx, ebp
movsx rcx, bx
movsxd rcx, eax
jmp 0x1405ff802
mov byte [rbp + rcx + 0x900], 0
bswap ecx
mov ecx, dword [rbp + 0x940]
jmp 0x1405ff817
inc ecx
mov dword [rbp + 0x940], ecx
jmp 0x1405ff824
inc rdx
cmp rdx, r9
jl 0x1405ff7b3
nop
btr r12w, 0x97
mov qword [rbp + 0x8d0], 0
ror r12w, cl
cdq
test spl, 0x44
mov qword [rbp + 0x8d8], 0
shr r8b, cl
not r12b
mov qword [rbp + 0x8e0], 0
adc r12d, edi
lea rax, [rbp + 0x8d0]
mov qword [rsp + 0x20], rax
cmovb r12w, r13w
xor ecx, edi
inc dl
sub r9d, r9d
jmp 0x1405ff88c
lea r8, [rbp + 0x900]
movsx r12w, r13b
cqo
mov r12d, 2
movsx cx, r13b
mov edx, r12d
bswap cx
lea rcx, [0x14002c9f0]
call fcn.1405ee24d
test al, al
jne 0x1405ffbd2
mov edx, ebx
cmp byte [0x14002c99f], al
jne 0x1405ffa42
mov ecx, 0x22
movsx eax, r13w
mov word [rbp + 0x592], cx
lahf
movsxd rax, ecx
mov rcx, rbx
movzx eax, byte [rcx + rdi + 0x27828]
jmp 0x1405ff8f1
mov byte [rbp + rcx + 0x492], al
inc edx
lea rcx, [rcx + 1]
clc
cmc
cmp edx, 0x22
jb 0x1405ff8e4
movzx eax, word [rbp + 0x592]
mov byte [rbp + rax + 0x492], 0
mov cl, 4
xchg r8b, r8b
mov word [rbp + 0x490], 0x304
rcl r8b, 0x25
mov r8b, 1
test dil, r10b
mov byte [rbp + 0x594], r8b
cmp r8, rsi
cmp esp, 0x629176ff
cmp bx, word [rbp + 0x592]
jmp 0x1405ff94c
jae 0x1405ff9fe
nop dword [rax + rax]
shr al, cl
movzx edx, bx
dec ax
and rax, 0x25646907
bswap rax
movzx eax, byte [rbp + rdx + 0x492]
clc
test r8b, r8b
je 0x1405ff99e
sub al, cl
mov byte [rbp + rdx + 0x492], al
sub al, dl
test si, 0x3c62
add al, byte [rbp + 0x491]
jmp 0x1405ff999
jmp 0x1405ff9bf
add al, cl
cmp ch, 0x12
mov byte [rbp + rdx + 0x492], al
clc
cmc
sub al, byte [rbp + 0x491]
cmc
test si, 0x4d8c
add al, dl
jmp 0x1405ff9bf
mov byte [rbp + rdx + 0x492], al
jmp 0x1405ff9cb
inc bx
jmp 0x1405ff9d3
cmp bx, word [rbp + 0x592]
jmp 0x1405ff9df
jae 0x1405ff9fe
movzx r8d, byte [rbp + 0x594]
movzx ecx, byte [rbp + 0x490]
jmp 0x1405ff9f9
jmp 0x1405ff95c
mov byte [rbp + 0x594], 0
bts cx, r12w
btc ecx, 0xfa
shr ecx, 0x81
sub r8d, r8d
cdq
bswap cx
mov edx, 0x12d
bswap ecx
movzx ecx, bx
movsx ecx, r12w
lea rcx, [rbp + 0x492]
jmp 0x1405ffa32
call fcn.140001040
mov r12d, 1
jmp 0x140600720
mov eax, 0x18
xchg cl, ch
mov word [rbp + 0x6a2], ax
movsxd rax, r8d
mov al, r13b
cbw
mov rcx, rbx
setne ah
inc ax
cwde
nop dword [rax]
movzx rax, r10w
not ah
movzx eax, byte [rcx + rdi + 0x27878]
jmp 0x1405ffa78
mov byte [rbp + rcx + 0x5a2], al
jmp 0x1405ffa84
inc edx
lea rcx, [rcx + 1]
cmp spl, 0x66
cmp edx, 0x18
jmp 0x1405ffa96
jb 0x1405ffa6b
movzx eax, word [rbp + 0x6a2]
mov byte [rbp + rax + 0x5a2], 0
mov cl, 0xf8
mov word [rbp + 0x5a0], 0xf2f8
rol al, 0xa4
adc al, sil
mov al, 1
test dil, 0x31
stc
cmp dl, spl
mov byte [rbp + 0x6a4], al
test bpl, 0x8a
cmp rcx, rcx
cmp bx, word [rbp + 0x6a2]
jmp 0x1405ffadf
jae 0x1405ffb9f
nop word [rax + rax]
movzx dx, dil
movzx r8d, bx
shr dl, 0x57
ror edx, 0x8a
movzx edx, byte [rbp + r8 + 0x5a2]
test al, al
jmp 0x1405ffb0f
je 0x1405ffb43
sub dl, cl
cmc
mov byte [rbp + r8 + 0x5a2], dl
sal ax, cl
shl ah, cl
movzx eax, byte [rbp + 0x5a1]
clc
test r12w, si
sub al, r8b
test r8b, dl
add al, dl
jmp 0x1405ffb3e
jmp 0x1405ffb64
add cl, dl
mov byte [rbp + r8 + 0x5a2], cl
movzx eax, r8b
sub al, byte [rbp + 0x5a1]
jmp 0x1405ffb5d
add al, cl
jmp 0x1405ffb64
mov byte [rbp + r8 + 0x5a2], al
jmp 0x1405ffb71
inc bx
cmp r11b, dl
cmp bx, word [rbp + 0x6a2]
jae 0x1405ffb9f
movzx eax, byte [rbp + 0x6a4]
movsxd rcx, ecx
movzx ecx, byte [rbp + 0x5a0]
jmp 0x1405ffb9a
jmp 0x1405ffaf5
mov byte [rbp + 0x6a4], 0
movsx cx, r14b
movsxd rcx, edx
bswap cx
lea rcx, [rbp + 0x5a2]
jmp 0x1405ffbbd
call fcn.140001040
mov r12d, 1
jmp 0x1405ffbcd
jmp 0x140600720
mov r8, qword [rbp + 0x8e0]
test dil, sil
cmp r10, rax
cmp r8, 1
jne 0x140600136
mov rax, qword [rbp + 0x8d8]
clc
cmp bx, 0x387
jmp 0x1405ffbfb
cmp byte [rax], 0x31
jmp 0x1405ffc03
jne 0x140600136
mov edx, ebx
mov rcx, rbx
cmp byte [0x14002c99f], 0
jmp 0x1405ffc1a
jne 0x1405ffd62
mov eax, 0x2f
jmp 0x1405ffc2a
mov word [rbp + 0x152], ax
dec ax
movsx rax, ax
movzx eax, byte [rcx + rdi + 0x27898]
jmp 0x1405ffc45
mov byte [rbp + rcx + 0x52], al
jmp 0x1405ffc4e
inc edx
lea rcx, [rcx + 1]
cmp edx, 0x2f
jmp 0x1405ffc5c
jb 0x1405ffc38
movzx eax, word [rbp + 0x152]
mov byte [rbp + rax + 0x52], 0
rcr dh, cl
cmp r13b, r15b
mov cl, 1
mov word [rbp + 0x50], 0xf601
btr rdx, r11
neg dh
movzx eax, cl
cdq
mov byte [rbp + 0x154], cl
movzx edx, bx
clc
cmp bx, word [rbp + 0x152]
jae 0x1405ffd3c
movzx r9d, dx
sal r8d, cl
add r8w, r10w
rol r8d, cl
movzx r8d, byte [rbp + r9 + 0x52]
jmp 0x1405ffcb5
test al, al
jmp 0x1405ffcbc
je 0x1405ffce8
sub r8b, cl
sbb ah, 0xcd
mov byte [rbp + r9 + 0x52], r8b
movzx eax, byte [rbp + 0x51]
jmp 0x1405ffcd7
sub al, r9b
clc
add al, r8b
jmp 0x1405ffce3
jmp 0x1405ffd04
add cl, r8b
mov byte [rbp + r9 + 0x52], cl
rcl ax, 0x10
movzx eax, r9b
cmc
sub al, byte [rbp + 0x51]
clc
add al, cl
jmp 0x1405ffd04
mov byte [rbp + r9 + 0x52], al
jmp 0x1405ffd0e
inc dx
clc
cmp dx, word [rbp + 0x152]
jmp 0x1405ffd1e
jae 0x1405ffd3c
movzx eax, byte [rbp + 0x154]
mov ecx, r10d
movzx ecx, byte [rbp + 0x50]
jmp 0x1405ffd37
jmp 0x1405ffc9c
mov byte [rbp + 0x154], 0
not rcx
lea rcx, [rbp + 0x52]
jmp 0x1405ffd4f
call fcn.140001040
lea rcx, [rbp + 0x50]
jmp 0x1405ffd5d
jmp 0x1405ffef4
mov eax, 0x2e
mov word [rbp + 0x262], ax
nop word [rax + rax]
cbw
movzx ax, bh
movsx eax, r13w
movzx eax, byte [rcx + rdi + 0x278c8]
mov byte [rbp + rcx + 0x162], al
jmp 0x1405ffd96
inc edx
lea rcx, [rcx + 1]
cmp spl, 0x52
test r11b, 0x5f
cmp edx, 0x2e
jmp 0x1405ffdac
jb 0x1405ffd82
movzx eax, word [rbp + 0x262]
sbb cl, 9
mov byte [rbp + rax + 0x162], 0
mov al, 0xbf
rcl edx, 0x6a
mov cl, 7
mov word [rbp + 0x160], 0x107
mov al, 1
mov byte [rbp + 0x264], al
movsxd rdx, edi
movzx edx, bx
jmp 0x1405ffdec
cmp bx, word [rbp + 0x262]
jmp 0x1405ffdf8
jae 0x1405ffecc
nop dword [rax + rax]
shr r8b, cl
clc
movzx r9d, dx
sbb r8b, 0xc1
adc r8b, 0xeb
movzx r8d, byte [rbp + r9 + 0x162]
jmp 0x1405ffe24
test al, al
jmp 0x1405ffe2b
je 0x1405ffe64
sub r8b, cl
bt eax, 0x47
rcl eax, 0x6a
mov byte [rbp + r9 + 0x162], r8b
movzx eax, byte [rbp + 0x161]
test edi, 0x143977bb
cmc
sub al, r9b
cmp dh, 0xa1
add al, r8b
jmp 0x1405ffe5f
jmp 0x1405ffe92
add cl, r8b
rcr ax, cl
mov byte [rbp + r9 + 0x162], cl
btr ax, 0xef
rol ax, 0xd6
movzx eax, r9b
clc
sub al, byte [rbp + 0x161]
clc
cmc
cmp r10b, r13b
add al, cl
jmp 0x1405ffe92
mov byte [rbp + r9 + 0x162], al
inc dx
stc
test al, r12b
clc
cmp dx, word [rbp + 0x262]
jmp 0x1405ffeae
jae 0x1405ffecc
movzx eax, byte [rbp + 0x264]
movzx ecx, byte [rbp + 0x160]
jmp 0x1405ffec7
jmp 0x1405ffe0a
mov byte [rbp + 0x264], 0
lea rcx, [rbp + 0x162]
jmp 0x1405ffedf
call fcn.140001040
lea rcx, [rbp + 0x160]
bt r8d, 0xe4
movsx r8, ax
mov r8d, 0x106
cmc
sub edx, edx
call fcn.1400258e4
mov rcx, qword [rbp + 0x8d0]
test rcx, rcx
je 0x140600720
mov r8, qword [rbp + 0x8e0]
test r8, r8
jmp 0x1405fff21
je 0x1405fff42
sub edx, edx
jmp 0x1405fff2e
call fcn.1400258e4
mov rcx, qword [rbp + 0x8d0]
rol al, 0x60
movzx ax, r13b
mov rax, qword [0x14002d210]
test cl, 0x1d
cmp al, 0x4d
test rax, rax
jmp 0x1405fff56
jne 0x140600123
mov rax, qword gs:[0x30]
and sil, r10b
shl ch, cl
mov rcx, qword [rax + 0x60]
rcr r13b, cl
shl r13w, 0x3a
movzx esi, r15w
mov rax, qword [rcx + 0x18]
sar rsi, cl
mov r14, qword [rax + 0x10]
movabs r13, 0x19c0f48bf548020e
clc
rcr r10w, cl
and rax, 0x6b981543
nop word [rax + rax]
xor al, r12b
xchg sil, al
rcl r10b, 0x78
mov r10, qword [r14 + 0x30]
shr sil, 0x24
movsxd rax, dword [r10 + 0x3c]
neg sil
shr sil, 0x6b
mov esi, dword [rax + r10 + 0x88]
clc
add rsi, r10
test r13b, 0xb
cmp rsi, r10
jmp 0x1405fffda
je 0x1406000d1
mov r9d, ebx
rol r11b, cl
bswap r11
mov r11d, dword [rsi + 0x18]
cmp r8, rsp
test r11d, r11d
jmp 0x1405ffff8
je 0x1406000d1
mov r15d, dword [rsi + 0x20]
nop dword [rax + rax]
test r11b, 0x49
rcr r8b, 0xf8
lahf
mov edi, r9d
rdtsc
movzx eax, r11w
lea rax, [r10 + rdi*4]
sbb r8w, dx
jmp 0x140600030
mov edx, dword [rax + r15]
lea rdx, [rdx + r10]
shl r8w, cl
mov r8, rbx
movzx ax, bpl
and rax, 0x2dc57e6d
btr ax, dx
movzx eax, byte [rdx]
test r10b, dil
test al, al
jmp 0x14060005c
je 0x1406000bb
nop dword [rax + rax]
bswap ecx
movsx ecx, al
movsx eax, r14w
bts eax, ebx
add eax, 0x5b5318ad
xor rcx, r8
neg r8b
imul r8, rcx, 0x1000193
bt eax, 0x2b
jmp 0x140600091
lea rdx, [rdx + 1]
or rax, 0x772948a1
test edi, 0x6327be7
bts eax, r15d
movzx eax, byte [rdx]
clc
test al, al
jne 0x14060006c
cmp r8, r13
je 0x1406000de
inc r9d
test bx, 0x68e9
cmp r9d, r11d
jmp 0x1406000cb
jb 0x140600013
mov r14, qword [r14]
jmp 0x1406000d9
jmp 0x1405fffaf
mov ecx, dword [rsi + 0x1c]
btr ax, dx
neg rax
lea rcx, [rcx + r10]
movzx ax, r14b
seto al
mov eax, dword [rsi + 0x24]
cmp r14b, 0xc5
test ch, 0x33
add rax, r10
stc
movzx eax, word [rax + rdi*2]
mov eax, dword [rcx + rax*4]
movzx rcx, r10w
add rax, r10
mov qword [0x14002d210], rax
mov rcx, qword [rbp + 0x8d0]
jmp 0x140600123
call rax
mov qword [rbp + 0x8d0], rbx
jmp 0x140600131
jmp 0x140600720
mov rcx, qword [rbp + 0x8d0]
test dl, 0x1c
clc
stc
test rcx, rcx
jmp 0x14060014a
je 0x14060032d
test r8, r8
jmp 0x140600158
je 0x140600172
xor edx, edx
jmp 0x140600165
call fcn.1400258e4
mov rcx, qword [rbp + 0x8d0]
cmc
mov rax, qword [0x14002d210]
jmp 0x14060017f
test rax, rax
jne 0x140600314
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
bts r10w, di
mov rax, qword [rcx + 0x18]
mov r15, qword [rax + 0x10]
movabs r13, 0x19c0f48bf548020e
adc eax, edx
btc r10w, 0xb2
nop
bt eax, r12d
mov r10, qword [r15 + 0x30]
btr ax, 0xac
movsxd rax, dword [r10 + 0x3c]
sbb r14b, 0x3f
dec r14b
bts r14w, ax
mov r14d, dword [rax + r10 + 0x88]
cmc
cmp r8b, r9b
lea r14, [r14 + r10]
cmp r14, r10
je 0x1406002b4
mov r9d, ebx
dec r11b
not r11w
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1406002b4
mov r12d, dword [r14 + 0x20]
cwd
cwde
nop dword [rax + rax]
bsf rax, r8
bsr dx, bx
cdqe
mov esi, r9d
shrd eax, esi, 0x1c
sal edx, 0x77
rcr ah, cl
lea rax, [r10 + rsi*4]
shl r8b, cl
cmp ebp, r13d
setbe dh
mov edx, dword [rax + r12]
add rdx, r10
mov r8, rbx
and ah, 0x82
sub ah, 0x2e
shl eax, 0xcd
movzx eax, byte [rdx]
test ax, r13w
test al, al
je 0x1406002a3
nop dword [rax + rax]
cmc
movsx ecx, r8w
movsx ecx, al
shr ah, 0xf7
xor rcx, r8
imul r8, rcx, 0x1000193
movsxd rax, ecx
rol rax, cl
sub al, r10b
lea rdx, [rdx + 1]
btr ax, ax
test sil, 0x63
clc
movzx eax, byte [rdx]
test al, al
jne 0x140600264
cmp r8, r13
jmp 0x14060029d
je 0x1406002c1
inc r9d
cmc
test r12w, r10w
cmp r9d, r11d
jb 0x14060021c
mov r15, qword [r15]
jmp 0x1406002bc
jmp 0x1406001ba
mov ecx, dword [r14 + 0x1c]
shld eax, ecx, 0x16
add rcx, r10
xor ax, r8w
shr eax, 0xf7
shrd eax, r11d, 0xa2
mov eax, dword [r14 + 0x24]
add rax, r10
test r10b, 0xa0
movzx eax, word [rax + rsi*2]
cmc
mov eax, dword [rcx + rax*4]
sub rcx, 0x5c703871
shl cx, cl
add rax, r10
mov qword [0x14002d210], rax
not cl
movzx rcx, r14w
movsx ecx, si
mov rcx, qword [rbp + 0x8d0]
jmp 0x140600314
call rax
mov qword [rbp + 0x8d0], rbx
sub edx, 0x52a649f5
rcl dx, cl
nop dword [rax]
mov qword [rbp + 0x8e8], 0
cdq
sub cl, 0xb
mov qword [rbp + 0x8f0], 0
and r8b, 0xdd
movsx ax, spl
mov qword [rbp + 0x8f8], 0
jmp 0x140600360
lea rax, [rbp + 0x8e8]
rcl cx, cl
rol rcx, 0xa5
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov cl, 0x7f
not rdx
cqo
lea r8, str._TrQnb686XjnJfqYP6z4xyGYdRMb8lMrdJVw7yKqPfIs0klHHlY15eF3Hgx9A5dl
lea edx, [r9 + 0xc]
movzx cx, ch
movsx ecx, r12w
not cx
lea rcx, [0x14002c9f0]
call fcn.1405ee24d
test al, al
je 0x1406003ea
cmp qword [rbp + 0x8f8], 1
jmp 0x1406003b4
jne 0x1406003ea
mov rax, qword [rbp + 0x8f0]
stc
cmc
cmp byte [rax], 0x30
jmp 0x1406003cb
jne 0x1406003ea
lea rcx, [rbp + 0x8e8]
call fcn.1405ed389
mov r12d, ebx
jmp 0x1406003e5
jmp 0x140600720
mov edx, ebx
cmp dl, 0x96
movzx cx, dil
or rcx, 0x2ad51065
mov rcx, rbx
cmp byte [0x14002c99f], 0
jmp 0x14060040a
jne 0x14060058d
mov eax, 0xf
jmp 0x14060041a
mov word [rbp + 0x7b2], ax
nop dword [rax]
movsx rax, r13w
mov al, r12b
cbw
nop word [rax + rax]
mov al, spl
movsx rax, di
movzx eax, byte [rcx + rdi + 0x278f8]
jmp 0x14060044b
mov byte [rbp + rcx + 0x6b2], al
inc edx
lea rcx, [rcx + 1]
jmp 0x14060045e
cmp edx, 0xf
jb 0x14060043e
movzx eax, word [rbp + 0x7b2]
mov byte [rbp + rax + 0x6b2], 0
ror cl, 4
cmp spl, r11b
adc cl, spl
mov cl, 0xf
sbb al, r14b
mov word [rbp + 0x6b0], 0xf60f
or al, cl
mov al, 1
mov byte [rbp + 0x7b4], al
test r11b, bpl
cmp bx, word [rbp + 0x7b2]
jae 0x14060056b
nop word [rax + rax]
neg dx
movzx r8d, bx
shld dx, dx, 0xad
test bl, dil
movzx edx, byte [rbp + r8 + 0x6b2]
cmp r10w, 0x2f75
test al, al
jmp 0x1406004d7
je 0x140600503
sub dl, cl
mov byte [rbp + r8 + 0x6b2], dl
add al, dil
movzx eax, byte [rbp + 0x6b1]
sub al, r8b
cmp r8d, ebx
add al, dl
jmp 0x1406004fe
jmp 0x14060052e
add cl, dl
stc
mov byte [rbp + r8 + 0x6b2], cl
not al
shr ax, cl
movzx eax, r8b
clc
sub al, byte [rbp + 0x6b1]
test r15b, r10b
test r15w, 0x66e6
add al, cl
jmp 0x14060052e
mov byte [rbp + r8 + 0x6b2], al
jmp 0x14060053b
inc bx
cmp bl, 0x2c
cmp bx, word [rbp + 0x7b2]
jmp 0x14060054d
jae 0x14060056b
movzx eax, byte [rbp + 0x7b4]
movzx ecx, byte [rbp + 0x6b0]
jmp 0x140600566
jmp 0x1406004b5
mov byte [rbp + 0x7b4], 0
movzx ecx, sp
movsxd rcx, r13d
movzx rcx, si
lea rcx, [rbp + 0x6b2]
jmp 0x140600588
jmp 0x1406006fe
mov eax, 0x2e
jmp 0x140600597
mov word [rbp + 0x8c2], ax
nop dword [rax]
mov ax, si
nop word [rax + rax]
movzx eax, byte [rcx + rdi + 0x27908]
jmp 0x1406005bc
mov byte [rbp + rcx + 0x7c2], al
inc edx
test dl, sil
lea rcx, [rcx + 1]
cmp r10b, 0xeb
test bx, 0x2b87
cmp edx, 0x2e
jb 0x1406005af
movzx eax, word [rbp + 0x8c2]
ror cl, cl
mov byte [rbp + rax + 0x7c2], 0
mov cl, 0xe
inc al
add al, 0x3f
or al, r13b
mov word [rbp + 0x7c0], 0xfc0e
cmp r8b, 0x25
mov al, 1
stc
mov byte [rbp + 0x8c4], al
cmp bx, word [rbp + 0x8c2]
jae 0x1406006e0
nop word [rax + rax]
movzx r8d, bx
test dh, 0x4c
sub dx, 0x4472
movzx edx, byte [rbp + r8 + 0x7c2]
cmp r9b, 0xd8
test al, al
je 0x140600673
sub dl, cl
bt ax, 0x80
mov byte [rbp + r8 + 0x7c2], dl
shl rax, cl
movzx eax, byte [rbp + 0x7c1]
test r9b, r8b
stc
sub al, r8b
add al, dl
jmp 0x14060066e
jmp 0x140600699
add cl, dl
mov byte [rbp + r8 + 0x7c2], cl
movzx eax, r8b
cmc
cmp r12, 0x69b11fa2
sub al, byte [rbp + 0x7c1]
cmp r13, r13
add al, cl
jmp 0x140600699
mov byte [rbp + r8 + 0x7c2], al
jmp 0x1406006a6
inc bx
stc
cmp bx, word [rbp + 0x8c2]
jmp 0x1406006b6
jae 0x1406006e0
movzx eax, byte [rbp + 0x8c4]
movsx ecx, r9w
movsx cx, dil
setg ch
movzx ecx, byte [rbp + 0x7c0]
jmp 0x1406006db
jmp 0x140600626
mov byte [rbp + 0x8c4], 0
setg cl
movsx ecx, r15w
cmovl rcx, rcx
lea rcx, [rbp + 0x7c2]
jmp 0x1406006fe
call fcn.140001040
nop
cmove cx, r9w
lea rcx, [rbp + 0x8e8]
jmp 0x140600715
call fcn.1405ed389
mov r12d, 3
lea rcx, [rbp + 0x8d0]
jmp 0x14060072c
call fcn.1405ed389
nop
sar ah, cl
lahf
shr cl, cl
mov eax, r12d
inc ch
shr cl, 0x6d
mov rcx, qword [rbp + 0x950]
cmp r12b, 0x8d
test dl, 6
xor rcx, rsp
jmp 0x140600755
call fcn.140024b00
lea r11, [rsp + 0xa60]
mov rbx, qword [r11 + 0x30]
not r13b
movzx r12w, r12b
movsx r12w, dil
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movzx rbp, ax
setg r12b
mov rsp, r11
pop r15
not r12w
jmp 0x140600791
pop r14
pop r13
cmovnp r12w, r11w
movzx r12d, r15w
pop r12
not bpl
pop rbp
jmp 0x1406007a9
ret