Function at 0x4010d0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [str.xjlu_.], 0x7d
push ebx
push esi
push edi
jne 0x40111d
mov ecx, str.xjlu_.
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4010f0
sub ecx, esi
je 0x40111d
nop dword [eax + eax]
xor byte [edx + str.xjlu_.], 0x1c
mov ecx, str.xjlu_.
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401110
sub ecx, esi
cmp edx, ecx
jb 0x401100
mov edi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.xjlu_.
call edi
mov ebx, eax
mov dword [ebp - 4], ebx
test ebx, ebx
jne 0x40113c
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [str.ulpr__], 0x75
jne 0x40117d
mov ecx, str.ulpr__
xor edx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401150
sub ecx, esi
je 0x40117d
nop dword [eax + eax]
xor byte [edx + str.ulpr__], 0x1e
mov ecx, str.ulpr__
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401170
sub ecx, esi
cmp edx, ecx
jb 0x401160
push str.ulpr__
call edi
mov dword [ebp - 8], eax
test eax, eax
je 0x401133
cmp byte [str.Ioyn_.], 0x49
jne 0x4011cd
mov ecx, str.Ioyn_.
xor edx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4011a0
sub ecx, esi
je 0x4011cd
nop dword [eax + eax]
xor byte [edx + str.Ioyn_.], 0x1c
mov ecx, str.Ioyn_.
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4011c0
sub ecx, esi
cmp edx, ecx
jb 0x4011b0
push str.Ioyn_.
call edi
mov edi, eax
test edi, edi
je 0x401133
cmp byte [str.SlyrO_Qryn_], 0x53
jne 0x40121d
mov ecx, str.SlyrO_Qryn_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4011f1
sub ecx, esi
je 0x40121d
nop dword [eax]
xor byte [edx + str.SlyrO_Qryn_], 0x1c
mov ecx, str.SlyrO_Qryn_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401210
sub ecx, esi
cmp edx, ecx
jb 0x401200
push str.SlyrO_Qryn_
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call ebx
mov dword [0x41b3e8], eax
test eax, eax
je 0x401133
cmp byte [str.YriqOynju], 0x59
jne 0x40127d
mov ecx, str.YriqOynju
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401250
sub ecx, esi
je 0x40127d
nop dword [eax + eax]
xor byte [edx + str.YriqOynju], 0x1c
mov ecx, str.YriqOynju
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401270
sub ecx, esi
cmp edx, ecx
jb 0x401260
push str.YriqOynju
push dword [ebp - 4]
call ebx
mov dword [0x41b3e0], eax
test eax, eax
je 0x401133
cmp byte [str.qrnxNxoktxUsyqx], 0x5e
jne 0x4012cf
mov ecx, str.qrnxNxoktxUsyqx
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4012a7
sub ecx, esi
je 0x4012cf
xor byte [edx + str.qrnxNxoktxUsyqx], 0x1d
mov ecx, str.qrnxNxoktxUsyqx
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4012c2
sub ecx, esi
cmp edx, ecx
jb 0x4012b2
push str.qrnxNxoktxUsyqx
push dword [ebp - 4]
call ebx
mov dword [0x41b3bc], eax
test eax, eax
je 0x401133
cmp byte [str.NySlyrWyeYd_], 0x4e
jne 0x40132d
mov ecx, str.NySlyrWyeYd_
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401300
sub ecx, esi
je 0x40132d
nop dword [eax + eax]
xor byte [edx + str.NySlyrWyeYd_], 0x1c
mov ecx, str.NySlyrWyeYd_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401320
sub ecx, esi
cmp edx, ecx
jb 0x401310
push str.NySlyrWyeYd_
push dword [ebp - 4]
call ebx
mov dword [0x41b3dc], eax
test eax, eax
je 0x401133
cmp byte [str.OxzLhxodKqhxXe_], 0x4f
jne 0x40137f
mov ecx, str.OxzLhxodKqhxXe_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401357
sub ecx, esi
je 0x40137f
xor byte [edx + str.OxzLhxodKqhxXe_], 0x1d
mov ecx, str.OxzLhxodKqhxXe_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401372
sub ecx, esi
cmp edx, ecx
jb 0x401362
push str.OxzLhxodKqhxXe_
push dword [ebp - 4]
call ebx
mov dword [0x41b3f8], eax
test eax, eax
je 0x401133
cmp byte [str.NxiQniXooro], 0x4e
jne 0x4013dd
mov ecx, str.NxiQniXooro
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4013b0
sub ecx, esi
je 0x4013dd
nop dword [eax + eax]
xor byte [edx + str.NxiQniXooro], 0x1d
mov ecx, str.NxiQniXooro
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4013d0
sub ecx, esi
cmp edx, ecx
jb 0x4013c0
push str.NxiQniXooro
push dword [ebp - 8]
call ebx
mov dword [0x41b3d8], eax
test eax, eax
je 0x401133
cmp byte [str._yhPohYnnsn], 0x5b
jne 0x40142f
mov ecx, str._yhPohYnnsn
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401407
sub ecx, esi
je 0x40142f
xor byte [edx + str._yhPohYnnsn], 0x1c
mov ecx, str._yhPohYnnsn
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401422
sub ecx, esi
cmp edx, ecx
jb 0x401412
push str._yhPohYnnsn
push dword [ebp - 8]
call ebx
mov dword [0x41b3d0], eax
test eax, eax
je 0x401133
cmp byte [str.IXwthPb], 0x49
jne 0x40148d
mov ecx, str.IXwthPb
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401460
sub ecx, esi
je 0x40148d
nop dword [eax + eax]
xor byte [edx + str.IXwthPb], 0x1b
mov ecx, str.IXwthPb
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401480
sub ecx, esi
cmp edx, ecx
jb 0x401470
push str.IXwthPb
push dword [ebp - 4]
call ebx
mov dword [0x41b40c], eax
test eax, eax
je 0x401133
cmp byte [0x41a78c], 0x5d
jne 0x4014df
mov ecx, 0x41a78c
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4014b7
sub ecx, esi
je 0x4014df
xor byte [edx + 0x41a78c], 0x1a
mov ecx, 0x41a78c
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4014d2
sub ecx, esi
cmp edx, ecx
jb 0x4014c2
push 0x41a78c
push dword [ebp - 8]
call ebx
mov dword [0x41b408], eax
test eax, eax
je 0x401133
cmp byte [str.whoixvkZ], 0x77
jne 0x40153d
mov ecx, str.whoixvkZ
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401510
sub ecx, esi
je 0x40153d
nop dword [eax + eax]
xor byte [edx + str.whoixvkZ], 0x1b
mov ecx, str.whoixvkZ
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401530
sub ecx, esi
cmp edx, ecx
jb 0x401520
push str.whoixvkZ
push dword [ebp - 8]
call ebx
mov dword [0x41b404], eax
test eax, eax
je 0x401133
cmp byte [str.mijhstn_], 0x6d
jne 0x40158f
mov ecx, str.mijhstn_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401567
sub ecx, esi
je 0x40158f
xor byte [edx + str.mijhstn_], 0x1a
mov ecx, str.mijhstn_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401582
sub ecx, esi
cmp edx, ecx
jb 0x401572
push str.mijhstn_
push edi
call ebx
mov dword [0x41b3f0], eax
test eax, eax
je 0x401133
cmp byte [str.Hwk], 0x48
jne 0x4015df
mov ecx, str.Hwk
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4015b7
sub ecx, esi
je 0x4015df
xor byte [edx + str.Hwk], 0x1b
mov ecx, str.Hwk
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4015d2
sub ecx, esi
cmp edx, ecx
jb 0x4015c2
mov edi, dword [ebp - 8]
push str.Hwk
push edi
call ebx
mov dword [0x41b3c0], eax
test eax, eax
je 0x401133
cmp byte [str._nyhyOynju], 0x5f
jne 0x40163d
mov ecx, str._nyhyOynju
xor edx, edx
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401610
sub ecx, esi
je 0x40163d
nop dword [eax + eax]
xor byte [edx + str._nyhyOynju], 0x1c
mov ecx, str._nyhyOynju
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401630
sub ecx, esi
cmp edx, ecx
jb 0x401620
push str._nyhyOynju
push dword [ebp - 4]
call ebx
mov dword [0x41b3c4], eax
test eax, eax
je 0x401133
cmp byte [str.whoixvkrZ], 0x77
jne 0x40168f
mov ecx, str.whoixvkrZ
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401667
sub ecx, esi
je 0x40168f
xor byte [edx + str.whoixvkrZ], 0x1b
mov ecx, str.whoixvkrZ
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401682
sub ecx, esi
cmp edx, ecx
jb 0x401672
push str.whoixvkrZ
push edi
call ebx
mov dword [0x41b3f4], eax
test eax, eax
je 0x401133
cmp byte [str.IHoMzwncZ], 0x49
jne 0x4016df
mov ecx, str.IHoMzwncZ
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4016b7
sub ecx, esi
je 0x4016df
xor byte [edx + str.IHoMzwncZ], 0x1b
mov ecx, str.IHoMzwncZ
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4016d2
sub ecx, esi
cmp edx, ecx
jb 0x4016c2
push str.IHoMzwncZ
push dword [ebp - 4]
call ebx
mov dword [0x41b3fc], eax
test eax, eax
je 0x401133
cmp byte [str.qniomd_], 0x71
jne 0x40173d
mov ecx, str.qniomd_
xor edx, edx
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401710
sub ecx, esi
je 0x40173d
nop dword [eax + eax]
xor byte [edx + str.qniomd_], 0x1d
mov ecx, str.qniomd_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401730
sub ecx, esi
cmp edx, ecx
jb 0x401720
push str.qniomd_
push edi
call ebx
mov dword [0x41b3d4], eax
test eax, eax
je 0x401133
cmp byte [str.vinhyn_], 0x76
jne 0x40178d
mov ecx, str.vinhyn_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401765
sub ecx, esi
je 0x40178d
xor byte [edx + str.vinhyn_], 0x1a
mov ecx, str.vinhyn_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401780
sub ecx, esi
cmp edx, ecx
jb 0x401770
push str.vinhyn_
push edi
call ebx
mov dword [0x41b3ec], eax
test eax, eax
je 0x401133
cmp byte [str.ZxihooxsiYtoxirod_], 0x5a
jne 0x4017dd
mov ecx, str.ZxihooxsiYtoxirod_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4017b5
sub ecx, esi
je 0x4017dd
xor byte [edx + str.ZxihooxsiYtoxirod_], 0x1d
mov ecx, str.ZxihooxsiYtoxirod_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4017d0
sub ecx, esi
cmp edx, ecx
jb 0x4017c0
push str.ZxihooxsiYtoxirod_
push edi
call ebx
mov dword [0x41b400], eax
test eax, eax
je 0x401133
cmp byte [0x41a8e0], 0x48
jne 0x40182d
mov ecx, 0x41a8e0
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401805
sub ecx, esi
je 0x40182d
xor byte [edx + 0x41a8e0], 0x1a
mov ecx, 0x41a8e0
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401820
sub ecx, esi
cmp edx, ecx
jb 0x401810
mov edi, dword [ebp - 4]
push 0x41a8e0
push edi
call ebx
mov dword [0x41b3c8], eax
test eax, eax
je 0x401133
cmp byte [str.NyXypyhyWye_], 0x4e
jne 0x401880
mov ecx, str.NyXypyhyWye_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401858
sub ecx, esi
je 0x401880
xor byte [edx + str.NyXypyhyWye_], 0x1c
mov ecx, str.NyXypyhyWye_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401873
sub ecx, esi
cmp edx, ecx
jb 0x401863
push str.NyXypyhyWye_
push edi
call ebx
mov dword [0x41b410], eax
test eax, eax
je 0x401133
cmp byte [str.NyXypyhyJpiy_], 0x4e
jne 0x4018d0
mov ecx, str.NyXypyhyJpiy_
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4018a8
sub ecx, esi
je 0x4018d0
xor byte [edx + str.NyXypyhyJpiy_], 0x1c
mov ecx, str.NyXypyhyJpiy_
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4018c3
sub ecx, esi
cmp edx, ecx
jb 0x4018b3
push str.NyXypyhyJpiy_
push edi
call ebx
mov dword [0x41b3e4], eax
test eax, eax
je 0x401133
cmp byte [0x41a890], 0x55
jne 0x401920
mov ecx, 0x41a890
xor edx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4018f8
sub ecx, esi
je 0x401920
xor byte [edx + 0x41a890], 0x1a
mov ecx, 0x41a890
inc edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x401913
sub ecx, esi
cmp edx, ecx
jb 0x401903
push 0x41a890
push edi
call ebx
xor ecx, ecx
mov dword [0x41b3cc], eax
test eax, eax
pop edi
setne cl
pop esi
mov eax, ecx
pop ebx
mov esp, ebp
pop ebp
ret