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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xc
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x28]
mov ebx, dword [edx + 4]
mov ecx, dword [edx + 8]
mov esi, dword [edx]
bswap ebx
mov dword [esp], ebx
mov ebx, dword [edx + 0xc]
mov edi, ecx
mov ecx, dword [eax + 4]
bswap edi
mov dword [esp + 4], edi
bswap esi
mov edx, ebx
mov ebx, dword [eax]
bswap edx
xor ecx, edx
mov dword [esp + 8], edx
xor ebx, edi
xor ecx, ebx
mov ebp, ecx
shr ebp, 0x10
mov edx, ebp
mov ebp, ecx
movzx edi, dl
shr ebp, 0x18
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [ebp*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [edi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov ebp, ebx
shr ecx, 0x10
shr ebp, 0x18
movzx edi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [ebp*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [edi*4 + 0x6b615680]
add edx, ecx
mov ebp, edx
shr ebp, 0x10
mov ebx, ebp
mov ebp, edx
movzx edi, bl
shr ebp, 0x18
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [ebp*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [edi*4 + 0x6b615680]
lea ebp, [ecx + ebx]
mov ecx, dword [eax + 0xc]
xor ebp, esi
mov esi, dword [esp]
xor esi, ebx
mov ebx, dword [eax + 8]
xor ecx, esi
mov dword [esp], esi
xor ebx, ebp
xor ecx, ebx
mov edx, ecx
mov edi, ecx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov edi, ebx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
mov edx, dword [eax + 0x10]
xor ebx, dword [esi*4 + 0x6b615680]
add ecx, ebx
xor ebx, dword [esp + 8]
xor ecx, dword [esp + 4]
xor edx, ecx
mov dword [esp + 8], ebx
xor ebx, dword [eax + 0x14]
xor ebx, edx
mov dword [esp + 4], ecx
mov ecx, edx
mov edx, ebx
mov edi, ebx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov ebx, ecx
mov edi, ecx
movzx esi, cl
movzx ecx, ch
shr ebx, 0x10
shr edi, 0x18
mov esi, dword [esi*4 + 0x6b614e80]
movzx ebx, bl
xor esi, dword [edi*4 + str.880_b_]
xor esi, dword [ecx*4 + str.0_b88]
xor esi, dword [ebx*4 + 0x6b615680]
add edx, esi
mov ecx, edx
mov edi, edx
movzx ebx, dl
movzx edx, dh
shr ecx, 0x10
shr edi, 0x18
mov ebx, dword [ebx*4 + 0x6b614e80]
movzx ecx, cl
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [ecx*4 + 0x6b615680]
mov edx, dword [esp]
add esi, ebx
mov ecx, dword [eax + 0x18]
xor ebp, esi
xor edx, ebx
xor ecx, ebp
mov dword [esp], edx
mov ebx, ecx
mov ecx, dword [eax + 0x1c]
xor ecx, edx
xor ecx, ebx
mov edx, ecx
mov edi, ecx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov edi, ebx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
mov edx, dword [esp + 4]
xor ebx, dword [esi*4 + 0x6b615680]
mov edi, dword [eax + 0x20]
add ecx, ebx
xor ebx, dword [esp + 8]
xor edx, ecx
mov dword [esp + 8], ebx
xor ebx, dword [eax + 0x24]
xor edi, edx
mov dword [esp + 4], edx
xor ebx, edi
mov ecx, edi
mov edx, ebx
mov edi, ebx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov ebx, ecx
mov edi, ecx
movzx esi, cl
movzx ecx, ch
shr ebx, 0x10
shr edi, 0x18
mov esi, dword [esi*4 + 0x6b614e80]
movzx ebx, bl
xor esi, dword [edi*4 + str.880_b_]
xor esi, dword [ecx*4 + str.0_b88]
xor esi, dword [ebx*4 + 0x6b615680]
add edx, esi
mov ecx, edx
mov edi, edx
movzx ebx, dl
movzx edx, dh
shr ecx, 0x10
shr edi, 0x18
mov ebx, dword [ebx*4 + 0x6b614e80]
movzx ecx, cl
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [ecx*4 + 0x6b615680]
mov edx, dword [esp]
add esi, ebx
mov ecx, dword [eax + 0x28]
xor ebp, esi
xor edx, ebx
xor ecx, ebp
mov dword [esp], edx
mov ebx, ecx
mov ecx, dword [eax + 0x2c]
xor ecx, edx
xor ecx, ebx
mov edx, ecx
mov edi, ecx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov edi, ebx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
mov edx, dword [esp + 4]
xor ebx, dword [esi*4 + 0x6b615680]
mov edi, dword [eax + 0x30]
add ecx, ebx
xor ebx, dword [esp + 8]
xor edx, ecx
mov dword [esp + 8], ebx
xor ebx, dword [eax + 0x34]
xor edi, edx
mov dword [esp + 4], edx
xor ebx, edi
mov ecx, edi
mov edx, ebx
mov edi, ebx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov ebx, ecx
mov edi, ecx
movzx esi, cl
movzx ecx, ch
shr ebx, 0x10
shr edi, 0x18
mov esi, dword [esi*4 + 0x6b614e80]
movzx ebx, bl
xor esi, dword [edi*4 + str.880_b_]
xor esi, dword [ecx*4 + str.0_b88]
xor esi, dword [ebx*4 + 0x6b615680]
add edx, esi
mov ecx, edx
mov edi, edx
movzx ebx, dl
movzx edx, dh
shr ecx, 0x10
shr edi, 0x18
mov ebx, dword [ebx*4 + 0x6b614e80]
movzx ecx, cl
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [ecx*4 + 0x6b615680]
mov edx, dword [esp]
add esi, ebx
mov ecx, dword [eax + 0x38]
xor ebp, esi
xor edx, ebx
xor ecx, ebp
mov dword [esp], edx
mov ebx, ecx
mov ecx, dword [eax + 0x3c]
xor ecx, edx
xor ecx, ebx
mov edx, ecx
mov edi, ecx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov edi, ebx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
mov edx, dword [esp + 4]
xor ebx, dword [esi*4 + 0x6b615680]
add ecx, ebx
xor edx, ecx
mov ecx, dword [esp + 8]
mov dword [esp + 4], edx
xor ecx, ebx
mov ebx, dword [eax + 0x40]
mov dword [esp + 8], ecx
xor ecx, dword [eax + 0x44]
xor ebx, edx
xor ecx, ebx
mov edx, ecx
mov edi, ecx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov esi, ebx
shr ecx, 0x10
shr esi, 0x18
movzx edi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [esi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [edi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov esi, edx
shr ebx, 0x10
shr esi, 0x18
movzx edi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [esi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [edi*4 + 0x6b615680]
add ecx, ebx
xor ebx, dword [esp]
xor ebp, ecx
mov esi, ebx
mov ecx, dword [eax + 0x4c]
mov ebx, dword [eax + 0x48]
mov dword [esp], esi
xor ebx, ebp
xor ecx, esi
xor ecx, ebx
mov esi, ecx
mov edi, ecx
shr esi, 0x10
shr edi, 0x18
mov edx, esi
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov esi, ebx
mov edi, ebx
shr esi, 0x10
shr edi, 0x18
mov ecx, esi
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [esi*4 + 0x6b615680]
mov esi, dword [esp + 4]
add ecx, ebx
mov edi, dword [eax + 0x50]
mov edx, dword [eax + 0x54]
xor ebx, dword [esp + 8]
xor esi, ecx
mov dword [esp + 8], ebx
xor edi, esi
xor edx, ebx
mov dword [esp + 4], esi
xor edx, edi
mov ecx, edi
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [esi*4 + 0x6b615680]
add ecx, ebx
mov esi, ecx
mov edi, ecx
shr esi, 0x10
shr edi, 0x18
mov edx, esi
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov esi, ebx
mov edi, ebx
shr esi, 0x10
shr edi, 0x18
mov ecx, esi
movzx esi, bl
movzx ebx, bh
movzx ecx, cl
mov esi, dword [esi*4 + 0x6b614e80]
xor esi, dword [edi*4 + str.880_b_]
xor esi, dword [ebx*4 + str.0_b88]
xor esi, dword [ecx*4 + 0x6b615680]
add edx, esi
mov ecx, dword [eax + 0x58]
xor esi, dword [esp]
xor ebp, edx
mov dword [esp], esi
xor ecx, ebp
mov ebx, ecx
mov ecx, dword [eax + 0x5c]
xor ecx, esi
xor ecx, ebx
mov esi, ecx
mov edi, ecx
shr esi, 0x10
shr edi, 0x18
mov edx, esi
movzx esi, dl
movzx edx, cl
movzx ecx, ch
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ecx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ebx, edx
mov ecx, ebx
mov edi, ebx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x10
shr edi, 0x18
movzx esi, bl
movzx ebx, dl
movzx edx, dh
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [edx*4 + str.0_b88]
xor ebx, dword [esi*4 + 0x6b615680]
add ecx, ebx
xor ebx, dword [esp + 8]
xor ecx, dword [esp + 4]
mov edx, ebx
mov ebx, dword [eax + 0x60]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
xor edx, dword [eax + 0x64]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov edi, edx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, dl
movzx edx, dh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [edx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add ebx, ecx
mov esi, ebx
mov edi, ebx
shr esi, 0x10
shr edi, 0x18
mov edx, esi
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov ebx, ecx
movzx esi, cl
shr ebx, 0x10
mov esi, dword [esi*4 + 0x6b614e80]
movzx edi, bl
mov ebx, ecx
movzx ecx, ch
shr ebx, 0x18
xor esi, dword [ebx*4 + str.880_b_]
xor esi, dword [ecx*4 + str.0_b88]
xor esi, dword [edi*4 + 0x6b615680]
mov ecx, dword [eax + 0x68]
add edx, esi
mov ebx, dword [eax + 0x6c]
xor esi, dword [esp]
xor ebp, edx
mov dword [esp], esi
xor ecx, ebp
xor ebx, esi
xor ebx, ecx
mov esi, ebx
mov edi, ebx
shr esi, 0x10
shr edi, 0x18
mov edx, esi
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov esi, ecx
mov edi, ecx
shr esi, 0x10
shr edi, 0x18
mov ebx, esi
movzx esi, bl
movzx ebx, cl
movzx ecx, ch
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [edi*4 + str.880_b_]
xor ebx, dword [ecx*4 + str.0_b88]
xor ebx, dword [esi*4 + 0x6b615680]
add edx, ebx
mov ecx, edx
mov edi, edx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, dl
movzx edx, dh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [edx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
mov esi, dword [esp + 4]
mov edx, dword [eax + 0x70]
add ebx, ecx
xor esi, ebx
xor ecx, dword [esp + 8]
xor edx, esi
mov dword [esp + 8], ecx
mov ebx, edx
mov edx, dword [eax + 0x74]
mov dword [esp + 4], esi
xor edx, ecx
xor edx, ebx
mov ecx, edx
mov edi, edx
shr ecx, 0x10
shr edi, 0x18
movzx esi, cl
movzx ecx, dl
movzx edx, dh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [edi*4 + str.880_b_]
xor ecx, dword [edx*4 + str.0_b88]
xor ecx, dword [esi*4 + 0x6b615680]
add ebx, ecx
mov edx, ebx
mov edi, ebx
shr edx, 0x10
shr edi, 0x18
movzx esi, dl
movzx edx, bl
movzx ebx, bh
mov edx, dword [edx*4 + 0x6b614e80]
xor edx, dword [edi*4 + str.880_b_]
xor edx, dword [ebx*4 + str.0_b88]
xor edx, dword [esi*4 + 0x6b615680]
add ecx, edx
mov ebx, ecx
mov edi, ecx
movzx esi, cl
movzx ecx, ch
shr ebx, 0x10
shr edi, 0x18
mov esi, dword [esi*4 + 0x6b614e80]
movzx ebx, bl
xor esi, dword [edi*4 + str.880_b_]
xor esi, dword [ecx*4 + str.0_b88]
xor esi, dword [ebx*4 + 0x6b615680]
mov ebx, dword [eax + 0x7c]
mov ecx, dword [eax + 0x78]
add edx, esi
xor esi, dword [esp]
xor edx, ebp
xor ebx, esi
bswap esi
xor ecx, edx
mov eax, ebx
bswap edx
xor eax, ecx
mov ebx, eax
mov ebp, eax
shr ebx, 0x10
shr ebp, 0x18
movzx edi, bl
movzx ebx, al
movzx eax, ah
mov ebx, dword [ebx*4 + 0x6b614e80]
xor ebx, dword [ebp*4 + str.880_b_]
xor ebx, dword [eax*4 + str.0_b88]
xor ebx, dword [edi*4 + 0x6b615680]
add ecx, ebx
mov eax, ecx
mov ebp, ecx
shr eax, 0x10
shr ebp, 0x18
movzx edi, al
movzx eax, cl
movzx ecx, ch
mov eax, dword [eax*4 + 0x6b614e80]
xor eax, dword [ebp*4 + str.880_b_]
xor eax, dword [ecx*4 + str.0_b88]
xor eax, dword [edi*4 + 0x6b615680]
add ebx, eax
mov ecx, ebx
mov ebp, ebx
shr ecx, 0x10
shr ebp, 0x18
movzx edi, cl
movzx ecx, bl
movzx ebx, bh
mov ecx, dword [ecx*4 + 0x6b614e80]
xor ecx, dword [ebp*4 + str.880_b_]
xor ecx, dword [ebx*4 + str.0_b88]
xor ecx, dword [edi*4 + 0x6b615680]
mov edi, dword [esp + 0x24]
add eax, ecx
xor ecx, dword [esp + 8]
xor eax, dword [esp + 4]
bswap ecx
mov dword [edi + 0xc], esi
bswap eax
mov dword [edi + 4], ecx
mov dword [edi], eax
mov dword [edi + 8], edx
add esp, 0xc
pop ebx
pop esi
pop edi
pop ebp
ret