Function at 0x425e80
Capabilities:
Terminate process

Disassembly:
sub esp, 0x10
push ebx
mov ebx, dword [esp + 0x18]
push ebp
push esi
push edi
mov ebp, 4
xor edi, edi
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x425f46
mov eax, ebx
mov esi, dword [eax + 0x280]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x425ed6
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x425f28
cmp dword [esp + 0x18], ebp
jl 0x425f28
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x425f2a
xor eax, eax
push eax
push str.__server_network___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x425ffd
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x284]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x425f8c
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x425fdf
cmp dword [esp + 0x18], 0
jl 0x425fdf
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x425fe1
xor eax, eax
push eax
push str.__server_netmask___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4260b4
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x294]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x426043
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x426096
cmp dword [esp + 0x18], 0
jl 0x426096
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x426098
xor eax, eax
push eax
push str.__server_bridge_ip___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x42616b
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x298]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x4260fa
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x42614d
cmp dword [esp + 0x18], 0
jl 0x42614d
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x42614f
xor eax, eax
push eax
push str.__server_bridge_netmask___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426222
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x29c]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x4261b1
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x426204
cmp dword [esp + 0x18], 0
jl 0x426204
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x426206
xor eax, eax
push eax
push str.__server_bridge_pool_start___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x4262d9
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4262d9
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x2a0]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x426268
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x4262bb
cmp dword [esp + 0x18], 0
jl 0x4262bb
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x4262bd
xor eax, eax
push eax
push str.__server_bridge_pool_end___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
mov esi, dword [ebx + 0x2a4]
test esi, esi
je 0x42631e
cmp dword [esi + 4], 0
je 0x426318
cmp dword [0x5426d0], ebp
jb 0x426318
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426318
mov edx, dword [esi + 8]
push edx
push str.__push_entry___s
push 0x32000004
call fcn.00408640
add esp, 0xc
mov esi, dword [esi]
test esi, esi
jne 0x4262e3
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426361
cmp dword [ebx + 0x2ac], 0
mov eax, str.ENABLED
jne 0x42634e
mov eax, str.DISABLED
push eax
push str.__ifconfig_pool_defined___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426418
mov eax, dword [esp + 0x24]
mov esi, dword [eax + 0x2b0]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x4263a7
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x4263fa
cmp dword [esp + 0x18], 0
jl 0x4263fa
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x4263fc
xor eax, eax
push eax
push str.__ifconfig_pool_start___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4264cf
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x2b4]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x42645e
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x4264b1
cmp dword [esp + 0x18], 0
jl 0x4264b1
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x4264b3
xor eax, eax
push eax
push str.__ifconfig_pool_end___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426586
mov edx, dword [esp + 0x24]
mov esi, dword [edx + 0x2b8]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x426515
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x426568
cmp dword [esp + 0x18], 0
jl 0x426568
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x42656a
xor eax, eax
push eax
push str.__ifconfig_pool_netmask___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4265c5
mov eax, dword [ebx + 0x2bc]
test eax, eax
jne 0x4265b2
mov eax, str._UNDEF_
push eax
push str.__ifconfig_pool_persist_filename___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4265fb
mov edx, dword [ebx + 0x2c0]
push edx
push str.__ifconfig_pool_persist_refresh_freq___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426631
mov eax, dword [ebx + 0x2e8]
push eax
push str.__n_bcast_buf___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426667
mov ecx, dword [ebx + 0x2ec]
push ecx
push str.__tcp_queue_limit___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x42669d
mov edx, dword [ebx + 0x2c4]
push edx
push str.__real_hash_size___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4266d3
mov eax, dword [ebx + 0x2c8]
push eax
push str.__virtual_hash_size___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426712
mov eax, dword [ebx + 0x2cc]
test eax, eax
jne 0x4266ff
mov eax, str._UNDEF_
push eax
push str.__client_connect_script___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426751
mov eax, dword [ebx + 0x2d4]
test eax, eax
jne 0x42673e
mov eax, str._UNDEF_
push eax
push str.__learn_address_script___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426790
mov eax, dword [ebx + 0x2d0]
test eax, eax
jne 0x42677d
mov eax, str._UNDEF_
push eax
push str.__client_disconnect_script___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x4267cf
mov eax, dword [ebx + 0x2dc]
test eax, eax
jne 0x4267bc
mov eax, str._UNDEF_
push eax
push str.__client_config_dir___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426812
cmp dword [ebx + 0x2e0], 0
mov eax, str.ENABLED
jne 0x4267ff
mov eax, str.DISABLED
push eax
push str.__ccd_exclusive___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426851
mov eax, dword [ebx + 0x2d8]
test eax, eax
jne 0x42683e
mov eax, str._UNDEF_
push eax
push str.__tmp_dir___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426894
cmp dword [ebx + 0x2f4], 0
mov eax, str.ENABLED
jne 0x426881
mov eax, str.DISABLED
push eax
push str.__push_ifconfig_defined___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x42694b
mov ecx, dword [esp + 0x24]
mov esi, dword [ecx + 0x2f8]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x4268da
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x42692d
cmp dword [esp + 0x18], 0
jl 0x42692d
mov edx, dword [esp + 0x14]
add eax, edx
jmp 0x42692f
xor eax, eax
push eax
push str.__push_ifconfig_local___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426a02
mov eax, dword [esp + 0x24]
mov esi, dword [eax + 0x2fc]
push 0x44
mov ebx, 0x40
xor ebp, ebp
call dword [sym.imp.MSVCR80.dll_malloc]
add esp, 4
test eax, eax
jne 0x426991
jmp fcn.00408a80
mov dword [eax], edi
mov edi, eax
add eax, 4
xor ecx, ecx
push esi
mov byte [eax], 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call dword [sym.imp.WS2_32.dll_htonl]
push eax
call dword [sym.imp.WS2_32.dll_inet_ntoa]
push eax
push 0x5103a4
lea esi, [esp + 0x18]
call fcn.00402ff0
mov eax, dword [esp + 0x24]
add esp, 8
test eax, eax
je 0x4269e4
cmp dword [esp + 0x18], 0
jl 0x4269e4
mov ecx, dword [esp + 0x14]
add eax, ecx
jmp 0x4269e6
xor eax, eax
push eax
push str.__push_ifconfig_remote_netmask___s
push 0x32000004
call fcn.00408640
mov ebx, dword [esp + 0x30]
add esp, 0xc
mov ebp, 4
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426a45
cmp dword [ebx + 0x30c], 0
mov eax, str.ENABLED
jne 0x426a32
mov eax, str.DISABLED
push eax
push str.__enable_c2c___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426a88
cmp dword [ebx + 0x310], 0
mov eax, str.ENABLED
jne 0x426a75
mov eax, str.DISABLED
push eax
push str.__duplicate_cn___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426abe
mov edx, dword [ebx + 0x314]
push edx
push str.__cf_max___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426af4
mov eax, dword [ebx + 0x318]
push eax
push str.__cf_per___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426b2a
mov ecx, dword [ebx + 0x31c]
push ecx
push str.__max_clients___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426b60
mov edx, dword [ebx + 0x320]
push edx
push str.__max_routes_per_client___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426b9f
mov eax, dword [ebx + 0x324]
test eax, eax
jne 0x426b8c
mov eax, str._UNDEF_
push eax
push str.__auth_user_pass_verify_script___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426be2
cmp dword [ebx + 0x328], 0
mov eax, str.ENABLED
jne 0x426bcf
mov eax, str.DISABLED
push eax
push str.__auth_user_pass_verify_script_via_file___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426c18
mov eax, dword [ebx + 0x32c]
push eax
push str.__ssl_flags___d
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426c5b
cmp dword [ebx + 0x330], 0
mov eax, str.ENABLED
jne 0x426c48
mov eax, str.DISABLED
push eax
push str.__client___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426c9a
cmp dword [ebx + 0x334], 0
mov eax, str.ENABLED
jne 0x426c87
mov eax, str.DISABLED
push eax
push str.__pull___s
push 0x32000004
call fcn.00408640
add esp, 0xc
cmp dword [0x5426d0], ebp
jb 0x426cd5
push 0x32000004
call fcn.00408960
add esp, 4
test eax, eax
je 0x426cd5
mov eax, dword [ebx + 0x33c]
test eax, eax
jne 0x426cc2
mov eax, str._UNDEF_
push eax
push str.__auth_user_pass_file___s
push 0x32000004
call fcn.00408640
add esp, 0xc
test edi, edi
je 0x426cee
mov ebx, dword [sym.imp.MSVCR80.dll_free]
nop
mov esi, dword [edi]
push edi
call ebx
add esp, 4
test esi, esi
mov edi, esi
jne 0x426ce0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret