Function at 0x1072c43
Capabilities:
Inspect section memory permissions

Disassembly:
push 8
mov eax, 0x109cd20
call fcn.010038c3
mov edi, ecx
mov dword [ebp - 0x14], edi
lea ecx, [ebp - 0x10]
call sub.MFC42u.dll_CString::CString
mov esi, dword [ebp + 8]
and dword [ebp - 4], 0
test dword [esi + 4], 0x80000000
mov ebx, 0x1004fe8
je 0x1072cc3
fild dword [esi + 0xc]
push ecx
push ecx
lea eax, [ebp - 0x10]
fdiv qword [0x1004578]
fstp qword [esp]
push 0x1054780
push eax
call sub.MFC42u.dll_CString::Format
add esp, 0x10
push dword [ebp - 0x10]
mov ecx, edi
push 0x14b
push 0x12
call fcn.010239fe
test eax, eax
je 0x1072cd8
push eax
call fcn.01080140
mov esi, eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.010038b8
mov eax, esi
call fcn.01003900
ret 4
push ebx
push 0x5a7
push 0x1073910
push 0x10738b8
call fcn.0103bf7d
test dword [esi + 4], 0x10030000
je 0x1072d4f
mov eax, dword [esi + 8]
test eax, 0x20000
je 0x1072d26
cmp dword [esi + 0x10], 0
jl 0x1072cf8
test eax, 0x10000
je 0x1072d0d
push ebx
push 0x5b0
push 0x1073910
push 0x1073838
call fcn.0103bf7d
push 0x1054594
push 0x2f0
push 0xb
mov ecx, edi
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1072d64
test eax, 0x10000
je 0x1072d64
cmp dword [esi + 0x10], 0
jle 0x1072d48
push ebx
push 0x5b9
push 0x1073910
push 0x1073838
call fcn.0103bf7d
push 0x10545a0
jmp 0x1072d12
push ebx
push 0x5c1
push 0x1073910
push 0x10737b8
call fcn.0103bf7d
test dword [esi + 4], 0x400001
push ebx
je 0x1072df8
lea ecx, [ebp - 0x10]
call fcn.0100af29
mov eax, dword [esi + 4]
test al, 1
je 0x1072d8e
test byte [esi + 8], 1
je 0x1072d8e
push 0x1054468
jmp 0x1072da8
test eax, 0x400000
je 0x1072dd6
movzx eax, word [esi + 0x5c]
mov ecx, 0x190
cmp ax, cx
jne 0x1072db2
push 0x105429c
lea ecx, [ebp - 0x10]
call fcn.0100af29
jmp 0x1072dd6
mov ecx, 0x2bc
cmp ax, cx
je 0x1072dd6
test ax, ax
je 0x1072dd6
movzx eax, ax
push eax
lea eax, [ebp - 0x10]
push 0x100840c
push eax
call sub.MFC42u.dll_CString::Format
add esp, 0xc
mov eax, dword [ebp - 0x10]
cmp dword [eax - 8], 0
je 0x1072e0c
push eax
push 0x14e
push 0x12
mov ecx, edi
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1072e0c
push 0x5e4
push 0x1073910
push 0x1073758
call fcn.0103bf7d
push esi
mov ecx, edi
call fcn.01071769
test eax, eax
jne 0x1072ca5
test dword [esi + 4], 0x20000000
je 0x1072ebe
lea ebx, [esi + 0x1a]
push ebx
lea ecx, [ebp - 0x10]
call fcn.0100af29
push 0x100c214
lea ecx, [ebp - 0x10]
call sub.MFC42u.dll_CString::Find_1
cmp eax, 0xffffffff
je 0x1072e6a
mov edi, 0x1073754
push edi
lea ecx, [ebp - 0x10]
call fcn.0100af29
push ebx
lea ecx, [ebp - 0x10]
call sub.MFC42u.dll_CString::operator_1
push edi
lea ecx, [ebp - 0x10]
call sub.MFC42u.dll_CString::operator_1
mov edi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x10]
cmp dword [eax - 8], 0
je 0x1072ed3
push eax
push 0x14a
push 0x12
mov ecx, edi
call fcn.010239fe
test eax, eax
jne 0x1072ca5
push dword [ebp - 0x10]
mov ecx, edi
push 0x278
push 0xb
call fcn.010239fe
test eax, eax
jne 0x1072ca5
push dword [ebp - 0x10]
mov ecx, edi
push 0x279
push 0xb
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1072ed3
push ebx
push 0x60c
push 0x1073910
push 0x1073700
call fcn.0103bf7d
mov ebx, 0x1004fe8
push ebx
lea ecx, [ebp - 0x10]
call fcn.0100af29
mov eax, 0x4000000
mov edi, 0x10736e0
test dword [esi + 8], eax
je 0x1072eff
push 0x1054348
lea ecx, [ebp - 0x10]
call fcn.0100af29
jmp 0x1072f3b
test dword [esi + 4], eax
je 0x1072f26
mov cl, byte [esi + 0x61]
movzx edx, byte [esi + 0x62]
mov al, byte [esi + 0x60]
push edx
movzx ecx, cl
movzx eax, al
push ecx
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call sub.MFC42u.dll_CString::Format
add esp, 0x14
jmp 0x1072f3b
push ebx
push 0x61d
push 0x1073910
push 0x1073688
call fcn.0103bf7d
mov eax, dword [ebp - 0x10]
cmp dword [eax - 8], 0
je 0x1072f5c
mov ecx, dword [ebp - 0x14]
push eax
push 0x13c
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
mov eax, 0x40000000
test dword [esi + 8], eax
je 0x1072f84
push 0x1053e20
push 0x2fc
push 0xb
mov ecx, dword [ebp - 0x14]
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1072fca
test dword [esi + 4], eax
je 0x1072fb5
mov cl, byte [esi + 0x15]
movzx edx, byte [esi + 0x16]
mov al, byte [esi + 0x14]
push edx
movzx ecx, cl
movzx eax, al
push ecx
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call sub.MFC42u.dll_CString::Format
add esp, 0x14
push dword [ebp - 0x10]
push 0x145
push 0x12
jmp 0x1072f72
push ebx
push 0x635
push 0x1073910
push 0x1073630
call fcn.0103bf7d
test byte [esi + 4], 0x40
je 0x1073021
test byte [esi + 8], 0x40
je 0x1072ff2
mov ecx, dword [ebp - 0x14]
push 0x1054450
push 0x14d
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
mov edi, 0x1073910
test byte [esi + 4], 0x80
je 0x1073039
test byte [esi + 8], 0x80
je 0x107304a
mov ecx, dword [ebp - 0x14]
push 0x105451c
push 0x172
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x107304a
push ebx
push 0x642
mov edi, 0x1073910
push edi
push 0x10735d0
call fcn.0103bf7d
jmp 0x1072ff7
push ebx
push 0x64f
push edi
push 0x1073578
call fcn.0103bf7d
mov eax, 0x100
test dword [esi + 4], eax
je 0x1073077
test dword [esi + 8], eax
je 0x1073088
mov ecx, dword [ebp - 0x14]
push 0x103afec
push 0x40f
push 3
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1073088
push ebx
push 0x65c
push edi
push 0x1073520
call fcn.0103bf7d
mov eax, 0x200
test dword [esi + 4], eax
je 0x10730b5
test dword [esi + 8], eax
je 0x10730c6
mov ecx, dword [ebp - 0x14]
push 0x1053e20
push 0x2ef
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x10730c6
push ebx
push 0x669
push edi
push 0x10734c8
call fcn.0103bf7d
mov eax, 0x400
test dword [esi + 4], eax
je 0x10730f3
test dword [esi + 8], eax
je 0x1073104
mov ecx, dword [ebp - 0x14]
push 0x10734b8
push 0x171
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1073104
push ebx
push 0x676
push edi
push 0x1073460
call fcn.0103bf7d
and dword [ebp + 8], 0
mov eax, 0x800
mov edi, 0x284
test dword [esi + 4], eax
je 0x107313d
test dword [esi + 8], eax
je 0x1073152
mov ecx, dword [ebp - 0x14]
push 0x1054508
push edi
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
mov dword [ebp + 8], 1
jmp 0x1073152
push ebx
push 0x686
push 0x1073910
push 0x1073408
call fcn.0103bf7d
mov eax, 0x1000
test dword [esi + 4], eax
je 0x1073193
test dword [esi + 8], eax
je 0x10731a8
cmp dword [ebp + 8], 0
je 0x1073179
push ebx
push 0x690
push 0x1073910
push 0x1073360
jmp 0x10731a3
mov ecx, dword [ebp - 0x14]
push 0x10544f4
push edi
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x10731a8
push ebx
push 0x69b
push 0x1073910
push 0x1073308
call fcn.0103bf7d
test byte [esi + 4], 2
je 0x10731d2
test byte [esi + 8], 2
je 0x10731e7
mov ecx, dword [ebp - 0x14]
push 0x1054494
push 0x14c
push 0x12
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x10731e7
push ebx
push 0x6ac
push 0x1073910
push 0x10732b0
call fcn.0103bf7d
test byte [esi + 4], 8
je 0x107322d
test byte [esi + 8], 8
je 0x1073242
mov ecx, dword [ebp - 0x14]
push 0x10544e8
push 0x2ea
push 0xb
call fcn.010239fe
test eax, eax
jne 0x1072ca5
mov ecx, dword [ebp - 0x14]
push 0x103a174
push 0x2ed
push 0xb
call fcn.010239fe
test eax, eax
jne 0x1072ca5
jmp 0x1073242
push ebx
push 0x6bb
push 0x1073910
push 0x1073250
call fcn.0103bf7d
xor esi, esi
jmp 0x1072cad