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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x20
mov r15, rcx
xor r12d, r12d
mov rsi, qword [0x1401ae210]
test rsi, rsi
jne 0x1400f3406
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov rax, qword [rdx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f33e7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f33e7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x8effaa1c
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f33e2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f33c0
cmp edx, 0xc0fb7595
je 0x1400f3731
test r8d, r8d
jne 0x1400f33a0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f33fc
cmp qword [rax + 0x30], r12
jne 0x1400f3370
mov rsi, r12
mov qword [0x1401ae210], rsi
mov rdi, qword [0x1401ae250]
test rdi, rdi
jne 0x1400f34c6
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop dword [rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f34a7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f34a7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x91ffaed5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f34a2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3480
cmp edx, 0x67e3380c
je 0x1400f374d
test r8d, r8d
jne 0x1400f3460
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f34bc
cmp qword [rax + 0x30], r12
jne 0x1400f3430
mov rdi, r12
mov qword [0x1401ae250], rdi
mov rax, qword gs:[0x58]
mov r14, qword [rax]
mov ecx, 0x6a4
mov eax, dword [rcx + r14]
mov ebx, 0x720
add rbx, r14
test al, 1
jne 0x1400f3518
or eax, 1
mov dword [rcx + r14], eax
mov word [rbx + 0xb], 0x185
mov dword [rbx], 0xe08aefd9
mov dword [rbx + 4], 0xd79a2b9d
mov word [rbx + 8], 0xf1db
mov byte [rbx + 0xa], 0x83
lea rcx, [0x14015ee30]
call fcn.140106ffc
nop
cmp byte [rbx + 0xc], 0
je 0x1400f3550
xor byte [rbx], 0xbf
xor byte [rbx + 1], 0x9d
xor byte [rbx + 2], 0xef
xor byte [rbx + 3], 0x85
not byte [rbx + 4]
xor byte [rbx + 5], 0x47
xor byte [rbx + 6], 0xa9
xor byte [rbx + 7], 0xf9
xor byte [rbx + 8], 0xbf
xor byte [rbx + 9], 0x9d
xor byte [rbx + 0xa], 0xef
xor byte [rbx + 0xb], 0x85
mov byte [rbx + 0xc], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov rsi, qword [0x1401ae2f8]
test rsi, rsi
jne 0x1400f3627
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3607
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3607
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x37d250e3
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3602
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f35e0
cmp edx, 0x38b1aed4
je 0x1400f3769
test r8d, r8d
jne 0x1400f35c0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f361d
cmp qword [rax + 0x30], 0
jne 0x1400f3590
mov rsi, r12
mov qword [0x1401ae2f8], rsi
mov rdi, qword [0x1401ae2c0]
test rdi, rdi
jne 0x1400f36e7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f36c7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f36c7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x3cd258c2
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f36c2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f36a0
cmp edx, 0x36a6a7cf
je 0x1400f3785
test r8d, r8d
jne 0x1400f3680
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f36dd
cmp qword [rax + 0x30], 0
jne 0x1400f3650
mov rdi, r12
mov qword [0x1401ae2c0], rdi
mov ecx, 0x76c
mov eax, dword [rcx + r14]
mov edx, 0x558
test al, 1
jne 0x1400f37a1
or eax, 1
mov dword [rcx + r14], eax
lea rbx, [rdx + r14]
mov dword [rbx + 0xa], 0x1ddb5b3
mov dword [rbx], 0xadb980f0
mov dword [rbx + 4], 0xb6438eb2
mov word [rbx + 8], 0x8bad
lea rcx, [0x14015ee10]
call fcn.140106ffc
nop
jmp 0x1400f37a5
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f33ff
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f34bf
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f3620
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f36e0
lea rbx, [rdx + r14]
cmp byte [rbx + 0xd], 0
je 0x1400f37e2
xor byte [rbx], 0x83
xor byte [rbx + 1], 0xef
xor byte [rbx + 2], 0xdf
xor byte [rbx + 3], 0xd9
xor byte [rbx + 4], 0xdd
xor byte [rbx + 5], 0xe5
xor byte [rbx + 6], 0x2d
xor byte [rbx + 7], 0x85
xor byte [rbx + 8], 0x83
xor byte [rbx + 9], 0xef
xor byte [rbx + 0xa], 0xdf
xor byte [rbx + 0xb], 0xd9
xor byte [rbx + 0xc], 0xdd
mov byte [rbx + 0xd], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov rsi, qword [0x1401ae2b0]
test rsi, rsi
jne 0x1400f38b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3897
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3897
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xe002725e
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3892
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3870
cmp edx, 0xec342c47
je 0x1400f39b6
test r8d, r8d
jne 0x1400f3850
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f38ad
cmp qword [rax + 0x30], 0
jne 0x1400f3820
mov rsi, r12
mov qword [0x1401ae2b0], rsi
mov rdi, qword [0x1401ae268]
test rdi, rdi
jne 0x1400f3977
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3957
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3957
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xdf0270cb
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3952
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3930
cmp edx, 0xa3151e2e
je 0x1400f39d2
test r8d, r8d
jne 0x1400f3910
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f396d
cmp qword [rax + 0x30], 0
jne 0x1400f38e0
mov rdi, r12
mov qword [0x1401ae268], rdi
mov ecx, 0x550
mov eax, dword [rcx + r14]
mov edx, 0x540
test al, 1
jne 0x1400f39eb
or eax, 1
mov dword [rcx + r14], eax
lea rbx, [rdx + r14]
mov dword [rbx + 6], 0x1eb7349
mov dword [rbx], 0x86123085
mov word [rbx + 4], 0x5515
lea rcx, [0x14015edf0]
call fcn.140106ffc
nop
jmp 0x1400f39ef
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f38b0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f3970
lea rbx, [r14 + rdx]
cmp byte [rbx + 9], 0
je 0x1400f3a1c
xor byte [rbx], 0xeb
xor byte [rbx + 1], 0x43
xor byte [rbx + 2], 0x61
xor byte [rbx + 3], 0xb5
xor byte [rbx + 4], 0x3b
xor byte [rbx + 5], 0x31
xor byte [rbx + 6], 0x25
xor byte [rbx + 7], 0x1f
xor byte [rbx + 8], 0xeb
mov byte [rbx + 9], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov rsi, qword [0x1401ae258]
test rsi, rsi
jne 0x1400f3ae7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop dword [rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3ac7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3ac7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xc352fba6
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3ac2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3aa0
cmp edx, 0x7bc9a34f
je 0x1400f3bf0
test r8d, r8d
jne 0x1400f3a80
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f3add
cmp qword [rax + 0x30], 0
jne 0x1400f3a50
mov rsi, r12
mov qword [0x1401ae258], rsi
mov rdi, qword [0x1401ae218]
test rdi, rdi
jne 0x1400f3ba7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3b87
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3b87
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0xce530cf7
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3b82
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3b60
cmp edx, 0xf46b2162
je 0x1400f3c0c
test r8d, r8d
jne 0x1400f3b40
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f3b9d
cmp qword [rax + 0x30], 0
jne 0x1400f3b10
mov rdi, r12
mov qword [0x1401ae218], rdi
mov ecx, 0x528
mov eax, dword [rcx + r14]
mov edx, 0x5d0
test al, 1
jne 0x1400f3c28
or eax, 1
mov dword [rcx + r14], eax
lea rbx, [rdx + r14]
mov word [rbx + 0xb], 0x113
mov dword [rbx], 0x7401a002
mov dword [rbx + 4], 0x65c8fc95
mov word [rbx + 8], 0xa30b
mov byte [rbx + 0xa], 0x17
lea rcx, [0x14015edd0]
call fcn.140106ffc
nop
jmp 0x1400f3c2c
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f3ae0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f3ba0
lea rbx, [r14 + rdx]
cmp byte [rbx + 0xc], 0
je 0x1400f3c65
xor byte [rbx], 0x6f
xor byte [rbx + 1], 0xcf
xor byte [rbx + 2], 0x7b
xor byte [rbx + 3], 0x13
xor byte [rbx + 4], 0xf9
xor byte [rbx + 5], 0x89
xor byte [rbx + 6], 0xad
xor byte [rbx + 7], 0x4b
xor byte [rbx + 8], 0x6f
xor byte [rbx + 9], 0xcf
xor byte [rbx + 0xa], 0x7b
xor byte [rbx + 0xb], 0x13
mov byte [rbx + 0xc], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov rsi, qword [0x1401ae300]
test rsi, rsi
jne 0x1400f3d37
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3d17
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3d17
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0x31e5cb73
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3d12
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3cf0
cmp edx, 0x28b27f04
je 0x1400f3e40
test r8d, r8d
jne 0x1400f3cd0
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f3d2d
cmp qword [rax + 0x30], 0
jne 0x1400f3ca0
mov rsi, r12
mov qword [0x1401ae300], rsi
mov rdi, qword [0x1401ae260]
test rdi, rdi
jne 0x1400f3df7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3dd7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3dd7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + rdi]
add rcx, r9
mov edx, 0xaaed45b3
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3dd2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3db0
cmp edx, 0x6a864116
je 0x1400f3e5c
test r8d, r8d
jne 0x1400f3d90
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f3ded
cmp qword [rax + 0x30], 0
jne 0x1400f3d60
mov rdi, r12
mov qword [0x1401ae260], rdi
mov ecx, 0x6a8
mov eax, dword [rcx + r14]
mov edx, 0x5e0
test al, 1
jne 0x1400f3e78
or eax, 1
mov dword [rcx + r14], eax
lea rbx, [rdx + r14]
mov word [rbx + 0xb], 0x11f
mov dword [rbx], 0x7cca4848
mov dword [rbx + 4], 0xb545dccc
mov word [rbx + 8], 0x575b
mov byte [rbx + 0xa], 0xc9
lea rcx, [0x14015edb0]
call fcn.140106ffc
nop
jmp 0x1400f3e7c
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f3d30
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f3df0
lea rbx, [r14 + rdx]
cmp byte [rbx + 0xc], 0
je 0x1400f3eb5
xor byte [rbx], 0x3f
xor byte [rbx + 1], 0x3b
xor byte [rbx + 2], 0xa5
xor byte [rbx + 3], 0x1f
xor byte [rbx + 4], 0xa7
xor byte [rbx + 5], 0xef
xor byte [rbx + 6], 0x77
xor byte [rbx + 7], 0x9b
xor byte [rbx + 8], 0x3f
xor byte [rbx + 9], 0x3b
xor byte [rbx + 0xa], 0xa5
xor byte [rbx + 0xb], 0x1f
mov byte [rbx + 0xc], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov rsi, qword [0x1401ae228]
test rsi, rsi
jne 0x1400f3f87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r11, rsi
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f3f67
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f3f67
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xf026b005
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f3f62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f3f40
cmp edx, 0xeb4fd52e
je 0x1400f4087
test r8d, r8d
jne 0x1400f3f20
mov rax, qword [r11]
mov r11, rax
cmp rax, rsi
je 0x1400f3f7d
cmp qword [rax + 0x30], 0
jne 0x1400f3ef0
mov rsi, r12
mov qword [0x1401ae228], rsi
mov rdi, qword [0x1401ae208]
test rdi, rdi
jne 0x1400f4047
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov r11, rbp
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400f4027
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400f4027
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rdi + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xed26ab4c
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400f4022
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400f4000
cmp edx, 0xb533a695
je 0x1400f40a3
test r8d, r8d
jne 0x1400f3fe0
mov rax, qword [r11]
mov r11, rax
cmp rax, rbp
je 0x1400f403d
cmp qword [rax + 0x30], 0
jne 0x1400f3fb0
mov rdi, r12
mov qword [0x1401ae208], rdi
mov ecx, 0x714
mov eax, dword [rcx + r14]
mov edx, 0x4f8
test al, 1
jne 0x1400f40bc
or eax, 1
mov dword [rcx + r14], eax
lea rbx, [rdx + r14]
mov dword [rbx + 8], 0x1d3f917
mov dword [rbx], 0xeae1e60c
mov dword [rbx + 4], 0x4f13fd86
lea rcx, [0x14015ed80]
call fcn.140106ffc
nop
jmp 0x1400f40c0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov esi, dword [rcx + rax*4]
add rsi, r9
jmp 0x1400f3f80
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edi, dword [rcx + rax*4]
add rdi, r9
jmp 0x1400f4040
lea rbx, [rdx + r14]
cmp byte [rbx + 0xb], 0
je 0x1400f40f5
xor byte [rbx], 0x7b
xor byte [rbx + 1], 0x95
xor byte [rbx + 2], 0xd3
xor byte [rbx + 3], 0xb5
xor byte [rbx + 4], 0xb5
xor byte [rbx + 5], 0xcf
xor byte [rbx + 6], 0x3d
xor byte [rbx + 7], 0x2b
xor byte [rbx + 8], 0x7b
xor byte [rbx + 9], 0x95
xor byte [rbx + 0xa], 0xd3
mov byte [rbx + 0xb], 0
mov rcx, rbx
call rdi
mov rcx, rax
call rsi
mov qword [r15], r12
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], r12
mov qword [r15 + 0x20], r12
mov qword [r15 + 0x28], r12
mov qword [r15 + 0x30], r12
xor eax, eax
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret