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

Disassembly:
mov eax, dword [esp + 4]
dec eax
cmp eax, 5
ja case.default.0x43a3ba
jmp dword [eax*4 + 0x43a43c]
mov eax, dword [esp + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], eax
jmp 0x459f20
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
push eax
push eax
push ecx
call fcn.004585d0
add esp, 0xc
ret
mov eax, dword [esp + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], eax
jmp fcn.00456560
mov eax, dword [esp + 0xc]
push 1
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.00454060
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 8]
push 1
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]
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 0x45a2c7
cmp edi, 0xc0
je 0x45a125
cmp edi, 0xe0
je 0x459f83
mov eax, 0xffffffff
jmp 0x45aafe
add ebp, 0x10
mov dword [esp], ebp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
rol ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b00a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b0ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b00a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b04a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b08a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b00a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b04a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b0ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b08a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b04a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b00a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b08a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b0ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b08a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b0ca0]
mov eax, 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 ebx, 0x10
movzx ebp, cl
xor esi, dword [ebp*4 + 0x4b10a0]
movzx ebp, dh
xor esi, dword [ebp*4 + 0x4b14a0]
movzx ebp, bh
xor esi, dword [ebp*4 + 0x4b1ca0]
movzx ebp, dl
xor edi, dword [ebp*4 + 0x4b10a0]
movzx ebp, ah
xor edi, dword [ebp*4 + 0x4b14a0]
movzx ebp, bl
xor edi, dword [ebp*4 + 0x4b18a0]
movzx ebp, al
mov ebp, dword [ebp*4 + 0x4b10a0]
shr ebx, 0x10
and eax, 0xffff0000
or eax, ebx
shr edx, 0x10
movzx ebx, ah
xor ebp, dword [ebx*4 + 0x4b14a0]
movzx ebx, dh
xor ebp, dword [ebx*4 + 0x4b1ca0]
movzx ebx, dl
mov ebx, dword [ebx*4 + 0x4b18a0]
movzx edx, ch
xor ebx, dword [edx*4 + 0x4b14a0]
movzx edx, al
xor ebx, dword [edx*4 + 0x4b10a0]
shr eax, 0x10
shr ecx, 0x10
movzx edx, cl
xor ebp, dword [edx*4 + 0x4b18a0]
movzx edx, ch
xor edi, dword [edx*4 + 0x4b1ca0]
movzx edx, al
xor esi, dword [edx*4 + 0x4b18a0]
movzx edx, ah
xor ebx, dword [edx*4 + 0x4b1ca0]
mov eax, ebp
mov ebp, dword [esp]
xor eax, dword [ebp]
xor ebx, dword [ebp + 4]
mov edx, dword [esp + 0x1c]
mov dword [edx], eax
mov dword [edx + 4], ebx
mov dword [edx + 8], esi
mov dword [edx + 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