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

Disassembly:
push r12
xor eax, eax
mov ecx, 0x47
xor edx, edx
push rdi
mov r8d, 0x8aa
sub rsp, 0x168
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
lea rcx, [0x1ccb436a0]
mov qword [rsp + 0x38], 0
call fcn.1ccb3e150
mov ecx, 0xadd31df0
mov rax, qword gs:[0x30]
mov qword [0x1ccb43eea], rax
call fcn.1ccb3d9e0
mov ecx, 0x70e61753
mov qword [0x1ccb43e52], rax
call fcn.1ccb3d9e0
cmp qword [0x1ccb43e52], 0
mov qword [0x1ccb43e82], rax
mov rcx, rax
je 0x1ccb374ea
test rax, rax
je 0x1ccb37d0b
mov edx, 0x2e5a99f6
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x307db23
mov qword [0x1ccb43952], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xc0b381da
mov qword [0x1ccb4394a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xc0b381da
mov qword [0x1ccb4395a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x70ba71d7
mov qword [0x1ccb43962], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x8e492b88
mov qword [0x1ccb4396a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x3aa1f0ef
mov qword [0x1ccb4398a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x7c3439f5
mov qword [0x1ccb43992], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x35abf270
mov qword [0x1ccb43972], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x3ca3aa1d
mov qword [0x1ccb4397a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xf78fb211
mov qword [0x1ccb43982], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xa5de7c4c
mov qword [0x1ccb439a2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x9561fe90
mov qword [0x1ccb4399a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x7733eed0
mov qword [0x1ccb439aa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x554bafa9
mov qword [0x1ccb439b2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x880c210e
mov qword [0x1ccb439ba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x8b8e133d
mov qword [0x1ccb439c2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xca58747d
mov qword [0x1ccb439ca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x4514bd95
mov qword [0x1ccb439da], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xd812922a
mov qword [0x1ccb439d2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x844ff18d
mov qword [0x1ccb43892], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x73cebc5b
mov qword [0x1ccb437ba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xabad9db2
mov qword [0x1ccb4383a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xa66df372
mov qword [0x1ccb4384a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xaa30775d
mov qword [0x1ccb43842], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x66851295
mov qword [0x1ccb4379a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xe18fc6e8
mov qword [0x1ccb437a2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x9307647f
mov qword [0x1ccb437aa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x9a8deee7
mov qword [0x1ccb437b2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xaeb52e19
mov qword [0x1ccb43822], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xaeb52e2f
mov qword [0x1ccb43852], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xeb96c610
mov qword [0x1ccb4385a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x3524e9fd
mov qword [0x1ccb437ca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x7891c520
mov qword [0x1ccb437d2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x28fe1c03
mov qword [0x1ccb437da], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x1f194e49
mov qword [0x1ccb437e2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x2bac113e
mov qword [0x1ccb43b42], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x71019921
mov qword [0x1ccb43b52], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xf36e5ab4
mov qword [0x1ccb4382a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x56bd0197
mov qword [0x1ccb437c2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x74162a6e
mov qword [0x1ccb43c0a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x806cb78f
mov qword [0x1ccb43b22], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x695209e1
mov qword [0x1ccb43b0a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x93049a4a
mov qword [0x1ccb43b1a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xd252a5f3
mov qword [0x1ccb43b12], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xb769339e
mov qword [0x1ccb43832], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xe21026f9
mov qword [0x1ccb43862], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xb263c852
mov qword [0x1ccb4386a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x60af076d
mov qword [0x1ccb43872], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x41ad16b9
mov qword [0x1ccb4387a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xb8932459
mov qword [0x1ccb43bfa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xac22a286
mov qword [0x1ccb4389a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xc2d09e02
mov qword [0x1ccb43b3a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x1cd85cc0
mov qword [0x1ccb43b4a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xeba2cfc2
mov qword [0x1ccb43b5a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x7e20964e
mov qword [0x1ccb43b2a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xcddb7fc3
mov qword [0x1ccb43b32], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x8afb8c5a
mov qword [0x1ccb43bca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xe1db2410
mov qword [0x1ccb43bd2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xf178843c
mov qword [0x1ccb43bda], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x3ce0e4c8
mov qword [0x1ccb43bea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x85741c4
mov qword [0x1ccb43bf2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x94f08b9d
mov qword [0x1ccb437ea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x55668f42
mov qword [0x1ccb437f2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x663cecb0
mov qword [0x1ccb437fa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xc003c602
mov qword [0x1ccb43802], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x30eece3c
mov qword [0x1ccb4380a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x2ced73f4
mov qword [0x1ccb43812], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xcc9c6ce3
mov qword [0x1ccb438a2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xae2636e5
mov qword [0x1ccb438e2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xf3b43c5c
mov qword [0x1ccb438aa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xb4e7451c
mov qword [0x1ccb438b2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x1fb7928b
mov qword [0x1ccb438ea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x99a3156a
mov qword [0x1ccb438f2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x4192723f
mov qword [0x1ccb438fa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x1cd8872f
mov qword [0x1ccb438c2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x41fac005
mov qword [0x1ccb438ba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xac2253d7
mov qword [0x1ccb438ca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x5ca2ca33
mov qword [0x1ccb4391a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x9c91a68
mov qword [0x1ccb43882], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xbec3a080
mov qword [0x1ccb4388a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xd859b1d8
mov qword [0x1ccb43902], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x72f47e1c
mov qword [0x1ccb4390a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x5a153f58
mov qword [0x1ccb43912], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x4bbf083c
mov qword [0x1ccb43922], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0x12d7e0df
mov qword [0x1ccb43932], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e52]
mov edx, 0xee96b40c
mov qword [0x1ccb4393a], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43942], rax
lea rcx, [rsp + 0x44]
call qword [0x1ccb43982]
mov eax, dword [rsp + 0x48]
cmp eax, 4
jbe 0x1ccb37dd2
mov dword [0x1ccb436d0], 0
cmp eax, 5
jne 0x1ccb37d4c
cmp dword [rsp + 0x4c], 1
jne 0x1ccb37dd2
mov dword [0x1ccb436d0], 1
jmp 0x1ccb37dd2
cmp eax, 6
jne 0x1ccb37db0
mov edx, dword [rsp + 0x4c]
test edx, edx
jne 0x1ccb37d6b
xor eax, eax
cmp byte [rsp + 0x15e], 1
setne al
add eax, 2
jmp 0x1ccb37dcc
cmp edx, 1
jne 0x1ccb37d82
cmp byte [rsp + 0x15e], 1
mov edx, 4
cmove eax, edx
jmp 0x1ccb37dcc
cmp edx, 2
jne 0x1ccb37d99
xor eax, eax
cmp byte [rsp + 0x15e], 1
sete al
add eax, 7
jmp 0x1ccb37dcc
cmp edx, 3
jne 0x1ccb37dd2
xor eax, eax
cmp byte [rsp + 0x15e], 1
setne al
add eax, 8
jmp 0x1ccb37dcc
cmp eax, 0xa
jne 0x1ccb37dd2
cmp dword [rsp + 0x4c], 0
jne 0x1ccb37dd2
cmp byte [rsp + 0x15e], 1
mov edx, 0xb
cmovne eax, edx
mov dword [0x1ccb436d0], eax
mov rcx, qword [0x1ccb43e82]
mov edx, 0x5003c058
lea r12, [rsp + 0x30]
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xd034fc62
mov qword [0x1ccb43d5a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xee4f73a8
mov qword [0x1ccb43dc2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x6793c34c
mov qword [0x1ccb43dca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xd4612238
mov qword [0x1ccb43de2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xfb8a31d1
mov qword [0x1ccb43d82], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x2c7b3d30
mov qword [0x1ccb43d52], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x50febd61
mov qword [0x1ccb43d92], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xca58747d
mov qword [0x1ccb43d8a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x2388ee19
mov qword [0x1ccb43d9a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x9e0e1a44
mov qword [0x1ccb43daa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x308be0d0
mov qword [0x1ccb43db2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x4c6dc63c
mov qword [0x1ccb43dba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x482e8408
mov qword [0x1ccb43dd2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x7bdd15cd
mov qword [0x1ccb43e22], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x7915b7df
mov qword [0x1ccb43e2a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xcb0c2130
mov qword [0x1ccb43dda], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x7bd07459
mov qword [0x1ccb43da2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x3000ecc3
mov qword [0x1ccb43d62], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x82962c8
mov qword [0x1ccb43d7a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xac3c9dc8
mov qword [0x1ccb43e02], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x95f3a792
mov qword [0x1ccb43e12], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x780a612c
mov qword [0x1ccb43dea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xc24062e3
mov qword [0x1ccb43e1a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x471aa7e9
mov qword [0x1ccb43df2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xe39d8e5d
mov qword [0x1ccb43dfa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x2ce5a244
mov qword [0x1ccb43e32], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0xc91f149b
mov qword [0x1ccb43e3a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e82]
mov edx, 0x218116f4
mov qword [0x1ccb43e42], rax
call fcn.1ccb3d7d0
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [0x1ccb43e4a], rax
movabs rax, 0x3233495041564441
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43e5a], rax
movabs rax, 0x32335450595243
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43e62], rax
movabs rax, 0x4545726f43534d
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [0x1ccb43e72], rax
movabs rax, 0x3233747541656c4f
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [0x1ccb43e7a], rax
mov dword [rsp + 0x30], 0x72657355
mov word [rsp + 0x34], 0x3233
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43e8a], rax
movabs rax, 0x32336c6c656853
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [0x1ccb43e92], rax
mov dword [rsp + 0x30], 0x6376736d
mov word [rsp + 0x34], 0x7472
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x3a], 0
mov qword [0x1ccb43e9a], rax
movabs rax, 0x61626c656e72656b
mov qword [rsp + 0x30], rax
mov word [rsp + 0x38], 0x6573
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43ea2], rax
movabs rax, 0x70737470797263
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43e6a], rax
movabs rax, 0x707474686e6977
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [0x1ccb43ee2], rax
movabs rax, 0x697061706c687069
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov dword [rsp + 0x30], 0x33696467
mov qword [0x1ccb43eaa], rax
mov word [rsp + 0x34], 0x32
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [0x1ccb43eb2], rax
mov dword [rsp + 0x30], 0x63736b77
mov word [rsp + 0x34], 0x696c
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x38], 0
mov qword [0x1ccb43eba], rax
movabs rax, 0x323369704174654e
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov byte [rsp + 0x36], 0
mov qword [0x1ccb43ec2], rax
mov dword [rsp + 0x30], 0x5f327357
mov word [rsp + 0x34], 0x3233
call fcn.1ccb3d930
mov rcx, r12
mov qword [0x1ccb43eca], rax
movabs rax, 0x696c6369707373
mov qword [rsp + 0x30], rax
call fcn.1ccb3d930
mov rcx, r12
mov r8d, 0x14
xor edx, edx
mov qword [0x1ccb43eda], rax
call fcn.1ccb3e150
mov rcx, qword [0x1ccb43e5a]
test rcx, rcx
je 0x1ccb3855c
mov edx, 0x8ed47f2c
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x94e76e4c
mov qword [0x1ccb43a82], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x823c224a
mov qword [0x1ccb43a92], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x58cf32aa
mov qword [0x1ccb43a9a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x9bc3ab46
mov qword [0x1ccb43b62], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x609d56e4
mov qword [0x1ccb43a8a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x609d56fa
mov qword [0x1ccb43b82], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xbbae6e84
mov qword [0x1ccb43b8a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xbc518d2d
mov qword [0x1ccb43baa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xd7b785f0
mov qword [0x1ccb43b6a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xc57bd097
mov qword [0x1ccb43ba2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xa6ffd55a
mov qword [0x1ccb43b9a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xce4cd9cb
mov qword [0x1ccb43b7a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xe6176fe8
mov qword [0x1ccb43b92], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xcccf3585
mov qword [0x1ccb43b72], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x2174ce07
mov qword [0x1ccb43aa2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x4a8307ab
mov qword [0x1ccb43aaa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x4a7acdfc
mov qword [0x1ccb43ab2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x70670cee
mov qword [0x1ccb43aba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x248cc186
mov qword [0x1ccb43ac2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x62cac4c7
mov qword [0x1ccb43aca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x57a4ccf
mov qword [0x1ccb43ad2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xfeda76f0
mov qword [0x1ccb43ada], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0xe2d6b8e9
mov qword [0x1ccb43ae2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x575b17ca
mov qword [0x1ccb43aea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x99301546
mov qword [0x1ccb43bb2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x3be9fe3d
mov qword [0x1ccb43af2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e5a]
mov edx, 0x99a22dd7
mov qword [0x1ccb43afa], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43b02], rax
mov rcx, qword [0x1ccb43e7a]
test rcx, rcx
je 0x1ccb3860d
mov edx, 0xbd29d12f
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0xc0d53532
mov qword [0x1ccb43a4a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0xf83197
mov qword [0x1ccb43a52], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0x2a64e766
mov qword [0x1ccb43a5a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0xf82a5d8a
mov qword [0x1ccb43a6a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0x4fad4c8d
mov qword [0x1ccb43a62], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e7a]
mov edx, 0x785668a6
mov qword [0x1ccb43a72], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43a7a], rax
mov rcx, qword [0x1ccb43e92]
test rcx, rcx
je 0x1ccb3862a
mov edx, 0x8d607276
call fcn.1ccb3d7d0
mov qword [0x1ccb43bc2], rax
mov rcx, qword [0x1ccb43e9a]
test rcx, rcx
je 0x1ccb38647
mov edx, 0xe61d840f
call fcn.1ccb3d7d0
mov qword [0x1ccb43bba], rax
mov rcx, qword [0x1ccb43e8a]
test rcx, rcx
je 0x1ccb386ac
mov edx, 0xe321461e
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e8a]
mov edx, 0xa988c1a1
mov qword [0x1ccb43be2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e8a]
mov edx, 0xd3d24ac
mov qword [0x1ccb43c12], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43e8a]
mov edx, 0xe43871cd
mov qword [0x1ccb43c1a], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43c62], rax
mov rcx, qword [0x1ccb43eb2]
test rcx, rcx
je 0x1ccb38775
mov edx, 0xd41e47df
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0x512b413
mov qword [0x1ccb43c22], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0xa05cbae0
mov qword [0x1ccb43c2a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0xfff5b73d
mov qword [0x1ccb43c32], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0x7cf4fd7c
mov qword [0x1ccb43c3a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0xa9804e46
mov qword [0x1ccb43c42], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0xcc68186f
mov qword [0x1ccb43c4a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eb2]
mov edx, 0x9f3bef5f
mov qword [0x1ccb43c52], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43c5a], rax
mov rcx, qword [0x1ccb43ea2]
test rcx, rcx
je 0x1ccb38792
mov edx, 0xbb6970d6
call fcn.1ccb3d7d0
mov qword [0x1ccb4392a], rax
mov rcx, qword [0x1ccb43ee2]
test rcx, rcx
je 0x1ccb388bb
mov edx, 0x5e4f39e5
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x7242c17d
mov qword [0x1ccb439e2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0xeab7b9ce
mov qword [0x1ccb439ea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0xa18b94f8
mov qword [0x1ccb439f2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x36220cd5
mov qword [0x1ccb439fa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0xb183faa6
mov qword [0x1ccb43a02], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0xed7fcb41
mov qword [0x1ccb43a0a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x146c4925
mov qword [0x1ccb43a12], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x58929db
mov qword [0x1ccb43a1a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x34cb8684
mov qword [0x1ccb43a22], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x7195e4e9
mov qword [0x1ccb43a2a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ee2]
mov edx, 0x389cefa5
mov qword [0x1ccb43a32], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43a3a], rax
mov rcx, qword [0x1ccb43e72]
test rcx, rcx
je 0x1ccb388d8
mov edx, 0xd609560f
call fcn.1ccb3d7d0
mov qword [0x1ccb43a42], rax
mov rcx, qword [0x1ccb43eaa]
test rcx, rcx
je 0x1ccb388f5
mov edx, 0xbc950fc5
call fcn.1ccb3d7d0
mov qword [0x1ccb43c02], rax
mov rcx, qword [0x1ccb43ec2]
test rcx, rcx
je 0x1ccb389a6
mov edx, 0x2c3fa6b9
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0xb278fc6e
mov qword [0x1ccb43c7a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0xe84c1c20
mov qword [0x1ccb43c82], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0x3f45a8a
mov qword [0x1ccb43c8a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0x80edcd45
mov qword [0x1ccb43c6a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0xb0461db4
mov qword [0x1ccb43c72], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43ec2]
mov edx, 0x83e6be2
mov qword [0x1ccb43c92], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43c9a], rax
mov rcx, qword [0x1ccb43eca]
test rcx, rcx
je 0x1ccb38ae7
mov edx, 0x6128c683
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x7f1aab78
mov qword [0x1ccb43ca2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x559f159a
mov qword [0x1ccb43caa], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x6dcd609
mov qword [0x1ccb43cb2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x7c9499e2
mov qword [0x1ccb43cba], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0xb794014
mov qword [0x1ccb43cc2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0xf15ae9b5
mov qword [0x1ccb43cca], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x494cb104
mov qword [0x1ccb43cd2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x7c9d4d95
mov qword [0x1ccb43cda], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x7c9ddb4f
mov qword [0x1ccb43ce2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0xd3764dcf
mov qword [0x1ccb43cea], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x7c84cdcc
mov qword [0x1ccb43cf2], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eca]
mov edx, 0x526629ce
mov qword [0x1ccb43cfa], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43d02], rax
mov rcx, qword [0x1ccb43eda]
test rcx, rcx
je 0x1ccb38bb0
mov edx, 0x5e8f9888
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0xf0fc4b4b
mov qword [0x1ccb43d22], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0x23961991
mov qword [0x1ccb43d2a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0xb851157d
mov qword [0x1ccb43d32], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0x528ffd01
mov qword [0x1ccb43d3a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0xabc4bb2d
mov qword [0x1ccb43d42], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0x417c2162
mov qword [0x1ccb43d0a], rax
call fcn.1ccb3d7d0
mov rcx, qword [0x1ccb43eda]
mov edx, 0x9f1343e1
mov qword [0x1ccb43d12], rax
call fcn.1ccb3d7d0
mov qword [0x1ccb43d1a], rax
xor r9d, r9d
mov r8d, 0xc
lea rdx, [rsp + 0x24]
mov ecx, 1
call qword [0x1ccb43dca]
cmp qword [0x1ccb436b8], 0
jne 0x1ccb38be1
xor ecx, ecx
call fcn.1ccb3d9e0
mov qword [0x1ccb436b8], rax
mov word [0x1ccb436c8], 2
mov eax, dword [rsp + 0x24]
mov dword [0x1ccb436b4], 0
mov word [0x1ccb436ca], ax
mov rax, qword [0x1ccb43eea]
mov rax, qword [rax + 0x40]
mov dword [0x1ccb436c0], eax
call fcn.1ccb3fce0
mov qword [0x1ccb43782], 0
mov dword [0x1ccb436b0], eax
mov qword [0x1ccb4378a], 0
mov qword [0x1ccb43f0e], 0
mov dword [0x1ccb43f1e], 0
mov qword [0x1ccb43f2a], 0
mov qword [0x1ccb43f32], 0
mov qword [0x1ccb43f42], 0
mov qword [0x1ccb43f06], 0
add rsp, 0x168
pop rdi
pop r12
ret