Function at 0x430430
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x9f0
mov esi, esp
push 0x1000
call fcn.0040cd60
add esp, 4
mov dword [esi + 0x10], eax
mov dword [esi + 0x734], 0x4372640a
mov dword [esi + 0x738], 0x25d6e1cd
mov word [esi + 0x73c], 0x6908
mov dword [esi + 0x73e], 0
mov byte [esi + 0x742], 0
mov eax, 0x42a4a23c
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ecx, byte [esi + eax - 0x42a49b08]
xor ecx, eax
mov edx, ecx
and edx, 0x53
xor ecx, 0xb2c8d4d3
lea edx, [ecx + edx*2]
and ecx, 1
xor edx, 1
lea ecx, [edx + ecx*2]
mov byte [esi + eax - 0x42a49b08], cl
inc eax
cmp eax, 0x42a4a24b
jne 0x430490
mov eax, dword [str.7c263357d04aff473cb2eda8a42ff033]
mov dword [esi + 4], eax
mov dword [esi + 0x404], 0xfcc6d03e
mov dword [esi + 0x408], 0x869c9591
mov dword [esi + 0x40c], 0x9a8cb085
mov dword [esi + 0x410], 0x838b80b4
mov word [esi + 0x414], 0xd7fe
mov byte [esi + 0x416], 0x36
mov dword [esi + 0x417], 0
lea eax, [esi + 0x404]
mov edx, 0xb6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [esi], eax
mov eax, dword [esi]
movzx eax, byte [eax]
mov ebx, eax
not ebx
or ebx, edx
lea ecx, [edx - 0xb0bad00]
or ecx, eax
add ebx, eax
mov edi, 0xfffffffe
sub edi, ebx
and edi, ecx
mov eax, edi
not eax
mov ebx, edi
and eax, 0x12
lea eax, [edi + eax*2]
mov dword [esi + 8], eax
and edi, 0xc0c40292
xor edi, 0xc8c5a292
and ebx, 2
mov eax, edi
and eax, 0x90
imul eax, ebx
mov ecx, edi
and ecx, 2
or edi, 2
imul edi, ecx
sub eax, dword [esi + 8]
add eax, edi
add al, 0x92
mov ecx, dword [esi]
mov byte [ecx], al
mov eax, dword [esi]
inc eax
dec edx
cmp edx, 0x9f
jne 0x430520
mov eax, dword [str.BVnUqo___BrunoAgazzi]
mov dword [esi], eax
mov dword [esi + 0x9c], 0x36c0e1e3
mov dword [esi + 0xa0], 0x2828e53d
mov dword [esi + 0xa4], 0xdfeaf33f
mov dword [esi + 0xa8], 0x23ceedcb
mov dword [esi + 0xac], 0x323f3c25
mov dword [esi + 0xb0], 0x38213a3a
mov dword [esi + 0xb4], 0xf890322a
mov dword [esi + 0xb8], 0x262bdffc
mov dword [esi + 0xbc], 0x4f47b286
mov dword [esi + 0xc0], 0x484a8548
mov dword [esi + 0xc4], 0x8b905a4f
mov dword [esi + 0xc8], 0x425b41ac
mov dword [esi + 0xcc], 0x525f505d
mov dword [esi + 0xd0], 0x43535e46
mov dword [esi + 0xd4], 0xf14e565a
mov dword [esi + 0xd8], 0x4ab29d91
mov dword [esi + 0xdc], 0x80636c6d
mov dword [esi + 0xe0], 0x7284a5b6
mov dword [esi + 0xe4], 0xb16e6561
mov dword [esi + 0xe8], 0x7b6d82ac
mov dword [esi + 0xec], 0xb3a7a0b0
mov dword [esi + 0xf0], 0xa3a4a5a6
mov dword [esi + 0xf4], 0x97bab4d2
mov dword [esi + 0xf8], 0xbfa49995
mov byte [esi + 0xfc], 0x20
mov byte [esi + 0x101], 0
mov dword [esi + 0xfd], 0
xor ecx, ecx
xor edi, edi
nop
nop
nop
movzx ebx, byte [esi + edi + 0x9c]
mov edx, ecx
and edx, 0x40
mov eax, edi
xor eax, 0xde033f20
add eax, edx
mov edx, eax
and edx, ebx
add eax, ebx
add edx, edx
sub eax, edx
add al, 0x60
mov byte [esi + edi + 0x9c], al
inc edi
add ecx, 2
cmp edi, 0x66
jne 0x4306a0
movzx edx, byte [esi + 0x9c]
mov eax, dword [esi + 0x10]
mov ebx, eax
test dl, dl
je 0x4306fb
lea edi, [esi + 0x9d]
mov ebx, eax
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [edi]
inc edi
test dl, dl
jne 0x4306f0
mov byte [ebx], 0
mov ecx, dword [esi]
movzx edx, byte [ecx]
test dl, dl
je 0x43071d
inc ecx
mov eax, dword [esi + 4]
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x430710
jmp 0x430720
mov eax, dword [esi + 4]
mov byte [ebx], 0
movzx ecx, byte [esi + 0x404]
test cl, cl
je 0x43074b
lea edx, [esi + 0x405]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], cl
inc ebx
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x430740
mov byte [ebx], 0
movzx ecx, byte [eax]
test cl, cl
je 0x43076b
inc eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], cl
inc ebx
movzx ecx, byte [eax]
inc eax
test cl, cl
jne 0x430760
mov byte [ebx], 0
movzx eax, byte [esi + 0x734]
test al, al
je 0x43078b
lea ecx, [esi + 0x735]
nop
mov byte [ebx], al
inc ebx
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x430780
mov byte [ebx], 0
push 0
call fcn.004449f0
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44e9ac]