Function at 0x401ed0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffef8
mov eax, dword [ebp + 8]
cmp eax, 0x409
jne 0x401f24
mov edx, dword [ebp + 8]
mov dword [0x6e379c], edx
mov dword [0x6e55b4], 1
xor ecx, ecx
mov dword [0x6e55b8], ecx
mov eax, dword [0x6e55bc]
test eax, eax
je 0x401f1a
push dword [0x6e55bc]
call sub.KERNEL32.DLL_FreeLibrary
xor edx, edx
mov dword [0x6e55bc], edx
mov eax, 1
jmp 0x402b98
mov edx, dword [ebp + 8]
cmp edx, 0x419
jg 0x401fa7
je 0x4021ef
add edx, 0xfffffbfe
cmp edx, 0x16
ja case.0x401fc4.1052
jmp dword [edx*4 + 0x401f4b]
cmp edx, 0x429
jg 0x401fff
je 0x4024bc
add edx, 0xfffffbe6
cmp edx, 0xc
ja case.0x401fc4.1052
jmp dword [edx*4 + 0x401fcb]
cmp edx, 0x804
jg 0x40203c
je 0x4023b1
sub edx, 0x42a
je 0x4024d7
sub edx, 5
je 0x402447
sub edx, 0xf
je 0x4024f2
sub edx, 0xab
je 0x4024a1
jmp case.0x401fc4.1052
sub edx, 0x816
je 0x4020ff
sub edx, 4
je 0x4022a3
dec edx
je 0x4022c1
sub edx, 0x1fe6
je 0x402375
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_jp.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_de.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_fr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_it.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_es.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_pt.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_br.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_nl.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_se.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_pl.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_cz.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_sk.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_hu.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ru.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ua.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_bg.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_tr.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_kr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_gr.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_yu.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_sr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_by.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_he.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_dk.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_no.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_lv.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ar.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_si.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_cn.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_tw.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_et.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ct.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_fi.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_mk.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_hr.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ro.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_lt.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_ir.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_vn.dll
lea edx, [ebp - 0x108]
push edx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_my.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.006712b0
add esp, 0xc
jmp case.0x401fc4.1052
push 0x830318
push str._slanglang_id.dll
lea eax, [ebp - 0x108]
push eax
call fcn.006712b0
add esp, 0xc
push 0
lea edx, [ebp - 0x108]
push edx
call fcn.0066ebe8
add esp, 8
test eax, eax
je 0x402542
xor eax, eax
jmp 0x402b98
lea edx, [ebp - 0x108]
push edx
call sub.KERNEL32.DLL_LoadLibraryA
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
test ecx, ecx
je 0x402b96
push str.GetLangName
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8301cc], eax
push str.GetLangID
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8301d0], eax
push str.GetFontName
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8301d4], eax
push str.GetFontSize
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8301d8], eax
push str.GetLangStr
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8301dc], eax
mov eax, dword [0x8301d0]
test eax, eax
je 0x4025ca
call dword [0x8301d0]
mov dword [0x6e379c], eax
mov edx, dword [ebp + 8]
mov ecx, dword [0x6e379c]
cmp edx, ecx
je 0x4025ee
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp + 8]
mov dword [0x6e379c], eax
xor eax, eax
jmp 0x402b98
mov edx, dword [0x8301cc]
test edx, edx
je 0x402603
call dword [0x8301cc]
mov dword [0x6e3798], eax
mov ecx, dword [0x8301d4]
test ecx, ecx
je 0x402618
call dword [0x8301d4]
mov dword [str.MS_Sans_Serif], eax
mov eax, dword [0x8301d8]
test eax, eax
je 0x40262c
call dword [0x8301d8]
mov dword [0x6e37a4], eax
mov edx, dword [0x8301dc]
test edx, edx
je 0x40265e
call dword [0x8301dc]
mov dword [0x6e55b8], eax
mov ecx, dword [0x6e55bc]
test ecx, ecx
je 0x40265e
push dword [0x6e55bc]
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp - 4]
mov dword [0x6e55bc], eax
mov edx, dword [0x6e379c]
cmp edx, 0x419
jg 0x4026e4
je 0x402900
add edx, 0xfffffbfe
cmp edx, 0x16
ja case.0x402701.1052
jmp dword [edx*4 + 0x402688]
cmp edx, 0x429
jg 0x40273c
je 0x402b39
add edx, 0xfffffbe6
cmp edx, 0xc
ja case.0x402701.1052
jmp dword [edx*4 + 0x402708]
cmp edx, 0x804
jg 0x402775
je 0x4027bb
sub edx, 0x42a
je 0x402b4f
sub edx, 5
je 0x402adb
sub edx, 0xf
je 0x402b65
sub edx, 0xab
je 0x402b23
jmp case.0x402701.1052
sub edx, 0x816
je 0x4028ce
sub edx, 4
je 0x4029af
dec edx
je 0x4029c8
sub edx, 0x1fe6
je 0x402a5e
jmp case.0x402701.1052
mov dword [0x6e55b4], 0x80
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eaefb
jmp case.0x402701.1052
mov dword [0x6e55b4], 0x86
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eaf32
jmp case.0x402701.1052
mov dword [0x6e55b4], 0x88
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eaf69
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eafa0
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eafd7
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb00e
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb045
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb07c
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb0b3
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb0ea
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb121
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb158
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb18f
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb1c6
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb1fd
jmp case.0x402701.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb234
mov dword [0x6e55b4], 1
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb26b
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb2a2
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xa2
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb2d9
jmp case.0x402701.1052
mov dword [0x6e55b4], 0x81
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb310
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xa1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb347
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb37e
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb3b5
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb3ec
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xb1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb423
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb45a
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb491
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb4c8
jmp case.0x402701.1052
mov dword [0x6e55b4], 0xb2
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb4ff
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb536
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb56d
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb5a4
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb5db
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb612
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb649
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb680
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb6b7
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb6ee
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb725
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb75c
jmp case.0x402701.1052
mov dword [0x6e55b4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6eb793
mov eax, 1
jmp 0x402b98
xor eax, eax
mov esp, ebp
pop ebp
ret