Function at 0x401d98
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffef8
mov eax, dword [ebp + 8]
cmp eax, 0x409
jne 0x401dec
mov edx, dword [ebp + 8]
mov dword [0x6deedc], edx
mov dword [0x6e0cf4], 1
xor ecx, ecx
mov dword [0x6e0cf8], ecx
mov eax, dword [0x6e0cfc]
test eax, eax
je 0x401de2
push dword [0x6e0cfc]
call sub.KERNEL32.DLL_FreeLibrary
xor edx, edx
mov dword [0x6e0cfc], edx
mov eax, 1
jmp 0x402a60
mov edx, dword [ebp + 8]
cmp edx, 0x419
jg 0x401e6f
je 0x4020b7
add edx, 0xfffffbfe
cmp edx, 0x16
ja case.0x401e8c.1052
jmp dword [edx*4 + 0x401e13]
cmp edx, 0x429
jg 0x401ec7
je 0x402384
add edx, 0xfffffbe6
cmp edx, 0xc
ja case.0x401e8c.1052
jmp dword [edx*4 + 0x401e93]
cmp edx, 0x804
jg 0x401f04
je 0x402279
sub edx, 0x42a
je 0x40239f
sub edx, 5
je 0x40230f
sub edx, 0xf
je 0x4023ba
sub edx, 0xab
je 0x402369
jmp case.0x401e8c.1052
sub edx, 0x816
je 0x401fc7
sub edx, 4
je 0x40216b
dec edx
je 0x402189
sub edx, 0x1fe6
je 0x40223d
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_jp.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_de.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_fr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_it.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_es.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_pt.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_br.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_nl.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_se.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_pl.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_cz.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_sk.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_hu.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ru.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ua.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_bg.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_tr.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_kr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_gr.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_yu.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_sr.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_by.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_he.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_dk.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_no.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_lv.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ar.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_si.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_cn.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_tw.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_et.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ct.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_fi.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_mk.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_hr.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ro.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_lt.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_ir.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_vn.dll
lea edx, [ebp - 0x108]
push edx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_my.dll
lea ecx, [ebp - 0x108]
push ecx
call fcn.00670e94
add esp, 0xc
jmp case.0x401e8c.1052
push 0x822944
push str._slanglang_id.dll
lea eax, [ebp - 0x108]
push eax
call fcn.00670e94
add esp, 0xc
push 0
lea edx, [ebp - 0x108]
push edx
call fcn.0066e7cc
add esp, 8
test eax, eax
je 0x40240a
xor eax, eax
jmp 0x402a60
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 0x402a5e
push str.GetLangName
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8227f8], eax
push str.GetLangID
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x8227fc], eax
push str.GetFontName
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x822800], eax
push str.GetFontSize
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x822804], eax
push str.GetLangStr
push dword [ebp - 4]
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x822808], eax
mov eax, dword [0x8227fc]
test eax, eax
je 0x402492
call dword [0x8227fc]
mov dword [0x6deedc], eax
mov edx, dword [ebp + 8]
mov ecx, dword [0x6deedc]
cmp edx, ecx
je 0x4024b6
push dword [ebp - 4]
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp + 8]
mov dword [0x6deedc], eax
xor eax, eax
jmp 0x402a60
mov edx, dword [0x8227f8]
test edx, edx
je 0x4024cb
call dword [0x8227f8]
mov dword [0x6deed8], eax
mov ecx, dword [0x822800]
test ecx, ecx
je 0x4024e0
call dword [0x822800]
mov dword [str.MS_Sans_Serif], eax
mov eax, dword [0x822804]
test eax, eax
je 0x4024f4
call dword [0x822804]
mov dword [0x6deee4], eax
mov edx, dword [0x822808]
test edx, edx
je 0x402526
call dword [0x822808]
mov dword [0x6e0cf8], eax
mov ecx, dword [0x6e0cfc]
test ecx, ecx
je 0x402526
push dword [0x6e0cfc]
call sub.KERNEL32.DLL_FreeLibrary
mov eax, dword [ebp - 4]
mov dword [0x6e0cfc], eax
mov edx, dword [0x6deedc]
cmp edx, 0x419
jg 0x4025ac
je 0x4027c8
add edx, 0xfffffbfe
cmp edx, 0x16
ja case.0x4025c9.1052
jmp dword [edx*4 + 0x402550]
cmp edx, 0x429
jg 0x402604
je 0x402a01
add edx, 0xfffffbe6
cmp edx, 0xc
ja case.0x4025c9.1052
jmp dword [edx*4 + 0x4025d0]
cmp edx, 0x804
jg 0x40263d
je 0x402683
sub edx, 0x42a
je 0x402a17
sub edx, 5
je 0x4029a3
sub edx, 0xf
je 0x402a2d
sub edx, 0xab
je 0x4029eb
jmp case.0x4025c9.1052
sub edx, 0x816
je 0x402796
sub edx, 4
je 0x402877
dec edx
je 0x402890
sub edx, 0x1fe6
je 0x402926
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0x80
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6632
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0x86
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6669
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0x88
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e66a0
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e66d7
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e670e
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6745
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e677c
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e67b3
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e67ea
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6821
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6858
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xee
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e688f
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e68c6
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e68fd
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6934
jmp case.0x4025c9.1052
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e696b
mov dword [0x6e0cf4], 1
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e69a2
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e69d9
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xa2
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6a10
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0x81
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6a47
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xa1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6a7e
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6ab5
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6aec
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xcc
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6b23
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xb1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6b5a
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6b91
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6bc8
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6bff
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 0xb2
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6c36
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6c6d
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6ca4
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6cdb
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6d12
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6d49
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6d80
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6db7
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6dee
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6e25
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6e5c
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6e93
jmp case.0x4025c9.1052
mov dword [0x6e0cf4], 1
mov dword [str.http:__www.ezbsystems.com_ultraiso_order.htm], 0x6e6eca
mov eax, 1
jmp 0x402a60
xor eax, eax
mov esp, ebp
pop ebp
ret