Function at 0x1101c410
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push ebx
push esi
push edi
mov esi, ecx
mov ecx, dword [esi]
mov dword [eax + 0x114], ecx
mov edx, dword [esi + 4]
mov dword [eax + 0x118], edx
mov dword [ebp - 0x30], ecx
mov ecx, dword [esi + 8]
mov dword [eax + 0x11c], ecx
mov dword [ebp - 0x28], ecx
mov ecx, dword [esi + 0xc]
mov dword [eax + 0x120], ecx
mov edi, dword [esi + 0x10]
mov dword [ebp - 0x20], edi
mov ebx, dword [ebp - 0x20]
shr ebx, 0x10
movzx ebx, bl
shr edi, 0x18
mov edi, dword [edi*4 + 0x112817a0]
xor edi, dword [ebx*4 + 0x112813a0]
mov ebx, dword [ebp - 0x20]
shr ebx, 8
movzx ebx, bl
xor edi, dword [ebx*4 + 0x11280fa0]
movzx ebx, byte [ebp - 0x20]
xor edi, dword [ebx*4 + 0x11280ba0]
mov dword [eax + 0x104], edi
mov edi, dword [esi + 0x14]
mov dword [ebp - 0x1c], edi
mov ebx, dword [ebp - 0x1c]
shr ebx, 0x10
movzx ebx, bl
shr edi, 0x18
mov edi, dword [edi*4 + 0x112817a0]
xor edi, dword [ebx*4 + 0x112813a0]
mov ebx, dword [ebp - 0x1c]
shr ebx, 8
movzx ebx, bl
xor edi, dword [ebx*4 + 0x11280fa0]
movzx ebx, byte [ebp - 0x1c]
xor edi, dword [ebx*4 + 0x11280ba0]
mov dword [eax + 0x108], edi
mov edi, dword [esi + 0x18]
mov dword [ebp - 0x18], edi
mov ebx, dword [ebp - 0x18]
shr ebx, 0x10
movzx ebx, bl
shr edi, 0x18
mov edi, dword [edi*4 + 0x112817a0]
xor edi, dword [ebx*4 + 0x112813a0]
mov ebx, dword [ebp - 0x18]
shr ebx, 8
movzx ebx, bl
xor edi, dword [ebx*4 + 0x11280fa0]
movzx ebx, byte [ebp - 0x18]
xor edi, dword [ebx*4 + 0x11280ba0]
mov dword [eax + 0x10c], edi
mov esi, dword [esi + 0x1c]
mov dword [ebp - 0x14], esi
mov ebx, dword [ebp - 0x14]
shr ebx, 0x10
movzx edi, bl
mov ebx, dword [ebp - 0x14]
add edi, edi
add edi, edi
shr ebx, 8
mov dword [ebp - 8], edi
movzx edi, bl
movzx ebx, byte [ebp - 0x14]
shr esi, 0x18
add esi, esi
add edi, edi
add ebx, ebx
add edi, edi
add esi, esi
add ebx, ebx
mov dword [ebp - 4], ebx
mov ebx, dword [ebx + 0x11280ba0]
mov dword [ebp - 0xc], edi
xor ebx, dword [edi + 0x11280fa0]
mov edi, dword [ebp - 8]
xor ebx, dword [edi + 0x112813a0]
mov edi, dword [ebp - 4]
xor ebx, dword [esi + 0x112817a0]
mov dword [eax + 0x110], ebx
mov edi, dword [edi + 0x112847a0]
mov ebx, dword [ebp - 0xc]
xor edi, dword [ebx + 0x11283ba0]
mov ebx, dword [ebp - 8]
xor edi, dword [ebx + 0x11283fa0]
xor edi, dword [esi + 0x112843a0]
mov esi, dword [ebp - 0x30]
xor edi, dword [0x11280b60]
xor esi, edi
mov dword [ebp - 0x30], esi
mov ebx, dword [ebp - 0x30]
xor edx, dword [ebp - 0x30]
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, dword [ebp - 0x30]
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edi, byte [ebp - 0x30]
xor esi, dword [edi*4 + 0x11280ba0]
mov ebx, edx
mov dword [eax + 0xf4], esi
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov dword [ebp - 0x2c], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x28]
xor edx, dword [ebp - 0x2c]
mov dword [eax + 0xf8], esi
mov ebx, edx
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edi, dl
xor esi, dword [edi*4 + 0x11280ba0]
xor ecx, edx
mov dword [ebp - 0x28], edx
mov edx, ecx
shr edx, 0x10
movzx edi, dl
mov dword [eax + 0xfc], esi
mov edx, ecx
shr edx, 8
movzx ebx, dl
mov esi, ecx
shr esi, 0x18
movzx edx, cl
add esi, esi
add edi, edi
add ebx, ebx
add edx, edx
add esi, esi
add edi, edi
add ebx, ebx
add edx, edx
mov dword [ebp - 0xc], edx
mov edx, dword [edx + 0x11280ba0]
xor edx, dword [ebx + 0x11280fa0]
xor edx, dword [edi + 0x112813a0]
xor edx, dword [esi + 0x112817a0]
mov dword [eax + 0x100], edx
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 0x11283ba0]
xor edx, dword [ebx + 0x11283fa0]
xor edx, dword [edi + 0x112843a0]
xor edx, dword [esi + 0x112847a0]
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x20]
xor edx, dword [ebp - 0xc]
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov dword [ebp - 0x20], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0x20]
mov dword [eax + 0xe4], esi
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov dword [ebp - 0x1c], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x18]
xor edx, dword [ebp - 0x1c]
mov dword [eax + 0xe8], esi
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov dword [ebp - 0x18], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0xec], esi
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
mov ebx, edx
shr ebx, 8
mov esi, edx
movzx ebx, bl
shr esi, 0x18
mov dword [ebp - 0x14], edx
add esi, esi
add edi, edi
add ebx, ebx
movzx edx, dl
add esi, esi
add edi, edi
add ebx, ebx
add edx, edx
add edx, edx
mov dword [ebp - 4], edx
mov edx, dword [edx + 0x11280ba0]
xor edx, dword [ebx + 0x11280fa0]
xor edx, dword [edi + 0x112813a0]
xor edx, dword [esi + 0x112817a0]
mov dword [eax + 0xf0], edx
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x112847a0]
xor edx, dword [ebx + 0x11283ba0]
xor edx, dword [edi + 0x11283fa0]
xor edx, dword [esi + 0x112843a0]
xor edx, dword [0x11280b64]
xor dword [ebp - 0x30], edx
mov ebx, edx
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
mov dword [ebp - 0x10], edx
shr ebx, 8
movzx edx, dl
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov edi, dword [ebp - 0x28]
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x30]
xor esi, dword [eax + 0xf4]
xor dword [ebp - 0x2c], edx
xor edi, dword [ebp - 0x2c]
mov dword [eax + 0xd4], esi
xor esi, dword [eax + 0xf8]
xor ecx, edi
mov dword [eax + 0xd8], esi
xor esi, dword [eax + 0xfc]
mov edx, ecx
mov dword [eax + 0xdc], esi
xor esi, dword [eax + 0x100]
shr edx, 0x18
mov dword [eax + 0xe0], esi
mov esi, dword [edx*4 + 0x112847a0]
mov ebx, ecx
shr ebx, 0x10
mov dword [ebp - 0x28], edi
movzx edi, bl
xor esi, dword [edi*4 + 0x112843a0]
mov edx, ecx
shr edx, 8
movzx edx, dl
xor esi, dword [edx*4 + 0x11283fa0]
movzx edx, cl
xor esi, dword [edx*4 + 0x11283ba0]
mov edx, esi
xor dword [ebp - 0x20], edx
mov dword [ebp - 0x10], esi
mov ebx, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x20]
xor esi, dword [eax + 0xe4]
xor dword [ebp - 0x1c], edx
mov edx, dword [ebp - 0x1c]
xor dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x14]
mov dword [eax + 0xc4], esi
xor esi, dword [eax + 0xe8]
mov dword [eax + 0xc8], esi
xor esi, dword [eax + 0xec]
mov dword [eax + 0xcc], esi
xor esi, dword [eax + 0xf0]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0xd0], esi
mov ebx, edx
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112843a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x11283fa0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11283ba0]
mov dword [ebp - 0x14], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x112847a0]
xor esi, dword [0x11280b68]
mov edx, esi
xor dword [ebp - 0x30], edx
mov dword [ebp - 0x10], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov edi, dword [ebp - 0x28]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x30]
xor esi, dword [eax + 0xd4]
xor dword [ebp - 0x2c], edx
xor edi, dword [ebp - 0x2c]
mov dword [eax + 0xb4], esi
xor esi, dword [eax + 0xd8]
xor ecx, edi
mov dword [eax + 0xb8], esi
xor esi, dword [eax + 0xdc]
mov edx, ecx
mov dword [eax + 0xbc], esi
xor esi, dword [eax + 0xe0]
shr edx, 0x18
mov dword [eax + 0xc0], esi
mov esi, dword [edx*4 + 0x112847a0]
mov ebx, ecx
shr ebx, 0x10
mov dword [ebp - 0x28], edi
movzx edi, bl
xor esi, dword [edi*4 + 0x112843a0]
mov edx, ecx
shr edx, 8
movzx edx, dl
xor esi, dword [edx*4 + 0x11283fa0]
movzx edx, cl
xor esi, dword [edx*4 + 0x11283ba0]
mov edx, esi
xor dword [ebp - 0x20], edx
mov dword [ebp - 0x10], esi
mov ebx, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x20]
xor esi, dword [eax + 0xc4]
xor dword [ebp - 0x1c], edx
mov dword [eax + 0xa4], esi
xor esi, dword [eax + 0xc8]
mov dword [eax + 0xa8], esi
xor esi, dword [eax + 0xcc]
mov edx, dword [ebp - 0x1c]
xor dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0xac], esi
xor esi, dword [eax + 0xd0]
mov ebx, edx
mov dword [eax + 0xb0], esi
shr ebx, 0x10
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112843a0]
movzx edi, bl
xor esi, dword [edi*4 + 0x11283fa0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11283ba0]
mov dword [ebp - 0x14], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x112847a0]
xor esi, dword [0x11280b6c]
mov edx, esi
xor dword [ebp - 0x30], edx
mov dword [ebp - 0x10], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov edi, dword [ebp - 0x28]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x30]
xor esi, dword [eax + 0xb4]
xor dword [ebp - 0x2c], edx
xor edi, dword [ebp - 0x2c]
mov dword [eax + 0x94], esi
xor esi, dword [eax + 0xb8]
xor ecx, edi
mov dword [eax + 0x98], esi
xor esi, dword [eax + 0xbc]
mov edx, ecx
mov dword [eax + 0x9c], esi
xor esi, dword [eax + 0xc0]
shr edx, 0x18
mov dword [eax + 0xa0], esi
mov esi, dword [edx*4 + 0x112847a0]
mov ebx, ecx
shr ebx, 0x10
mov dword [ebp - 0x28], edi
movzx edi, bl
xor esi, dword [edi*4 + 0x112843a0]
mov edx, ecx
shr edx, 8
movzx edx, dl
xor esi, dword [edx*4 + 0x11283fa0]
movzx edx, cl
xor esi, dword [edx*4 + 0x11283ba0]
mov edx, esi
xor dword [ebp - 0x20], edx
mov dword [ebp - 0x10], esi
mov ebx, edx
shr ebx, 0x10
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
xor esi, dword [eax + 0xa4]
mov edx, dword [ebp - 0x20]
xor dword [ebp - 0x1c], edx
mov edx, dword [ebp - 0x1c]
xor dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0x84], esi
xor esi, dword [eax + 0xa8]
mov ebx, edx
mov dword [eax + 0x88], esi
xor esi, dword [eax + 0xac]
shr ebx, 0x10
mov dword [eax + 0x8c], esi
xor esi, dword [eax + 0xb0]
movzx edi, bl
mov dword [eax + 0x90], esi
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112843a0]
xor esi, dword [edi*4 + 0x11283fa0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11283ba0]
mov dword [ebp - 0x14], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x112847a0]
xor esi, dword [0x11280b70]
mov edx, esi
xor dword [ebp - 0x30], edx
mov dword [ebp - 0x10], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov edi, dword [ebp - 0x28]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x30]
xor esi, dword [eax + 0x94]
xor dword [ebp - 0x2c], edx
xor edi, dword [ebp - 0x2c]
mov dword [eax + 0x74], esi
xor esi, dword [eax + 0x98]
xor ecx, edi
mov dword [eax + 0x78], esi
xor esi, dword [eax + 0x9c]
mov edx, ecx
mov dword [eax + 0x7c], esi
xor esi, dword [eax + 0xa0]
shr edx, 0x18
mov dword [eax + 0x80], esi
mov esi, dword [edx*4 + 0x112847a0]
mov ebx, ecx
shr ebx, 0x10
mov dword [ebp - 0x28], edi
movzx edi, bl
xor esi, dword [edi*4 + 0x112843a0]
mov edx, ecx
shr edx, 8
movzx edx, dl
xor esi, dword [edx*4 + 0x11283fa0]
movzx edx, cl
xor esi, dword [edx*4 + 0x11283ba0]
mov edx, esi
xor dword [ebp - 0x20], edx
mov ebx, edx
shr ebx, 0x10
mov dword [ebp - 0x10], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x20]
xor esi, dword [eax + 0x84]
xor dword [ebp - 0x1c], edx
mov edx, dword [ebp - 0x1c]
xor dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0x64], esi
xor esi, dword [eax + 0x88]
mov ebx, edx
mov dword [eax + 0x68], esi
xor esi, dword [eax + 0x8c]
shr ebx, 0x10
mov dword [eax + 0x6c], esi
xor esi, dword [eax + 0x90]
movzx edi, bl
mov dword [eax + 0x70], esi
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112843a0]
xor esi, dword [edi*4 + 0x11283fa0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11283ba0]
mov dword [ebp - 0x14], edx
movzx edx, dl
xor esi, dword [edx*4 + 0x112847a0]
xor esi, dword [0x11280b74]
mov edx, esi
xor dword [ebp - 0x30], edx
mov dword [ebp - 0x10], esi
shr esi, 0x18
mov esi, dword [esi*4 + 0x112817a0]
mov ebx, edx
shr ebx, 0x10
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
mov edi, dword [ebp - 0x28]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x30]
xor esi, dword [eax + 0x74]
xor dword [ebp - 0x2c], edx
xor edi, dword [ebp - 0x2c]
mov dword [eax + 0x54], esi
xor esi, dword [eax + 0x78]
xor ecx, edi
mov dword [eax + 0x58], esi
xor esi, dword [eax + 0x7c]
mov edx, ecx
mov dword [eax + 0x5c], esi
xor esi, dword [eax + 0x80]
shr edx, 0x18
mov dword [eax + 0x60], esi
mov esi, dword [edx*4 + 0x112847a0]
mov ebx, ecx
shr ebx, 0x10
mov dword [ebp - 0x28], edi
movzx edi, bl
xor esi, dword [edi*4 + 0x112843a0]
mov edx, ecx
shr edx, 8
movzx edx, dl
xor esi, dword [edx*4 + 0x11283fa0]
movzx edx, cl
xor esi, dword [edx*4 + 0x11283ba0]
mov edx, esi
xor dword [ebp - 0x20], edx
mov dword [ebp - 0x10], esi
mov ebx, edx
shr esi, 0x18
shr ebx, 0x10
mov esi, dword [esi*4 + 0x112817a0]
movzx edi, bl
xor esi, dword [edi*4 + 0x112813a0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11280fa0]
movzx edx, dl
xor esi, dword [edx*4 + 0x11280ba0]
mov edx, dword [ebp - 0x20]
xor esi, dword [eax + 0x64]
xor dword [ebp - 0x1c], edx
mov edx, dword [ebp - 0x1c]
xor dword [ebp - 0x18], edx
mov edx, dword [ebp - 0x14]
xor edx, dword [ebp - 0x18]
mov dword [eax + 0x44], esi
xor esi, dword [eax + 0x68]
mov ebx, edx
mov dword [eax + 0x48], esi
xor esi, dword [eax + 0x6c]
shr ebx, 0x10
mov dword [eax + 0x4c], esi
xor esi, dword [eax + 0x70]
movzx edi, bl
mov dword [eax + 0x50], esi
mov esi, edx
shr esi, 0x18
mov esi, dword [esi*4 + 0x112843a0]
xor esi, dword [edi*4 + 0x11283fa0]
mov ebx, edx
shr ebx, 8
movzx edi, bl
xor esi, dword [edi*4 + 0x11283ba0]
movzx edx, dl
xor esi, dword [edx*4 + 0x112847a0]
mov edx, dword [ebp - 0x30]
xor esi, dword [0x11280b78]
pop edi
xor edx, esi
mov esi, dword [ebp - 0x2c]
xor esi, edx
mov dword [ebp - 0x2c], esi
mov dword [eax + 0x38], esi
mov esi, dword [ebp - 0x28]
xor esi, dword [ebp - 0x2c]
mov dword [eax + 0x124], 0
xor ecx, esi
mov dword [eax + 0x3c], esi
pop esi
mov dword [ebp - 0x30], edx
mov dword [eax + 0x34], edx
mov dword [eax + 0x40], ecx
mov byte [eax + 0x124], 0xe0
pop ebx
mov esp, ebp
pop ebp
ret