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

Disassembly:
sub esp, 0xb4
mov eax, dword [0x75a1c0]
xor eax, esp
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xb8]
push ebx
push ebp
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xc4]
push esi
xor esi, esi
add eax, 2
push edi
nop
movzx edx, byte [eax + 1]
lea eax, [eax + 4]
movzx ecx, byte [eax - 4]
shl edx, 8
or edx, ecx
movzx ecx, byte [eax - 5]
shl edx, 8
or edx, ecx
movzx ecx, byte [eax - 6]
shl edx, 8
or edx, ecx
mov dword [esp + esi*4 + 0x80], edx
inc esi
cmp esi, 0x10
jb 0x4a65d0
mov edx, dword [esp + 0x5c]
mov esi, dword [esp + 0x80]
mov edi, dword [edx + 0x10]
add esi, edi
mov eax, dword [edx]
add esi, eax
mov ecx, dword [edx + 0xc]
mov dword [esp + 0x70], eax
mov eax, dword [edx + 0x20]
xor eax, esi
mov ebx, dword [edx + 4]
xor eax, 0x510e527f
mov ebp, dword [edx + 8]
mov dword [esp + 0x60], ecx
mov ecx, dword [edx + 0x14]
mov dword [esp + 0x64], ecx
mov ecx, dword [edx + 0x18]
mov dword [esp + 0x68], ecx
mov ecx, dword [edx + 0x1c]
mov dword [esp + 0x6c], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
mov dword [esp + 0x7c], edi
mov eax, edi
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebp
lea edx, [ecx + 0x6a09e667]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
mov eax, dword [esp + 0x84]
add eax, edi
add eax, esi
mov dword [esp + 0x54], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x4c], ecx
lea eax, [ecx + edx]
xor edi, eax
mov dword [esp + 0x34], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov edi, dword [esp + 0x64]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x5c]
lea esi, [edi + ebx]
add esi, dword [esp + 0x88]
mov eax, dword [eax + 0x24]
xor eax, esi
xor eax, 0x9b05688c
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
mov eax, edi
lea edx, [ecx - 0x4498517b]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
mov eax, dword [esp + 0x8c]
add eax, edi
add eax, esi
mov dword [esp + 0x48], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x30], ecx
lea eax, [ecx + edx]
xor edi, eax
mov dword [esp + 0x14], eax
mov esi, dword [esp + 0x90]
mov eax, edi
shl eax, 0x19
add esi, dword [esp + 0x68]
shr edi, 7
add esi, ebp
or eax, edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + 0x28]
xor eax, esi
xor eax, 0x1f83d9ab
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
mov eax, dword [esp + 0x68]
lea edx, [ecx + 0x3c6ef372]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
lea eax, [esi + edi]
add eax, dword [esp + 0x94]
mov dword [esp + 0x38], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x10], ecx
lea ebp, [ecx + edx]
mov edx, dword [esp + 0x98]
add edx, dword [esp + 0x6c]
xor edi, ebp
add edx, dword [esp + 0x60]
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + 0x2c]
xor eax, edx
xor eax, 0x5be0cd19
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
lea ecx, [esi - 0x5ab00ac6]
mov eax, ecx
xor eax, dword [esp + 0x6c]
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
lea eax, [edx + edi]
add eax, dword [esp + 0x9c]
xor esi, eax
mov dword [esp + 0x24], eax
mov edx, esi
shr esi, 8
shl edx, 0x18
or edx, esi
lea ebx, [edx + ecx]
mov ecx, dword [esp + 0xa0]
xor edi, ebx
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x50]
add eax, dword [esp + 0x54]
add ecx, eax
xor edx, ecx
mov esi, edx
shr esi, 0x10
mov eax, dword [esp + 0x50]
shl edx, 0x10
or esi, edx
lea edx, [esi + ebp]
mov ebp, dword [esp + 0x44]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
mov eax, dword [esp + 0xa4]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x48]
xor esi, eax
mov dword [esp + 0x54], eax
mov eax, esi
add ecx, ebp
shl eax, 0x18
add ecx, dword [esp + 0xa8]
shr esi, 8
or eax, esi
mov dword [esp + 0x1c], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x18], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x4c]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xac]
lea edx, [esi + ebx]
mov ebx, dword [esp + 0x40]
xor ebp, edx
mov edi, ebp
shr ebp, 0xc
shl edi, 0x14
or edi, ebp
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x38]
xor esi, eax
mov dword [esp + 0x48], eax
mov eax, esi
add ecx, ebx
add ecx, dword [esp + 0xb0]
shl eax, 0x18
shr esi, 8
or eax, esi
mov dword [esp + 0x4c], eax
add eax, edx
mov edx, dword [esp + 0x34]
xor edi, eax
mov dword [esp + 0x20], eax
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x30]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xb4]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
xor esi, eax
mov dword [esp + 0x30], eax
mov ebp, dword [esp + 0x28]
mov eax, esi
shl eax, 0x18
mov ecx, dword [esp + 0x24]
shr esi, 8
or eax, esi
mov dword [esp + 0x34], eax
lea ebx, [eax + edx]
mov edx, dword [esp + 0x14]
xor edi, ebx
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xb8]
add eax, ebp
add ecx, eax
mov eax, dword [esp + 0x10]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xbc]
add edx, esi
xor ebp, edx
mov edi, ebp
shr ebp, 0xc
shl edi, 0x14
or edi, ebp
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x54]
xor esi, eax
mov dword [esp + 0x10], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x14], eax
lea ebp, [eax + edx]
mov eax, dword [esp + 0xb8]
xor edi, ebp
mov esi, edi
shr edi, 7
shl esi, 0x19
or esi, edi
add eax, esi
add ecx, eax
mov eax, dword [esp + 0x4c]
xor eax, ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
mov eax, dword [esp + 0xa8]
lea edx, [edi + ebx]
xor esi, edx
mov ebx, esi
shr esi, 0xc
shl ebx, 0x14
or ebx, esi
add eax, ebx
add eax, ecx
xor edi, eax
mov dword [esp + 0x24], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x40], eax
add eax, edx
xor ebx, eax
mov dword [esp + 0x4c], eax
mov eax, ebx
shr ebx, 7
shl eax, 0x19
or eax, ebx
mov dword [esp + 0x54], eax
mov ebx, dword [esp + 0x50]
mov eax, dword [esp + 0x90]
add eax, ebx
mov ecx, dword [esp + 0x48]
add ecx, eax
mov eax, dword [esp + 0x34]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xa0]
lea edx, [esi + ebp]
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x44]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x30]
xor esi, eax
mov dword [esp + 0x28], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x34], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x48], eax
mov edx, dword [esp + 0x18]
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xa4]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x14]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xbc]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x38]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x10]
xor esi, eax
mov dword [esp + 0x14], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x30], eax
lea ebp, [eax + edx]
xor edi, ebp
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xb4]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x1c]
xor eax, ecx
mov esi, eax
shr esi, 0x10
shl eax, 0x10
or esi, eax
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x98]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x24]
xor esi, eax
mov dword [esp + 0x10], eax
mov ebx, esi
shr esi, 8
shl ebx, 0x18
or ebx, esi
lea eax, [ebx + edx]
xor edi, eax
mov dword [esp + 0x20], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x50]
add eax, dword [esp + 0x84]
add ecx, eax
mov eax, dword [esp + 0x50]
xor ebx, ecx
mov esi, ebx
shl ebx, 0x10
shr esi, 0x10
or esi, ebx
mov ebx, dword [esp + 0x18]
lea edx, [esi + ebp]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
mov eax, dword [esp + 0xb0]
add eax, edi
add eax, ecx
xor esi, eax
mov dword [esp + 0x24], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov esi, dword [esp + 0x20]
mov dword [esp + 0x50], eax
add eax, edx
mov edx, dword [esp + 0x40]
xor edi, eax
mov dword [esp + 0x44], eax
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x80]
add eax, ebx
add eax, dword [esp + 0x28]
xor edx, eax
add eax, dword [esp + 0x88]
mov ecx, edx
shl edx, 0x10
shr ecx, 0x10
or ecx, edx
add esi, ecx
xor ebx, esi
mov edx, ebx
shr ebx, 0xc
shl edx, 0x14
or edx, ebx
add eax, edx
mov dword [esp + 0x20], eax
xor eax, ecx
mov ebp, eax
shr eax, 8
mov ebx, dword [esp + 0x1c]
shl ebp, 0x18
or ebp, eax
lea eax, [esi + ebp]
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x40], eax
xor eax, edx
mov edx, dword [esp + 0x34]
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0xac]
add eax, ebx
mov dword [esp + 0x28], ecx
add eax, dword [esp + 0x14]
xor edx, eax
add eax, dword [esp + 0x9c]
mov ecx, edx
shl edx, 0x10
shr ecx, 0x10
or ecx, edx
add esi, ecx
xor ebx, esi
mov edx, ebx
shr ebx, 0xc
shl edx, 0x14
or edx, ebx
mov ebx, dword [esp + 0x54]
add eax, edx
mov dword [esp + 0x18], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x1c], ecx
lea edi, [esi + ecx]
mov esi, dword [esp + 0x48]
mov eax, edi
xor eax, edx
mov edx, dword [esp + 0x30]
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x94]
add eax, ebx
mov dword [esp + 0x34], ecx
add eax, dword [esp + 0x10]
xor edx, eax
add eax, dword [esp + 0x8c]
mov ecx, edx
shl edx, 0x10
shr ecx, 0x10
or ecx, edx
add esi, ecx
xor ebx, esi
mov edx, ebx
shr ebx, 0xc
shl edx, 0x14
or edx, ebx
add eax, edx
mov dword [esp + 0x10], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x14], ecx
lea ebx, [esi + ecx]
mov esi, dword [esp + 0x24]
add esi, dword [esp + 0xac]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
add esi, ecx
mov eax, esi
xor eax, ebp
mov edx, eax
shl eax, 0x10
shr edx, 0x10
or edx, eax
add edi, edx
mov eax, edi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xa0]
add eax, esi
mov esi, dword [esp + 0x20]
add eax, ecx
add esi, dword [esp + 0xb0]
mov dword [esp + 0x24], eax
xor eax, edx
mov edx, eax
add esi, dword [esp + 0x38]
shr eax, 8
shl edx, 0x18
or edx, eax
mov dword [esp + 0x30], edx
lea eax, [edi + edx]
mov dword [esp + 0x4c], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x1c]
mov dword [esp + 0x48], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ebx + ecx]
mov eax, edi
xor eax, dword [esp + 0x38]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x80]
add eax, esi
mov esi, dword [esp + 0x18]
add eax, edx
add esi, dword [esp + 0x94]
add esi, dword [esp + 0x28]
mov dword [esp + 0x1c], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x38], ecx
lea eax, [edi + ecx]
mov edi, dword [esp + 0x44]
mov dword [esp + 0x54], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x14]
mov dword [esp + 0x20], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x28]
mov edx, eax
shl edx, 0x14
shr eax, 0xc
or edx, eax
mov eax, dword [esp + 0x88]
add eax, esi
mov esi, dword [esp + 0x10]
add eax, edx
add esi, dword [esp + 0xbc]
mov dword [esp + 0x14], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x34]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x44], ecx
lea ebx, [edi + ecx]
mov edi, dword [esp + 0x40]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x50]
xor eax, esi
mov dword [esp + 0x18], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x34]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xb4]
add eax, esi
mov esi, dword [esp + 0x24]
add eax, edx
add esi, dword [esp + 0xa8]
mov dword [esp + 0x28], eax
xor eax, ecx
add esi, dword [esp + 0x20]
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
lea ebp, [edi + ecx]
mov eax, ebp
xor eax, edx
mov edx, eax
shr eax, 7
shl edx, 0x19
or edx, eax
mov eax, esi
xor eax, ecx
mov dword [esp + 0x10], edx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ebx + ecx]
mov eax, edi
xor eax, dword [esp + 0x20]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xb8]
add eax, esi
add eax, edx
mov dword [esp + 0x20], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x50], ecx
lea eax, [edi + ecx]
mov dword [esp + 0x40], eax
xor eax, edx
mov esi, dword [esp + 0x1c]
add esi, dword [esp + 0x8c]
mov ecx, eax
add esi, dword [esp + 0x18]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x30]
mov dword [esp + 0x24], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ecx + ebp]
mov eax, edi
xor eax, dword [esp + 0x18]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x98]
add eax, esi
mov esi, dword [esp + 0x14]
add eax, edx
add esi, dword [esp + 0x9c]
mov dword [esp + 0x18], eax
xor eax, ecx
add esi, dword [esp + 0x10]
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x1c], ecx
lea eax, [edi + ecx]
mov edi, dword [esp + 0x4c]
mov dword [esp + 0x2c], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x38]
mov dword [esp + 0x34], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x10]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x84]
add eax, esi
mov esi, dword [esp + 0x28]
add esi, dword [esp + 0xa4]
add eax, edx
add esi, dword [esp + 0x48]
mov dword [esp + 0x10], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x14], ecx
lea ebx, [edi + ecx]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x44]
mov dword [esp + 0x38], ecx
mov ecx, eax
shl eax, 0x10
mov edi, dword [esp + 0x54]
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x48]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x90]
add eax, esi
mov esi, dword [esp + 0x20]
add eax, edx
add esi, dword [esp + 0x9c]
mov dword [esp + 0x30], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x28], ecx
lea ebp, [edi + ecx]
mov eax, ebp
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
add esi, ecx
mov eax, esi
xor eax, dword [esp + 0x1c]
mov edx, eax
shl eax, 0x10
shr edx, 0x10
or edx, eax
lea edi, [ebx + edx]
mov eax, edi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xa4]
add eax, esi
mov esi, dword [esp + 0x18]
add eax, ecx
add esi, dword [esp + 0x8c]
add esi, dword [esp + 0x24]
mov dword [esp + 0x20], eax
xor eax, edx
mov edx, eax
shr eax, 8
shl edx, 0x18
or edx, eax
mov dword [esp + 0x4c], edx
lea eax, [edi + edx]
mov dword [esp + 0x48], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x14]
mov dword [esp + 0x44], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ecx + ebp]
mov eax, edi
xor eax, dword [esp + 0x24]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x84]
add eax, esi
add eax, edx
mov dword [esp + 0x18], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x10]
shr eax, 8
add esi, dword [esp + 0xb4]
add esi, dword [esp + 0x34]
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x24], ecx
lea eax, [edi + ecx]
mov edi, dword [esp + 0x40]
mov dword [esp + 0x54], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x28]
mov dword [esp + 0x1c], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x34]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xb0]
add eax, esi
mov esi, dword [esp + 0x30]
add eax, edx
add esi, dword [esp + 0xac]
mov dword [esp + 0x10], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x38]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x34], ecx
lea ebx, [edi + ecx]
mov edi, dword [esp + 0x2c]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x50]
mov dword [esp + 0x14], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x38]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xb8]
add eax, esi
add eax, edx
mov dword [esp + 0x28], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
lea ebp, [edi + ecx]
mov eax, ebp
xor eax, edx
mov edx, eax
shl edx, 0x19
mov esi, dword [esp + 0x20]
add esi, dword [esp + 0x88]
add esi, dword [esp + 0x1c]
shr eax, 7
or edx, eax
mov eax, esi
xor eax, ecx
mov dword [esp + 0x2c], edx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ebx + ecx]
mov eax, edi
xor eax, dword [esp + 0x1c]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x98]
add eax, esi
mov esi, dword [esp + 0x18]
add eax, edx
add esi, dword [esp + 0x94]
mov dword [esp + 0x20], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x14]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x50], ecx
lea eax, [edi + ecx]
mov dword [esp + 0x40], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x4c]
mov dword [esp + 0x30], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ecx + ebp]
mov eax, edi
xor eax, dword [esp + 0x14]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xa8]
add eax, esi
mov esi, dword [esp + 0x10]
add esi, dword [esp + 0x90]
add eax, edx
add esi, dword [esp + 0x2c]
mov dword [esp + 0x18], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x1c], ecx
lea eax, [edi + ecx]
mov edi, dword [esp + 0x48]
mov dword [esp + 0x3c], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x24]
mov dword [esp + 0x38], ecx
mov ecx, eax
shr ecx, 0x10
shl eax, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x2c]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x80]
add eax, esi
mov esi, dword [esp + 0x28]
add eax, edx
add esi, dword [esp + 0xbc]
mov dword [esp + 0x14], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x44]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x2c], ecx
lea ebx, [edi + ecx]
mov edi, dword [esp + 0x54]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x34]
mov dword [esp + 0x4c], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x44]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xa0]
add eax, esi
mov esi, dword [esp + 0x20]
add eax, edx
add esi, dword [esp + 0xa4]
mov dword [esp + 0x24], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x10], ecx
lea ebp, [edi + ecx]
mov eax, ebp
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
add esi, ecx
mov eax, esi
xor eax, dword [esp + 0x1c]
mov edx, eax
shl eax, 0x10
shr edx, 0x10
or edx, eax
lea edi, [ebx + edx]
mov eax, edi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x80]
add eax, esi
add eax, ecx
mov dword [esp + 0x20], eax
xor eax, edx
mov edx, eax
shr eax, 8
mov esi, dword [esp + 0x18]
add esi, dword [esp + 0x94]
add esi, dword [esp + 0x30]
shl edx, 0x18
or edx, eax
mov dword [esp + 0x28], edx
lea eax, [edi + edx]
mov dword [esp + 0x48], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x2c]
mov dword [esp + 0x44], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ecx + ebp]
mov eax, edi
xor eax, dword [esp + 0x30]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x9c]
add eax, esi
mov esi, dword [esp + 0x14]
add eax, edx
add esi, dword [esp + 0x88]
mov dword [esp + 0x1c], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x38]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x34], ecx
lea eax, [edi + ecx]
mov edi, dword [esp + 0x40]
mov dword [esp + 0x54], eax
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, esi
xor eax, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x38]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x90]
add eax, esi
add eax, edx
mov dword [esp + 0x14], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x30], ecx
lea ebx, [edi + ecx]
mov eax, ebx
xor eax, edx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov dword [esp + 0x18], ecx
mov esi, dword [esp + 0x24]
add esi, dword [esp + 0xa8]
add esi, dword [esp + 0x4c]
mov edi, dword [esp + 0x3c]
mov eax, esi
xor eax, dword [esp + 0x50]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add edi, ecx
mov eax, edi
xor eax, dword [esp + 0x4c]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0xbc]
add eax, esi
mov esi, dword [esp + 0x20]
add eax, edx
add esi, dword [esp + 0xb8]
mov dword [esp + 0x10], eax
xor eax, ecx
mov ecx, eax
add esi, dword [esp + 0x2c]
shr eax, 8
shl ecx, 0x18
or ecx, eax
lea ebp, [edi + ecx]
mov eax, ebp
xor eax, edx
mov edx, eax
shr eax, 7
shl edx, 0x19
or edx, eax
mov eax, esi
xor eax, ecx
mov dword [esp + 0x3c], edx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea edi, [ebx + ecx]
mov eax, edi
xor eax, dword [esp + 0x2c]
mov edx, eax
shr eax, 0xc
shl edx, 0x14
or edx, eax
mov eax, dword [esp + 0x84]
add eax, esi
add eax, edx
mov dword [esp + 0x2c], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x40], ecx
lea eax, [edi + ecx]
mov dword [esp + 0x38], eax
xor eax, edx
mov edx, dword [esp + 0x1c]
mov ecx, eax
add edx, dword [esp + 0xac]
add edx, dword [esp + 0x18]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, edx
xor eax, dword [esp + 0x28]
mov edi, eax
mov dword [esp + 0x24], ecx
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [edi + ebp]
mov eax, esi
xor eax, dword [esp + 0x18]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb0]
add eax, edx
mov edx, dword [esp + 0x14]
add eax, ecx
add edx, dword [esp + 0x98]
xor edi, eax
mov dword [esp + 0x1c], eax
add edx, dword [esp + 0x3c]
mov eax, edi
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x20], eax
add eax, esi
mov dword [esp + 0x4c], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x48]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x34]
xor eax, edx
mov dword [esp + 0x18], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x3c]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xa0]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x10]
xor edi, eax
mov dword [esp + 0x14], eax
add edx, dword [esp + 0x8c]
mov eax, edi
add edx, dword [esp + 0x44]
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x3c], eax
lea ebx, [esi + eax]
mov esi, dword [esp + 0x54]
mov eax, ebx
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x30]
xor eax, edx
mov dword [esp + 0x28], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x44]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb4]
add eax, ecx
add eax, edx
xor edi, eax
mov dword [esp + 0x34], eax
mov eax, edi
shl eax, 0x18
shr edi, 8
or eax, edi
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x10], eax
add edx, dword [esp + 0x88]
lea ebp, [esi + eax]
mov eax, ebp
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x20]
add edx, ecx
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [ebx + edi]
mov eax, esi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb0]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x98]
xor edi, eax
mov dword [esp + 0x2c], eax
add edx, dword [esp + 0x24]
mov eax, edi
add edx, dword [esp + 0x1c]
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x30], eax
add eax, esi
mov dword [esp + 0x48], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x3c]
xor eax, edx
mov dword [esp + 0x44], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [edi + ebp]
mov eax, esi
xor eax, dword [esp + 0x24]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xa8]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x80]
add edx, dword [esp + 0x18]
xor edi, eax
mov dword [esp + 0x1c], eax
mov eax, edi
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x24], eax
add eax, esi
mov dword [esp + 0x54], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
add edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
xor eax, edx
mov esi, dword [esp + 0x38]
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x18]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xac]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0xa0]
xor edi, eax
mov dword [esp + 0x10], eax
add edx, dword [esp + 0x28]
mov eax, edi
shl eax, 0x18
add edx, dword [esp + 0x34]
shr edi, 8
or eax, edi
mov dword [esp + 0x38], eax
lea ebp, [esi + eax]
mov esi, dword [esp + 0x4c]
mov eax, ebp
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x40]
xor eax, edx
mov dword [esp + 0x20], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x28]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x8c]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x2c]
xor edi, eax
mov dword [esp + 0x28], eax
mov ebx, edi
shr edi, 8
shl ebx, 0x18
or ebx, edi
lea eax, [esi + ebx]
mov dword [esp + 0x18], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x90]
add eax, dword [esp + 0x3c]
add edx, eax
mov dword [esp + 0x14], ecx
xor ebx, edx
mov edi, ebx
shl ebx, 0x10
shr edi, 0x10
or edi, ebx
lea esi, [edi + ebp]
mov eax, esi
xor eax, dword [esp + 0x3c]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb4]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x1c]
xor edi, eax
mov dword [esp + 0x3c], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x4c], eax
add eax, esi
mov dword [esp + 0x40], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x18]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x9c]
add eax, dword [esp + 0x20]
add edx, eax
mov dword [esp + 0x34], ecx
mov eax, dword [esp + 0x30]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x20]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x94]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x10]
xor edi, eax
mov dword [esp + 0x20], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x2c], eax
add eax, esi
mov dword [esp + 0x30], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x48]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0xbc]
add eax, dword [esp + 0x14]
add edx, eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x24]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x14]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb8]
add eax, ecx
add eax, edx
xor edi, eax
mov dword [esp + 0x14], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
lea ebx, [esi + eax]
mov dword [esp + 0x1c], eax
mov edx, dword [esp + 0x84]
mov eax, ebx
xor eax, ecx
add edx, dword [esp + 0x44]
add edx, dword [esp + 0x28]
mov ecx, eax
shr eax, 7
mov esi, dword [esp + 0x54]
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x38]
xor eax, edx
mov dword [esp + 0x24], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x44]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xa4]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x3c]
xor edi, eax
mov dword [esp + 0x28], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x10], eax
lea ebp, [esi + eax]
mov eax, ebp
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0xb0]
add eax, ecx
add edx, eax
mov eax, dword [esp + 0x2c]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [ebx + edi]
mov eax, esi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x94]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x84]
add edx, dword [esp + 0x34]
xor edi, eax
mov dword [esp + 0x2c], eax
mov eax, edi
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x38], eax
add eax, esi
mov dword [esp + 0x48], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
add edx, dword [esp + 0x20]
mov dword [esp + 0x44], ecx
mov eax, dword [esp + 0x1c]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [edi + ebp]
mov eax, esi
xor eax, dword [esp + 0x34]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xbc]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0xb8]
xor edi, eax
mov dword [esp + 0x1c], eax
add edx, dword [esp + 0x18]
mov eax, edi
shl eax, 0x18
add edx, dword [esp + 0x14]
shr edi, 8
or eax, edi
mov dword [esp + 0x34], eax
add eax, esi
mov dword [esp + 0x54], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x40]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x10]
xor eax, edx
mov dword [esp + 0x3c], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x18]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xb4]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x90]
xor edi, eax
add edx, dword [esp + 0x24]
add edx, dword [esp + 0x28]
mov dword [esp + 0x10], eax
mov eax, edi
shl eax, 0x18
shr edi, 8
or eax, edi
mov dword [esp + 0x40], eax
lea ebp, [esi + eax]
mov esi, dword [esp + 0x30]
mov eax, ebp
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x4c]
xor eax, edx
mov dword [esp + 0x20], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x24]
mov ecx, eax
shl ecx, 0x14
shr eax, 0xc
or ecx, eax
mov eax, dword [esp + 0xa8]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x2c]
xor edi, eax
mov dword [esp + 0x24], eax
mov ebx, edi
shr edi, 8
shl ebx, 0x18
or ebx, edi
lea eax, [esi + ebx]
mov dword [esp + 0x18], eax
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x80]
add eax, dword [esp + 0x3c]
add edx, eax
mov dword [esp + 0x14], ecx
xor ebx, edx
mov edi, ebx
shl ebx, 0x10
shr edi, 0x10
or edi, ebx
lea esi, [edi + ebp]
mov eax, esi
xor eax, dword [esp + 0x3c]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x9c]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x1c]
xor edi, eax
mov dword [esp + 0x3c], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x4c], eax
add eax, esi
mov dword [esp + 0x30], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x18]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x98]
add eax, dword [esp + 0x20]
add edx, eax
mov dword [esp + 0x28], ecx
mov eax, dword [esp + 0x38]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x20]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x8c]
add eax, ecx
add eax, edx
xor edi, eax
mov dword [esp + 0x20], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x2c], eax
add eax, esi
mov edx, dword [esp + 0x10]
mov dword [esp + 0x38], eax
xor eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x48]
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0xa4]
add eax, dword [esp + 0x14]
add edx, eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp + 0x34]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x14]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0x88]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0xa0]
xor edi, eax
mov dword [esp + 0x14], eax
add edx, dword [esp + 0x44]
mov eax, edi
shl eax, 0x18
add edx, dword [esp + 0x24]
shr edi, 8
or eax, edi
mov dword [esp + 0x1c], eax
lea ebx, [esi + eax]
mov esi, dword [esp + 0x54]
mov eax, ebx
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0x40]
xor eax, edx
mov dword [esp + 0x34], ecx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
add esi, edi
mov eax, esi
xor eax, dword [esp + 0x44]
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xac]
add eax, ecx
add eax, edx
mov edx, dword [esp + 0x3c]
xor edi, eax
mov dword [esp + 0x24], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x10], eax
lea ebp, [esi + eax]
mov eax, ebp
xor eax, ecx
mov ecx, eax
shr eax, 7
shl ecx, 0x19
or ecx, eax
mov eax, dword [esp + 0xb4]
add eax, ecx
add edx, eax
mov eax, dword [esp + 0x2c]
xor eax, edx
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea esi, [ebx + edi]
mov ebx, dword [esp + 0x28]
mov eax, esi
xor eax, ecx
mov ecx, eax
shr eax, 0xc
shl ecx, 0x14
or ecx, eax
mov eax, dword [esp + 0xac]
add eax, ecx
add eax, edx
xor edi, eax
mov dword [esp + 0x3c], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x40], eax
add eax, esi
xor ecx, eax
mov dword [esp + 0x48], eax
mov eax, ecx
shr ecx, 7
shl eax, 0x19
or eax, ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x9c]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x1c]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xb8]
lea edx, [esi + ebp]
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x18]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x14]
xor esi, eax
mov dword [esp + 0x20], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x28], eax
add eax, edx
mov edx, dword [esp + 0x30]
xor edi, eax
mov dword [esp + 0x54], eax
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xb0]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x10]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
add edx, esi
xor ebx, edx
mov eax, dword [esp + 0x84]
mov edi, ebx
shl edi, 0x14
shr ebx, 0xc
or edi, ebx
mov ebx, dword [esp + 0x34]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x24]
xor esi, eax
mov dword [esp + 0x14], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x30], eax
lea ebp, [eax + edx]
mov edx, dword [esp + 0x38]
xor edi, ebp
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x8c]
add eax, ebx
add ecx, eax
mov eax, ecx
xor eax, dword [esp + 0x4c]
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xa4]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x3c]
xor esi, eax
mov dword [esp + 0x10], eax
mov ebx, esi
shr esi, 8
shl ebx, 0x18
or ebx, esi
lea eax, [ebx + edx]
xor edi, eax
mov dword [esp + 0x1c], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
add eax, dword [esp + 0x94]
add ecx, eax
mov eax, dword [esp + 0x50]
xor ebx, ecx
mov esi, ebx
shl ebx, 0x10
shr esi, 0x10
or esi, ebx
lea edx, [esi + ebp]
xor eax, edx
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
mov eax, dword [esp + 0x80]
add eax, edi
add eax, ecx
xor esi, eax
mov dword [esp + 0x3c], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x4c], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x38], eax
mov ebx, dword [esp + 0x2c]
mov eax, edi
shl eax, 0x19
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
shr edi, 7
or eax, edi
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xbc]
add eax, ebx
add ecx, eax
mov eax, ecx
xor eax, dword [esp + 0x40]
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x18]
lea eax, [edi + ecx]
mov ecx, dword [esp + 0x14]
add eax, dword [esp + 0x90]
xor esi, eax
mov dword [esp + 0x20], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x2c], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x58], eax
mov edx, dword [esp + 0x48]
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa0]
add eax, ebx
add ecx, eax
mov eax, ecx
xor eax, dword [esp + 0x28]
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x44]
lea eax, [edi + ecx]
add eax, dword [esp + 0x98]
xor esi, eax
mov dword [esp + 0x14], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x1c], eax
lea ebp, [eax + edx]
mov edx, dword [esp + 0x88]
xor edi, ebp
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
add edx, ebx
mov dword [esp + 0x40], eax
add edx, dword [esp + 0x10]
mov esi, dword [esp + 0x54]
mov eax, edx
xor eax, dword [esp + 0x30]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebx, esi
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
lea eax, [edi + edx]
mov edx, dword [esp + 0x98]
add eax, dword [esp + 0xa8]
mov dword [esp + 0x28], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x10], ecx
lea eax, [ecx + esi]
xor edi, eax
mov dword [esp + 0x18], eax
mov ebx, edi
shr edi, 7
shl ebx, 0x19
or ebx, edi
add edx, ebx
add edx, dword [esp + 0x3c]
mov eax, edx
xor eax, dword [esp + 0x2c]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea esi, [ecx + ebp]
xor ebx, esi
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x24]
lea eax, [edx + edi]
mov edx, dword [esp + 0xb8]
add eax, dword [esp + 0xbc]
mov dword [esp + 0x3c], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x30], ecx
lea eax, [ecx + esi]
mov esi, dword [esp + 0x18]
xor edi, eax
mov dword [esp + 0x48], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x20]
add eax, ebx
add edx, eax
mov eax, edx
xor eax, dword [esp + 0x1c]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebx, esi
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
lea eax, [edx + edi]
add eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
xor eax, ecx
mov ecx, eax
mov edx, dword [esp + 0x14]
shr eax, 8
mov ebx, dword [esp + 0x34]
add edx, ebx
add edx, dword [esp + 0xac]
shl ecx, 0x18
or ecx, eax
mov ebp, dword [esp + 0x40]
mov dword [esp + 0x18], ecx
lea eax, [ecx + esi]
mov esi, dword [esp + 0x38]
xor edi, eax
mov dword [esp + 0x24], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x50], eax
mov eax, edx
xor eax, dword [esp + 0x10]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebx, esi
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
lea eax, [edx + edi]
mov edx, dword [esp + 0x28]
add eax, dword [esp + 0x8c]
add edx, ebp
mov dword [esp + 0x1c], eax
xor eax, ecx
add edx, dword [esp + 0x80]
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x10], ecx
lea ebx, [ecx + esi]
mov esi, dword [esp + 0x58]
xor edi, ebx
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x2c], eax
mov eax, edx
xor eax, dword [esp + 0x4c]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebp, esi
mov edi, ebp
shr ebp, 0xc
shl edi, 0x14
or edi, ebp
lea eax, [edx + edi]
add eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
lea ebp, [ecx + esi]
xor edi, ebp
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x50]
add eax, dword [esp + 0x3c]
mov edx, dword [esp + 0xb0]
add edx, eax
mov eax, edx
xor eax, ecx
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
mov eax, dword [esp + 0x50]
lea esi, [ecx + ebx]
mov ebx, dword [esp + 0x2c]
xor eax, esi
mov edi, eax
shr eax, 0xc
shl edi, 0x14
or edi, eax
lea eax, [edx + edi]
mov edx, dword [esp + 0x20]
add eax, dword [esp + 0x88]
add edx, ebx
mov dword [esp + 0x3c], eax
xor eax, ecx
mov ecx, eax
add edx, dword [esp + 0xb4]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x40], ecx
lea eax, [ecx + esi]
xor edi, eax
mov dword [esp + 0x38], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x28], eax
mov eax, edx
xor eax, dword [esp + 0x30]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
lea esi, [ecx + ebp]
xor ebx, esi
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x58]
lea eax, [edx + edi]
mov edx, dword [esp + 0x1c]
add eax, dword [esp + 0x9c]
add edx, ebx
add edx, dword [esp + 0x84]
mov dword [esp + 0x20], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x2c], ecx
lea eax, [ecx + esi]
mov esi, dword [esp + 0x48]
xor edi, eax
mov dword [esp + 0x4c], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x34], eax
mov eax, edx
xor eax, dword [esp + 0x18]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebx, esi
mov edi, ebx
shl edi, 0x14
shr ebx, 0xc
or edi, ebx
mov ebp, dword [esp + 0x44]
lea eax, [edx + edi]
mov edx, dword [esp + 0x14]
add eax, dword [esp + 0x90]
add edx, ebp
mov dword [esp + 0x1c], eax
xor eax, ecx
mov ecx, eax
add edx, dword [esp + 0xa8]
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov dword [esp + 0x58], ecx
lea ebx, [ecx + esi]
mov esi, dword [esp + 0x24]
xor edi, ebx
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x30], eax
mov eax, edx
xor eax, dword [esp + 0x10]
mov ecx, eax
shl eax, 0x10
shr ecx, 0x10
or ecx, eax
add esi, ecx
xor ebp, esi
mov edi, ebp
shr ebp, 0xc
shl edi, 0x14
or edi, ebp
lea eax, [edx + edi]
add eax, dword [esp + 0x94]
mov dword [esp + 0x14], eax
xor eax, ecx
mov ecx, eax
shr eax, 8
shl ecx, 0x18
or ecx, eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x18], ecx
lea ebp, [ecx + esi]
mov ecx, dword [esp + 0xa8]
xor edi, ebp
mov esi, edi
shr edi, 7
shl esi, 0x19
or esi, edi
add eax, esi
add ecx, eax
mov eax, ecx
xor eax, dword [esp + 0x2c]
mov edi, eax
shl eax, 0x10
shr edi, 0x10
or edi, eax
lea edx, [edi + ebx]
xor esi, edx
mov ebx, esi
shr esi, 0xc
shl ebx, 0x14
or ebx, esi
lea eax, [ecx + ebx]
add eax, dword [esp + 0x88]
xor edi, eax
mov dword [esp + 0x3c], eax
mov eax, edi
shr edi, 8
shl eax, 0x18
or eax, edi
mov dword [esp + 0x24], eax
add eax, edx
xor ebx, eax
mov dword [esp + 0x48], eax
mov eax, ebx
shl eax, 0x19
mov ecx, dword [esp + 0xa0]
shr ebx, 7
or eax, ebx
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x20]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x58]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0x90]
lea edx, [esi + ebp]
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x34]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x9c]
xor esi, eax
mov dword [esp + 0x10], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x28], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x54], eax
mov edx, dword [esp + 0x38]
mov eax, edi
shl eax, 0x19
shr edi, 7
or eax, edi
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1c]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x18]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0x98]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
mov ebx, dword [esp + 0x30]
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x84]
xor esi, eax
mov dword [esp + 0x18], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x34], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x2c], eax
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x14]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x40]
xor eax, ecx
mov edx, dword [esp + 0x4c]
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0x94]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x3c]
xor esi, eax
mov dword [esp + 0x14], eax
mov ebx, esi
shr esi, 8
shl ebx, 0x18
or ebx, esi
lea ebp, [ebx + edx]
mov edx, dword [esp + 0x2c]
xor edi, ebp
mov eax, edi
shr edi, 7
shl eax, 0x19
or eax, edi
mov edi, dword [esp + 0x58]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xbc]
add eax, edi
add ecx, eax
mov eax, dword [esp + 0xac]
xor ebx, ecx
mov esi, ebx
shl ebx, 0x10
shr esi, 0x10
or esi, ebx
add edx, esi
xor edi, edx
mov ebx, edi
shr edi, 0xc
shl ebx, 0x14
or ebx, edi
add eax, ebx
add eax, ecx
mov ecx, dword [esp + 0x10]
xor esi, eax
mov dword [esp + 0x58], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x40], eax
add eax, edx
xor ebx, eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x30], ebx
mov ebx, dword [esp + 0x20]
add eax, ebx
add ecx, eax
mov eax, dword [esp + 0x24]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xb8]
lea edx, [esi + ebp]
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
xor esi, eax
mov dword [esp + 0x3c], eax
mov eax, esi
mov ebx, dword [esp + 0x1c]
shl eax, 0x18
mov ecx, dword [esp + 0x18]
shr esi, 8
or eax, esi
mov dword [esp + 0x24], eax
add eax, edx
xor edi, eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x8c]
add eax, ebx
mov edx, dword [esp + 0x48]
add ecx, eax
mov dword [esp + 0x38], edi
mov eax, dword [esp + 0x28]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0xb0]
add edx, esi
xor ebx, edx
mov edi, ebx
shr ebx, 0xc
shl edi, 0x14
or edi, ebx
add eax, edi
add eax, ecx
mov ecx, dword [esp + 0x14]
xor esi, eax
mov dword [esp + 0x20], eax
mov eax, esi
shr esi, 8
shl eax, 0x18
or eax, esi
mov dword [esp + 0x1c], eax
lea ebx, [eax + edx]
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0x54]
xor edi, ebx
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x44]
add eax, edi
add ecx, eax
mov eax, dword [esp + 0x34]
xor eax, ecx
mov esi, eax
shl eax, 0x10
shr esi, 0x10
or esi, eax
mov eax, dword [esp + 0x80]
add edx, esi
xor edi, edx
mov ebp, edi
shr edi, 0xc
shl ebp, 0x14
or ebp, edi
add eax, ebp
add ecx, eax
xor esi, ecx
mov edi, esi
shr esi, 8
shl edi, 0x18
or edi, esi
lea eax, [edi + edx]
mov edx, dword [esp + 0x70]
xor edx, ebx
xor ebp, eax
mov ebx, dword [esp + 0x5c]
xor edx, dword [esp + 0x58]
mov dword [ebx], edx
mov edx, dword [esp + 0x74]
xor edx, eax
mov eax, dword [esp + 0x78]
xor eax, dword [esp + 0x2c]
xor edx, dword [esp + 0x3c]
xor eax, dword [esp + 0x20]
mov dword [ebx + 8], eax
mov eax, dword [esp + 0x60]
mov dword [ebx + 4], edx
xor eax, ecx
ror ebp, 7
xor eax, dword [esp + 0x10]
xor ebp, dword [esp + 0x24]
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x30]
xor ebp, dword [esp + 0x7c]
ror eax, 7
xor eax, dword [esp + 0x64]
xor eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0xc0]
mov dword [ebx + 0x14], eax
mov eax, dword [esp + 0x38]
ror eax, 7
xor eax, edi
mov dword [ebx + 0x10], ebp
xor eax, dword [esp + 0x68]
mov dword [ebx + 0x18], eax
mov eax, dword [esp + 0x18]
ror eax, 7
xor eax, dword [esp + 0x40]
xor eax, dword [esp + 0x6c]
pop edi
pop esi
pop ebp
mov dword [ebx + 0x1c], eax
pop ebx
xor ecx, esp
call fcn.0067bc9f
add esp, 0xb4
ret