Function at 0x430ed0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xa00
mov esi, esp
push 0x1000
call fcn.0040cbc0
add esp, 4
mov dword [esi + 0x744], 0x499a68ba
mov dword [esi + 0x748], 0x73262b5f
mov dword [esi + 0x74c], 0xb39c
xor edx, edx
nop
nop
mov ecx, edx
add cl, 0xdf
xor cl, byte [esi + edx + 0x744]
add cl, 0xa5
mov byte [esi + edx + 0x744], cl
inc edx
cmp edx, 0xc
jne 0x430f10
mov dword [esi + 0x20], eax
mov eax, dword [0x44b6c4]
mov dword [esi + 0x414], 0xd4baa88a
mov dword [esi + 0x418], 0xd2ccd5e9
mov dword [esi + 0x41c], 0xcedcd8cd
mov dword [esi + 0x420], 0xdfdfd8dc
mov word [esi + 0x424], 0x8bea
mov byte [esi + 0x426], 0xaa
mov dword [esi + 0x427], 0
mov byte [esi + 0x42b], 0
mov ecx, 0x22dd4eed
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx edx, byte [esi + ecx - 0x22dd4ad9]
lea edi, [ecx - 0x22dd4e52]
and edi, edx
add edi, edi
sub edx, edi
add edx, ecx
mov edi, edx
and edi, 0x78
xor edx, 0xf8
lea edx, [edx + edi*2]
add dl, 0xaf
mov byte [esi + ecx - 0x22dd4ad9], dl
inc ecx
cmp ecx, 0x22dd4f05
jne 0x430f90
mov ecx, dword [str.vjaGvm__angry]
mov dword [esi + 0xac], 0x76a08183
mov dword [esi + 0xb0], 0x7878856d
mov dword [esi + 0xb4], 0x6fba934f
mov dword [esi + 0xb8], 0x439ebd9b
mov dword [esi + 0xbc], 0x724f4c45
mov dword [esi + 0xc0], 0x48414a4a
mov dword [esi + 0xc4], 0xa8b0525a
mov dword [esi + 0xc8], 0x465b8fac
mov dword [esi + 0xcc], 0x5f6772a6
mov dword [esi + 0xd0], 0x585aa558
mov dword [esi + 0xd4], 0x5b70aa9f
mov dword [esi + 0xd8], 0xa2aba17c
mov dword [esi + 0xdc], 0x92af90ad
mov dword [esi + 0xe0], 0xa393aea6
mov dword [esi + 0xe4], 0x51beb68a
mov dword [esi + 0xe8], 0xba924d71
mov dword [esi + 0xec], 0x6083bcbd
mov dword [esi + 0xf0], 0xb2644576
mov dword [esi + 0xf4], 0x51be8581
mov dword [esi + 0xf8], 0x8bbda27c
mov dword [esi + 0xfc], 0x735a7170
mov dword [esi + 0x100], 0x43444546
mov dword [esi + 0x104], 0xb76a5472
mov dword [esi + 0x108], 0x6f4449b5
mov word [esi + 0x110], 0
mov dword [esi + 0x10c], 0
mov edx, 0x5c37ee58
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movzx ebx, byte [esi + edx - 0x5c37edac]
xor ebx, edx
add ebx, 0xc330a2a2
mov edi, ebx
xor edi, 0x5a
and ebx, 0x25
add ebx, ebx
sub ebx, edi
mov byte [esi + edx - 0x5c37edac], bl
inc edx
cmp edx, 0x5c37eebe
jne 0x4310e0
movzx edx, byte [esi + 0xac]
mov ebx, dword [esi + 0x20]
test dl, dl
je 0x43113b
lea edi, [esi + 0xad]
mov ebx, dword [esi + 0x20]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [edi]
inc edi
test dl, dl
jne 0x431130
mov byte [ebx], 0
movzx edx, byte [ecx]
test dl, dl
je 0x43115b
inc ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x431150
mov byte [ebx], 0
movzx ecx, byte [esi + 0x414]
test cl, cl
je 0x43117b
lea edx, [esi + 0x415]
nop
mov byte [ebx], cl
inc ebx
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x431170
mov byte [ebx], 0
movzx ecx, byte [eax]
test cl, cl
je 0x43119b
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 0x431190
mov byte [ebx], 0
movzx eax, byte [esi + 0x744]
test al, al
je 0x4311bb
lea ecx, [esi + 0x745]
nop
mov byte [ebx], al
inc ebx
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x4311b0
mov byte [ebx], 0
push 0
call fcn.00444fc0
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44f6c4]