Function at 0x10001070
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x8d4
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x8d0], eax
mov eax, dword [esp + 0x8dc]
movzx ecx, word [0x10009144]
movzx edx, byte [0x10009146]
push ebx
push ebp
push esi
mov esi, 0x30
mov dword [esp + 0xc], eax
xor eax, eax
mov ebx, 0x57
mov ebp, 0x44
push edi
mov edi, dword [esp + 0x8e8]
mov word [esp + 0x14], bx
mov dword [esp + 0x16], eax
mov dword [esp + 0x1a], eax
mov dword [esp + 0x1e], eax
mov dword [esp + 0x22], eax
mov dword [esp + 0x26], eax
mov dword [esp + 0x2a], eax
mov dword [esp + 0x2e], eax
mov word [esp + 0x32], 0x52
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov word [esp + 0x50], 0x31
mov dword [esp + 0x52], eax
mov dword [esp + 0x56], eax
mov dword [esp + 0x5a], eax
mov dword [esp + 0x5e], eax
mov dword [esp + 0x62], eax
mov dword [esp + 0x66], eax
mov dword [esp + 0x6a], eax
mov word [esp + 0x6e], bp
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], eax
mov word [esp + 0x8c], cx
mov byte [esp + 0x8e], dl
mov dword [esp + 0x8f], eax
mov dword [esp + 0x93], eax
mov dword [esp + 0x97], eax
mov dword [esp + 0x9b], eax
mov dword [esp + 0x9f], eax
mov dword [esp + 0xa3], eax
mov word [esp + 0xa7], ax
mov byte [esp + 0xa9], al
mov word [esp + 0xaa], si
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], eax
mov word [esp + 0xc8], bx
mov dword [esp + 0xca], eax
mov dword [esp + 0xce], eax
mov dword [esp + 0xd2], eax
mov dword [esp + 0xd6], eax
mov dword [esp + 0xda], eax
mov dword [esp + 0xde], eax
mov dword [esp + 0xe2], eax
mov word [esp + 0xe6], si
mov dword [esp + 0xe8], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0xf0], eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], eax
mov word [esp + 0x104], si
mov dword [esp + 0x106], eax
push 0xb4
push eax
mov dword [esp + 0x112], eax
mov dword [esp + 0x116], eax
mov dword [esp + 0x11a], eax
mov dword [esp + 0x11e], eax
mov dword [esp + 0x122], eax
mov dword [esp + 0x126], eax
lea eax, [esp + 0x12a]
push eax
call fcn.100020e0
xor eax, eax
movzx ecx, word [0x10009140]
movzx edx, byte [0x10009142]
mov dword [esp + 0x1e4], eax
mov dword [esp + 0x1e8], eax
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], eax
mov dword [esp + 0x1f4], eax
mov dword [esp + 0x1f8], eax
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x202], eax
mov dword [esp + 0x206], eax
mov dword [esp + 0x20a], eax
mov dword [esp + 0x20e], eax
mov dword [esp + 0x212], eax
mov dword [esp + 0x216], eax
mov dword [esp + 0x21a], eax
mov dword [esp + 0x220], eax
mov dword [esp + 0x224], eax
mov dword [esp + 0x228], eax
mov dword [esp + 0x22c], eax
mov dword [esp + 0x230], eax
mov dword [esp + 0x234], eax
mov dword [esp + 0x238], eax
mov dword [esp + 0x23e], eax
mov dword [esp + 0x242], eax
mov dword [esp + 0x246], eax
mov dword [esp + 0x24a], eax
mov dword [esp + 0x24e], eax
mov dword [esp + 0x252], eax
mov dword [esp + 0x256], eax
mov dword [esp + 0x25d], eax
mov dword [esp + 0x261], eax
mov dword [esp + 0x265], eax
mov dword [esp + 0x269], eax
mov dword [esp + 0x26d], eax
mov dword [esp + 0x271], eax
mov word [esp + 0x275], ax
mov byte [esp + 0x277], al
movzx eax, word [0x1000913c]
mov word [esp + 0x25a], cx
movzx ecx, byte [0x1000913e]
mov word [esp + 0x278], ax
xor eax, eax
mov word [esp + 0x1e2], bx
mov word [esp + 0x200], bp
mov word [esp + 0x21e], 0x32
mov word [esp + 0x23c], bp
mov byte [esp + 0x25c], dl
mov byte [esp + 0x27a], cl
mov dword [esp + 0x27b], eax
mov dword [esp + 0x27f], eax
mov dword [esp + 0x283], eax
mov dword [esp + 0x287], eax
mov dword [esp + 0x28b], eax
mov dword [esp + 0x28f], eax
mov word [esp + 0x293], ax
mov byte [esp + 0x295], al
mov word [esp + 0x296], bx
mov dword [esp + 0x298], eax
mov dword [esp + 0x29c], eax
mov dword [esp + 0x2a0], eax
mov dword [esp + 0x2a4], eax
mov dword [esp + 0x2a8], eax
mov dword [esp + 0x2ac], eax
mov dword [esp + 0x2b0], eax
mov word [esp + 0x2b4], si
mov dword [esp + 0x2b6], eax
mov dword [esp + 0x2ba], eax
mov dword [esp + 0x2be], eax
push 0xb4
push eax
lea edx, [esp + 0x2f8]
push edx
mov dword [esp + 0x2ce], eax
mov dword [esp + 0x2d2], eax
mov dword [esp + 0x2d6], eax
mov dword [esp + 0x2da], eax
mov word [esp + 0x2de], si
mov dword [esp + 0x2e0], eax
mov dword [esp + 0x2e4], eax
mov dword [esp + 0x2e8], eax
mov dword [esp + 0x2ec], eax
mov dword [esp + 0x2f0], eax
mov dword [esp + 0x2f4], eax
mov dword [esp + 0x2f8], eax
call fcn.100020e0
xor eax, eax
movzx ecx, byte [0x1000913a]
movzx edx, word [0x10009134]
mov dword [esp + 0x3b2], eax
mov dword [esp + 0x3b6], eax
mov dword [esp + 0x3ba], eax
mov dword [esp + 0x3be], eax
mov dword [esp + 0x3c2], eax
mov dword [esp + 0x3c6], eax
mov dword [esp + 0x3ca], eax
mov dword [esp + 0x3d0], eax
mov dword [esp + 0x3d4], eax
mov dword [esp + 0x3d8], eax
mov dword [esp + 0x3dc], eax
mov dword [esp + 0x3e0], eax
mov dword [esp + 0x3e4], eax
mov dword [esp + 0x3e8], eax
mov dword [esp + 0x3ee], eax
mov dword [esp + 0x3f2], eax
mov dword [esp + 0x3f6], eax
mov dword [esp + 0x3fa], eax
mov dword [esp + 0x3fe], eax
mov dword [esp + 0x402], eax
mov dword [esp + 0x406], eax
mov dword [esp + 0x40c], eax
mov dword [esp + 0x410], eax
mov dword [esp + 0x414], eax
mov dword [esp + 0x418], eax
mov dword [esp + 0x41c], eax
mov dword [esp + 0x420], eax
mov dword [esp + 0x424], eax
movzx eax, word [0x10009138]
mov word [esp + 0x428], ax
xor eax, eax
mov dword [esp + 0x42b], eax
mov dword [esp + 0x42f], eax
mov dword [esp + 0x433], eax
mov dword [esp + 0x437], eax
mov dword [esp + 0x43b], eax
mov dword [esp + 0x43f], eax
mov word [esp + 0x443], ax
mov byte [esp + 0x445], al
movzx eax, byte [0x10009136]
mov byte [esp + 0x448], al
xor eax, eax
mov word [esp + 0x3b0], bx
mov word [esp + 0x3ce], 0x55
mov word [esp + 0x3ec], 0x33
mov word [esp + 0x40a], bp
mov byte [esp + 0x42a], cl
mov word [esp + 0x446], dx
mov dword [esp + 0x449], eax
mov dword [esp + 0x44d], eax
mov dword [esp + 0x451], eax
mov dword [esp + 0x455], eax
mov dword [esp + 0x459], eax
mov dword [esp + 0x45d], eax
mov word [esp + 0x461], ax
mov byte [esp + 0x463], al
mov word [esp + 0x464], bx
mov dword [esp + 0x466], eax
mov dword [esp + 0x46a], eax
mov dword [esp + 0x46e], eax
mov dword [esp + 0x472], eax
push 0xb4
push eax
lea ecx, [esp + 0x4c6]
push ecx
mov dword [esp + 0x482], eax
mov dword [esp + 0x486], eax
mov dword [esp + 0x48a], eax
mov word [esp + 0x48e], si
mov dword [esp + 0x490], eax
mov dword [esp + 0x494], eax
mov dword [esp + 0x498], eax
mov dword [esp + 0x49c], eax
mov dword [esp + 0x4a0], eax
mov dword [esp + 0x4a4], eax
mov dword [esp + 0x4a8], eax
mov word [esp + 0x4ac], si
mov dword [esp + 0x4ae], eax
mov dword [esp + 0x4b2], eax
mov dword [esp + 0x4b6], eax
mov dword [esp + 0x4ba], eax
mov dword [esp + 0x4be], eax
mov dword [esp + 0x4c2], eax
mov dword [esp + 0x4c6], eax
call fcn.100020e0
xor eax, eax
movzx edx, word [0x10009130]
mov dword [esp + 0x580], eax
mov dword [esp + 0x584], eax
mov dword [esp + 0x588], eax
mov dword [esp + 0x58c], eax
mov dword [esp + 0x590], eax
mov dword [esp + 0x594], eax
mov dword [esp + 0x598], eax
mov dword [esp + 0x59e], eax
mov dword [esp + 0x5a2], eax
mov dword [esp + 0x5a6], eax
mov dword [esp + 0x5aa], eax
mov dword [esp + 0x5ae], eax
mov dword [esp + 0x5b2], eax
mov dword [esp + 0x5b6], eax
mov dword [esp + 0x5bc], eax
mov dword [esp + 0x5c0], eax
mov dword [esp + 0x5c4], eax
mov dword [esp + 0x5c8], eax
mov dword [esp + 0x5cc], eax
mov dword [esp + 0x5d0], eax
mov dword [esp + 0x5d4], eax
mov dword [esp + 0x5da], eax
mov dword [esp + 0x5de], eax
mov dword [esp + 0x5e2], eax
mov dword [esp + 0x5e6], eax
mov dword [esp + 0x5ea], eax
mov dword [esp + 0x5ee], eax
mov dword [esp + 0x5f2], eax
mov dword [esp + 0x5fa], eax
mov dword [esp + 0x5fe], eax
mov dword [esp + 0x602], eax
mov dword [esp + 0x606], eax
mov dword [esp + 0x60a], eax
mov dword [esp + 0x60e], eax
mov word [esp + 0x612], ax
movzx eax, byte [0x10009132]
mov byte [esp + 0x616], al
xor eax, eax
mov word [esp + 0x57e], bx
mov word [esp + 0x59c], 0x46
mov word [esp + 0x5ba], 0x34
mov word [esp + 0x5d8], bp
mov dword [esp + 0x5f6], 0x383131
mov word [esp + 0x614], dx
mov dword [esp + 0x617], eax
mov dword [esp + 0x61b], eax
mov dword [esp + 0x61f], eax
mov dword [esp + 0x623], eax
mov dword [esp + 0x627], eax
mov dword [esp + 0x62b], eax
mov word [esp + 0x62f], ax
mov byte [esp + 0x631], al
mov word [esp + 0x632], bx
mov dword [esp + 0x634], eax
mov dword [esp + 0x638], eax
push 0xb4
push eax
lea ecx, [esp + 0x694]
push ecx
mov dword [esp + 0x648], eax
mov dword [esp + 0x64c], eax
mov dword [esp + 0x650], eax
mov dword [esp + 0x654], eax
mov dword [esp + 0x658], eax
mov word [esp + 0x65c], si
mov dword [esp + 0x65e], eax
mov dword [esp + 0x662], eax
mov dword [esp + 0x666], eax
mov dword [esp + 0x66a], eax
mov dword [esp + 0x66e], eax
mov dword [esp + 0x672], eax
mov dword [esp + 0x676], eax
mov word [esp + 0x67a], si
mov dword [esp + 0x67c], eax
mov dword [esp + 0x680], eax
mov dword [esp + 0x684], eax
mov dword [esp + 0x688], eax
mov dword [esp + 0x68c], eax
mov dword [esp + 0x690], eax
mov dword [esp + 0x694], eax
call fcn.100020e0
xor eax, eax
mov word [esp + 0x74c], bx
mov dword [esp + 0x74e], eax
mov dword [esp + 0x752], eax
mov dword [esp + 0x756], eax
mov dword [esp + 0x75a], eax
mov dword [esp + 0x75e], eax
mov dword [esp + 0x762], eax
mov dword [esp + 0x766], eax
mov word [esp + 0x76a], 0x4d
mov dword [esp + 0x76c], eax
mov dword [esp + 0x770], eax
mov dword [esp + 0x774], eax
mov dword [esp + 0x778], eax
mov dword [esp + 0x77c], eax
mov dword [esp + 0x780], eax
mov dword [esp + 0x784], eax
mov word [esp + 0x788], 0x35
mov dword [esp + 0x78a], eax
mov dword [esp + 0x78e], eax
mov dword [esp + 0x792], eax
mov dword [esp + 0x796], eax
mov dword [esp + 0x79a], eax
mov dword [esp + 0x79e], eax
mov dword [esp + 0x7a2], eax
mov word [esp + 0x7a6], bp
mov dword [esp + 0x7a8], eax
mov dword [esp + 0x7ac], eax
mov dword [esp + 0x7b0], eax
mov dword [esp + 0x7b4], eax
mov dword [esp + 0x7b8], eax
mov dword [esp + 0x7bc], eax
mov dword [esp + 0x7c0], eax
mov dword [esp + 0x7c4], 0x313631
mov dword [esp + 0x7c8], eax
mov dword [esp + 0x7cc], eax
mov dword [esp + 0x7d0], eax
mov dword [esp + 0x7d4], eax
mov dword [esp + 0x7d8], eax
mov dword [esp + 0x7dc], eax
mov word [esp + 0x7e0], ax
mov dword [esp + 0x7e2], 0x383531
mov dword [esp + 0x7e6], eax
mov dword [esp + 0x7ea], eax
mov dword [esp + 0x7ee], eax
mov dword [esp + 0x7f2], eax
mov dword [esp + 0x7f6], eax
mov dword [esp + 0x7fa], eax
mov word [esp + 0x7fe], ax
mov word [esp + 0x800], bx
mov dword [esp + 0x802], eax
mov dword [esp + 0x806], eax
mov dword [esp + 0x80a], eax
mov dword [esp + 0x80e], eax
mov dword [esp + 0x812], eax
push 0xb4
push eax
lea edx, [esp + 0x862]
push edx
mov dword [esp + 0x822], eax
mov dword [esp + 0x826], eax
mov word [esp + 0x82a], si
mov dword [esp + 0x82c], eax
mov dword [esp + 0x830], eax
mov dword [esp + 0x834], eax
mov dword [esp + 0x838], eax
mov dword [esp + 0x83c], eax
mov dword [esp + 0x840], eax
mov dword [esp + 0x844], eax
mov word [esp + 0x848], si
mov dword [esp + 0x84a], eax
mov dword [esp + 0x84e], eax
mov dword [esp + 0x852], eax
mov dword [esp + 0x856], eax
mov dword [esp + 0x85a], eax
mov dword [esp + 0x85e], eax
mov dword [esp + 0x862], eax
call fcn.100020e0
mov eax, dword [esp + 0x4c]
mov dword [eax], 5
mov ecx, 0x232
lea esi, [esp + 0x50]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x91c]
add esp, 0x3c
movsw word es:[edi], word [esi]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100020c2
add esp, 0x8d4
ret