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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
movzx eax, byte [ecx + 1]
mov dword [ebp - 4], edx
movzx edx, byte [ecx]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 2]
push ebx
movzx ebx, byte [ecx + 8]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 3]
push esi
movzx esi, byte [ecx + 4]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 5]
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 6]
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 7]
shl ebx, 8
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 9]
or ebx, eax
movzx eax, byte [ecx + 0xa]
shl ebx, 8
or ebx, eax
movzx eax, byte [ecx + 0xb]
push edi
movzx edi, byte [ecx + 0xc]
shl ebx, 8
or ebx, eax
movzx eax, byte [ecx + 0xd]
shl edi, 8
or edi, eax
movzx eax, byte [ecx + 0xe]
shl edi, 8
or edi, eax
movzx eax, byte [ecx + 0xf]
mov dword [ebp - 8], ebx
add ebx, 0x61c88647
mov dword [ebp - 0x14], edx
add edx, ebx
shl edi, 8
or edi, eax
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
mov ebx, esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, edi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
sub ebx, 0x61c88647
mov dword [edx], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 4], ecx
mov edx, esi
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 8
shl ecx, 0x18
shl edx, 0x18
xor edx, eax
shr esi, 8
xor ecx, esi
mov esi, dword [ebp - 8]
mov dword [ebp - 0x14], ecx
mov ebx, ecx
mov dword [ebp - 0x10], edx
add edx, 0xc3910c8d
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
add ebx, 0x3c6ef373
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 8], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov eax, esi
mov dword [edx + 0xc], ecx
shl eax, 8
mov ecx, edi
shr ecx, 0x18
xor ecx, eax
shr esi, 0x18
shl edi, 8
xor esi, edi
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x18], ecx
lea edx, [edi - 0x78dde6e6]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
mov dword [ebp - 8], esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov esi, dword [ebp - 0x14]
mov eax, edx
shr eax, 8
movzx eax, al
mov ebx, esi
xor ecx, dword [eax*4 + str.0_b88]
sub ebx, dword [ebp - 8]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
add ebx, 0x78dde6e6
mov dword [edx + 0x10], ecx
mov ecx, ebx
mov eax, ebx
shr ecx, 0x18
shr eax, 0x10
mov ecx, dword [ecx*4 + str.880_b_]
movzx eax, al
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov eax, edi
mov dword [edx + 0x14], ecx
shr eax, 8
mov ecx, esi
shl ecx, 0x18
xor ecx, eax
mov dword [ebp - 0xc], ecx
shr esi, 8
shl edi, 0x18
xor edi, esi
mov esi, dword [ebp - 0x18]
mov ebx, edi
sub ebx, dword [ebp - 8]
lea edx, [esi + 0xe443234]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, 0xe443234
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x18], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, edi
xor ecx, dword [eax*4 + 0x55f168]
mov eax, esi
mov dword [edx + 0x1c], ecx
mov edx, dword [ebp - 8]
mov ecx, edx
shl eax, 8
shl edx, 8
shr ecx, 0x18
xor ecx, eax
shr esi, 0x18
xor esi, edx
mov edx, dword [ebp - 0xc]
add edx, 0x1c886467
add edx, ecx
mov dword [ebp - 0x18], ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, 0x1c886467
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x20], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x24], ecx
mov ecx, dword [ebp - 0xc]
mov eax, ecx
shr eax, 8
shl ecx, 0x18
mov edx, edi
shl edx, 0x18
xor edx, eax
shr edi, 8
xor ecx, edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0xc], ecx
mov ebx, ecx
mov dword [ebp - 8], edx
add edx, 0x3910c8cd
add edx, edi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, 0x3910c8cd
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x28], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov eax, edi
mov dword [edx + 0x2c], ecx
mov edx, dword [ebp - 8]
mov ecx, esi
shl esi, 8
shr edi, 0x18
xor edi, esi
mov esi, dword [ebp - 0xc]
shr ecx, 0x18
shl eax, 8
xor ecx, eax
add edx, 0x72219199
mov ebx, esi
add edx, ecx
sub ebx, edi
mov dword [ebp - 0x10], ecx
sub ebx, 0x72219199
mov ecx, edx
shr ecx, 0x18
mov eax, edx
mov ecx, dword [ecx*4 + str.880_b_]
shr eax, 0x10
movzx eax, al
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x30], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x34], ecx
mov ecx, dword [ebp - 8]
mov eax, ecx
shr eax, 8
shl ecx, 0x18
mov edx, esi
shl edx, 0x18
xor edx, eax
shr esi, 8
xor ecx, esi
mov esi, dword [ebp - 0x10]
mov ebx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x18], edx
add esi, 0xe4432331
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
add ebx, 0x1bbcdccf
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x38], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x3c], ecx
mov ecx, dword [ebp - 0x10]
mov edx, edi
mov eax, ecx
shr edx, 0x18
shl eax, 8
xor edx, eax
mov dword [ebp - 0xc], edx
mov esi, dword [ebp - 8]
shr ecx, 0x18
shl edi, 8
xor ecx, edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x10], ecx
add edx, 0xc8864662
add edx, edi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ebx, esi
sub ebx, ecx
mov ecx, edx
shr ecx, 0x18
add ebx, 0x3779b99e
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x40], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov eax, edi
mov dword [edx + 0x44], ecx
mov edx, dword [ebp - 0xc]
shr eax, 8
mov ecx, esi
shl ecx, 0x18
xor ecx, eax
mov dword [ebp - 0x14], ecx
add edx, 0x910c8cc4
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
shr esi, 8
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
shl edi, 0x18
xor ecx, dword [eax*4 + str.0_b88]
xor edi, esi
mov esi, dword [ebp - 0x10]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov ebx, edi
sub ebx, esi
add ebx, 0x6ef3733c
mov dword [edx + 0x48], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, edi
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x4c], ecx
mov ecx, dword [ebp - 0xc]
mov eax, ecx
shl eax, 8
shr ecx, 0x18
mov edx, esi
shr edx, 0x18
xor edx, eax
mov dword [ebp - 8], edx
shl esi, 8
xor ecx, esi
mov esi, dword [ebp - 0x14]
sub ebx, ecx
mov dword [ebp - 0xc], ecx
add edx, 0x22191988
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, 0x22191988
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x50], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov eax, esi
mov dword [edx + 0x54], ecx
mov edx, dword [ebp - 8]
shr eax, 8
mov ecx, edi
shl ecx, 0x18
xor ecx, eax
add edx, 0x4432330f
add edx, ecx
mov dword [ebp - 0x10], ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
shr edi, 8
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
shl esi, 0x18
xor ecx, dword [eax*4 + str.0_b88]
xor esi, edi
mov edi, dword [ebp - 0xc]
movzx eax, dl
mov edx, dword [ebp - 4]
mov ebx, esi
sub ebx, edi
sub ebx, 0x4432330f
xor ecx, dword [eax*4 + 0x55f168]
mov dword [ebp - 0x14], esi
mov dword [edx + 0x58], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov esi, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
shr esi, 0x18
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, dword [ebp - 0x14]
xor ecx, dword [eax*4 + 0x55f168]
shl edi, 8
mov dword [edx + 0x5c], ecx
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
mov eax, ecx
shl eax, 8
xor esi, eax
shr ecx, 0x18
xor ecx, edi
sub ebx, ecx
mov dword [ebp - 8], ecx
add edx, 0x8864661d
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
add ebx, 0x779b99e3
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
mov dword [ebp - 0xc], esi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x60], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, dword [ebp - 0x10]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x64], ecx
mov ecx, dword [ebp - 0x14]
mov edi, ecx
shr eax, 8
shl edi, 0x18
xor edi, eax
shl ebx, 0x18
shr ecx, 8
xor ebx, ecx
lea edx, [edi + 0x10c8cc3a]
add edx, esi
mov dword [ebp - 0x10], ebx
sub ebx, dword [ebp - 8]
mov ecx, edx
mov eax, edx
sub ebx, 0x10c8cc3a
shr ecx, 0x18
mov dword [ebp - 0x18], edi
shr eax, 0x10
mov ecx, dword [ecx*4 + str.880_b_]
movzx eax, al
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x68], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x6c], ecx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov eax, ecx
shl eax, 8
shr ecx, 0x18
mov esi, edx
shl edx, 8
xor ecx, edx
mov dword [ebp - 0xc], ecx
shr esi, 0x18
xor esi, eax
lea edx, [edi + 0x21919873]
mov edi, dword [ebp - 0x10]
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ebx, edi
sub ebx, ecx
mov ecx, edx
shr ecx, 0x18
sub ebx, 0x21919873
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x70], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, dword [ebp - 0x18]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x74], ecx
mov edx, edi
shl edx, 0x18
shr eax, 8
shl ebx, 0x18
shr edi, 8
xor edx, eax
xor ebx, edi
add edx, 0x432330e5
sub ebx, dword [ebp - 0xc]
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, 0x432330e5
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, edx
shr eax, 8
movzx eax, al
pop edi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [ebp - 4]
xor ecx, dword [eax*4 + 0x55f168]
mov eax, ebx
mov dword [edx + 0x78], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
pop esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x55f968]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
pop ebx
xor ecx, dword [eax*4 + 0x55f168]
mov dword [edx + 0x7c], ecx
mov esp, ebp
pop ebp
ret