Function at 0x513330
Capabilities:
Check http status code

Disassembly:
push 0xffffffffffffffff
push 0x5bb0c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push ebp
push esi
mov esi, ecx
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cmd_delay_milsec
call sub.MFC42.DLL_CString::CString_3
push ecx
lea ebp, [esi + 0x70]
mov ecx, esp
mov dword [esp + 0x30], esp
push ebp
mov dword [esp + 0x40], 0
call sub.MFC42.DLL_CString::CString_2
or edi, 0xffffffff
mov dword [esp + 0x3c], edi
call fcn.004ecab0
add esp, 8
cmp eax, edi
mov dword [esi + 0x80], eax
jne 0x5133cb
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cmd_delay_milsec
call sub.MFC42.DLL_CString::CString_3
push ecx
lea eax, [esi + 0x74]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov dword [esp + 0x40], 1
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x3c], edi
call fcn.004ecab0
add esp, 8
mov dword [esi + 0x80], eax
cmp dword [esi + 0x80], edi
jne 0x5133dd
mov dword [esi + 0x80], 0x2bc
mov ecx, dword [esi + 0x80]
mov eax, 0x1e
cmp ecx, eax
jge 0x5133f2
mov dword [esi + 0x80], eax
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.switch_delay_time
call sub.MFC42.DLL_CString::CString_3
push ecx
mov dword [esp + 0x3c], 2
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x3c], edi
call fcn.004ecab0
add esp, 8
cmp eax, 0xc8
jle 0x51345f
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.switch_delay_time
call sub.MFC42.DLL_CString::CString_3
push ecx
mov dword [esp + 0x3c], 3
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x3c], edi
call fcn.004ecab0
add esp, 8
jmp 0x513464
mov eax, 0xc8
push ecx
mov dword [esi + 0x84], eax
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.trace_state
call sub.MFC42.DLL_CString::CString_3
push ecx
mov dword [esp + 0x3c], 4
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov dword [esp + 0x3c], edi
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x94], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.conn_auto_delay
call sub.MFC42.DLL_CString::CString_3
push ecx
mov dword [esp + 0x3c], 5
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x1c]
mov dword [esp + 0x3c], edi
push ecx
call fcn.004ec930
add esp, 0xc
mov edx, dword [esp + 0x14]
mov dword [esp + 0x34], 6
mov eax, dword [edx - 8]
test eax, eax
jne 0x513540
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.conn_auto_delay
call sub.MFC42.DLL_CString::CString_3
push ecx
lea eax, [esi + 0x74]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0x40], 7
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x20]
mov byte [esp + 0x3c], 6
push ecx
call fcn.004ec930
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x38], 8
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], 6
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x14]
mov ebx, dword [sym.imp.MSVCRT.dll__mbscmp]
push 0x6082e4
push edx
call ebx
test eax, eax
setne al
add esp, 4
mov byte [esi + 0xc4], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.conn_auto_retry_times
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 9
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 6
call fcn.004ecab0
add esp, 8
cmp eax, edi
mov dword [esi + 0xc8], eax
jne 0x5135d2
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.conn_auto_retry_times
call sub.MFC42.DLL_CString::CString_3
push ecx
lea edx, [esi + 0x74]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0x40], 0xa
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 6
call fcn.004ecab0
add esp, 8
mov dword [esi + 0xc8], eax
mov al, byte [esi + 0xc4]
test al, al
jne 0x5135f5
cmp dword [esi + 0xc8], edi
je 0x5135eb
mov byte [esi + 0xc4], 1
mov al, byte [esi + 0xc4]
test al, al
je 0x51360f
mov eax, dword [esi + 0xc8]
cmp eax, 1
jl 0x513605
cmp eax, 6
jle 0x51360f
mov dword [esi + 0xc8], 6
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.b_pid
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0xb
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 6
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0xcf], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.bpid_allow
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0xc
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 6
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0xd0], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.handshake2
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0xd
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x20]
mov byte [esp + 0x3c], 6
push eax
call fcn.004ec930
add esp, 0xc
lea edi, [esi + 0x8c]
push eax
mov ecx, edi
mov byte [esp + 0x38], 0xe
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], 6
call sub.MFC42.DLL_CString::CString
mov ecx, edi
call sub.MFC42.DLL_CString::MakeUpper
mov ecx, dword [edi]
mov eax, dword [ecx - 8]
test eax, eax
je 0x5136ed
and eax, 0x80000001
jns 0x5136eb
dec eax
or eax, 0xfffffffe
inc eax
je 0x5136f9
push str.000C
mov ecx, edi
call sub.MFC42.DLL_CString::operator
mov eax, dword [edi]
push 0x60f62c
push eax
call ebx
add esp, 8
test eax, eax
jne 0x513716
push str.000C
mov ecx, edi
call sub.MFC42.DLL_CString::operator
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.handshake_delay
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0xf
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 6
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0xd1], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.HeartBeat
mov byte [esi + 0x88], 1
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x10
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea edx, [esp + 0x28]
mov byte [esp + 0x3c], 6
push edx
call fcn.004ec930
add esp, 0xc
mov eax, dword [esp + 0x20]
mov byte [esp + 0x34], 0x11
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x5137a3
cmp byte [eax], 0x30
jne 0x5137a3
mov byte [esi + 0x88], 0
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x60f3b8
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x12
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x24]
mov byte [esp + 0x3c], 0x11
push eax
call fcn.004ec930
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x34], 0x13
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x51380d
cmp byte [eax], 0x30
jne 0x51380d
lea ecx, [esi + 0x28]
mov byte [esi + 0x93], 0
call sub.MFC42.DLL_CString::Empty
push 0xffffffffffffffff
push 0
lea ecx, [esi + 0x2c]
call sub.MFC42.DLL_CStringArray::SetSize
jmp 0x513892
mov al, byte [esi + 0xd0]
test al, al
jne 0x513892
mov ebx, dword [esi + 0x34]
dec ebx
js 0x513892
lea ecx, [esp + 0x18]
push ebx
push ecx
lea ecx, [esi + 0x2c]
call fcn.0040aaa0
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x34], 0x14
mov eax, dword [ecx - 8]
cmp eax, 6
jle 0x513881
lea edi, [eax + ecx - 4]
push 0x2f
push edi
call dword [sym.imp.MSVCRT.dll_strchr]
add esp, 8
test eax, eax
je 0x513881
push 0x62785c
push edi
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
jne 0x513881
push 0x627858
push edi
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
jne 0x513881
push 1
push ebx
lea ecx, [esi + 0x2c]
call sub.MFC42.DLL_CStringArray::RemoveAt
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], 0x13
call sub.MFC42.DLL_CString::CString
dec ebx
jns 0x51381d
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.plan_reset_disable
call sub.MFC42.DLL_CString::CString_3
push ecx
lea edi, [esi + 0x74]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
mov byte [esp + 0x40], 0x15
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x10c], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cmd_timeout_sec
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x16
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 8
cmp eax, 0x1e
jle 0x513931
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cmd_timeout_sec
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x17
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 8
jmp 0x513936
mov eax, 0x1e
cmp eax, 0xffffffff
mov dword [esi + 0xb8], eax
jne 0x51394b
mov dword [esi + 0xb8], 0x3c
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.backup_server
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x18
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea edx, [esp + 0x20]
mov byte [esp + 0x3c], 0x13
push edx
call fcn.004ec930
add esp, 0xc
push eax
lea ecx, [esi + 0xe0]
mov byte [esp + 0x38], 0x19
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], 0x13
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.reload_pause_min
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1a
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 8
cmp eax, 0xffffffff
mov dword [esi + 0xc0], eax
jne 0x513a10
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.reload_pause_min
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1b
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 8
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0xc0]
test eax, eax
jge 0x513a24
mov dword [esi + 0xc0], 0
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.no_clear_session
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1c
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x91], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.api_no_clear_session
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1d
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x92], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.alter_etdz_dev
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1e
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x90], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cmd_no_retry
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x1f
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x7c], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.no_save_rid
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x20
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x95], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.multi_screen
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x21
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
test eax, eax
setg cl
xor edx, edx
cmp eax, 2
sete dl
add esp, 4
mov byte [esi + 0xd8], cl
inc edx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pid_lock_sec
mov dword [esi + 0xdc], edx
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x22
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 8
cmp eax, 0xffffffff
mov dword [esi + 0xbc], eax
jne 0x513bb8
mov dword [esi + 0xbc], 0xb4
mov ecx, dword [esi + 0xbc]
mov eax, 3
cmp ecx, eax
jge 0x513bcd
mov dword [esi + 0xbc], eax
mov ecx, dword [esi + 0xbc]
mov eax, 0x12c
cmp ecx, eax
jle 0x513be2
mov dword [esi + 0xbc], eax
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.tc_check_disable
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x23
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0xf0], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.path_down_mode
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x24
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], 0x13
call fcn.004ecab0
add esp, 4
mov dword [esi + 0xf4], eax
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.no_wait_handshake1
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x25
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x18]
mov byte [esp + 0x3c], 0x13
push eax
call fcn.004ec930
add esp, 0xc
mov eax, dword [esp + 0x10]
mov bl, 0x26
mov byte [esp + 0x34], bl
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x513c9e
cmp byte [eax], 0x31
jne 0x513c9e
mov byte [esi + 0x9c], 1
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.no_send_handshake1
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x27
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x20]
mov byte [esp + 0x3c], bl
push ecx
call fcn.004ec930
add esp, 0xc
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 0x28
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], bl
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x10]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x513d05
cmp byte [eax], 0x31
jne 0x513d05
mov byte [esi + 0x9d], 1
push ecx
mov byte [esi + 0x96], 0
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.bop_dev
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x29
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecbb0
add esp, 8
mov byte [esi + 0xe4], al
call fcn.0044c8d0
mov eax, dword [eax + 0xd0]
test eax, eax
je 0x513d8c
mov cl, byte [eax + 5]
test cl, cl
je 0x513d8c
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.proxy_enable
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x2a
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecbb0
add esp, 8
mov byte [esi + 0x9e], al
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.base_reconn_sec
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x2b
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecab0
add esp, 8
cmp eax, 1
mov dword [esi + 0x98], eax
jg 0x513dd0
mov dword [esi + 0x98], 0xa
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.ts_retry_times
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x2c
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecab0
add esp, 8
cmp eax, 1
mov dword [esi + 0xec], eax
jg 0x513e14
mov dword [esi + 0xec], 0x14
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.si_fail_cb_url
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x2d
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
lea edx, [esp + 0x20]
mov byte [esp + 0x3c], bl
push edx
call fcn.004ec930
add esp, 0xc
lea ecx, [esi + 0xfc]
push eax
mov byte [esp + 0x38], 0x2e
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.si_fail_cb_url
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x2f
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x20]
mov byte [esp + 0x3c], bl
push eax
call fcn.004ec930
add esp, 0xc
push eax
lea ecx, [esi + 0xfc]
mov byte [esp + 0x38], 0x30
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.nw_tel
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x31
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x20]
mov byte [esp + 0x3c], bl
push ecx
call fcn.004ec930
add esp, 0xc
push eax
lea ecx, [esi + 0x110]
mov byte [esp + 0x38], 0x32
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x18]
mov byte [esp + 0x34], bl
call sub.MFC42.DLL_CString::CString
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.manual_si
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x33
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecbb0
add esp, 4
mov byte [esi + 0x114], al
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.si_verify_pause_min
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x34
mov ecx, esp
mov dword [esp + 0x2c], esp
push ebp
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecab0
add esp, 8
cmp eax, 0xffffffff
mov dword [esi + 0x100], eax
jne 0x513fad
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.si_verify_pause_min
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x3c], 0x35
mov ecx, esp
mov dword [esp + 0x2c], esp
push edi
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0x3c], bl
call fcn.004ecab0
add esp, 8
mov dword [esi + 0x100], eax
mov ecx, dword [esi + 0x100]
mov eax, 5
cmp ecx, eax
jge 0x513fc2
mov dword [esi + 0x100], eax
mov ecx, dword [esi + 0x100]
mov eax, 0x5a0
cmp ecx, eax
jle 0x513fd7
mov dword [esi + 0x100], eax
lea ecx, [esp + 0x10]
mov byte [esp + 0x34], 0x13
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x34], 0x11
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x34], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov dword [esp + 0x34], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x28
ret