Function at 0x6a17d170
Capabilities:
Enumerate pe sections
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x148
mov eax, dword [esp + 0x160]
movzx ecx, byte [eax]
movzx edx, byte [eax + 1]
lea ebp, [ecx + edx]
sub ecx, edx
mov dword [esp + 4], ecx
movzx ecx, byte [eax + 2]
movzx edx, byte [eax + 3]
lea edi, [ecx + edx]
sub ecx, edx
mov dword [esp + 8], ecx
movzx ecx, byte [eax + 4]
movzx edx, byte [eax + 5]
lea esi, [ecx + edx]
sub ecx, edx
mov dword [esp + 0xc], ecx
movzx ecx, byte [eax + 6]
movzx edx, byte [eax + 7]
lea ebx, [ecx + edx]
sub ecx, edx
mov dword [esp], ecx
lea edx, [ebp + edi]
sub ebp, edi
mov dword [esp + 0x10], ebp
mov edi, dword [esp + 4]
add edi, dword [esp + 8]
mov ecx, dword [esp + 4]
sub ecx, dword [esp + 8]
mov dword [esp + 4], ecx
lea ebp, [esi + ebx]
sub esi, ebx
mov ebx, dword [esp + 0xc]
add ebx, dword [esp]
mov ecx, dword [esp + 0xc]
sub ecx, dword [esp]
mov dword [esp], ecx
lea ecx, [edx + ebp]
mov dword [esp + 0x40], ecx
sub edx, ebp
mov dword [esp + 0x58], edx
lea ebp, [edi + ebx]
mov dword [esp + 8], ebp
mov dword [esp + 0x4c], ebp
sub edi, ebx
mov dword [esp + 0x5c], edi
mov edx, dword [esp + 0x10]
add edx, esi
mov dword [esp + 0x50], edx
mov ebp, dword [esp + 0x10]
sub ebp, esi
mov dword [esp + 0x60], ebp
mov edx, dword [esp + 4]
add edx, dword [esp]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 4]
sub edx, dword [esp]
mov dword [esp + 0x64], edx
mov edx, dword [esp + 0x168]
movzx ecx, byte [eax + edx]
movzx edx, byte [eax + edx + 1]
lea ebp, [ecx + edx]
sub ecx, edx
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x168]
movzx ecx, byte [eax + ebx + 2]
movzx edx, byte [eax + ebx + 3]
lea edi, [ecx + edx]
sub ecx, edx
mov dword [esp + 0xc], ecx
movzx ecx, byte [eax + ebx + 4]
movzx edx, byte [eax + ebx + 5]
lea esi, [ecx + edx]
sub ecx, edx
mov dword [esp + 0x10], ecx
movzx ecx, byte [eax + ebx + 6]
movzx edx, byte [eax + ebx + 7]
lea ebx, [ecx + edx]
sub ecx, edx
mov dword [esp], ecx
lea edx, [ebp + edi]
sub ebp, edi
mov dword [esp + 0x14], ebp
mov edi, dword [esp + 4]
add edi, dword [esp + 0xc]
mov ebp, dword [esp + 4]
sub ebp, dword [esp + 0xc]
mov dword [esp + 4], ebp
lea ebp, [esi + ebx]
sub esi, ebx
mov ebx, dword [esp + 0x10]
add ebx, ecx
mov ecx, dword [esp + 0x10]
sub ecx, dword [esp]
mov dword [esp], ecx
lea ecx, [edx + ebp]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x68], ecx
sub edx, ebp
mov dword [esp + 0x78], edx
lea ebp, [edi + ebx]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x6c], ebp
sub edi, ebx
mov dword [esp + 0x7c], edi
mov edx, dword [esp + 0x14]
add edx, esi
mov dword [esp + 0x70], edx
mov ebp, dword [esp + 0x14]
sub ebp, esi
mov dword [esp + 0x80], ebp
mov edx, dword [esp + 4]
add edx, dword [esp]
mov dword [esp + 0x74], edx
mov edx, dword [esp + 4]
sub edx, dword [esp]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0x168]
shl edx, 1
movzx ebx, byte [eax + edx]
movzx ecx, byte [eax + edx + 1]
lea esi, [ebx + ecx]
mov dword [esp + 4], esi
sub ebx, ecx
mov dword [esp + 0xc], ebx
movzx esi, byte [eax + edx + 2]
movzx ebx, byte [eax + edx + 3]
lea ecx, [esi + ebx]
sub esi, ebx
mov dword [esp + 0x10], esi
movzx esi, byte [eax + edx + 4]
movzx ebx, byte [eax + edx + 5]
lea ebp, [esi + ebx]
sub esi, ebx
mov dword [esp + 0x14], esi
movzx esi, byte [eax + edx + 6]
movzx ebx, byte [eax + edx + 7]
lea edi, [esi + ebx]
sub esi, ebx
mov dword [esp], esi
mov ebx, dword [esp + 4]
add ebx, ecx
mov esi, dword [esp + 4]
sub esi, ecx
mov dword [esp + 4], esi
mov ecx, dword [esp + 0xc]
add ecx, dword [esp + 0x10]
mov dword [esp + 0x18], ecx
mov esi, dword [esp + 0xc]
sub esi, dword [esp + 0x10]
mov dword [esp + 0xc], esi
lea ecx, [ebp + edi]
sub ebp, edi
mov edi, dword [esp + 0x14]
add edi, dword [esp]
mov esi, dword [esp + 0x14]
sub esi, dword [esp]
mov dword [esp], esi
lea esi, [ebx + ecx]
mov dword [esp + 0x28], esi
mov dword [esp + 0x88], esi
sub ebx, ecx
mov dword [esp + 0x98], ebx
mov ecx, dword [esp + 0x18]
add ecx, edi
mov dword [esp + 0x30], ecx
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x18]
sub ecx, edi
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 4]
add ecx, ebp
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 4]
sub ecx, ebp
mov dword [esp + 0xa0], ecx
mov ecx, dword [esp + 0xc]
add ecx, dword [esp]
mov dword [esp + 0x94], ecx
mov ecx, dword [esp + 0xc]
sub ecx, dword [esp]
mov dword [esp + 0xa4], ecx
add edx, dword [esp + 0x168]
mov dword [esp + 0x10], edx
movzx ecx, byte [eax + edx]
movzx edx, byte [eax + edx + 1]
lea ebp, [ecx + edx]
sub ecx, edx
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x10]
movzx ecx, byte [eax + ebx + 2]
movzx edx, byte [eax + ebx + 3]
lea edi, [ecx + edx]
sub ecx, edx
mov dword [esp + 0xc], ecx
movzx ecx, byte [eax + ebx + 4]
movzx edx, byte [eax + ebx + 5]
lea esi, [ecx + edx]
sub ecx, edx
mov dword [esp + 0x14], ecx
movzx ecx, byte [eax + ebx + 6]
movzx edx, byte [eax + ebx + 7]
lea ebx, [ecx + edx]
sub ecx, edx
mov dword [esp], ecx
lea edx, [ebp + edi]
sub ebp, edi
mov dword [esp + 0x18], ebp
mov edi, dword [esp + 4]
add edi, dword [esp + 0xc]
mov ebp, dword [esp + 4]
sub ebp, dword [esp + 0xc]
mov dword [esp + 4], ebp
lea ebp, [esi + ebx]
sub esi, ebx
mov ebx, dword [esp + 0x14]
add ebx, ecx
mov ecx, dword [esp + 0x14]
sub ecx, dword [esp]
mov dword [esp], ecx
lea ecx, [edx + ebp]
mov dword [esp + 0x34], ecx
mov dword [esp + 0xa8], ecx
sub edx, ebp
mov dword [esp + 0xb8], edx
lea ebp, [edi + ebx]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0xac], ebp
sub edi, ebx
mov dword [esp + 0xbc], edi
mov edx, dword [esp + 0x18]
add edx, esi
mov dword [esp + 0xb0], edx
mov ebp, dword [esp + 0x18]
sub ebp, esi
mov dword [esp + 0xc0], ebp
mov edx, dword [esp + 4]
add edx, dword [esp]
mov dword [esp + 0xb4], edx
mov edx, dword [esp + 4]
sub edx, dword [esp]
mov dword [esp + 0xc4], edx
mov edx, dword [esp + 0x168]
shl edx, 2
movzx ebx, byte [eax + edx]
movzx ecx, byte [eax + edx + 1]
lea esi, [ebx + ecx]
mov dword [esp + 0x14], esi
sub ebx, ecx
mov dword [esp + 0x18], ebx
movzx esi, byte [eax + edx + 2]
movzx ebx, byte [eax + edx + 3]
lea ecx, [esi + ebx]
sub esi, ebx
mov dword [esp + 4], esi
movzx esi, byte [eax + edx + 4]
movzx ebx, byte [eax + edx + 5]
lea ebp, [esi + ebx]
sub esi, ebx
mov dword [esp + 0xc], esi
movzx esi, byte [eax + edx + 6]
movzx ebx, byte [eax + edx + 7]
lea edi, [esi + ebx]
sub esi, ebx
mov dword [esp], esi
mov ebx, dword [esp + 0x14]
add ebx, ecx
mov esi, dword [esp + 0x14]
sub esi, ecx
mov dword [esp + 0x14], esi
mov ecx, dword [esp + 0x18]
add ecx, dword [esp + 4]
mov dword [esp + 0x1c], ecx
mov esi, dword [esp + 0x18]
sub esi, dword [esp + 4]
mov dword [esp + 0x18], esi
lea ecx, [ebp + edi]
sub ebp, edi
mov edi, dword [esp + 0xc]
add edi, dword [esp]
mov esi, dword [esp + 0xc]
sub esi, dword [esp]
mov dword [esp], esi
lea esi, [ebx + ecx]
mov dword [esp + 0xc], esi
sub ebx, ecx
mov dword [esp + 0xd8], ebx
mov ecx, dword [esp + 0x1c]
add ecx, edi
mov dword [esp + 4], ecx
mov dword [esp + 0xcc], ecx
mov ecx, dword [esp + 0x1c]
sub ecx, edi
mov dword [esp + 0xdc], ecx
mov ecx, dword [esp + 0x14]
add ecx, ebp
mov dword [esp + 0xd0], ecx
mov ecx, dword [esp + 0x14]
sub ecx, ebp
mov dword [esp + 0xe0], ecx
mov ecx, dword [esp + 0x18]
add ecx, dword [esp]
mov dword [esp + 0xd4], ecx
mov ecx, dword [esp + 0x18]
sub ecx, dword [esp]
mov dword [esp + 0xe4], ecx
add edx, dword [esp + 0x168]
movzx ebx, byte [eax + edx]
movzx ecx, byte [eax + edx + 1]
lea edi, [ebx + ecx]
sub ebx, ecx
mov dword [esp + 0x14], ebx
movzx ebx, byte [eax + edx + 2]
movzx ecx, byte [eax + edx + 3]
lea esi, [ebx + ecx]
sub ebx, ecx
mov dword [esp + 0x18], ebx
movzx ebp, byte [eax + edx + 4]
movzx ecx, byte [eax + edx + 5]
lea ebx, [ebp + ecx]
sub ebp, ecx
mov dword [esp + 0x1c], ebp
movzx ecx, byte [eax + edx + 6]
movzx edx, byte [eax + edx + 7]
lea ebp, [ecx + edx]
sub ecx, edx
mov dword [esp], ecx
lea edx, [edi + esi]
sub edi, esi
mov dword [esp + 0x20], edi
mov esi, dword [esp + 0x14]
add esi, dword [esp + 0x18]
mov edi, dword [esp + 0x14]
sub edi, dword [esp + 0x18]
mov dword [esp + 0x14], edi
lea edi, [ebx + ebp]
sub ebx, ebp
mov ebp, ebx
mov ebx, dword [esp + 0x1c]
add ebx, ecx
mov ecx, dword [esp + 0x1c]
sub ecx, dword [esp]
mov dword [esp], ecx
lea ecx, [edx + edi]
mov dword [esp + 0x18], ecx
mov dword [esp + 0xe8], ecx
sub edx, edi
mov dword [esp + 0xf8], edx
lea edi, [esi + ebx]
mov dword [esp + 0x1c], edi
mov dword [esp + 0xec], edi
sub esi, ebx
mov dword [esp + 0xfc], esi
mov edx, dword [esp + 0x20]
add edx, ebp
mov dword [esp + 0xf0], edx
mov edi, dword [esp + 0x20]
sub edi, ebp
mov dword [esp + 0x100], edi
mov edx, dword [esp + 0x14]
add edx, dword [esp]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0x14]
sub edx, dword [esp]
mov dword [esp + 0x104], edx
mov edx, dword [esp + 0x10]
shl edx, 1
movzx ebx, byte [eax + edx]
movzx ecx, byte [eax + edx + 1]
lea edi, [ebx + ecx]
sub ebx, ecx
mov dword [esp + 0x10], ebx
movzx ebx, byte [eax + edx + 2]
movzx ecx, byte [eax + edx + 3]
lea esi, [ebx + ecx]
sub ebx, ecx
mov dword [esp + 0x14], ebx
movzx ebp, byte [eax + edx + 4]
movzx ecx, byte [eax + edx + 5]
lea ebx, [ebp + ecx]
sub ebp, ecx
mov dword [esp + 0x20], ebp
movzx ecx, byte [eax + edx + 6]
movzx edx, byte [eax + edx + 7]
lea ebp, [ecx + edx]
sub ecx, edx
mov dword [esp], ecx
lea edx, [edi + esi]
sub edi, esi
mov dword [esp + 0x38], edi
mov esi, dword [esp + 0x10]
add esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
sub ecx, dword [esp + 0x14]
mov dword [esp + 0x10], ecx
lea edi, [ebx + ebp]
sub ebx, ebp
mov ebp, ebx
mov ebx, dword [esp + 0x20]
add ebx, dword [esp]
mov ecx, dword [esp + 0x20]
sub ecx, dword [esp]
mov dword [esp], ecx
lea ecx, [edx + edi]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x108], ecx
sub edx, edi
mov dword [esp + 0x118], edx
lea edi, [esi + ebx]
mov dword [esp + 0x20], edi
mov dword [esp + 0x10c], edi
sub esi, ebx
mov dword [esp + 0x11c], esi
mov edx, dword [esp + 0x38]
add edx, ebp
mov dword [esp + 0x110], edx
mov edi, dword [esp + 0x38]
sub edi, ebp
mov dword [esp + 0x120], edi
mov edx, dword [esp + 0x10]
add edx, dword [esp]
mov dword [esp + 0x114], edx
mov edx, dword [esp + 0x10]
sub edx, dword [esp]
mov dword [esp + 0x124], edx
mov edx, dword [esp + 0x168]
shl edx, 3
sub edx, dword [esp + 0x168]
movzx ebx, byte [eax + edx]
movzx ecx, byte [eax + edx + 1]
lea esi, [ebx + ecx]
sub ebx, ecx
mov dword [esp], ebx
movzx edi, byte [eax + edx + 2]
movzx ecx, byte [eax + edx + 3]
lea ebx, [edi + ecx]
sub edi, ecx
mov dword [esp + 0x10], edi
movzx ebp, byte [eax + edx + 4]
movzx edi, byte [eax + edx + 5]
lea ecx, [ebp + edi]
sub ebp, edi
movzx edi, byte [eax + edx + 6]
movzx eax, byte [eax + edx + 7]
lea edx, [edi + eax]
sub edi, eax
lea eax, [esi + ebx]
sub esi, ebx
mov dword [esp + 0x38], esi
mov ebx, dword [esp]
add ebx, dword [esp + 0x10]
mov esi, dword [esp]
sub esi, dword [esp + 0x10]
mov dword [esp], esi
lea esi, [ecx + edx]
sub ecx, edx
lea edx, [ebp + edi]
sub ebp, edi
lea edi, [eax + esi]
mov dword [esp + 0x10], edi
sub eax, esi
mov dword [esp + 0x138], eax
lea eax, [ebx + edx]
mov dword [esp + 0x44], eax
sub ebx, edx
mov dword [esp + 0x13c], ebx
mov eax, dword [esp + 0x38]
add eax, ecx
mov dword [esp + 0x130], eax
mov esi, dword [esp + 0x38]
sub esi, ecx
mov dword [esp + 0x140], esi
mov eax, dword [esp]
add eax, ebp
mov dword [esp + 0x134], eax
mov eax, dword [esp]
sub eax, ebp
mov dword [esp + 0x144], eax
mov ebp, dword [esp + 0x40]
add ebp, dword [esp + 0x24]
mov edx, dword [esp + 0x40]
sub edx, dword [esp + 0x24]
mov dword [esp + 0x24], edx
mov edi, dword [esp + 0x28]
add edi, dword [esp + 0x34]
mov ebx, dword [esp + 0x28]
sub ebx, dword [esp + 0x34]
mov ecx, dword [esp + 0xc]
add ecx, dword [esp + 0x18]
mov esi, dword [esp + 0xc]
sub esi, dword [esp + 0x18]
mov dword [esp + 0xc], esi
mov edx, dword [esp + 0x14]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
sub eax, dword [esp + 0x10]
lea esi, [ebp + edi]
mov dword [esp], esi
mov dword [esp + 0x48], esi
sub ebp, edi
mov dword [esp + 0x10], ebp
mov edi, dword [esp + 0x24]
add edi, ebx
mov dword [esp + 0x14], edi
mov ebp, dword [esp + 0x24]
sub ebp, ebx
mov dword [esp + 0x18], ebp
lea esi, [ecx + edx]
mov dword [esp + 0xc8], esi
sub ecx, edx
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0xc]
add edx, eax
mov dword [esp + 0x28], edx
mov ecx, dword [esp + 0xc]
sub ecx, eax
mov dword [esp + 0xc], ecx
mov ebp, dword [esp + 8]
add ebp, dword [esp + 0x2c]
mov ebx, dword [esp + 8]
sub ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
mov edi, dword [esp + 0x30]
add edi, dword [esp + 0x3c]
mov ebx, dword [esp + 0x30]
sub ebx, dword [esp + 0x3c]
mov ecx, dword [esp + 4]
add ecx, dword [esp + 0x1c]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x20]
add edx, dword [esp + 0x44]
mov eax, dword [esp + 0x20]
sub eax, dword [esp + 0x44]
mov dword [esp + 0x1c], eax
lea eax, [ebp + edi]
mov dword [esp + 0x2c], eax
sub ebp, edi
mov dword [esp + 0x30], ebp
mov edi, dword [esp + 8]
add edi, ebx
mov ebp, dword [esp + 8]
sub ebp, ebx
mov dword [esp + 8], ebp
lea ebx, [ecx + edx]
sub ecx, edx
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 4]
add ecx, dword [esp + 0x1c]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
mov edx, dword [esp]
lea eax, [edx + esi]
sub edx, esi
js 0x6a17e080
add eax, edx
mov edx, dword [esp + 0x14]
add edx, dword [esp + 0x28]
js 0x6a17e092
mov esi, dword [esp + 0x14]
sub esi, dword [esp + 0x28]
js 0x6a17e0a2
add edx, esi
add eax, edx
mov esi, dword [esp + 0x10]
add esi, dword [esp + 0x24]
js 0x6a17e0b6
mov ebp, dword [esp + 0x10]
sub ebp, dword [esp + 0x24]
js 0x6a17e0c6
add esi, ebp
add eax, esi
mov edx, dword [esp + 0x18]
add edx, dword [esp + 0xc]
js 0x6a17e0da
mov esi, dword [esp + 0x18]
sub esi, dword [esp + 0xc]
js 0x6a17e0ea
add edx, esi
add eax, edx
mov ebp, dword [esp + 0x2c]
add ebp, ebx
js 0x6a17e0fc
mov edx, dword [esp + 0x2c]
sub edx, ebx
js 0x6a17e10a
add ebp, edx
mov edx, edi
add edx, ecx
js 0x6a17e118
sub edi, ecx
js 0x6a17e122
add edx, edi
add edx, ebp
mov ecx, dword [esp + 0x30]
add ecx, dword [esp + 0x34]
js 0x6a17e136
mov ebp, dword [esp + 0x30]
sub ebp, dword [esp + 0x34]
js 0x6a17e146
add ecx, ebp
add edx, ecx
mov ecx, dword [esp + 8]
add ecx, dword [esp + 4]
js 0x6a17e15a
mov esi, dword [esp + 8]
sub esi, dword [esp + 4]
js 0x6a17e16a
add esi, ecx
lea ecx, [edx + esi]
add ecx, eax
mov dword [esp + 0xc], ecx
mov esi, dword [esp + 0x50]
mov eax, dword [esp + 0x70]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0x90]
mov eax, dword [esp + 0xb0]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xd0]
mov eax, dword [esp + 0xf0]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x110]
add edx, dword [esp + 0x130]
mov eax, dword [esp + 0x110]
sub eax, dword [esp + 0x130]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x10]
mov esi, dword [esp]
add esi, ebx
js 0x6a17e314
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e308
add esi, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e300
sub edi, edx
js 0x6a17e2f8
add edi, ebx
add esi, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e2f0
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e2e8
add edx, ecx
add esi, edx
mov edx, ebp
add edx, eax
js 0x6a17e2e0
sub ebp, eax
js 0x6a17e2d8
add ebp, edx
lea edx, [esi + ebp]
add edx, dword [esp + 0xc]
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x54]
mov eax, dword [esp + 0x74]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0x94]
mov eax, dword [esp + 0xb4]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xd4]
mov eax, dword [esp + 0xf4]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x114]
add edx, dword [esp + 0x134]
mov eax, dword [esp + 0x114]
sub eax, dword [esp + 0x134]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x10]
mov esi, dword [esp]
add esi, ebx
js 0x6a17e2d0
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e2c4
add esi, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e2bc
sub edi, edx
js 0x6a17e2b4
add edi, ebx
add esi, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e2ac
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e2a4
add edx, ecx
add esi, edx
mov edx, ebp
add edx, eax
js 0x6a17e29c
sub ebp, eax
js 0x6a17e294
add ebp, edx
lea edx, [esi + ebp]
add edx, dword [esp + 0xc]
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x58]
mov eax, dword [esp + 0x78]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0x98]
mov eax, dword [esp + 0xb8]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xd8]
mov eax, dword [esp + 0xf8]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x118]
add edx, dword [esp + 0x138]
mov eax, dword [esp + 0x118]
sub eax, dword [esp + 0x138]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x10]
mov esi, dword [esp]
add esi, ebx
js 0x6a17e28c
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e280
add esi, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e278
sub edi, edx
js 0x6a17e270
add edi, ebx
add esi, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e268
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e260
add edx, ecx
add esi, edx
mov edx, ebp
add edx, eax
js 0x6a17e258
sub ebp, eax
js 0x6a17e250
add ebp, edx
lea edx, [esi + ebp]
add edx, dword [esp + 0xc]
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x5c]
mov eax, dword [esp + 0x7c]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0x9c]
mov eax, dword [esp + 0xbc]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0xfc]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x11c]
add edx, dword [esp + 0x13c]
mov eax, dword [esp + 0x11c]
sub eax, dword [esp + 0x13c]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x10]
mov esi, dword [esp]
add esi, ebx
js 0x6a17e248
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e23c
add esi, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e234
sub edi, edx
js 0x6a17e22c
add edi, ebx
add esi, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e224
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e21c
add edx, ecx
add esi, edx
mov edx, ebp
add edx, eax
js 0x6a17e214
sub ebp, eax
js 0x6a17e20c
add ebp, edx
lea edx, [esi + ebp]
add edx, dword [esp + 0xc]
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x60]
mov eax, dword [esp + 0x80]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0xa0]
mov eax, dword [esp + 0xc0]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xe0]
mov eax, dword [esp + 0x100]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x120]
add edx, dword [esp + 0x140]
mov eax, dword [esp + 0x120]
sub eax, dword [esp + 0x140]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov eax, dword [esp + 4]
sub eax, dword [esp + 0x10]
mov esi, dword [esp]
add esi, ebx
js 0x6a17e204
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e1f8
add esi, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e1f0
sub edi, edx
js 0x6a17e1e8
add edi, ebx
add esi, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e1e0
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e1d8
add edx, ecx
add esi, edx
mov edx, ebp
add edx, eax
js 0x6a17e1d0
sub ebp, eax
js 0x6a17e1c8
add ebp, edx
lea edx, [esi + ebp]
add edx, dword [esp + 0xc]
mov dword [esp + 0xc], edx
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x84]
lea ebp, [esi + eax]
sub esi, eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xc4]
lea edi, [ebx + eax]
sub ebx, eax
mov edx, dword [esp + 0xe4]
mov eax, dword [esp + 0x104]
lea ecx, [edx + eax]
sub edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0x124]
add edx, dword [esp + 0x144]
mov eax, dword [esp + 0x124]
sub eax, dword [esp + 0x144]
mov dword [esp + 0x10], eax
lea eax, [ebp + edi]
mov dword [esp], eax
sub ebp, edi
mov dword [esp + 8], ebp
lea edi, [esi + ebx]
mov ebp, esi
sub ebp, ebx
lea ebx, [ecx + edx]
mov dword [esp + 0x14], ebx
sub ecx, edx
mov edx, dword [esp + 4]
add edx, dword [esp + 0x10]
mov esi, dword [esp + 4]
sub esi, dword [esp + 0x10]
add eax, ebx
js 0x6a17e1c0
mov ebx, dword [esp]
sub ebx, dword [esp + 0x14]
mov dword [esp], ebx
js 0x6a17e1b4
add eax, dword [esp]
mov ebx, edi
add ebx, edx
js 0x6a17e1ac
sub edi, edx
js 0x6a17e1a4
add edi, ebx
add eax, edi
mov edx, dword [esp + 8]
add edx, ecx
js 0x6a17e19c
mov edi, dword [esp + 8]
sub edi, ecx
mov ecx, edi
js 0x6a17e194
add edx, ecx
add eax, edx
mov edx, ebp
add edx, esi
js 0x6a17e18c
sub ebp, esi
js 0x6a17e184
add ebp, edx
add eax, ebp
add eax, dword [esp + 0xc]
mov edx, dword [esp + 0x48]
add edx, dword [esp + 0xc8]
js 0x6a17e174
sub eax, edx
add esp, 0x148
pop ebx
pop esi
pop edi
pop ebp
ret
neg edx
add eax, edx
mov edx, dword [esp + 0x14]
add edx, dword [esp + 0x28]
jns 0x6a17d9dd
neg edx
mov esi, dword [esp + 0x14]
sub esi, dword [esp + 0x28]
jns 0x6a17d9eb
neg esi
add edx, esi
add eax, edx
mov esi, dword [esp + 0x10]
add esi, dword [esp + 0x24]
jns 0x6a17d9fd
neg esi
mov ebp, dword [esp + 0x10]
sub ebp, dword [esp + 0x24]
jns 0x6a17da0b
neg ebp
add esi, ebp
add eax, esi
mov edx, dword [esp + 0x18]
add edx, dword [esp + 0xc]
jns 0x6a17da1d
neg edx
mov esi, dword [esp + 0x18]
sub esi, dword [esp + 0xc]
jns 0x6a17da2b
neg esi
add edx, esi
add eax, edx
mov ebp, dword [esp + 0x2c]
add ebp, ebx
jns 0x6a17da3b
neg ebp
mov edx, dword [esp + 0x2c]
sub edx, ebx
jns 0x6a17da47
neg edx
add ebp, edx
mov edx, edi
add edx, ecx
jns 0x6a17da53
neg edx
sub edi, ecx
jns 0x6a17da5b
neg edi
add edx, edi
add edx, ebp
mov ecx, dword [esp + 0x30]
add ecx, dword [esp + 0x34]
jns 0x6a17da6d
neg ecx
mov ebp, dword [esp + 0x30]
sub ebp, dword [esp + 0x34]
jns 0x6a17da7b
neg ebp
add ecx, ebp
add edx, ecx
mov ecx, dword [esp + 8]
add ecx, dword [esp + 4]
jns 0x6a17da8d
neg ecx
mov esi, dword [esp + 8]
sub esi, dword [esp + 4]
jns 0x6a17da9b
neg esi
jmp 0x6a17da9b
neg edx
sub eax, edx
add esp, 0x148
pop ebx
pop esi
pop edi
pop ebp
ret
neg ebp
jmp 0x6a17e05a
neg edx
jmp 0x6a17e052
neg ecx
jmp 0x6a17e044
neg edx
jmp 0x6a17e036
neg edi
jmp 0x6a17e026
neg ebx
jmp 0x6a17e01e
neg ebx
mov dword [esp], ebx
jmp 0x6a17e011
neg eax
jmp 0x6a17e001
neg ebp
jmp 0x6a17df65
neg edx
jmp 0x6a17df5d
neg ecx
jmp 0x6a17df4f
neg edx
jmp 0x6a17df41
neg edi
jmp 0x6a17df31
neg ebx
jmp 0x6a17df29
neg ebx
mov dword [esp], ebx
jmp 0x6a17df1c
neg esi
jmp 0x6a17df0c
neg ebp
jmp 0x6a17de6d
neg edx
jmp 0x6a17de65
neg ecx
jmp 0x6a17de57
neg edx
jmp 0x6a17de49
neg edi
jmp 0x6a17de39
neg ebx
jmp 0x6a17de31
neg ebx
mov dword [esp], ebx
jmp 0x6a17de24
neg esi
jmp 0x6a17de14
neg ebp
jmp 0x6a17dd78
neg edx
jmp 0x6a17dd70
neg ecx
jmp 0x6a17dd62
neg edx
jmp 0x6a17dd54
neg edi
jmp 0x6a17dd44
neg ebx
jmp 0x6a17dd3c
neg ebx
mov dword [esp], ebx
jmp 0x6a17dd2f
neg esi
jmp 0x6a17dd1f
neg ebp
jmp 0x6a17dc83
neg edx
jmp 0x6a17dc7b
neg ecx
jmp 0x6a17dc6d
neg edx
jmp 0x6a17dc5f
neg edi
jmp 0x6a17dc4f
neg ebx
jmp 0x6a17dc47
neg ebx
mov dword [esp], ebx
jmp 0x6a17dc3a
neg esi
jmp 0x6a17dc2a
neg ebp
jmp 0x6a17db8e
neg edx
jmp 0x6a17db86
neg ecx
jmp 0x6a17db78
neg edx
jmp 0x6a17db6a
neg edi
jmp 0x6a17db5a
neg ebx
jmp 0x6a17db52
neg ebx
mov dword [esp], ebx
jmp 0x6a17db45
neg esi
jmp 0x6a17db35