Function at 0x180002a10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x388
mov rax, qword [0x18005a028]
xor rax, rsp
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x228], 0x4c
mov byte [rsp + 0x229], 0x6f
mov byte [rsp + 0x22a], 0x61
mov byte [rsp + 0x22b], 0x64
mov byte [rsp + 0x22c], 0x4c
mov byte [rsp + 0x22d], 0x69
mov byte [rsp + 0x22e], 0x62
mov byte [rsp + 0x22f], 0x72
mov byte [rsp + 0x230], 0x61
mov byte [rsp + 0x231], 0x72
mov byte [rsp + 0x232], 0x79
mov byte [rsp + 0x233], 0x41
mov byte [rsp + 0x234], 0
mov byte [rsp + 0x1d8], 0x46
mov byte [rsp + 0x1d9], 0x72
mov byte [rsp + 0x1da], 0x65
mov byte [rsp + 0x1db], 0x65
mov byte [rsp + 0x1dc], 0x4c
mov byte [rsp + 0x1dd], 0x69
mov byte [rsp + 0x1de], 0x62
mov byte [rsp + 0x1df], 0x72
mov byte [rsp + 0x1e0], 0x61
mov byte [rsp + 0x1e1], 0x72
mov byte [rsp + 0x1e2], 0x79
mov byte [rsp + 0x1e3], 0
mov byte [rsp + 0x2e8], 0x47
mov byte [rsp + 0x2e9], 0x65
mov byte [rsp + 0x2ea], 0x74
mov byte [rsp + 0x2eb], 0x4d
mov byte [rsp + 0x2ec], 0x6f
mov byte [rsp + 0x2ed], 0x64
mov byte [rsp + 0x2ee], 0x75
mov byte [rsp + 0x2ef], 0x6c
mov byte [rsp + 0x2f0], 0x65
mov byte [rsp + 0x2f1], 0x46
mov byte [rsp + 0x2f2], 0x69
mov byte [rsp + 0x2f3], 0x6c
mov byte [rsp + 0x2f4], 0x65
mov byte [rsp + 0x2f5], 0x4e
mov byte [rsp + 0x2f6], 0x61
mov byte [rsp + 0x2f7], 0x6d
mov byte [rsp + 0x2f8], 0x65
mov byte [rsp + 0x2f9], 0x41
mov byte [rsp + 0x2fa], 0
mov byte [rsp + 0x148], 0x6c
mov byte [rsp + 0x149], 0x73
mov byte [rsp + 0x14a], 0x74
mov byte [rsp + 0x14b], 0x72
mov byte [rsp + 0x14c], 0x6c
mov byte [rsp + 0x14d], 0x65
mov byte [rsp + 0x14e], 0x6e
mov byte [rsp + 0x14f], 0x57
mov byte [rsp + 0x150], 0
mov byte [rsp + 0x238], 0x53
mov byte [rsp + 0x239], 0x65
mov byte [rsp + 0x23a], 0x74
mov byte [rsp + 0x23b], 0x4c
mov byte [rsp + 0x23c], 0x61
mov byte [rsp + 0x23d], 0x73
mov byte [rsp + 0x23e], 0x74
mov byte [rsp + 0x23f], 0x45
mov byte [rsp + 0x240], 0x72
mov byte [rsp + 0x241], 0x72
mov byte [rsp + 0x242], 0x6f
mov byte [rsp + 0x243], 0x72
mov byte [rsp + 0x244], 0
mov byte [rsp + 0x158], 0x6c
mov byte [rsp + 0x159], 0x73
mov byte [rsp + 0x15a], 0x74
mov byte [rsp + 0x15b], 0x72
mov byte [rsp + 0x15c], 0x63
mov byte [rsp + 0x15d], 0x70
mov byte [rsp + 0x15e], 0x79
mov byte [rsp + 0x15f], 0x57
mov byte [rsp + 0x160], 0
mov byte [rsp + 0x168], 0x6c
mov byte [rsp + 0x169], 0x73
mov byte [rsp + 0x16a], 0x74
mov byte [rsp + 0x16b], 0x72
mov byte [rsp + 0x16c], 0x6c
mov byte [rsp + 0x16d], 0x65
mov byte [rsp + 0x16e], 0x6e
mov byte [rsp + 0x16f], 0x41
mov byte [rsp + 0x170], 0
mov byte [rsp + 0x178], 0x6c
mov byte [rsp + 0x179], 0x73
mov byte [rsp + 0x17a], 0x74
mov byte [rsp + 0x17b], 0x72
mov byte [rsp + 0x17c], 0x63
mov byte [rsp + 0x17d], 0x70
mov byte [rsp + 0x17e], 0x79
mov byte [rsp + 0x17f], 0x41
mov byte [rsp + 0x180], 0
mov byte [rsp + 0x188], 0x6c
mov byte [rsp + 0x189], 0x73
mov byte [rsp + 0x18a], 0x74
mov byte [rsp + 0x18b], 0x72
mov byte [rsp + 0x18c], 0x63
mov byte [rsp + 0x18d], 0x6d
mov byte [rsp + 0x18e], 0x70
mov byte [rsp + 0x18f], 0x41
mov byte [rsp + 0x190], 0
mov byte [rsp + 0x248], 0x56
mov byte [rsp + 0x249], 0x69
mov byte [rsp + 0x24a], 0x72
mov byte [rsp + 0x24b], 0x74
mov byte [rsp + 0x24c], 0x75
mov byte [rsp + 0x24d], 0x61
mov byte [rsp + 0x24e], 0x6c
mov byte [rsp + 0x24f], 0x41
mov byte [rsp + 0x250], 0x6c
mov byte [rsp + 0x251], 0x6c
mov byte [rsp + 0x252], 0x6f
mov byte [rsp + 0x253], 0x63
mov byte [rsp + 0x254], 0
mov byte [rsp + 0x1e8], 0x56
mov byte [rsp + 0x1e9], 0x69
mov byte [rsp + 0x1ea], 0x72
mov byte [rsp + 0x1eb], 0x74
mov byte [rsp + 0x1ec], 0x75
mov byte [rsp + 0x1ed], 0x61
mov byte [rsp + 0x1ee], 0x6c
mov byte [rsp + 0x1ef], 0x46
mov byte [rsp + 0x1f0], 0x72
mov byte [rsp + 0x1f1], 0x65
mov byte [rsp + 0x1f2], 0x65
mov byte [rsp + 0x1f3], 0
mov byte [rsp + 0x300], 0x47
mov byte [rsp + 0x301], 0x65
mov byte [rsp + 0x302], 0x74
mov byte [rsp + 0x303], 0x4d
mov byte [rsp + 0x304], 0x6f
mov byte [rsp + 0x305], 0x64
mov byte [rsp + 0x306], 0x75
mov byte [rsp + 0x307], 0x6c
mov byte [rsp + 0x308], 0x65
mov byte [rsp + 0x309], 0x46
mov byte [rsp + 0x30a], 0x69
mov byte [rsp + 0x30b], 0x6c
mov byte [rsp + 0x30c], 0x65
mov byte [rsp + 0x30d], 0x4e
mov byte [rsp + 0x30e], 0x61
mov byte [rsp + 0x30f], 0x6d
mov byte [rsp + 0x310], 0x65
mov byte [rsp + 0x311], 0x57
mov byte [rsp + 0x312], 0
mov byte [rsp + 0x1f8], 0x43
mov byte [rsp + 0x1f9], 0x72
mov byte [rsp + 0x1fa], 0x65
mov byte [rsp + 0x1fb], 0x61
mov byte [rsp + 0x1fc], 0x74
mov byte [rsp + 0x1fd], 0x65
mov byte [rsp + 0x1fe], 0x46
mov byte [rsp + 0x1ff], 0x69
mov byte [rsp + 0x200], 0x6c
mov byte [rsp + 0x201], 0x65
mov byte [rsp + 0x202], 0x41
mov byte [rsp + 0x203], 0
mov byte [rsp + 0x208], 0x47
mov byte [rsp + 0x209], 0x65
mov byte [rsp + 0x20a], 0x74
mov byte [rsp + 0x20b], 0x46
mov byte [rsp + 0x20c], 0x69
mov byte [rsp + 0x20d], 0x6c
mov byte [rsp + 0x20e], 0x65
mov byte [rsp + 0x20f], 0x53
mov byte [rsp + 0x210], 0x69
mov byte [rsp + 0x211], DAD_AutoScroll
mov byte [rsp + 0x212], 0x65
mov byte [rsp + 0x213], 0
mov byte [rsp + 0x198], 0x52
mov byte [rsp + 0x199], 0x65
mov byte [rsp + 0x19a], 0x61
mov byte [rsp + 0x19b], 0x64
mov byte [rsp + 0x19c], 0x46
mov byte [rsp + 0x19d], 0x69
mov byte [rsp + 0x19e], 0x6c
mov byte [rsp + 0x19f], 0x65
mov byte [rsp + 0x1a0], 0
mov byte [rsp + 0x218], 0x43
mov byte [rsp + 0x219], 0x6c
mov byte [rsp + 0x21a], 0x6f
mov byte [rsp + 0x21b], 0x73
mov byte [rsp + 0x21c], 0x65
mov byte [rsp + 0x21d], 0x48
mov byte [rsp + 0x21e], 0x61
mov byte [rsp + 0x21f], 0x6e
mov byte [rsp + 0x220], 0x64
mov byte [rsp + 0x221], 0x6c
mov byte [rsp + 0x222], 0x65
mov byte [rsp + 0x223], 0
mov byte [rsp + 0x360], 0x47
mov byte [rsp + 0x361], 0x65
mov byte [rsp + 0x362], 0x74
mov byte [rsp + 0x363], 0x45
mov byte [rsp + 0x364], 0x6e
mov byte [rsp + 0x365], 0x76
mov byte [rsp + 0x366], 0x69
mov byte [rsp + 0x367], 0x72
mov byte [rsp + 0x368], 0x6f
mov byte [rsp + 0x369], 0x6e
mov byte [rsp + 0x36a], 0x6d
mov byte [rsp + 0x36b], 0x65
mov byte [rsp + 0x36c], 0x6e
mov byte [rsp + 0x36d], 0x74
mov byte [rsp + 0x36e], 0x56
mov byte [rsp + 0x36f], 0x61
mov byte [rsp + 0x370], 0x72
mov byte [rsp + 0x371], 0x69
mov byte [rsp + 0x372], 0x61
mov byte [rsp + 0x373], 0x62
mov byte [rsp + 0x374], 0x6c
mov byte [rsp + 0x375], 0x65
mov byte [rsp + 0x376], 0x41
mov byte [rsp + 0x377], 0
mov byte [rsp + 0x1a8], 0x6c
mov byte [rsp + 0x1a9], 0x73
mov byte [rsp + 0x1aa], 0x74
mov byte [rsp + 0x1ab], 0x72
mov byte [rsp + 0x1ac], 0x63
mov byte [rsp + 0x1ad], 0x61
mov byte [rsp + 0x1ae], 0x74
mov byte [rsp + 0x1af], 0x41
mov byte [rsp + 0x1b0], 0
mov byte [rsp + 0x1c8], 0x57
mov byte [rsp + 0x1c9], 0x72
mov byte [rsp + 0x1ca], 0x69
mov byte [rsp + 0x1cb], 0x74
mov byte [rsp + 0x1cc], 0x65
mov byte [rsp + 0x1cd], 0x46
mov byte [rsp + 0x1ce], 0x69
mov byte [rsp + 0x1cf], 0x6c
mov byte [rsp + 0x1d0], 0x65
mov byte [rsp + 0x1d1], 0
mov byte [rsp + 0x258], 0x47
mov byte [rsp + 0x259], 0x65
mov byte [rsp + 0x25a], 0x74
mov byte [rsp + 0x25b], 0x4c
mov byte [rsp + 0x25c], 0x61
mov byte [rsp + 0x25d], 0x73
mov byte [rsp + 0x25e], 0x74
mov byte [rsp + 0x25f], 0x45
mov byte [rsp + 0x260], 0x72
mov byte [rsp + 0x261], 0x72
mov byte [rsp + 0x262], 0x6f
mov byte [rsp + 0x263], 0x72
mov byte [rsp + 0x264], 0
mov byte [rsp + 0x138], 0x53
mov byte [rsp + 0x139], 0x6c
mov byte [rsp + 0x13a], 0x65
mov byte [rsp + 0x13b], 0x65
mov byte [rsp + 0x13c], 0x70
mov byte [rsp + 0x13d], 0
mov byte [rsp + 0x330], 0x57
mov byte [rsp + 0x331], 0x61
mov byte [rsp + 0x332], 0x69
mov byte [rsp + 0x333], 0x74
mov byte [rsp + 0x334], 0x46
mov byte [rsp + 0x335], 0x6f
mov byte [rsp + 0x336], 0x72
mov byte [rsp + 0x337], 0x53
mov byte [rsp + 0x338], 0x69
mov byte [rsp + 0x339], 0x6e
mov byte [rsp + 0x33a], 0x67
mov byte [rsp + 0x33b], 0x6c
mov byte [rsp + 0x33c], 0x65
mov byte [rsp + 0x33d], 0x4f
mov byte [rsp + 0x33e], 0x62
mov byte [rsp + 0x33f], 0x6a
mov byte [rsp + 0x340], 0x65
mov byte [rsp + 0x341], 0x63
mov byte [rsp + 0x342], 0x74
mov byte [rsp + 0x343], 0
mov byte [rsp + 0x268], 0x43
mov byte [rsp + 0x269], 0x72
mov byte [rsp + 0x26a], 0x65
mov byte [rsp + 0x26b], 0x61
mov byte [rsp + 0x26c], 0x74
mov byte [rsp + 0x26d], 0x65
mov byte [rsp + 0x26e], 0x45
mov byte [rsp + 0x26f], 0x76
mov byte [rsp + 0x270], 0x65
mov byte [rsp + 0x271], 0x6e
mov byte [rsp + 0x272], 0x74
mov byte [rsp + 0x273], 0x41
mov byte [rsp + 0x274], 0
mov byte [rsp + 0x278], 0x43
mov byte [rsp + 0x279], 0x72
mov byte [rsp + 0x27a], 0x65
mov byte [rsp + 0x27b], 0x61
mov byte [rsp + 0x27c], 0x74
mov byte [rsp + 0x27d], 0x65
mov byte [rsp + 0x27e], 0x54
mov byte [rsp + 0x27f], 0x68
mov byte [rsp + 0x280], 0x72
mov byte [rsp + 0x281], 0x65
mov byte [rsp + 0x282], 0x61
mov byte [rsp + 0x283], 0x64
mov byte [rsp + 0x284], 0
mov byte [rsp + 0x1b8], 0x53
mov byte [rsp + 0x1b9], 0x65
mov byte [rsp + 0x1ba], 0x74
mov byte [rsp + 0x1bb], 0x45
mov byte [rsp + 0x1bc], 0x76
mov byte [rsp + 0x1bd], 0x65
mov byte [rsp + 0x1be], 0x6e
mov byte [rsp + 0x1bf], 0x74
mov byte [rsp + 0x1c0], 0
mov byte [rsp + 0x318], 0x4f
mov byte [rsp + 0x319], 0x75
mov byte [rsp + 0x31a], 0x74
mov byte [rsp + 0x31b], 0x70
mov byte [rsp + 0x31c], 0x75
mov byte [rsp + 0x31d], 0x74
mov byte [rsp + 0x31e], 0x44
mov byte [rsp + 0x31f], 0x65
mov byte [rsp + 0x320], 0x62
mov byte [rsp + 0x321], 0x75
mov byte [rsp + 0x322], 0x67
mov byte [rsp + 0x323], 0x53
mov byte [rsp + 0x324], 0x74
mov byte [rsp + 0x325], 0x72
mov byte [rsp + 0x326], 0x69
mov byte [rsp + 0x327], 0x6e
mov byte [rsp + 0x328], 0x67
mov byte [rsp + 0x329], 0x41
mov byte [rsp + 0x32a], 0
mov byte [rsp + 0x288], 0x47
mov byte [rsp + 0x289], 0x65
mov byte [rsp + 0x28a], 0x74
mov byte [rsp + 0x28b], 0x54
mov byte [rsp + 0x28c], 0x69
mov byte [rsp + 0x28d], 0x63
mov byte [rsp + 0x28e], 0x6b
mov byte [rsp + 0x28f], 0x43
mov byte [rsp + 0x290], 0x6f
mov byte [rsp + 0x291], 0x75
mov byte [rsp + 0x292], 0x6e
mov byte [rsp + 0x293], 0x74
mov byte [rsp + 0x294], 0
mov byte [rsp + 0x2b8], 0x46
mov byte [rsp + 0x2b9], 0x69
mov byte [rsp + 0x2ba], 0x6e
mov byte [rsp + 0x2bb], 0x64
mov byte [rsp + 0x2bc], 0x52
mov byte [rsp + reloc.SHELL32.dll_CDefFolderMenu_Create2], 0x65
mov byte [rsp + 0x2be], 0x73
mov byte [rsp + 0x2bf], 0x6f
mov byte [rsp + 0x2c0], 0x75
mov byte [rsp + 0x2c1], 0x72
mov byte [rsp + 0x2c2], 0x63
mov byte [rsp + 0x2c3], 0x65
mov byte [rsp + 0x2c4], 0x41
mov byte [rsp + 0x2c5], 0
mov byte [rsp + 0x2d8], 0x53
mov byte [rsp + 0x2d9], 0x69
mov byte [rsp + 0x2da], DAD_AutoScroll
mov byte [rsp + 0x2db], 0x65
mov byte [rsp + 0x2dc], 0x6f
mov byte [rsp + 0x2dd], 0x66
mov byte [rsp + 0x2de], 0x52
mov byte [rsp + 0x2df], 0x65
mov byte [rsp + 0x2e0], 0x73
mov byte [rsp + 0x2e1], 0x6f
mov byte [rsp + 0x2e2], 0x75
mov byte [rsp + 0x2e3], 0x72
mov byte [rsp + 0x2e4], 0x63
mov byte [rsp + 0x2e5], 0x65
mov byte [rsp + 0x2e6], 0
mov byte [rsp + 0x298], 0x4c
mov byte [rsp + 0x299], 0x6f
mov byte [rsp + 0x29a], 0x61
mov byte [rsp + 0x29b], 0x64
mov byte [rsp + 0x29c], 0x52
mov byte [rsp + 0x29d], 0x65
mov byte [rsp + 0x29e], 0x73
mov byte [rsp + 0x29f], 0x6f
mov byte [rsp + 0x2a0], 0x75
mov byte [rsp + 0x2a1], 0x72
mov byte [rsp + 0x2a2], 0x63
mov byte [rsp + 0x2a3], 0x65
mov byte [rsp + 0x2a4], 0
mov byte [rsp + 0x2a8], 0x4c
mov byte [rsp + 0x2a9], 0x6f
mov byte [rsp + 0x2aa], 0x63
mov byte [rsp + 0x2ab], 0x6b
mov byte [rsp + 0x2ac], 0x52
mov byte [rsp + 0x2ad], 0x65
mov byte [rsp + 0x2ae], 0x73
mov byte [rsp + 0x2af], 0x6f
mov byte [rsp + 0x2b0], 0x75
mov byte [rsp + 0x2b1], 0x72
mov byte [rsp + 0x2b2], 0x63
mov byte [rsp + 0x2b3], 0x65
mov byte [rsp + 0x2b4], 0
mov byte [rsp + 0x348], 0x53
mov byte [rsp + 0x349], 0x65
mov byte [rsp + 0x34a], 0x74
mov byte [rsp + 0x34b], 0x43
mov byte [rsp + 0x34c], 0x75
mov byte [rsp + 0x34d], 0x72
mov byte [rsp + 0x34e], 0x72
mov byte [rsp + 0x34f], 0x65
mov byte [rsp + 0x350], 0x6e
mov byte [rsp + 0x351], 0x74
mov byte [rsp + 0x352], 0x44
mov byte [rsp + 0x353], 0x69
mov byte [rsp + 0x354], 0x72
mov byte [rsp + 0x355], 0x65
mov byte [rsp + 0x356], 0x63
mov byte [rsp + 0x357], 0x74
mov byte [rsp + 0x358], 0x6f
mov byte [rsp + 0x359], 0x72
mov byte [rsp + 0x35a], 0x79
mov byte [rsp + 0x35b], 0x41
mov byte [rsp + 0x35c], 0
mov byte [rsp + 0x140], 0x57
mov byte [rsp + 0x141], 0x69
mov byte [rsp + 0x142], 0x6e
mov byte [rsp + 0x143], 0x45
mov byte [rsp + 0x144], 0x78
mov byte [rsp + 0x145], 0x65
mov byte [rsp + 0x146], 0x63
mov byte [rsp + 0x147], 0
mov byte [rsp + 0x2c8], 0x47
mov byte [rsp + 0x2c9], 0x65
mov byte [rsp + 0x2ca], 0x74
mov byte [rsp + 0x2cb], 0x50
mov byte [rsp + 0x2cc], 0x72
mov byte [rsp + 0x2cd], 0x6f
mov byte [rsp + 0x2ce], 0x63
mov byte [rsp + 0x2cf], 0x41
mov byte [rsp + 0x2d0], 0x64
mov byte [rsp + 0x2d1], 0x64
mov byte [rsp + 0x2d2], 0x72
mov byte [rsp + 0x2d3], 0x65
mov byte [rsp + 0x2d4], 0x73
mov byte [rsp + 0x2d5], 0x73
mov byte [rsp + 0x2d6], 0
lea rdx, [rsp + 0x228]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x18], rcx
cmp qword [rsp + 0x38], 0
jne 0x180003826
jmp 0x18000416e
lea rdx, [rsp + 0x2c8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x120], rcx
cmp qword [rsp + 0x40], 0
jne 0x180003869
jmp 0x180004170
lea rdx, [rsp + 0x1d8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x20], rcx
cmp qword [rsp + 0x48], 0
jne 0x1800038a9
jmp 0x180004172
lea rdx, [rsp + 0x2e8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x28], rcx
cmp qword [rsp + 0x50], 0
jne 0x1800038e9
jmp 0x180004174
lea rdx, [rsp + 0x148]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x30], rcx
cmp qword [rsp + 0x58], 0
jne 0x180003929
jmp 0x180004176
lea rdx, [rsp + 0x238]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x38], rcx
cmp qword [rsp + 0x60], 0
jne 0x180003969
jmp 0x180004178
lea rdx, [rsp + 0x158]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x40], rcx
cmp qword [rsp + 0x68], 0
jne 0x1800039a9
jmp 0x18000417a
lea rdx, [rsp + 0x168]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x48], rcx
cmp qword [rsp + 0x70], 0
jne 0x1800039e9
jmp 0x18000417c
lea rdx, [rsp + 0x178]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x50], rcx
cmp qword [rsp + 0x78], 0
jne 0x180003a29
jmp 0x18000417e
lea rdx, [rsp + 0x188]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x58], rcx
cmp qword [rsp + 0x80], 0
jne 0x180003a72
jmp 0x180004180
lea rdx, [rsp + 0x248]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x60], rcx
cmp qword [rsp + 0x88], 0
jne 0x180003abb
jmp 0x180004182
lea rdx, [rsp + 0x1e8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x68], rcx
cmp qword [rsp + 0x90], 0
jne 0x180003b04
jmp 0x180004184
lea rdx, [rsp + 0x300]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0x70], rcx
cmp qword [rsp + 0x98], 0
jne 0x180003b4d
jmp 0x180004186
lea rdx, [rsp + 0x1f8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x78], rcx
cmp qword [rsp + 0xa0], 0
jne 0x180003b96
jmp 0x180004188
lea rdx, [rsp + 0x208]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x80], rcx
cmp qword [rsp + 0xa8], 0
jne 0x180003be2
jmp 0x18000418a
lea rdx, [rsp + 0x198]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0x88], rcx
cmp qword [rsp + 0xb0], 0
jne 0x180003c2e
jmp 0x18000418c
lea rdx, [rsp + 0x218]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x90], rcx
cmp qword [rsp + 0xb8], 0
jne 0x180003c7a
jmp 0x18000418e
lea rdx, [rsp + 0x360]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x98], rcx
cmp qword [rsp + 0xc0], 0
jne 0x180003cc6
jmp 0x180004190
lea rdx, [rsp + 0x1a8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 0xa0], rcx
cmp qword [rsp + 0xc8], 0
jne 0x180003d12
jmp 0x180004190
lea rdx, [rsp + 0x1c8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0xa8], rcx
cmp qword [rsp + 0xd0], 0
jne 0x180003d5e
jmp 0x180004190
lea rdx, [rsp + 0x258]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0xb0], rcx
cmp qword [rsp + 0xd8], 0
jne 0x180003daa
jmp 0x180004190
lea rdx, [rsp + 0x138]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 0xb8], rcx
cmp qword [rsp + 0xe0], 0
jne 0x180003df6
jmp 0x180004190
lea rdx, [rsp + 0x330]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0xc0], rcx
cmp qword [rsp + 0xe8], 0
jne 0x180003e42
jmp 0x180004190
lea rdx, [rsp + 0x268]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0xc8], rcx
cmp qword [rsp + 0xf0], 0
jne 0x180003e8e
jmp 0x180004190
lea rdx, [rsp + 0x278]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0xd0], rcx
cmp qword [rsp + 0xf8], 0
jne 0x180003eda
jmp 0x180004190
lea rdx, [rsp + 0x1b8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x100]
mov qword [rax + 0xd8], rcx
cmp qword [rsp + 0x100], 0
jne 0x180003f26
jmp 0x180004190
lea rdx, [rsp + 0x318]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0xe0], rcx
cmp qword [rsp + 0x108], 0
jne 0x180003f72
jmp 0x180004190
lea rdx, [rsp + 0x288]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x110]
mov qword [rax + 0xe8], rcx
cmp qword [rsp + 0x110], 0
jne 0x180003fbe
jmp 0x180004190
lea rdx, [rsp + 0x2b8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0xf0], rcx
cmp qword [rsp + 0x118], 0
jne 0x18000400a
jmp 0x180004190
lea rdx, [rsp + 0x2d8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0xf8], rcx
cmp qword [rsp + 0x120], 0
jne 0x180004056
jmp 0x180004190
lea rdx, [rsp + 0x298]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x100], rcx
cmp qword [rsp + 0x128], 0
jne 0x1800040a2
jmp 0x180004190
lea rdx, [rsp + 0x2a8]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x108], rcx
cmp qword [rsp + 0x130], 0
jne 0x1800040ee
jmp 0x180004190
lea rdx, [rsp + 0x348]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x110], rcx
cmp qword [rsp + 0x28], 0
jne 0x18000412b
jmp 0x180004190
lea rdx, [rsp + 0x140]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rax]
call fcn.180002880
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x118], rcx
cmp qword [rsp + 0x30], 0
jne 0x180004168
jmp 0x180004190
mov al, 1
jmp 0x1800041a4
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
jmp 0x180004190
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
xor al, al
mov rcx, qword [rsp + 0x378]
xor rcx, rsp
call fcn.180006300
add rsp, 0x388
ret