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

Disassembly:
mov eax, dword [esp + 4]
dec eax
cmp eax, 5
ja case.default.0x43a46e
jmp dword [eax*4 + 0x43a500]
mov eax, dword [esp + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], eax
jmp fcn.00456fa0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
push eax
push eax
push ecx
call fcn.00459270
add esp, 0xc
ret
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 8]
add edx, 0xf4
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], eax
jmp 0x45ab20
mov eax, dword [esp + 0xc]
push 0
push eax
mov eax, dword [esp + 0x10]
push eax
push eax
call fcn.00455aa0
add esp, 0x10
ret
mov eax, dword [esp + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], eax
jmp fcn.004546b0
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 8]
push 0
push edx
push eax
push eax
call fcn.00453ba0
add esp, 0x10
ret
mov byte [0], 0
ret
sub esp, 0x14
mov dword [esp + 0x10], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov esi, dword [esp + 0x18]
mov eax, dword [esi]
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
lea esi, [esi + 0x10]
mov ebp, dword [esp + 0x20]
movzx edi, byte [ebp + 0xf0]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
xor ecx, dword [ebp + 8]
xor edx, dword [ebp + 0xc]
cmp edi, 0xa0
je 0x45aece
cmp edi, 0xc0
je 0x45ad2a
cmp edi, 0xe0
je 0x45ab86
mov eax, 0xffffffff
jmp 0x45b710
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b20a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b24a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b28a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b20a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b24a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b2ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b20a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b24a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b2ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b28a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b20a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b24a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b2ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b28a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b2ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b28a0]
mov ebx, ebp
mov ecx, esi
mov edx, edi
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol eax, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b30a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b34a0]
movzx ebp, al
xor esi, dword [ebp*4 + 0x4b38a0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b30a0]
movzx ebp, ch
xor edi, dword [ebp*4 + 0x4b34a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b3ca0]
movzx ebp, bl
mov ebp, dword [ebp*4 + 0x4b30a0]
shr eax, 0x10
and ebx, 0xffff0000
or ebx, eax
shr ecx, 0x10
movzx eax, bh
xor ebp, dword [eax*4 + 0x4b34a0]
movzx eax, ch
xor ebp, dword [eax*4 + 0x4b3ca0]
movzx ecx, cl
mov eax, dword [ecx*4 + 0x4b38a0]
movzx ecx, bl
xor eax, dword [ecx*4 + 0x4b30a0]
movzx ecx, dh
xor eax, dword [ecx*4 + 0x4b34a0]
shr ebx, 0x10
shr edx, 0x10
movzx ecx, dh
xor esi, dword [ecx*4 + 0x4b3ca0]
movzx ecx, dl
xor ebp, dword [ecx*4 + 0x4b38a0]
movzx ecx, bh
xor eax, dword [ecx*4 + 0x4b3ca0]
movzx ecx, bl
xor edi, dword [ecx*4 + 0x4b38a0]
mov ebx, ebp
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
mov ebp, dword [esp + 0x1c]
mov dword [ebp], eax
mov dword [ebp + 4], ebx
mov dword [ebp + 8], esi
mov dword [ebp + 0xc], edi
xor eax, eax
mov ebp, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov esi, dword [esp + 8]
mov edi, dword [esp + 4]
add esp, 0x14
ret