Function at 0x530460
Capabilities:
Get number of processors
Get process heap force flags
Parse pe header

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x5c2380
push eax
mov dword fs:[0], esp
sub esp, 0x18
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x3c]
push 0x61f3e4
push edi
call fcn.004eca70
mov esi, eax
test esi, esi
jne 0x53049b
push str.ERROR:cmd
jmp 0x53274f
mov eax, dword [0x641030]
push str.termid
push edi
mov ecx, dword [eax + 0xc]
mov eax, dword [ecx + 4]
mov cl, byte [eax + 0x250]
mov dl, byte [eax + 0x248]
mov byte [esp + 0x1c], cl
mov cl, byte [eax + 0x260]
mov byte [esp + 0x1d], dl
mov dl, byte [eax + 0x258]
mov byte [esp + 0x21], cl
mov cl, byte [eax + 0x268]
mov byte [esp + 0x44], dl
mov dl, byte [eax + 0x280]
mov byte [esp + 0x1e], cl
mov cl, byte [eax + 0x278]
mov byte [esp + 0x22], dl
mov dl, byte [eax + 0x270]
mov byte [esp + 0x20], cl
mov cl, byte [eax + 0x290]
mov byte [esp + 0x1f], dl
mov dl, byte [eax + 0x288]
mov bl, byte [eax + 0x2f0]
mov byte [esp + 0x2c], cl
mov cl, byte [eax + 0x2a0]
mov byte [esp + 0x24], dl
mov dl, byte [eax + 0x298]
mov byte [esp + 0x27], cl
mov cl, byte [eax + 0x2b8]
mov byte [esp + 0x26], dl
mov dl, byte [eax + 0x2c0]
mov byte [esp + 0x23], cl
mov cl, byte [eax + 0x310]
mov byte [esp + 0x1b], dl
mov dl, byte [eax + 0x23f]
or cl, bl
mov bl, byte [eax + 0x340]
mov byte [esp + 0x1a], cl
mov byte [esp + 0x25], dl
call fcn.004eca70
mov edx, eax
test edx, edx
mov dword [esp + 0x20], edx
je 0x53057d
mov edi, edx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x3c
jbe 0x53057d
mov byte [edx + 0x3c], al
mov ebp, dword [sym.imp.MSVCRT.dll__stricmp]
push str.info
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5305d2
push 0x405c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.00550bd0
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.sicode
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530621
push 0x405c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 1
je 0x532758
mov edx, dword [esp + 0x38]
mov ecx, eax
push edx
call fcn.0057ccb0
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.sicode_submit
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530670
push 0x406c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 2
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.0057ce30
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.sinw
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5306bf
push 0x406c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 3
je 0x532758
mov edx, dword [esp + 0x38]
mov ecx, eax
push edx
call fcn.0057d600
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.pidstate
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53070e
push 0x4060
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 4
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.0055d220
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x15]
mov edi, dword [sym.imp.MSVCRT.dll__strnicmp]
test al, al
je 0x530a4e
push str.av_flight
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5307c1
push 0x4094
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 5
test eax, eax
je 0x530760
push edi
mov ecx, eax
call fcn.00525c10
mov esi, eax
jmp 0x530762
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x619c3c
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 6
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 2
push 0x619c3c
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x5309ad
mov esi, dword [esp + 0x38]
test esi, esi
je 0x530884
mov eax, dword [esi + 0x7c]
test eax, eax
je 0x530884
mov cl, byte [eax + 0x1c8]
test cl, cl
je 0x530884
push 0x40c8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x38], eax
test eax, eax
mov dword [esp + 0x30], 7
je 0x530824
push esi
mov ecx, eax
call fcn.0052fbc0
mov edi, eax
jmp 0x530826
xor edi, edi
mov eax, dword [esi + 0x7c]
push 0x63172c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [edi + 0x44]
mov dword [esp + 0x34], 8
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
call fcn.0044c9d0
mov ecx, dword [eax + 0xd0]
mov al, byte [ecx + 0xd]
test al, al
jne 0x530924
push 0x40b4
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x38], eax
test eax, eax
mov dword [esp + 0x30], 9
je 0x5308c3
push esi
mov ecx, eax
call fcn.00527120
mov edi, eax
jmp 0x5308c5
xor edi, edi
mov edx, dword [esi + 0x7c]
push 0x619c3c
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [edi + 0x44]
mov dword [esp + 0x34], 0xa
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x40c8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x38], eax
test eax, eax
mov dword [esp + 0x30], 0xb
je 0x53094d
push esi
mov ecx, eax
call fcn.0052fbc0
mov edi, eax
jmp 0x53094f
xor edi, edi
mov eax, dword [esi + 0x7c]
push 0x63172c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [edi + 0x44]
mov dword [esp + 0x34], 0xc
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x631728
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530a4e
push 0x4080
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0xd
test eax, eax
je 0x5309ed
push edi
mov ecx, eax
call fcn.00542a70
mov esi, eax
jmp 0x5309ef
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x631728
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0xe
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x14]
test al, al
je 0x530ba0
push 0x6229f4
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530aff
push 0x4098
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0xf
test eax, eax
je 0x530a9f
mov edx, dword [esp + 0x20]
mov ecx, eax
push edx
push edi
call fcn.00575b00
mov esi, eax
jmp 0x530aa1
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x6229f4
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x10
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.alterni
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530ba8
push 0x40a8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x11
test eax, eax
je 0x530b3f
push edi
mov ecx, eax
call fcn.0051d630
mov esi, eax
jmp 0x530b41
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.alterni
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x12
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
je 0x530c49
push str.xepnr
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530c49
push 0x4070
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x13
test eax, eax
je 0x530be8
push edi
mov ecx, eax
call fcn.0055d640
mov esi, eax
jmp 0x530bea
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.xepnr
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x14
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x3c]
test al, al
je 0x530d96
push 0x63171c
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530cf5
push 0x4068
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x15
test eax, eax
je 0x530c95
push edi
mov ecx, eax
call fcn.00572940
mov esi, eax
jmp 0x530c97
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x622b7c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x16
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x622b7c
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530da6
push 0x4090
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x17
test eax, eax
je 0x530d35
push edi
mov ecx, eax
call fcn.005719e0
mov esi, eax
jmp 0x530d37
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x622b7c
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x18
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x12]
test al, al
jne 0x530da6
test bl, bl
je 0x5310e9
push str.rt_parse
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530e47
push 0x411c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x19
test eax, eax
je 0x530de6
push edi
mov ecx, eax
call fcn.00569260
mov esi, eax
jmp 0x530de8
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.PAT:A
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x1a
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x3c]
test al, al
je 0x530ef3
push str.rt_modify
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530efb
push 0x4070
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x1b
test eax, eax
je 0x530e93
push edi
mov ecx, eax
call fcn.00568890
mov esi, eax
jmp 0x530e95
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x622b7c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x1c
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
je 0x5310e9
push 0x621f28
push esi
call ebp
add esp, 8
test eax, eax
jne 0x530f9c
push 0x40f0
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x1d
test eax, eax
je 0x530f3b
push edi
mov ecx, eax
call fcn.005730d0
mov esi, eax
jmp 0x530f3d
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x622b7c
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x1e
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov bl, byte [esp + 0x3c]
test bl, bl
je 0x5310ed
push 0x631704
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531049
push 0x4090
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x1f
test eax, eax
je 0x530fe8
push edi
mov ecx, eax
call fcn.005719e0
mov esi, eax
jmp 0x530fea
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.PAT:A
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x20
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x631700
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5310ed
push 0x4084
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x21
test eax, eax
je 0x531089
push edi
mov ecx, eax
call fcn.0055df40
mov esi, eax
jmp 0x53108b
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.PAT:A
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x22
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov bl, byte [esp + 0x3c]
push str.auth
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53113c
push 0x4084
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x23
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.00524d10
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x24]
test al, al
je 0x5311e9
push 0x6316fc
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5311e9
push 0x40ac
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x24
test eax, eax
je 0x531188
push edi
mov ecx, eax
call fcn.00553120
mov esi, eax
jmp 0x53118a
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x622b7c
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x25
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x16]
test al, al
je 0x53129b
push str.itin
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53129b
push 0x4078
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x26
test eax, eax
je 0x53123a
mov ecx, dword [esp + 0x24]
push ecx
push edi
mov ecx, eax
call fcn.005515a0
mov esi, eax
jmp 0x53123c
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.PRINV
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x27
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x17]
test al, al
je 0x531347
push str.itintn
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531347
push 0x4068
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x28
test eax, eax
je 0x5312e7
push edi
mov ecx, eax
call fcn.00551f50
mov esi, eax
jmp 0x5312e9
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.PRINV
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x29
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.itintn_internal
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5313e8
push 0x4068
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x2a
test eax, eax
je 0x531387
push edi
mov ecx, eax
call fcn.00551f50
mov esi, eax
jmp 0x531389
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.PRINV
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x2b
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x18]
test al, al
je 0x5315d6
push str.itinni
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531495
push 0x4064
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x2c
test eax, eax
je 0x531434
push edi
mov ecx, eax
call fcn.00550fd0
mov esi, eax
jmp 0x531436
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.PRINV
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x2d
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.detr1
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531535
push 0x40a8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x2e
test eax, eax
je 0x5314d5
push edi
mov ecx, eax
call fcn.005333d0
mov esi, eax
jmp 0x5314d7
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.PRINV
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x2f
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.itinni_internal
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5315d6
push 0x4064
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x30
test eax, eax
je 0x531575
push edi
mov ecx, eax
call fcn.00550fd0
mov esi, eax
jmp 0x531577
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.PRINV
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x31
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x15]
test al, al
je 0x531683
push 0x6316b8
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531683
push 0x407c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x32
test eax, eax
je 0x531622
push edi
mov ecx, eax
call fcn.005445d0
mov esi, eax
jmp 0x531624
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x6316b8
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x33
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x14]
test al, al
je 0x5317d0
push 0x6316b4
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53172f
push 0x4090
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x34
test eax, eax
je 0x5316cf
push edi
mov ecx, eax
call fcn.0055b870
mov esi, eax
jmp 0x5316d1
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.PAT:A
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x35
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.patex
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5317d0
push 0x40e4
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x36
test eax, eax
je 0x53176f
push edi
mov ecx, eax
call fcn.00556a90
mov esi, eax
jmp 0x531771
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.PAT:A
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x37
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
je 0x53187b
push 6
push str.detrni
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x53187b
push 0x4090
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x38
test eax, eax
je 0x53181a
push edi
mov ecx, eax
call fcn.00534510
mov esi, eax
jmp 0x53181c
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.DETR
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x39
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x13]
test al, al
je 0x531a5a
push 7
push str.tktpick
push esi
call dword [sym.imp.MSVCRT.dll__strnicmp]
add esp, 0xc
test eax, eax
jne 0x531a5a
mov eax, dword [esp + 0x20]
test eax, eax
jne 0x5318b2
push str.ERROR:szTermID
jmp 0x53274f
mov edx, dword [esp + 0x20]
mov edi, str.PickOpenV3
mov eax, edx
mov bl, byte [eax]
mov cl, bl
cmp bl, byte [edi]
jne 0x5318e4
test cl, cl
je 0x5318dd
mov bl, byte [eax + 1]
mov cl, bl
cmp bl, byte [edi + 1]
jne 0x5318e4
add eax, 2
add edi, 2
test cl, cl
jne 0x5318bd
xor eax, eax
or ebx, 0xffffffff
jmp 0x5318ed
sbb eax, eax
mov ebx, 0xffffffff
sbb eax, ebx
test eax, eax
jne 0x53198a
push 0x4068
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x3a
test eax, eax
je 0x531922
push edi
mov ecx, eax
call fcn.00551f50
mov esi, eax
jmp 0x531924
xor esi, esi
mov al, byte [esp + 0x13]
push str.DETR
mov byte [esi + 0x405c], al
mov ecx, dword [edi + 0x7c]
lea eax, [esp + 0x3c]
mov dword [esp + 0x34], ebx
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x3b
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov edi, str.PickOpenV2
mov eax, edx
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x5319b5
test cl, cl
je 0x5319b1
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x5319b5
add eax, 2
add edi, 2
test cl, cl
jne 0x531991
xor eax, eax
jmp 0x5319b9
sbb eax, eax
sbb eax, ebx
test eax, eax
jne 0x531a56
push 0x40d8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x3c
test eax, eax
je 0x5319ee
push edi
mov ecx, eax
call fcn.00536790
mov esi, eax
jmp 0x5319f0
xor esi, esi
mov al, byte [esp + 0x13]
push str.DETR
mov byte [esi + 0x40a8], al
mov ecx, dword [edi + 0x7c]
lea eax, [esp + 0x3c]
mov dword [esp + 0x34], ebx
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x3d
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov bl, byte [esp + 0x3c]
test bl, bl
jne 0x531a6a
mov al, byte [esp + 0x12]
test al, al
je 0x531c70
mov edi, dword [sym.imp.MSVCRT.dll__strnicmp]
push 7
push str.detr_gj
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x531b13
push 0x409c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x3e
test eax, eax
je 0x531ab2
push edi
mov ecx, eax
call fcn.00545840
mov esi, eax
jmp 0x531ab4
xor esi, esi
mov edx, dword [edi + 0x7c]
push str.DETR
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x3f
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
jne 0x531b23
mov al, byte [esp + 0x12]
test al, al
je 0x531c70
push 4
push str.detr
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x531bc5
push 0x40d8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x40
test eax, eax
je 0x531b65
push edi
mov ecx, eax
call fcn.00536790
mov esi, eax
jmp 0x531b67
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.DETR
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x41
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
je 0x531c70
push 4
push str.rtkt
push esi
call edi
add esp, 0xc
test eax, eax
jne 0x531c70
push 0x40f0
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x42
test eax, eax
je 0x531c0f
push edi
mov ecx, eax
call fcn.00564620
mov esi, eax
jmp 0x531c11
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.DETR
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x43
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x14]
test al, al
je 0x531d1d
push 0x63164c
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531d1d
push 0x4094
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x44
test eax, eax
je 0x531cbc
push edi
mov ecx, eax
call fcn.0057fda0
mov esi, eax
jmp 0x531cbe
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x631648
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x45
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov bl, byte [esp + 0x19]
test bl, bl
je 0x531e6a
push str.etdz
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531dc9
push 0x40c4
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x46
test eax, eax
je 0x531d69
push edi
mov ecx, eax
call fcn.00539df0
mov esi, eax
jmp 0x531d6b
xor esi, esi
mov eax, dword [edi + 0x7c]
push str.ETDZ
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x47
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x6223d4
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531e6a
push 0x4068
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x48
test eax, eax
je 0x531e09
push edi
mov ecx, eax
call fcn.00562370
mov esi, eax
jmp 0x531e0b
xor esi, esi
mov ecx, dword [edi + 0x7c]
push str.ETDZ
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x49
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1a]
test al, al
je 0x531f1b
push 0x631644
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531f1b
push 0x406c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x4a
test eax, eax
je 0x531ebb
mov edx, dword [esp + 0x20]
mov ecx, eax
push edx
push edi
call fcn.00561350
mov esi, eax
jmp 0x531ebd
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x631640
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x4b
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1b]
test al, al
je 0x531fcd
push str.raw_scan
push esi
call ebp
add esp, 8
test eax, eax
jne 0x531fcd
push 0x406c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x4c
test eax, eax
je 0x531f6c
mov ecx, dword [esp + 0x20]
push ecx
push edi
mov ecx, eax
call fcn.00561350
mov esi, eax
jmp 0x531f6e
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x631640
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x4d
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1c]
test al, al
je 0x532079
push 0x630214
push esi
call ebp
add esp, 8
test eax, eax
jne 0x532079
push 0x409c
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x4e
test eax, eax
je 0x532019
push edi
mov ecx, eax
call fcn.005810c0
mov esi, eax
jmp 0x53201b
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x631630
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x4f
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1d]
test al, al
je 0x5320d0
push 0x617e54
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5320d0
push 0x4080
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x50
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.0055fab0
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x15]
test al, al
je 0x53217a
push str.cntd
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53212b
push 0x4074
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x51
je 0x532758
mov edx, dword [esp + 0x38]
mov ecx, eax
push edx
call fcn.00532880
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.skext
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53217a
push 0x40e4
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x52
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.0057de10
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x63161c
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5321c9
push 0x40c4
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x53
je 0x532758
mov edx, dword [esp + 0x38]
mov ecx, eax
push edx
call fcn.0057e7c0
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
test bl, bl
je 0x532271
push 0x631618
push esi
call ebp
add esp, 8
test eax, eax
jne 0x532271
push 0x4064
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x54
test eax, eax
je 0x532211
push edi
mov ecx, eax
call fcn.005845a0
mov esi, eax
jmp 0x532213
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x62daa0
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x55
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1e]
test al, al
jne 0x532285
mov al, byte [esp + 0x12]
test al, al
je 0x532326
push str.rt_parse_gj
push esi
call ebp
add esp, 8
test eax, eax
jne 0x532326
push 0x40dc
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x56
test eax, eax
je 0x5322c5
push edi
mov ecx, eax
call fcn.00547160
mov esi, eax
jmp 0x5322c7
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x622b7c
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x57
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
mov al, byte [esp + 0x1f]
test al, al
je 0x5325b9
push str.gjsd
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5323d7
push 0x4088
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x58
test eax, eax
je 0x532377
mov edx, dword [esp + 0x20]
mov ecx, eax
push edx
push edi
call fcn.0054e620
mov esi, eax
jmp 0x532379
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x622b7c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x59
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.xsfsi
push esi
call ebp
add esp, 8
test eax, eax
jne 0x532478
push 0x40dc
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x5a
test eax, eax
je 0x532417
push edi
mov ecx, eax
call fcn.005860e0
mov esi, eax
jmp 0x532419
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x622b7c
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x5b
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.xsfsix
push esi
call ebp
add esp, 8
test eax, eax
jne 0x532519
push 0x4080
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x5c
test eax, eax
je 0x5324b8
push edi
mov ecx, eax
call fcn.0058a280
mov esi, eax
jmp 0x5324ba
xor esi, esi
mov edx, dword [edi + 0x7c]
push 0x622b7c
lea ecx, [esp + 0x3c]
or ebx, 0xffffffff
mov eax, dword [edx + 0x10c]
mov edx, dword [0x641030]
push eax
push ecx
lea ecx, [edx + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x5d
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.xsfsd
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5325b9
push 0x4088
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x5e
test eax, eax
je 0x532559
push edi
mov ecx, eax
call fcn.00584be0
mov esi, eax
jmp 0x53255b
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x622b7c
lea edx, [esp + 0x3c]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x5f
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x6315e8
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53265a
push 0x4080
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x60
test eax, eax
je 0x5325f9
push edi
mov ecx, eax
call fcn.005525e0
mov esi, eax
jmp 0x5325fb
xor esi, esi
mov ecx, dword [edi + 0x7c]
push 0x622b7c
lea eax, [esp + 0x3c]
or ebx, 0xffffffff
mov edx, dword [ecx + 0x10c]
mov ecx, dword [0x641030]
push edx
push eax
add ecx, 0x90
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x61
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x38]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.shopping
push esi
call ebp
add esp, 8
test eax, eax
jne 0x5326ff
push 0x4078
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], 0x62
test eax, eax
je 0x53269f
mov edx, dword [esp + 0x20]
mov ecx, eax
push edx
push edi
call fcn.0057a5e0
mov esi, eax
jmp 0x5326a1
xor esi, esi
mov eax, dword [edi + 0x7c]
push 0x622b7c
lea edx, [esp + 0x44]
or ebx, 0xffffffff
mov ecx, dword [eax + 0x10c]
mov eax, dword [0x641030]
push ecx
push edx
lea ecx, [eax + 0x90]
mov dword [esp + 0x3c], ebx
call fcn.0049a8a0
push eax
lea ecx, [esi + 0x44]
mov dword [esp + 0x34], 0x63
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x40]
mov dword [esp + 0x30], ebx
call sub.MFC42.DLL_CString::CString
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push str.db_record
push esi
call ebp
add esp, 8
test eax, eax
jne 0x53274a
push 0x4080
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x40], eax
test eax, eax
mov dword [esp + 0x30], 0x64
je 0x532758
mov ecx, dword [esp + 0x38]
push ecx
mov ecx, eax
call fcn.00545240
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0x6315b0
mov ecx, dword [esp + 0x44]
call sub.MFC42.DLL_CString::operator
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret