Function at 0x5dad10
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x693a90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
mov edi, ecx
lea eax, [esp + 0x14]
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x60]
xor ebx, ebx
push ecx
mov ecx, dword [edi + 0xbc]
push edx
mov dword [esp + 0x24], edi
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
call fcn.005461d0
test eax, eax
je 0x5dcbb5
mov esi, dword [esp + 0x10]
lea ecx, [esp + 0x28]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x2c]
mov dword [esp + 0x54], ebx
call sub.MFC42u.DLL_CString::CString_5
push esi
push ebx
push 0xc92f
lea ecx, [esp + 0x28]
mov byte [esp + 0x60], 1
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 2
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push ebx
lea ecx, [esp + 0x30]
call fcn.005dcd40
lea ecx, [esp + 0x1c]
mov byte [esp + 0x54], 1
call fcn.004116d0
mov esi, dword [esp + 0x6c]
lea ecx, [esp + 0x24]
push ecx
mov ecx, esi
mov eax, dword [esi + 8]
mov dword [esp + 0x58], 3
push eax
call fcn.005dd300
lea ecx, [esp + 0x2c]
mov dword [esp + 0x54], 4
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x28]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov ebp, dword [esp + 0x60]
lea edx, [esp + 0x6c]
push edx
push 0xe
mov ecx, ebp
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5daf4a
mov eax, dword [esp + 0x10]
add eax, 4
mov ecx, dword [eax]
cmp dword [ecx - 8], ebx
je 0x5daf4a
push eax
lea ecx, [esp + 0x70]
call sub.MFC42u.DLL_CString::CString_4
mov edi, dword [esp + 0x64]
mov dword [esp + 0x54], 5
cmp edi, ebx
jle 0x5daea9
mov edx, dword [esp + 0x10]
push 1
add edx, 4
push edi
lea eax, [esp + 0x68]
push edx
push eax
call fcn.00419990
add esp, 0x10
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0x58], 6
call sub.MFC42u.DLL_CString::operator_2
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 5
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [esp + 0x6c]
cmp dword [ecx - 8], edi
jle 0x5daea9
lea edx, [esp + 0x60]
push edi
push edx
lea ecx, [esp + 0x74]
call sub.MFC42u.DLL_CString::Left
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0x58], 7
call sub.MFC42u.DLL_CString::operator_2
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 5
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x28]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x2c]
mov byte [esp + 0x54], 8
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x64]
push eax
push ebx
push 0xc73a
mov byte [esp + 0x60], 9
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xa
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0xe
lea ecx, [esp + 0x30]
call fcn.005dcd40
lea ecx, [esp + 0x64]
mov byte [esp + 0x54], 9
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x24]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xb
call fcn.005dd300
lea ecx, [esp + 0x2c]
mov byte [esp + 0x54], 0xc
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x54], 5
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov edi, dword [esp + 0x18]
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 7
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db027
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
add eax, 8
push eax
call sub.MFC42u.DLL_CString::CString_4
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xd
cmp dword [ecx - 8], ebx
je 0x5db016
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xe
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc5f6
mov byte [esp + 0x60], 0xf
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x10
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 7
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0xf
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x11
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x12
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0xd
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 6
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db108
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
push eax
push ecx
lea ecx, [edi + 0xc4]
call fcn.005ce070
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x13
cmp dword [edx - 8], ebx
je 0x5db0f7
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x14
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc5f5
mov byte [esp + 0x60], 0x15
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x16
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 6
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x15
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x17
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x18
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x13
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 9
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db1e9
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
push eax
push ecx
lea ecx, [edi + 0xc4]
call fcn.005ce0c0
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x19
cmp dword [edx - 8], ebx
je 0x5db1d8
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x1a
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc5fc
mov byte [esp + 0x60], 0x1b
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x1c
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 9
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x1b
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x1d
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x1e
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x19
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x15
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db2cf
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
lea edx, [esp + 0x70]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cd640
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x1f
cmp dword [eax - 8], ebx
je 0x5db2be
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x20
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x21
push ecx
push ebx
push 0xc718
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x22
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x15
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x21
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x23
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x24
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x1f
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x12
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db3ac
mov ecx, dword [esp + 0x10]
add ecx, 0x10
push ecx
lea ecx, [esp + 0x70]
call sub.MFC42u.DLL_CString::CString_4
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x25
cmp dword [edx - 8], ebx
je 0x5db39b
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x26
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc5ff
mov byte [esp + 0x60], 0x27
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x28
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x12
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x27
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x29
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x2a
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x25
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x11
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db48d
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
push eax
push ecx
lea ecx, [edi + 0xc4]
call fcn.005cd930
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x2b
cmp dword [edx - 8], ebx
je 0x5db47c
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x2c
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc5fe
mov byte [esp + 0x60], 0x2d
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x2e
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x11
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x2d
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x2f
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x30
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x2b
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x16
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db58c
push 0x738574
lea ecx, [esp + 0x68]
call sub.MFC42u.DLL_CString::CString_6
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x70]
push ebx
push ecx
lea ecx, [edx + 0x74]
mov dword [esp + 0x60], 0x31
call fcn.004a4ad0
lea ecx, [esp + 0x64]
mov byte [esp + 0x54], 0x33
call sub.MFC42u.DLL_CString::CString
mov eax, dword [esp + 0x6c]
cmp dword [eax - 8], ebx
je 0x5db57b
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x34
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x35
push ecx
push ebx
push 0xc723
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x36
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x16
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x35
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x37
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x38
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x33
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 1
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db66d
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x6c]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cd8a0
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x39
cmp dword [eax - 8], ebx
je 0x5db65c
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x3a
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x3b
push ecx
push ebx
push 0xc5f7
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x3c
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 1
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x3b
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x3d
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x3e
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x39
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0xd
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db751
mov ecx, dword [esp + 0x10]
push ebx
add ecx, 0x60
push 0xa
lea edx, [esp + 0x74]
push ecx
push edx
call fcn.004182a0
add esp, 0x10
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x3f
cmp dword [eax - 8], ebx
je 0x5db740
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x40
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x41
push ecx
push ebx
push 0xc603
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x42
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0xd
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x41
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x43
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x44
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x3f
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x10
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db854
mov ecx, dword [esp + 0x10]
push ebx
mov edx, dword [ecx + 0x104]
lea ecx, [esp + 0x68]
neg edx
sbb edx, edx
and edx, 0xc85a
push edx
call fcn.00411680
push eax
lea ecx, [esp + 0x70]
mov dword [esp + 0x58], 0x45
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x64]
mov byte [esp + 0x54], 0x47
call fcn.004116d0
mov eax, dword [esp + 0x6c]
cmp dword [eax - 8], ebx
je 0x5db843
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x48
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x49
push ecx
push ebx
push 0xc604
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x4a
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x10
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x49
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x4b
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x4c
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x47
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x1a
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5db933
mov ecx, dword [esp + 0x5c]
push ebx
lea edx, [esp + 0x70]
push ecx
push edx
call fcn.0041afd0
add esp, 0xc
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x4d
cmp dword [eax - 8], ebx
je 0x5db922
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x4e
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x4f
push ecx
push ebx
push 0xc600
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x50
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x1a
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x4f
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x51
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x52
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x4d
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x78
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dba10
mov ecx, dword [esp + 0x10]
add ecx, 0x20
push ecx
lea ecx, [esp + 0x70]
call sub.MFC42u.DLL_CString::CString_4
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x53
cmp dword [edx - 8], ebx
je 0x5db9ff
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x54
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc977
mov byte [esp + 0x60], 0x55
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x56
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x78
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x55
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x57
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x58
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x53
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x1b
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbaf1
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
push eax
push ecx
lea ecx, [edi + 0xc4]
call fcn.005cd960
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x59
cmp dword [edx - 8], ebx
je 0x5dbae0
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x5a
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc6a1
mov byte [esp + 0x60], 0x5b
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x5c
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x1b
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x5b
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x5d
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x5e
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x59
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x75
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbbf4
mov eax, dword [esp + 0x10]
push ebx
mov ecx, dword [eax + 0x108]
neg ecx
sbb ecx, ecx
and ecx, 0xc85a
push ecx
lea ecx, [esp + 0x6c]
call fcn.00411680
push eax
lea ecx, [esp + 0x70]
mov dword [esp + 0x58], 0x5f
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x64]
mov byte [esp + 0x54], 0x61
call fcn.004116d0
mov edx, dword [esp + 0x6c]
cmp dword [edx - 8], ebx
je 0x5dbbe3
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x62
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc96c
mov byte [esp + 0x60], 0x63
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x64
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x75
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x63
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x65
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x66
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x61
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x73
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbcda
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
lea edx, [esp + 0x70]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005ccec0
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x67
cmp dword [eax - 8], ebx
je 0x5dbcc9
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x68
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x69
push ecx
push ebx
push 0xc821
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x6a
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x73
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x69
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x6b
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x6c
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x67
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0xa
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbdc0
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push ecx
lea eax, [esp + 0x70]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cd360
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x6d
cmp dword [ecx - 8], ebx
je 0x5dbdaf
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x6e
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc602
mov byte [esp + 0x60], 0x6f
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x70
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0xa
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x6f
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x71
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x72
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x6d
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x19
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbea1
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x6c]
push eax
push ecx
lea ecx, [edi + 0xc4]
call fcn.005cce10
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x73
cmp dword [edx - 8], ebx
je 0x5dbe90
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x74
call sub.MFC42u.DLL_CString::CString_5
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x60]
push eax
push ebx
push 0xc601
mov byte [esp + 0x60], 0x75
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x76
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x19
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x75
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x77
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x78
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x73
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 4
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dbf88
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push ebx
push eax
lea edx, [esp + 0x74]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cd7e0
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x79
cmp dword [eax - 8], ebx
je 0x5dbf77
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x7a
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x7b
push ecx
push ebx
push 0xc5f4
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x7c
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 4
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x7b
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x7d
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x7e
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x79
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x17
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc069
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x6c]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cd4b0
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x7f
cmp dword [eax - 8], ebx
je 0x5dc058
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x80
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x81
push ecx
push ebx
push 0xc74f
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x82
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x17
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x81
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x83
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x84
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x7f
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x13
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc14f
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push ecx
lea eax, [esp + 0x70]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cd840
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x85
cmp dword [ecx - 8], ebx
je 0x5dc13e
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x86
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc6a2
mov byte [esp + 0x60], 0x87
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x88
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x13
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x87
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x89
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x8a
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x85
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 8
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc23a
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push eax
push ecx
lea eax, [esp + 0x74]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cd770
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x8b
cmp dword [ecx - 8], ebx
je 0x5dc229
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x8c
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc5fd
mov byte [esp + 0x60], 0x8d
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x8e
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 8
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x8d
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x8f
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x90
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x8b
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x74
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc320
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
lea edx, [esp + 0x70]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005ccd50
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x91
cmp dword [eax - 8], ebx
je 0x5dc30f
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x92
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x93
push ecx
push ebx
push 0xc8c5
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x94
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x74
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x93
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x95
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x96
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x91
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x20
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc401
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x6c]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005ce110
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x97
cmp dword [eax - 8], ebx
je 0x5dc3f0
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x98
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0x99
push ecx
push ebx
push 0xc75f
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0x9a
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x20
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x99
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0x9b
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x9c
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x97
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0xb
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc4e7
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push ecx
lea eax, [esp + 0x70]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cdad0
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0x9d
cmp dword [ecx - 8], ebx
je 0x5dc4d6
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0x9e
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc5fa
mov byte [esp + 0x60], 0x9f
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xa0
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0xb
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0x9f
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xa1
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xa2
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0x9d
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x80
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc5d3
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
lea edx, [esp + 0x70]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cdb30
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xa3
cmp dword [eax - 8], ebx
je 0x5dc5c2
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xa4
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0xa5
push ecx
push ebx
push 0xc7a6
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xa6
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x80
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0xa5
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xa7
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xa8
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0xa3
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0xc
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc6b9
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push ecx
lea eax, [esp + 0x70]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cdb00
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xa9
cmp dword [ecx - 8], ebx
je 0x5dc6a8
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xaa
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc5fb
mov byte [esp + 0x60], 0xab
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xac
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0xc
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0xab
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xad
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xae
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0xa9
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 0x18
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc796
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x6c]
add eax, 0x18
push eax
call sub.MFC42u.DLL_CString::CString_4
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xaf
cmp dword [ecx - 8], ebx
je 0x5dc785
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xb0
call sub.MFC42u.DLL_CString::CString_5
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x60]
push edx
push ebx
push 0xc750
mov byte [esp + 0x60], 0xb1
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xb2
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 0x18
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0xb1
call fcn.004116d0
mov eax, dword [esi + 8]
lea ecx, [esp + 0x38]
push ecx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xb3
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xb4
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0xaf
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov ecx, dword [esp + 0x10]
call fcn.004a6280
test eax, eax
je 0x5dc7be
mov eax, dword [edi + 0xbc]
push 0x13
mov ecx, dword [eax + 0xa4]
call fcn.005dcdb0
cmp eax, ebx
jne 0x5dc92a
lea edx, [esp + 0x6c]
mov ecx, ebp
push edx
push 3
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc8a4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
lea edx, [esp + 0x70]
push ecx
push edx
lea ecx, [edi + 0xc4]
call fcn.005cd900
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xb5
cmp dword [eax - 8], ebx
je 0x5dc893
lea ecx, [esp + 0x3c]
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xb6
call sub.MFC42u.DLL_CString::CString_5
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0xb7
push ecx
push ebx
push 0xc5f9
lea ecx, [esp + 0x6c]
call fcn.00411680
push ecx
mov byte [esp + 0x5c], 0xb8
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
push 3
lea ecx, [esp + 0x44]
call fcn.005dcd40
lea ecx, [esp + 0x60]
mov byte [esp + 0x54], 0xb7
call fcn.004116d0
mov eax, dword [esi + 8]
lea edx, [esp + 0x38]
push edx
push eax
mov ecx, esi
mov byte [esp + 0x5c], 0xb9
call fcn.005dd300
lea ecx, [esp + 0x40]
mov byte [esp + 0x54], 0xba
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x54], 0xb5
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 2
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dc92a
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push ecx
lea eax, [esp + 0x70]
push edx
push eax
lea ecx, [edi + 0xc4]
call fcn.005cd8d0
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xbb
cmp dword [ecx - 8], ebx
je 0x5dc919
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x24]
push edx
push 0xc5f8
push 2
call fcn.005dccb0
mov ecx, dword [esi + 8]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0x5c], 0xbc
call fcn.005dd300
lea ecx, [esp + 0x24]
mov byte [esp + 0x54], 0xbb
call fcn.005dce00
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x7f
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dca0d
cmp edi, ebx
jne 0x5dc94c
xor eax, eax
jmp 0x5dc94f
mov eax, dword [edi + 0x20]
mov ecx, dword [esp + 0x5c]
mov edx, dword [0x75f1e0]
push ecx
mov ecx, dword [esp + 0x1c]
push eax
push edx
call fcn.005dcbe0
mov ecx, eax
call fcn.005dcc00
mov edi, eax
cmp edi, ebx
je 0x5dca09
lea eax, [esp + 0x6c]
mov ecx, ebp
push eax
push 0x7f
mov byte [esp + 0x74], bl
call fcn.00406c42
test eax, eax
je 0x5dca09
lea ecx, [esp + 0x64]
mov dword [esp + 0x64], edi
push ecx
lea ecx, [esp + 0x28]
call sub.MFC42u.DLL_COleDateTime::operator_2
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x24]
lea eax, [esp + 0x6c]
push edx
push eax
add ecx, 0xc4
call fcn.005cd030
mov edx, dword [esp + 0x6c]
mov dword [esp + 0x54], 0xbd
cmp dword [edx - 8], ebx
je 0x5dc9f8
lea eax, [esp + 0x6c]
lea ecx, [esp + 0x38]
push eax
push 0xc7f2
push 0x7f
call fcn.005dccb0
push eax
mov ecx, esi
mov byte [esp + 0x58], 0xbe
call fcn.005dcea0
lea ecx, [esp + 0x38]
mov byte [esp + 0x54], 0xbd
call fcn.005dce00
lea ecx, [esp + 0x6c]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov edi, dword [esp + 0x18]
lea ecx, [esp + 0x6c]
mov byte [esp + 0x6c], bl
push ecx
push 0x16
mov ecx, ebp
call fcn.00406c42
test eax, eax
je 0x5dcad8
lea ecx, [esp + 0x24]
call fcn.006089e4
mov eax, dword [esp + 0x5c]
mov ecx, dword [edi + 0xbc]
lea edx, [esp + 0x24]
push ebx
push edx
push eax
mov dword [esp + 0x60], 0xbf
call fcn.0053f300
test eax, eax
je 0x5dcac7
lea ecx, [esp + 0x6c]
mov byte [esp + 0x6c], bl
push ecx
push 0x16
mov ecx, ebp
call fcn.00406c42
test eax, eax
je 0x5dcac7
lea edx, [esp + 0x24]
push ebx
lea eax, [esp + 0x70]
push edx
push eax
call fcn.00418640
add esp, 0xc
mov ecx, dword [esp + 0x6c]
mov byte [esp + 0x54], 0xc0
cmp dword [ecx - 8], ebx
je 0x5dcab9
lea edx, [esp + 0x6c]
lea ecx, [esp + 0x38]
push edx
push 0xc872
push 0x16
call fcn.005dccb0
push eax
mov ecx, esi
mov byte [esp + 0x58], 0xc1
call fcn.005dcea0
lea ecx, [esp + 0x38]
mov byte [esp + 0x54], 0xc0
call fcn.005dce00
lea ecx, [esp + 0x6c]
mov byte [esp + 0x54], 0xbf
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x24]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CDWordArray::CDWordArray
mov eax, dword [edi + 0xc0]
mov eax, dword [eax + 8]
mov ecx, eax
dec eax
test ecx, ecx
je 0x5dcba4
lea ebp, [eax*8]
sub ebp, eax
shl ebp, 4
inc eax
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0xc0]
add ecx, 0xc4
mov eax, dword [edx + 4]
mov edx, dword [esp + 0x10]
lea edi, [eax + ebp]
mov eax, dword [esp + 0x14]
push edi
push eax
lea eax, [esp + 0x68]
push edx
push eax
call fcn.005ce3b0
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x54], 0xc2
cmp dword [ecx - 8], ebx
je 0x5dcb7f
lea edx, [esp + 0x60]
lea eax, [edi + 8]
push edx
push ecx
mov ecx, esp
mov dword [esp + 0x6c], esp
push eax
call sub.MFC42u.DLL_CString::CString_4
mov ecx, edi
mov byte [esp + 0x5c], 0xc2
call fcn.005dcbd0
push eax
lea ecx, [esp + 0x44]
call fcn.005dcc20
push eax
mov ecx, esi
mov byte [esp + 0x58], 0xc4
call fcn.005dcea0
lea ecx, [esp + 0x38]
mov byte [esp + 0x54], 0xc2
call fcn.005dce00
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov eax, dword [esp + 0x6c]
sub ebp, 0x70
dec eax
cmp eax, ebx
mov dword [esp + 0x6c], eax
ja 0x5dcafd
push 0x5dce50
push esi
call fcn.005dd2c0
mov eax, dword [esi + 8]
add esp, 8
mov ecx, dword [esp + 0x4c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x48
ret 0x14