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

Disassembly:
push r13
xor eax, eax
mov ecx, 0x47
push r12
push rdi
push rbx
sub rsp, 0x168
mov rbx, qword [0x1400102b0]
lea rdi, [rsp + 0x44]
mov dword [rsp + 0x40], 0
rep stosd dword [rdi], eax
lea rdi, [rsp + 0x24]
mov ecx, 3
mov qword [rsp + 0x30], 0
rep stosd dword [rdi], eax
mov rdi, qword [rbx]
mov qword [rsp + 0x38], 0
mov ecx, 0xadd31df0
mov rax, qword gs:[0x30]
mov qword [rdi + 0x694], rax
call fcn.14000a190
mov ecx, 0x70e61753
mov qword [rdi + 0x614], rax
mov rdi, qword [rbx]
call fcn.14000a190
mov qword [rdi + 0x644], rax
mov rax, qword [rbx]
cmp qword [rax + 0x614], 0
je 0x140006ddb
cmp qword [rax + 0x644], 0
je 0x14000758e
mov rcx, qword [rax + 0x644]
mov edx, 0x2e5a99f6
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x234], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x307db23
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x22c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x8e492b88
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x26c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x3aa1f0ef
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x274], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x7c3439f5
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x254], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x35abf270
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x25c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x3ca3aa1d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x264], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xf78fb211
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x284], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xa5de7c4c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x27c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x9561fe90
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x28c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x7733eed0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x294], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x554bafa9
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x29c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x880c210e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2a4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x8b8e133d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2ac], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xca58747d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2bc], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x4514bd95
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2b4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xd812922a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x19c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x844ff18d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xe4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x73cebc5b
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x15c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xabad9db2
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x16c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xa66df372
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x164], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xaa30775d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xd4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x66851295
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xdc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x9a8deee7
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x144], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xaeb52e19
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x174], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xeb96c610
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xf4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x7891c520
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xfc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x28fe1c03
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x104], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x1f194e49
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3bc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x2bac113e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3cc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x71019921
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x14c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xf36e5ab4
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0xec], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x56bd0197
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x474], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x74162a6e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x39c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x806cb78f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x384], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x695209e1
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x394], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x93049a4a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x38c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xd252a5f3
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x154], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xb769339e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x17c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x60af076d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x184], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x41ad16b9
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x464], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xb8932459
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1a4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xac22a286
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3b4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xc2d09e02
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3c4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x1cd85cc0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3d4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xeba2cfc2
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3a4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x7e20964e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3ac], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xcddb7fc3
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x434], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x8afb8c5a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x43c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xe1db2410
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x444], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xf178843c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x454], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x3ce0e4c8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x45c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x85741c4
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x10c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x94f08b9d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x114], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x55668f42
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x11c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x663cecb0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x124], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xc003c602
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x12c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x2ced73f4
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1ac], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xcc9c6ce3
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1ec], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xae2636e5
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1b4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xf3b43c5c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1bc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xb4e7451c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1f4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x1fb7928b
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1fc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x99a3156a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x204], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x4192723f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1cc], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x1cd8872f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1c4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x41fac005
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x1d4], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xac2253d7
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x224], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x5ca2ca33
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x18c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x9c91a68
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x194], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xbec3a080
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x20c], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0xd859b1d8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x214], rax
mov rcx, qword [rdx + 0x614]
mov edx, 0x72f47e1c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x21c], rax
mov rax, qword [rbx]
lea rcx, [rsp + 0x44]
call qword [rax + 0x264]
mov eax, dword [rsp + 0x48]
cmp eax, 4
jbe 0x140007652
mov rdx, qword [rbx]
mov dword [rdx + 0x20], 0
cmp eax, 5
jne 0x1400075cf
cmp dword [rsp + 0x4c], 1
jne 0x140007652
mov dword [rdx + 0x20], 1
jmp 0x140007652
cmp eax, 6
jne 0x140007633
mov ecx, dword [rsp + 0x4c]
test ecx, ecx
jne 0x1400075ee
xor eax, eax
cmp byte [rsp + 0x15e], 1
setne al
add eax, 2
jmp 0x14000764f
cmp ecx, 1
jne 0x140007605
cmp byte [rsp + 0x15e], 1
mov ecx, 4
cmove eax, ecx
jmp 0x14000764f
cmp ecx, 2
jne 0x14000761c
xor eax, eax
cmp byte [rsp + 0x15e], 1
sete al
add eax, 7
jmp 0x14000764f
cmp ecx, 3
jne 0x140007652
xor eax, eax
cmp byte [rsp + 0x15e], 1
setne al
add eax, 8
jmp 0x14000764f
cmp eax, 0xa
jne 0x140007652
cmp dword [rsp + 0x4c], 0
jne 0x140007652
cmp byte [rsp + 0x15e], 1
mov ecx, 0xb
cmovne eax, ecx
mov dword [rdx + 0x20], eax
mov rax, qword [rbx]
cmp dword [rax + 0x20], 0xa
jbe 0x14000799a
call fcn.14000c3a0
mov rax, qword [rbx]
mov edx, 0x4000
mov ecx, 0x40
call qword [rax + 0x15c]
mov r12, rax
call fcn.14000bf80
mov rdx, r12
mov rcx, rax
call fcn.14000c170
mov r8d, 0x5003c058
mov rcx, r12
mov edx, eax
mov r13d, eax
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xd034fc62
mov rcx, r12
mov qword [rdx + 0x534], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xee4f73a8
mov rcx, r12
mov qword [rdx + 0x58c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x6793c34c
mov rcx, r12
mov qword [rdx + 0x594], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xd4612238
mov rcx, r12
mov qword [rdx + 0x5ac], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xfb8a31d1
mov rcx, r12
mov qword [rdx + 0x54c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x2c7b3d30
mov rcx, r12
mov qword [rdx + 0x51c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x50febd61
mov rcx, r12
mov qword [rdx + 0x55c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xca58747d
mov rcx, r12
mov qword [rdx + 0x554], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x2388ee19
mov rcx, r12
mov qword [rdx + 0x564], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x9e0e1a44
mov rcx, r12
mov qword [rdx + 0x574], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x308be0d0
mov rcx, r12
mov qword [rdx + 0x57c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x4c6dc63c
mov rcx, r12
mov qword [rdx + 0x584], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x482e8408
mov rcx, r12
mov qword [rdx + 0x59c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x7bdd15cd
mov rcx, r12
mov qword [rdx + 0x5ec], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x7915b7df
mov rcx, r12
mov qword [rdx + 0x5f4], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xcb0c2130
mov rcx, r12
mov qword [rdx + 0x5a4], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x7bd07459
mov rcx, r12
mov qword [rdx + 0x56c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x3000ecc3
mov rcx, r12
mov qword [rdx + 0x53c], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x82962c8
mov rcx, r12
mov qword [rdx + 0x544], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xac3c9dc8
mov rcx, r12
mov qword [rdx + 0x5d4], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x95f3a792
mov rcx, r12
mov qword [rdx + 0x5dc], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x780a612c
mov rcx, r12
mov qword [rdx + 0x5bc], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xc24062e3
mov rcx, r12
mov qword [rdx + 0x5e4], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x471aa7e9
mov rcx, r12
mov qword [rdx + 0x5c4], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0xe39d8e5d
mov rcx, r12
mov qword [rdx + 0x5cc], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x2ce5a244
mov rcx, r12
mov qword [rdx + 0x5fc], rax
mov edx, r13d
call fcn.14000c540
mov rdx, qword [rbx]
mov r8d, 0x4000
mov rcx, r12
mov qword [rdx + 0x604], rax
xor edx, edx
call fcn.14000a220
mov rax, qword [rbx]
mov rcx, r12
call qword [rax + 0x164]
mov rdi, qword [rbx]
mov ecx, 0x70e61753
call fcn.14000a190
mov qword [rdi + 0x644], rax
jmp 0x140007c8e
mov rcx, qword [rax + 0x644]
mov edx, 0x5003c058
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x534], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xd034fc62
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x58c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xee4f73a8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x594], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x6793c34c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5ac], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xd4612238
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x54c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xfb8a31d1
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x51c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x2c7b3d30
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x55c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x50febd61
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x554], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xca58747d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x564], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x2388ee19
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x574], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x9e0e1a44
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x57c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x308be0d0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x584], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x4c6dc63c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x59c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x482e8408
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5ec], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x7bdd15cd
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5f4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x7915b7df
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5a4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xcb0c2130
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x56c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x7bd07459
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x53c], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x3000ecc3
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x544], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x82962c8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5d4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xac3c9dc8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5dc], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x95f3a792
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5bc], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x780a612c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5e4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xc24062e3
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5c4], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x471aa7e9
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5cc], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xe39d8e5d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x5fc], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0x2ce5a244
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x604], rax
mov rcx, qword [rdx + 0x644]
mov edx, 0xc91f149b
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x60c], rax
lea r12, [rsp + 0x30]
mov rdi, qword [rbx]
mov byte [rsp + 0x38], 0
movabs rax, 0x3233495041564441
mov rcx, r12
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov qword [rdi + 0x61c], rax
mov rdi, qword [rbx]
movabs rax, 0x32335450595243
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov qword [rdi + 0x624], rax
mov rdi, qword [rbx]
movabs rax, 0x4545726f43534d
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [rdi + 0x634], rax
mov rdi, qword [rbx]
movabs rax, 0x3233747541656c4f
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [rdi + 0x63c], rax
mov rdi, qword [rbx]
mov dword [rsp + 0x30], 0x72657355
mov word [rsp + 0x34], 0x3233
call fcn.14000a0d0
mov rcx, r12
mov qword [rdi + 0x64c], rax
mov rdi, qword [rbx]
movabs rax, 0x32336c6c656853
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [rdi + 0x654], rax
mov rdi, qword [rbx]
mov dword [rsp + 0x30], 0x6376736d
mov word [rsp + 0x34], 0x7472
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x3a], 0
mov qword [rdi + 0x65c], rax
mov rdi, qword [rbx]
movabs rax, 0x61626c656e72656b
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x6573
call fcn.14000a0d0
mov rcx, r12
mov qword [rdi + 0x664], rax
mov rdi, qword [rbx]
movabs rax, 0x70737470797263
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov qword [rdi + 0x62c], rax
mov rdi, qword [rbx]
movabs rax, 0x707474686e6977
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [rdi + 0x68c], rax
mov rdi, qword [rbx]
movabs rax, 0x697061706c687069
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov dword [rsp + 0x30], 0x33696467
mov qword [rdi + 0x66c], rax
mov rdi, qword [rbx]
mov word [rsp + 0x34], 0x32
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [rdi + 0x674], rax
mov rdi, qword [rbx]
mov dword [rsp + 0x30], 0x63736b77
mov word [rsp + 0x34], 0x696c
call fcn.14000a0d0
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [rdi + 0x67c], rax
mov rdi, qword [rbx]
movabs rax, 0x323369704174654e
mov qword [rsp + 0x30], rax
call fcn.14000a0d0
mov rcx, r12
mov r8d, 0x14
xor edx, edx
mov qword [rdi + 0x684], rax
call fcn.14000a220
mov rax, qword [rbx]
mov rcx, qword [rax + 0x61c]
test rcx, rcx
je 0x140008026
mov edx, 0x8ed47f2c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x35c], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0x94e76e4c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x36c], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xb053cc2c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x374], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0x58cf32aa
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3dc], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0x9bc3ab46
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x364], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0x609d56e4
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3fc], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xbbae6e84
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x41c], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xbc518d2d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3e4], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xd7b785f0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x414], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xc57bd097
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x40c], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xa6ffd55a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3f4], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xce4cd9cb
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x404], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xe6176fe8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x3ec], rax
mov rcx, qword [rdx + 0x61c]
mov edx, 0xcccf3585
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x37c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x63c]
test rcx, rcx
je 0x1400080ef
mov edx, 0xbd29d12f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x324], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0xc0d53532
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x32c], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0xf83197
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x334], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0x2a64e766
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x344], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0xf82a5d8a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x33c], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0x4fad4c8d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x34c], rax
mov rcx, qword [rdx + 0x63c]
mov edx, 0x785668a6
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x354], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x654]
test rcx, rcx
je 0x140008112
mov edx, 0x8d607276
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x42c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x65c]
test rcx, rcx
je 0x140008135
mov edx, 0xe61d840f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x424], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x64c]
test rcx, rcx
je 0x1400081a9
mov edx, 0xe321461e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x44c], rax
mov rcx, qword [rdx + 0x64c]
mov edx, 0xa988c1a1
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x47c], rax
mov rcx, qword [rdx + 0x64c]
mov edx, 0xd3d24ac
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x484], rax
mov rcx, qword [rdx + 0x64c]
mov edx, 0xe43871cd
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4cc], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x674]
test rcx, rcx
je 0x14000828d
mov edx, 0xd41e47df
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x48c], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0x512b413
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x494], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0xa05cbae0
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x49c], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0xfff5b73d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4a4], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0x7cf4fd7c
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4ac], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0xa9804e46
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4b4], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0xcc68186f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4bc], rax
mov rcx, qword [rdx + 0x674]
mov edx, 0x9f3bef5f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4c4], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x664]
test rcx, rcx
je 0x1400082b0
mov edx, 0xbb6970d6
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x50c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x68c]
test rcx, rcx
je 0x1400083e5
mov edx, 0x5e4f39e5
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2c4], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x7242c17d
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2cc], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0xeab7b9ce
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2d4], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0xa18b94f8
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2dc], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x36220cd5
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2e4], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0xb183faa6
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2ec], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0xed7fcb41
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2f4], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x146c4925
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x2fc], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x58929db
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x304], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x34cb8684
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x30c], rax
mov rcx, qword [rdx + 0x68c]
mov edx, 0x7195e4e9
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x314], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x634]
test rcx, rcx
je 0x140008408
mov edx, 0xd609560f
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x31c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x66c]
test rcx, rcx
je 0x14000842b
mov edx, 0xbc950fc5
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x46c], rax
mov rax, qword [rbx]
mov rcx, qword [rax + 0x684]
test rcx, rcx
je 0x1400084f4
mov edx, 0x2c3fa6b9
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4e4], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0xb278fc6e
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4ec], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0xe84c1c20
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4f4], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0x3f45a8a
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4d4], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0x80edcd45
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4dc], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0xb0461db4
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x4fc], rax
mov rcx, qword [rdx + 0x684]
mov edx, 0x83e6be2
call fcn.140009fb0
mov rdx, qword [rbx]
mov qword [rdx + 0x504], rax
mov rax, qword [rbx]
xor r9d, r9d
lea rdx, [rsp + 0x24]
mov ecx, 1
mov r8d, 0xc
call qword [rax + 0x594]
mov r12, qword [rbx]
cmp qword [r12 + 8], 0
mov rax, qword [r12 + 0x694]
jne 0x140008538
mov rdx, qword [rax + 0x60]
mov rdx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x20]
mov qword [r12 + 8], rdx
mov edx, dword [rsp + 0x24]
mov rax, qword [rax + 0x40]
mov qword [r12 + 0x69c], 0
mov dword [r12 + 0x6ac], 0
mov word [r12 + 0x1a], dx
mov qword [r12 + 0x6b8], 0
mov dword [r12 + 0x10], eax
mov word [r12 + 0x18], 2
mov dword [r12 + 4], 0
call fcn.14000b7a0
mov dword [r12], eax
mov rax, qword [rbx]
mov edx, dword [rax + 0x10]
mov rdi, qword [rax + 0x22c]
mov qword [rax + 0xc4], 0
mov qword [rax + 0xcc], 0
mov dword [rax + 0xa0], edx
lea rdx, [rdi + 0x12]
mov dword [rax + 0xb8], 2
mov qword [rax + 0x88], rdx
call fcn.140006610
add rsp, 0x168
pop rbx
pop rdi
pop r12
pop r13
ret