Function at 0x425ff0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
sub esp, 0x14
push ebp
push esi
mov esi, edx
push edi
mov edi, ecx
mov ecx, esi
mov dword [esp + 0xc], esi
mov dword [esp + 0x18], edi
call fcn.004f0af0
test eax, eax
je 0x42601c
mov ecx, dword [esi + 0x201c]
call fcn.005612a0
test eax, eax
jne 0x426033
xor ecx, ecx
call fcn.0041f0a0
push 0
push edi
call dword [sym.imp.USER32.dll_EndDialog]
pop edi
pop esi
pop ebp
add esp, 0x14
ret
push ebx
xor ebx, ebx
push ebx
push ebx
push 0x18b
push 0x85
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp eax, 0xffffffff
mov dword [esp + 0x20], eax
je 0x4263c8
cmp eax, ebx
jle 0x4263c8
mov byte [0x5c5218], bl
mov eax, dword [esi + 0x1f18]
xor ebp, ebp
cmp eax, ebx
mov dword [esp + 0x14], ebx
jne 0x426120
mov esi, dword [esp + 0x10]
mov al, byte [esi + 0x1c94]
mov dword [esi + 0x1f14], 3
add esi, 0x1c94
cmp al, bl
je 0x426120
push str.efnet
push esi
call fcn.005a299c
add esp, 8
test eax, eax
jne 0x4260bc
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1f14], 4
jmp 0x426120
push str.undernet
push esi
call fcn.005a299c
add esp, 8
test eax, eax
jne 0x4260de
mov ecx, dword [esp + 0x10]
mov dword [ecx + 0x1f14], 6
jmp 0x426120
push str.dalnet
push esi
call fcn.005a299c
add esp, 8
test eax, eax
jne 0x426100
mov edx, dword [esp + 0x10]
mov dword [edx + 0x1f14], 6
jmp 0x426120
push str.starchat
push esi
call fcn.005a299c
add esp, 8
test eax, eax
jne 0x426120
mov eax, dword [esp + 0x10]
mov dword [eax + 0x1f14], 6
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + 0x201c]
add edx, 8
push edx
push 0x5a596c
push 0x5c4e30
call dword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [esp + 0x2c]
xor esi, esi
add esp, 0xc
cmp eax, ebx
mov dword [esp + 0x18], esi
jle 0x4263c8
push ebx
push esi
push 0x187
push 0x85
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp eax, 0xffffffff
je 0x426319
cmp eax, ebx
jle 0x426319
push 0x5ef2e8
push esi
push 0x189
push 0x85
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp eax, 0xffffffff
je 0x426319
cmp eax, ebx
jle 0x426319
push 9
push 0x5ef2e8
call fcn.005912e0
add esp, 8
cmp eax, ebx
je 0x4261b4
mov byte [eax], bl
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x212c]
mov edi, 0x5c4e30
dec edi
cmp eax, ebx
jne 0x4261dc
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x4261c8
mov cx, word [0x5a5968]
mov word [edi], cx
jmp 0x426206
cmp eax, 1
jne 0x4261f5
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x4261e1
mov dx, word [0x5a5964]
mov word [edi], dx
jmp 0x426206
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x4261f5
mov ax, word [0x5a5960]
mov word [edi], ax
cmp ebp, ebx
jle 0x426222
mov edi, 0x5c5218
dec edi
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x426210
mov cx, word [0x5a5348]
mov word [edi], cx
mov eax, 0x5ef2e8
mov edx, eax
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x426230
mov edi, 0x5c5218
sub eax, edx
dec edi
nop
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x426240
mov ecx, eax
shr ecx, 2
mov esi, edx
mov edx, dword [esp + 0x10]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [edx + 0x1f14]
inc ebp
cmp ebp, eax
jl 0x426311
mov edi, 0x5c4e30
dec edi
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x426271
mov ax, word [0x5a5348]
mov word [edi], ax
mov eax, 0x5c5218
mov ecx, eax
lea esp, [esp]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x426290
mov edi, 0x5c4e30
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x4262a1
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x5c4e30
dec edi
lea ecx, [ecx]
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x4262c0
mov cx, word [0x5a551c]
mov esi, dword [esp + 0x10]
mov word [edi], cx
push esi
xor edx, edx
mov ecx, 0x5c4e30
call fcn.00569cc0
mov edx, dword [esi + 0x201c]
mov ebp, dword [esp + 0x14]
add edx, 8
push edx
inc ebp
push 0x5a596c
mov dword [esp + 0x1c], ebp
push 0x5c4e30
xor ebp, ebp
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov byte [0x5c5218], bl
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x20]
inc esi
cmp esi, eax
mov dword [esp + 0x18], esi
jl 0x426153
cmp ebp, ebx
jle 0x4263b0
mov edi, 0x5c4e30
dec edi
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x426338
mov ax, word [0x5a5348]
mov word [edi], ax
mov eax, 0x5c5218
mov ecx, eax
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x426350
mov edi, 0x5c4e30
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x426361
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x5c4e30
dec edi
lea ecx, [ecx]
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x426380
mov cx, word [0x5a551c]
mov edx, dword [esp + 0x10]
mov word [edi], cx
push edx
xor edx, edx
mov ecx, 0x5c4e30
call fcn.00569cc0
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x1c]
inc eax
mov dword [esp + 0x14], eax
cmp dword [esp + 0x14], ebx
jle 0x4263c8
mov edx, dword [esp + 0x10]
pop ebx
mov ecx, edi
pop edi
pop esi
pop ebp
add esp, 0x14
jmp fcn.00425f20
pop ebx
pop edi
pop esi
xor ecx, ecx
pop ebp
add esp, 0x14
jmp fcn.0041f0a0