Function at 0x1000b440
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x178
push esi
mov esi, dword [ebp + 8]
push esi
call fcn.1000a600
add esp, 4
lea ecx, [eax + esi]
mov dword [ebp - 0xa4], ecx
cmp ecx, 0xfffffffe
jge 0x1000b46b
mov eax, ecx
pop esi
mov esp, ebp
pop ebp
ret
push ebx
lea ebx, [ecx + 0x52]
mov dword [ebp - 0x140], ebx
lea eax, [ecx + 0xae]
lea ebx, [ecx + 0x2a]
mov dword [ebp - 8], eax
mov dword [ebp - 0xc8], ebx
lea eax, [ecx + 0x86]
lea ebx, [ecx + 0xa2]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0xd4], ebx
lea eax, [ecx + 0x6e]
lea ebx, [ecx + 1]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x88], ebx
lea eax, [ecx + 0x82]
lea ebx, [ecx + 0xd]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x14], ebx
lea eax, [ecx + 0x2e]
mov dword [ebp - 0x50], ebx
lea esi, [ecx + 0x12]
lea ebx, [ecx + 0x8d]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xe8], ebx
lea eax, [ecx + 0x5a]
lea ebx, [ecx + 0x63]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0xe4], ebx
lea edx, [ecx + 0xc7]
lea ebx, [ecx + 5]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x7c], ebx
lea eax, [ecx + 0xf]
lea ebx, [ecx + 0x4e]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x18], ebx
lea eax, [ecx + 0x14]
lea ebx, [ecx + 0x45]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], ebx
lea eax, [ecx + 0xe]
lea ebx, [ecx + 2]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xcc], ebx
lea eax, [ecx + 0x19]
lea ebx, [ecx + 0xbc]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x4c], ebx
lea eax, [ecx + 0x94]
lea ebx, [ecx + 0x3e]
mov dword [ebp - 0x10c], edx
mov dword [ebp - 0x74], ebx
lea ebx, [ecx + 0x91]
mov dword [ebp - 0x168], ebx
lea ebx, [ecx + 0xba]
mov dword [ebp - 0x12c], ebx
lea ebx, [ecx + 0x11]
mov dword [ebp - 0x100], ebx
lea ebx, [ecx + 0x9e]
mov dword [ebp - 0x44], ebx
lea ebx, [ecx + 0x57]
mov dword [ebp - 0xf8], ebx
lea ebx, [ecx + 0x79]
mov dword [ebp - 0xb4], ebx
lea ebx, [ecx + 0xc3]
mov dword [ebp - 0xfc], ebx
lea ebx, [ecx + 0x6f]
mov dword [ebp - 0xc4], ebx
lea ebx, [ecx + 0xa4]
mov dword [ebp - 0x6c], ebx
lea ebx, [ecx + 0x41]
push edi
lea edi, [ecx + 0x77]
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x130], eax
lea ebx, [ecx + 0x42]
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0xf4], esi
mov dword [ebp - 0xec], esi
mov dword [ebp - 0x11c], ebx
lea esi, [ecx + 0xa6]
lea ebx, [ecx + 0x51]
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x1c], ebx
lea ebx, [ecx + 0xc1]
mov dword [ebp - 0x3c], ebx
lea ebx, [ecx + 0x76]
mov dword [ebp - 0x5c], ebx
lea ebx, [ecx + 0x7e]
mov dword [ebp - 0x84], ebx
lea ebx, [ecx + 0x81]
mov dword [ebp - 0x118], ebx
lea ebx, [ecx + 0xb]
mov dword [ebp - 0x2c], ebx
lea ebx, [ecx + 0x72]
mov dword [ebp - 0x70], ebx
lea ebx, [ecx + 0x6c]
mov dword [ebp - 0xbc], ebx
lea ebx, [ecx + 0xa]
mov dword [ebp - 0xc0], ebx
lea ebx, [ecx + 0x31]
mov dword [ebp - 4], ebx
lea ebx, [ecx + 0x1a]
mov dword [ebp - 0x104], ebx
lea ebx, [ecx + 0x27]
mov dword [ebp - 0x134], ebx
lea ebx, [ecx + 0xc]
mov dword [ebp - 0x24], ebx
lea ebx, [ecx + 0x44]
mov dword [ebp - 0x108], ebx
lea ebx, [ecx + 0x1c]
mov dword [ebp - 0x20], ebx
lea ebx, [ecx + 0xb8]
mov dword [ebp - 0x54], ebx
lea ebx, [ecx + 0x79]
mov dword [ebp - 0x110], ebx
lea ebx, [ecx + 0xab]
mov dword [ebp - 0xa0], ebx
lea ebx, [ecx + 0x83]
mov dword [ebp - 0xd0], ebx
lea ebx, [ecx + 0x36]
mov dword [ebp - 0x80], ebx
lea ebx, [ecx + 0xb5]
mov dword [ebp - 0x58], ebx
lea ebx, [ecx + 0x6c]
mov dword [ebp - 0x128], ebx
lea ebx, [ecx + 0x2e]
mov dword [ebp - 0x38], ebx
lea ebx, [ecx + 0x21]
mov dword [ebp - 0x34], ebx
lea ebx, [ecx + 0x5c]
mov dword [ebp - 0xa8], ebx
lea ebx, [ecx + 0xbd]
mov dword [ebp - 0x60], ebx
lea ebx, [ecx + 0x6d]
mov dword [ebp - 0x94], ebx
lea ebx, [ecx + 0x89]
mov dword [ebp - 0x124], ebx
lea ebx, [ecx + 0x1d]
mov dword [ebp - 0x78], ebx
lea ebx, [ecx + 0x9e]
imul ebx, dword [ebp - 0x40]
mov dword [ebp - 0xac], ebx
lea ebx, [ecx + 0x5a]
cmp esi, ebx
jg 0x1000b6f8
lea edx, [ecx*2 + 0x18]
mov dword [ebp - 0xa8], edx
lea edx, [ecx + 0xb8]
add edx, ecx
lea eax, [ecx + 0x81]
cmp dword [ebp - 0x9c], eax
lea eax, [ecx + 0x21]
cmovg edx, dword [ebp - 0x24]
mov dword [ebp - 0xb8], edx
lea edx, [ecx + 3]
cmp edx, eax
lea edx, [ecx + 0xc7]
jl 0x1000b730
lea eax, [ecx*2 + 0xfa]
mov dword [ebp - 4], eax
lea eax, [ecx + 0xab]
imul eax, dword [ebp - 0x20]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0x64]
imul eax, dword [ebp - 0x18]
mov dword [ebp - 0x158], eax
lea eax, [esi + edx]
lea edx, [ecx + 0x4e]
cmp edx, dword [ebp - 0x100]
lea edx, [ecx + 0x6e]
cmovl eax, edx
lea edx, [ecx + 0x82]
mov dword [ebp - 0x148], eax
lea eax, [ecx + 0x6f]
imul eax, edx
lea edx, [ecx + 2]
mov dword [ebp - 0x18], eax
lea eax, [ecx + 0x76]
cmp eax, edx
jg 0x1000b789
lea edx, [ecx + 0x84]
add edx, ecx
mov dword [ebp - 0x54], edx
lea edx, [ecx + 0x2a]
cmp edx, dword [ebp - 0xd8]
jl 0x1000b79c
lea ebx, [ecx + 7]
add ebx, edi
mov dword [ebp - 0x34], ebx
lea eax, [ecx + 0x7e]
lea ebx, [ecx + 0x75]
imul ebx, eax
lea eax, [ecx + 0xa]
imul eax, dword [ebp - 0x30]
mov dword [ebp - 0x15c], ebx
lea ebx, [ecx + 0x45]
mov dword [ebp - 0x20], eax
lea eax, [ecx + 0x1d]
imul eax, dword [ebp - 0xc0]
mov dword [ebp - 0x114], eax
lea eax, [ecx + 0x8a]
cmp eax, dword [ebp - 0xc]
jg 0x1000b7de
lea eax, [ecx + 0x1b]
add eax, edi
mov dword [ebp - 0xd0], eax
lea eax, [ecx + 0x8b]
cmp dword [ebp - 0x2c], eax
jl 0x1000b7f7
lea eax, [ecx + 0xb3]
add eax, ecx
mov dword [ebp - 0xb4], eax
lea eax, [ecx + 0x91]
cmp dword [ebp - 0x1c], eax
jg 0x1000b80d
lea eax, [ecx + 9]
add eax, esi
mov dword [ebp - 0xac], eax
mov eax, edx
lea edx, [ecx + 1]
imul eax, edx
lea edx, [ecx + 0x2e]
mov dword [ebp - 0xdc], eax
lea eax, [ecx + 0x6c]
imul eax, edx
lea edx, [ecx + 0xc3]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xb0]
imul eax, edx
lea edx, [ecx + 9]
mov dword [ebp - 0x154], eax
lea eax, [ecx + 0x93]
imul eax, edi
lea edi, [ecx + 0x2d]
mov dword [ebp - 0x144], eax
lea eax, [ecx + 0x1d]
imul eax, edx
lea edx, [ecx + 0x8c]
imul edx, ebx
mov dword [ebp - 0x150], eax
lea eax, [ecx + 0x2a]
imul eax, edi
lea edi, [ecx + 0x5d]
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x24], eax
mov eax, ebx
imul eax, edi
mov dword [ebp - 0x14c], eax
lea eax, [ecx + 0xa4]
add eax, ecx
cmp dword [ebp - 0xec], esi
mov dword [ebp - 0x28], eax
lea eax, [ecx + 0x3b]
mov edi, dword [ebp - 0x28]
cmovl edi, eax
lea eax, [ecx + 0x96]
mov dword [ebp - 0x28], edi
cmp ecx, eax
jge 0x1000b8b2
lea eax, [ecx + 0x107]
add eax, ecx
mov dword [ebp - 0x40], eax
lea eax, [ecx + 0xf]
add eax, esi
lea esi, [ecx + 0x91]
mov dword [ebp - 0x68], eax
lea eax, [ecx + 0xc7]
cmp eax, esi
mov esi, dword [ebp - 0x68]
cmovl esi, dword [ebp - 0x6c]
mov dword [ebp - 0x68], esi
lea esi, [ecx + 0xaf]
cmp esi, dword [ebp - 0xe8]
jg 0x1000b8f1
mov edx, dword [ebp - 4]
add edx, 0x4d
add edx, ecx
mov dword [ebp - 0xa0], edx
mov edx, dword [ebp - 0x10]
lea ebx, [ecx + 0x42]
cmp ebx, dword [ebp - 8]
lea edi, [ecx*2 + 0xd4]
lea ebx, [ecx + 0x45]
cmovg edi, dword [ebp - 0x70]
mov dword [ebp - 0x164], edi
lea edi, [ecx + 0xba]
imul edi, dword [ebp - 0x74]
mov dword [ebp - 0x74], edi
lea edi, [ecx + 0x96]
cmp edx, edi
lea edi, [ecx + 0x77]
jg 0x1000b930
lea edx, [ecx + 0x14]
add edx, ebx
mov dword [ebp - 0xb8], edx
lea edx, [ecx + 0x2c]
cmp edx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x10]
jl 0x1000b94b
lea edx, [ecx*2 + 0x31]
mov dword [ebp - 0xf4], edx
mov edx, dword [ebp - 0x10]
add eax, dword [ebp - 0x18]
lea esi, [ecx + 0x29]
cmp esi, dword [ebp - 0xe0]
lea esi, [ecx + 0xa6]
cmovg eax, dword [ebp - 0x58]
mov dword [ebp - 0x78], eax
lea eax, [ecx + 0x57]
cmp dword [ebp - 0x60], eax
jl 0x1000b977
lea eax, [ecx + 0xf3]
add eax, ecx
mov dword [ebp - 0x20], eax
lea eax, [ecx + 0x6f]
cmp eax, dword [ebp - 0x54]
jl 0x1000b98a
lea eax, [ecx + 0xe0]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, ebx
imul eax, dword [ebp - 8]
mov dword [ebp - 0x58], eax
lea eax, [ecx + 0x1d]
imul eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], eax
lea eax, [ecx + 0xb6]
cmp dword [ebp - 0xfc], eax
jl 0x1000b9b6
add eax, 0xc
add eax, ecx
mov dword [ebp - 0xd4], eax
mov eax, edi
imul eax, dword [ebp - 0x7c]
mov dword [ebp - 0x7c], eax
lea eax, [ecx + 0x8c]
cmp eax, dword [ebp - 0x60]
jl 0x1000b9d8
mov eax, dword [ebp - 0xdc]
add eax, 0x3e
add eax, ecx
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x94]
cmp eax, dword [ebp - 0x80]
jl 0x1000b9f1
lea esi, [ecx + 0x5e]
add esi, ecx
mov dword [ebp - 0x14], esi
lea esi, [ecx + 0xa6]
imul eax, dword [ebp - 0xf0]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x84]
imul eax, dword [ebp - 0x88]
mov dword [ebp - 0x170], eax
lea eax, [ecx + 0x8c]
cmp dword [ebp - 0x44], eax
jl 0x1000ba24
lea eax, [ecx + 0x94]
add eax, ecx
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
imul eax, ebx
mov dword [ebp - 0x88], eax
lea eax, [ecx + 0x8c]
add eax, edx
lea edx, [ecx + 0x82]
cmp edx, dword [ebp - 0x8c]
lea edx, [ecx + 0xc7]
cmovl eax, edx
lea edx, [ecx + 0x8a]
mov dword [ebp - 0x178], eax
add edx, ecx
lea eax, [ecx + 0x6e]
cmp eax, dword [ebp - 0x4c]
mov eax, ebx
lea ebx, [ecx + 0x2a]
cmovg edx, dword [ebp - 0x14]
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0x160], edx
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 4]
imul eax, ebx
lea ebx, [ecx + 0x94]
imul ebx, dword [ebp - 0x24]
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x8c], ebx
lea ebx, [ecx + 0x82]
cmp ebx, esi
jl 0x1000baa8
lea ebx, [ecx + 0x2d]
add ebx, edi
mov dword [ebp - 0x50], ebx
lea ebx, [ecx + 0x6c]
lea esi, [ecx + 0x74]
cmp esi, ebx
jg 0x1000babd
lea ebx, [ecx + 0xae]
add ebx, edi
mov dword [ebp - 0x38], ebx
lea esi, [ecx + 0x57]
lea ebx, [ecx + 0x10]
imul ebx, esi
lea edi, [ecx + 2]
mov dword [ebp - 0x14], ebx
lea ebx, [ecx + 0x54]
imul ebx, eax
lea eax, [ecx + 0x5a]
mov dword [ebp - 0x6c], ebx
cmp eax, edi
jg 0x1000bae7
lea eax, [ecx + 0x48]
add eax, esi
mov dword [ebp - 0x104], eax
lea eax, [ecx + 0xb]
add eax, dword [ebp - 0x38]
lea ebx, [ecx + 0xbd]
lea esi, [ecx + 0x35]
cmp esi, ebx
cmovg eax, dword [ebp - 0xd0]
mov dword [ebp - 0x84], eax
lea eax, [ecx + 0x51]
cmp edi, eax
jl 0x1000bb17
lea eax, [ecx + 0xb0]
add eax, ecx
mov dword [ebp - 0x48], eax
cmp edx, dword [ebp - 0x34]
jg 0x1000bb2e
mov eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x94]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x2c]
lea esi, [ecx + ecx]
lea edx, [esi + ecx*2]
add edx, esi
lea edi, [ecx + ecx]
add edx, ecx
lea ebx, [esi + esi]
lea ecx, [esi + edi]
add eax, ecx
lea eax, [eax + ecx*2]
lea ecx, [eax + edx*2]
mov eax, dword [ebp - 0xc]
add ecx, dword [ebp - 0xc8]
add eax, dword [ebp - 0xe4]
add ecx, dword [ebp - 8]
add ecx, dword [ebp - 0xd8]
mov edx, dword [ebp - 0x5c]
cmp edx, dword [ebp - 0x98]
cmovg eax, dword [ebp - 0x54]
lea edx, [eax + ecx*2]
lea eax, [edi + esi*2]
lea eax, [eax + eax*2]
add edx, eax
mov eax, dword [ebp - 0x5c]
imul eax, dword [ebp - 0x90]
add edx, eax
mov eax, dword [ebp - 0xa4]
add eax, 0x566
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [ebp - 0xf8]
imul eax, dword [ebp - 0x50]
add ecx, dword [ebp - 0x88]
add ecx, edx
mov edx, eax
mov dword [ebp - 0x90], eax
add edx, ecx
mov ecx, dword [ebp - 0xe0]
add edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x74]
add edx, dword [ebp - 0x10c]
add edx, dword [ebp - 0x110]
add edx, dword [ebp - 0xdc]
add edx, ecx
add edx, dword [ebp - 0x114]
add edx, edi
mov edi, dword [ebp - 0x120]
add edx, dword [ebp - 0x118]
add edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x11c]
add edx, dword [ebp - 0xe4]
add edx, edi
add edx, dword [ebp - 0xe8]
add edx, dword [ebp - 0xf0]
add edx, dword [ebp - 0x30]
add edx, dword [ebp - 0xc4]
add edx, dword [ebp - 0xc4]
add edx, dword [ebp - 0xf4]
add edx, dword [ebp - 0xf8]
add edx, dword [ebp - 0xfc]
add edx, dword [ebp - 0x124]
add edx, dword [ebp - 0x8c]
add edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x60]
add edx, dword [ebp - 0x64]
add edx, dword [ebp - 0x78]
add edx, dword [ebp - 0x128]
add edx, dword [ebp - 0x44]
add edx, dword [ebp - 0x100]
add edx, dword [ebp - 0x12c]
add edx, ebx
add edx, ebx
add edx, dword [ebp - 0x68]
add edx, dword [ebp - 0x130]
add edx, dword [ebp - 4]
add edx, dword [ebp - 0x104]
add edx, dword [ebp - 0x134]
add edx, dword [ebp - 0x138]
add edx, dword [ebp - 8]
add edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x98]
add edx, ebx
add edx, dword [ebp - 0xc]
add edx, dword [ebp - 0x9c]
add edx, dword [ebp - 0x13c]
add edx, dword [ebp - 0x64]
add edx, dword [ebp - 0x140]
add edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0xc]
add edx, dword [ebp - 0x144]
add edx, dword [ebp - 0xc0]
add edx, ecx
add edx, dword [ebp - 0xa0]
add edx, dword [ebp - 0x84]
add edx, dword [ebp - 0xcc]
add edx, dword [ebp - 0x30]
add edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x148]
add edx, ecx
mov ecx, dword [ebp - 0xa4]
lea eax, [esi + ecx]
add edx, eax
lea esi, [ecx + 9]
add edx, eax
lea eax, [ecx + 0xbd]
add edx, eax
lea eax, [ecx + 0x39]
add edx, eax
lea eax, [ecx + 0x35]
add edx, edi
add edx, eax
lea eax, [ecx + 0x1d]
add edx, eax
lea eax, [ecx + 0x8e]
add edx, dword [ebp - 0x14c]
add edx, eax
lea eax, [ecx + 0xc]
add edx, eax
lea eax, [ecx + 0x2c]
add edx, dword [ebp - 0x150]
add edx, eax
lea eax, [ecx + 0x76]
add edx, edi
add edx, dword [ebp - 0x154]
add edx, eax
lea eax, [ecx + 0xa0]
add edx, eax
lea eax, [ecx + 0x5a]
add edx, dword [ebp - 0xa8]
add edx, dword [ebp - 0xac]
add edx, dword [ebp - 0x34]
add edx, dword [ebp - 0x158]
add edx, ebx
add edx, eax
lea eax, [ecx + 0x8d]
add edx, eax
lea eax, [ecx + 0x63]
add edx, eax
lea eax, [ecx + 0x41]
add edx, dword [ebp - 0x18]
add edx, dword [ebp - 0x15c]
add edx, eax
lea eax, [ecx + 0xc7]
add edx, dword [ebp - 0x70]
add edx, dword [ebp - 0xb0]
add edx, dword [ebp - 0x7c]
add edx, dword [ebp - 0x6c]
add edx, eax
add edx, esi
lea esi, [ecx + 0x36]
add edx, esi
lea esi, [ecx + 3]
add edx, dword [ebp - 0x14]
add edx, dword [ebp - 0x38]
add edx, dword [ebp - 0x160]
add edx, esi
lea esi, [ecx + 0x57]
add edx, esi
lea esi, [ecx + 0x27]
add edx, esi
lea esi, [ecx + 0x1c]
add edx, esi
lea esi, [ecx + 0x96]
add edx, esi
lea esi, [ecx + 0x72]
add edx, dword [ebp - 0xb4]
add edx, esi
lea esi, [ecx + 0x8c]
add edx, ebx
add edx, esi
lea esi, [ecx + 0x94]
add edx, eax
lea eax, [ecx + 0x44]
add edx, eax
lea eax, [ecx + 0x48]
add edx, eax
lea eax, [ecx + 0x8e]
add edx, dword [ebp - 0xb8]
add edx, dword [ebp - 0x164]
add edx, eax
lea eax, [ecx + 0x81]
add edx, dword [ebp - 0xbc]
add edx, eax
lea eax, [ecx + 0x54]
add edx, esi
add edx, eax
lea eax, [ecx + 0x2c]
add edx, eax
lea eax, [ecx + 9]
add edx, eax
lea eax, [ecx + 0x8c]
add edx, eax
lea eax, [ecx + 0x7e]
add edx, eax
lea eax, [ecx + 0x35]
add edx, dword [ebp - 0x3c]
add edx, eax
lea eax, [ecx + 0x45]
add edx, dword [ebp - 0x10]
add edx, eax
add edx, dword [ebp - 0xec]
add edx, dword [ebp - 0x40]
add edx, dword [ebp - 0x44]
add edx, edi
add edx, dword [ebp - 0xc4]
add edx, ebx
lea ebx, [ecx + 0x50]
add edx, ebx
lea ebx, [ecx + 0x40]
add edx, ebx
lea ebx, [ecx + 0x21]
add edx, dword [ebp - 0x48]
add edx, dword [ebp - 0x168]
add edx, ebx
add edx, dword [ebp - 0xc8]
add edx, dword [ebp - 0x16c]
add edx, dword [ebp - 0x4c]
add edx, dword [ebp - 0xcc]
add edx, eax
lea eax, [ecx + 0x4e]
add edx, eax
lea eax, [ecx + 5]
add edx, eax
lea eax, [ecx + 0x6e]
add edx, dword [ebp - 0x20]
add edx, eax
lea eax, [ecx + 0x19]
add edx, dword [ebp - 0x50]
add edx, dword [ebp - 0xd4]
add edx, esi
add edx, dword [ebp - 0x170]
add edx, eax
lea eax, [ecx + 0xe]
add edx, eax
lea eax, [ecx + 0x5d]
add edx, dword [ebp - 0x174]
add edx, dword [ebp - 0x178]
add edx, eax
lea eax, [ecx + 0x2d]
add edx, dword [ebp - 0x24]
add eax, edx
pop edi
pop ebx
pop esi
mov esp, ebp
pop ebp
ret