Function at 0x288403940
Capabilities:
Contain obfuscated stackstrings
Resolve function by djb2 hash

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov ecx, 0x1edab0ed
call fcn.288402f90
mov rdx, qword [0x288409030]
mov qword [rdx + 0x58], rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
test rax, rax
jne 0x288403977
mov eax, 0
jmp 0x2884045ff
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x24a8d022
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x80], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x307db23
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x88], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x8b8e133d
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x90], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x780a612c
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x98], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xca58747d
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xa0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x15a5ecdb
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xa8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xd02e20d0
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xb0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x5003c058
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xb8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x7bd07459
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xc0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x17cfa34e
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xc8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x231f196a
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xd0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x82962c8
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xd8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xd034fc62
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xe0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xee4f73a8
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xe8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x4514bd95
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xf0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x1703ab2f
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0xf8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xac3c9dc8
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x100], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x595014ad
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x108], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x95f3a792
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x110], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x7c3439f5
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x118], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xc0b381da
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x120], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x70ba71d7
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x128], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x98920d14
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x130], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0x35abf270
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x138], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x58]
mov edx, 0xa5b50f0b
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x140], rdx
mov ecx, 0x6ddb9555
call fcn.288402f90
mov rdx, qword [0x288409030]
mov qword [rdx + 0x60], rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
test rax, rax
jne 0x288403da7
mov eax, 0
jmp 0x2884045ff
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xac2253c1
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x148], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x3870ca07
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x150], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x41fabfef
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x158], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xeb96c5fa
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x160], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x6fa1320d
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x168], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x9a8deee7
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x170], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xaeb52e19
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x178], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x1cd88719
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x180], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xb769339e
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x188], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xb4e7451c
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x190], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xae2636cf
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x198], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xf3b43c46
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1a0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x1fb7928b
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1a8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xaa63bfb6
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1b0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xd252a5f3
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1b8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xca8d7527
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1c0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xa3bf64b4
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1c8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xe21026f9
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1d0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xcc9c6ccd
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1d8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x7891c520
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1e0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x2082eae3
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1e8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x41ad16b9
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1f0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x73cebc5b
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x1f8], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xa66df372
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x200], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xabad9db2
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x208], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x7104f54b
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x210], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x94f08b9d
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x218], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x71019921
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x220], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x41927229
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x228], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xbec3a06a
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x230], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x70ea2e03
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x238], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x99a3156a
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x240], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0xeccda1ba
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x248], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x60]
mov edx, 0x663cecb0
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x250], rdx
movabs rax, 0x3233697061766461
mov qword [rbp - 0xd], rax
mov dword [rbp - 5], 0x6c6c642e
mov byte [rbp - 1], 0
movabs rax, 0x495041504c485049
mov qword [rbp - 0x1a], rax
mov dword [rbp - 0x12], 0x4c4c442e
mov byte [rbp - 0xe], 0
movabs rax, 0x2e696c6369707373
mov qword [rbp - 0x26], rax
mov dword [rbp - 0x1e], 0x6c6c64
movabs rax, 0x2e707474686e6977
mov qword [rbp - 0x32], rax
mov dword [rbp - 0x2a], 0x6c6c64
movabs rax, 0x642e32335f327377
mov qword [rbp - 0x3d], rax
mov word [rbp - 0x35], 0x6c6c
mov byte [rbp - 0x33], 0
lea rax, [rbp - 0xd]
mov rcx, rax
call fcn.288404f40
mov rdx, qword [0x288409030]
mov qword [rdx + 0x70], rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x70]
test rax, rax
jne 0x2884043be
mov eax, 0
jmp 0x2884045ff
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x70]
mov edx, 0x9bc3ab46
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x2b0], rdx
lea rax, [rbp - 0x1a]
mov rcx, rax
call fcn.288404f40
lea rax, [rbp - 0x26]
mov rcx, rax
call fcn.288404f40
lea rax, [rbp - 0x3d]
mov rcx, rax
call fcn.288404f40
lea rax, [rbp - 0x32]
mov rcx, rax
call fcn.288404f40
mov rdx, qword [0x288409030]
mov qword [rdx + 0x78], rax
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
test rax, rax
jne 0x28840443c
mov eax, 0
jmp 0x2884045ff
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0xed7fcb41
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x258], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x36220cd5
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x260], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x7242c17d
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x268], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x5e4f39e5
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x270], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0xeab7b9ce
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x278], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x34cb8684
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x280], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x389cefa5
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x288], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x7195e4e9
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x290], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0x146c4925
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x298], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0xb183faa6
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x2a0], rdx
mov rax, qword [0x288409030]
mov rax, qword [rax + 0x78]
mov edx, 0xa18b94f8
mov rcx, rax
call fcn.288402e50
mov rdx, rax
mov rax, qword [0x288409030]
mov qword [rax + 0x2a8], rdx
add rsp, 0x60
pop rbp
ret