Function at 0x101498d
Capabilities:
Get common file path
Get file version info

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x1320
call fcn.01014a50
mov eax, dword [0x1054064]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x1014a10
lea eax, [ebp - 0x1304]
push eax
call dword [sym.imp.ntdll.dll_RtlInitUnicodeString]
lea eax, [ebp - 0x12a4]
push eax
push 4
lea eax, [ebp - 0x1298]
push eax
lea eax, [ebp - 0x1294]
push eax
lea eax, [ebp - 0x1304]
push eax
call dword [sym.imp.ntdll.dll_NtQueryLicenseValue]
test eax, eax
jl 0x10149fd
push edi
xor edi, edi
cmp dword [ebp - 0x1294], 4
jne 0x102a4e8
cmp dword [ebp - 0x1298], edi
je 0x102a4e8
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.01001e8f
leave
ret
push ebx
push esi
lea eax, [ebp - 0x12b8]
push eax
call dword [fcn.0100123c]
push eax
call dword [0x1001238]
mov ebx, 0x104
test eax, eax
je 0x102b205
cmp dword [ebp - 0x12b8], edi
je 0x102ab96
lea eax, [ebp - 0x12e8]
push eax
call dword [0x1001234]
test eax, eax
je 0x102b205
push 1
push edi
push edi
mov dword [ebp - 0x12a0], edi
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov dword [ebp - 0x128c], eax
cmp eax, edi
je 0x102ab83
mov ebx, dword [sym.imp.ADVAPI32.dll_OpenServiceW]
push 1
push 0x102b3b8
push eax
call ebx
mov esi, dword [0x100121c]
mov dword [ebp - 0x129c], eax
cmp eax, edi
je 0x102a60d
lea eax, [ebp - 0x12a8]
push eax
push edi
push edi
push dword [ebp - 0x129c]
call dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
test eax, eax
jne 0x102a601
call dword [fcn.010011d0]
cmp eax, 0x7a
jne 0x102a601
push dword [ebp - 0x12a8]
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
jne 0x102a5b8
mov dword [ebp - 0x12a0], 1
jmp 0x102a601
lea eax, [ebp - 0x12a8]
push eax
push dword [ebp - 0x12a8]
push dword [ebp - 0x1288]
push dword [ebp - 0x129c]
call dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
test eax, eax
je 0x102a5f1
mov eax, dword [ebp - 0x1288]
cmp dword [eax + 4], 4
je 0x102a5f1
mov dword [ebp - 0x12a0], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
push dword [ebp - 0x129c]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
push dword [ebp - 0x128c]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [ebp - 0x12a0], edi
je 0x102ab83
push 1
push edi
push edi
mov dword [ebp - 0x129c], edi
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102ab83
push 1
push 0x102b3a8
push eax
call ebx
mov dword [ebp - 0x1290], eax
cmp eax, edi
je 0x102a6ee
mov ebx, dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
lea ecx, [ebp - 0x12a0]
push ecx
push edi
push edi
push eax
call ebx
test eax, eax
jne 0x102a6e2
call dword [fcn.010011d0]
cmp eax, 0x7a
jne 0x102a6e2
push dword [ebp - 0x12a0]
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x128c], eax
cmp eax, edi
jne 0x102a6a2
mov dword [ebp - 0x129c], 1
jmp 0x102a6e2
lea ecx, [ebp - 0x12a0]
push ecx
push dword [ebp - 0x12a0]
push eax
push dword [ebp - 0x1290]
call ebx
test eax, eax
je 0x102a6d2
mov eax, dword [ebp - 0x128c]
cmp dword [eax + 4], 4
je 0x102a6d2
mov dword [ebp - 0x129c], 1
push dword [ebp - 0x128c]
push edi
call esi
push eax
call dword [0x1001214]
push dword [ebp - 0x1290]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
push dword [ebp - 0x1288]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [ebp - 0x129c], edi
je 0x102ab83
lea eax, [ebp - 0x1284]
push eax
push edi
push edi
push 0x25
push edi
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
jl 0x102ab83
lea eax, [ebp - 0x1284]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0xa64]
push eax
call fcn.010032cd
test eax, eax
jl 0x102ab83
push 0x102b384
push ebx
lea eax, [ebp - 0xa64]
push eax
call fcn.0100440b
test eax, eax
jl 0x102ab83
lea eax, [ebp - 0xa64]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102ab83
lea eax, [ebp - 0x12b0]
push eax
lea eax, [ebp - 0xa64]
push eax
push edi
mov dword [ebp - 0x1290], edi
call fcn.0104678f
mov dword [ebp - 0x128c], eax
cmp eax, edi
jbe 0x102ab83
push eax
push edi
call esi
push eax
call dword [0x1001218]
mov ebx, eax
cmp ebx, edi
je 0x102a890
push ebx
push dword [ebp - 0x128c]
lea eax, [ebp - 0xa64]
push dword [ebp - 0x12b0]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102a879
lea eax, [ebp - 0x12b4]
push eax
lea eax, [ebp - 0x12bc]
push eax
push 0x102b324
push ebx
call fcn.01046779
test eax, eax
je 0x102a879
cmp dword [ebp - 0x12b4], 4
jb 0x102a879
mov eax, dword [ebp - 0x12bc]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0x1e4]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102a879
lea eax, [ebp - 0x12c4]
push eax
lea eax, [ebp - 0x12cc]
push eax
lea eax, [ebp - 0x1e4]
push eax
push ebx
call fcn.01046779
test eax, eax
je 0x102a879
push dword [ebp - 0x12c4]
lea eax, [ebp - 0xa64]
push dword [ebp - 0x12cc]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102a879
mov dword [ebp - 0x1290], 1
push ebx
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x1290], edi
je 0x102ab83
lea eax, [ebp - 0x1284]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0x654]
push eax
call fcn.010032cd
test eax, eax
jl 0x102ab83
push 0x102b370
push ebx
lea eax, [ebp - 0x654]
push eax
call fcn.0100440b
test eax, eax
jl 0x102ab83
lea eax, [ebp - 0x654]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102ab83
lea eax, [ebp - 0x12d4]
push eax
lea eax, [ebp - 0x654]
push eax
push edi
mov dword [ebp - 0x128c], edi
call fcn.0104678f
mov ebx, eax
cmp ebx, edi
jbe 0x102ab83
push ebx
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102aa04
push eax
push ebx
push dword [ebp - 0x12d4]
lea eax, [ebp - 0x654]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102a9e8
lea eax, [ebp - 0x12dc]
push eax
lea eax, [ebp - 0x12e4]
push eax
push 0x102b324
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102a9e8
cmp dword [ebp - 0x12dc], 4
jb 0x102a9e8
mov eax, dword [ebp - 0x12e4]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0x64]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102a9e8
lea eax, [ebp - 0x12ec]
push eax
lea eax, [ebp - 0x12f4]
push eax
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102a9e8
push dword [ebp - 0x12ec]
lea eax, [ebp - 0x654]
push dword [ebp - 0x12f4]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102a9e8
mov dword [ebp - 0x128c], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x128c], edi
je 0x102ab83
lea eax, [ebp - 0x1284]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0x85c]
push eax
call fcn.010032cd
test eax, eax
jl 0x102ab83
push 0x102b358
push ebx
lea eax, [ebp - 0x85c]
push eax
call fcn.0100440b
test eax, eax
jl 0x102ab83
lea eax, [ebp - 0x85c]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102ab83
lea eax, [ebp - 0x12fc]
push eax
lea eax, [ebp - 0x85c]
push eax
push edi
mov dword [ebp - 0x128c], edi
call fcn.0104678f
mov ebx, eax
cmp ebx, edi
jbe 0x102ab83
push ebx
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102ab7e
push eax
push ebx
push dword [ebp - 0x12fc]
lea eax, [ebp - 0x85c]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102ab66
lea eax, [ebp - 0x1308]
push eax
lea eax, [ebp - 0x1310]
push eax
push 0x102b324
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102ab66
cmp dword [ebp - 0x1308], 4
jb 0x102ab66
mov eax, dword [ebp - 0x1310]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0xc4]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102ab66
lea eax, [ebp - 0x1318]
push eax
lea eax, [ebp - 0x1320]
push eax
lea eax, [ebp - 0xc4]
push eax
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102ab66
push dword [ebp - 0x1318]
lea eax, [ebp - 0x85c]
push dword [ebp - 0x1320]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102ab66
mov dword [ebp - 0x128c], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x128c], edi
je 0x102ab83
xor esi, esi
inc esi
jmp 0x102ab85
xor esi, esi
push dword [ebp - 0x12e8]
call dword [0x1001230]
jmp 0x102b1f8
push 1
push edi
push edi
mov dword [ebp - 0x128c], edi
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov dword [ebp - 0x1298], eax
cmp eax, edi
je 0x102b1f6
mov ebx, dword [sym.imp.ADVAPI32.dll_OpenServiceW]
push 1
push 0x102b3b8
push eax
call ebx
mov esi, dword [0x100121c]
mov dword [ebp - 0x1290], eax
cmp eax, edi
je 0x102ac77
lea eax, [ebp - 0x129c]
push eax
push edi
push edi
push dword [ebp - 0x1290]
call dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
test eax, eax
jne 0x102ac6b
call dword [fcn.010011d0]
cmp eax, 0x7a
jne 0x102ac6b
push dword [ebp - 0x129c]
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
jne 0x102ac22
mov dword [ebp - 0x128c], 1
jmp 0x102ac6b
lea eax, [ebp - 0x129c]
push eax
push dword [ebp - 0x129c]
push dword [ebp - 0x1288]
push dword [ebp - 0x1290]
call dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
test eax, eax
je 0x102ac5b
mov eax, dword [ebp - 0x1288]
cmp dword [eax + 4], 4
je 0x102ac5b
mov dword [ebp - 0x128c], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
push dword [ebp - 0x1290]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
push dword [ebp - 0x1298]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [ebp - 0x128c], edi
je 0x102b1f6
push 1
push edi
push edi
mov dword [ebp - 0x1290], edi
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov dword [ebp - 0x1294], eax
cmp eax, edi
je 0x102b1f6
push 1
push 0x102b3a8
push eax
call ebx
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102ad58
mov ebx, dword [sym.imp.ADVAPI32.dll_QueryServiceConfigW]
lea ecx, [ebp - 0x128c]
push ecx
push edi
push edi
push eax
call ebx
test eax, eax
jne 0x102ad4c
call dword [fcn.010011d0]
cmp eax, 0x7a
jne 0x102ad4c
push dword [ebp - 0x128c]
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1298], eax
cmp eax, edi
jne 0x102ad0c
mov dword [ebp - 0x1290], 1
jmp 0x102ad4c
lea ecx, [ebp - 0x128c]
push ecx
push dword [ebp - 0x128c]
push eax
push dword [ebp - 0x1288]
call ebx
test eax, eax
je 0x102ad3c
mov eax, dword [ebp - 0x1298]
cmp dword [eax + 4], 4
je 0x102ad3c
mov dword [ebp - 0x1290], 1
push dword [ebp - 0x1298]
push edi
call esi
push eax
call dword [0x1001214]
push dword [ebp - 0x1288]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
push dword [ebp - 0x1294]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
cmp dword [ebp - 0x1290], edi
je 0x102b1f6
lea eax, [ebp - 0x44c]
push eax
push edi
push edi
push 0x25
push edi
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
jl 0x102b1f6
lea eax, [ebp - 0x44c]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0xe74]
push eax
call fcn.010032cd
test eax, eax
jl 0x102b1f6
push 0x102b384
push ebx
lea eax, [ebp - 0xe74]
push eax
call fcn.0100440b
test eax, eax
jl 0x102b1f6
lea eax, [ebp - 0xe74]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102b1f6
lea eax, [ebp - 0x1290]
push eax
lea eax, [ebp - 0xe74]
push eax
push edi
mov dword [ebp - 0x1298], edi
call fcn.0104678f
mov dword [ebp - 0x1294], eax
cmp eax, edi
jbe 0x102b1f6
push eax
push edi
call esi
push eax
call dword [0x1001218]
mov ebx, eax
cmp ebx, edi
je 0x102aefa
push ebx
push dword [ebp - 0x1294]
lea eax, [ebp - 0xe74]
push dword [ebp - 0x1290]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102aee3
lea eax, [ebp - 0x12ac]
push eax
lea eax, [ebp - 0x1314]
push eax
push 0x102b324
push ebx
call fcn.01046779
test eax, eax
je 0x102aee3
cmp dword [ebp - 0x12ac], 4
jb 0x102aee3
mov eax, dword [ebp - 0x1314]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0x184]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102aee3
lea eax, [ebp - 0x12c0]
push eax
lea eax, [ebp - 0x12f0]
push eax
lea eax, [ebp - 0x184]
push eax
push ebx
call fcn.01046779
test eax, eax
je 0x102aee3
push dword [ebp - 0x12c0]
lea eax, [ebp - 0xe74]
push dword [ebp - 0x12f0]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102aee3
mov dword [ebp - 0x1298], 1
push ebx
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x1298], edi
je 0x102b1f6
lea eax, [ebp - 0x44c]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0x107c]
push eax
call fcn.010032cd
test eax, eax
jl 0x102b1f6
push 0x102b370
push ebx
lea eax, [ebp - 0x107c]
push eax
call fcn.0100440b
test eax, eax
jl 0x102b1f6
lea eax, [ebp - 0x107c]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102b1f6
lea eax, [ebp - 0x1298]
push eax
lea eax, [ebp - 0x107c]
push eax
push edi
mov dword [ebp - 0x1294], edi
call fcn.0104678f
mov ebx, eax
cmp ebx, edi
jbe 0x102b1f6
push ebx
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102b078
push eax
push ebx
push dword [ebp - 0x1298]
lea eax, [ebp - 0x107c]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102b05c
lea eax, [ebp - 0x12c8]
push eax
lea eax, [ebp - 0x130c]
push eax
push 0x102b324
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102b05c
cmp dword [ebp - 0x12c8], 4
jb 0x102b05c
mov eax, dword [ebp - 0x130c]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0x244]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102b05c
lea eax, [ebp - 0x12d0]
push eax
lea eax, [ebp - 0x12f8]
push eax
lea eax, [ebp - 0x244]
push eax
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102b05c
push dword [ebp - 0x12d0]
lea eax, [ebp - 0x107c]
push dword [ebp - 0x12f8]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102b05c
mov dword [ebp - 0x1294], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x1294], edi
je 0x102b1f6
lea eax, [ebp - 0x44c]
push eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0xc6c]
push eax
call fcn.010032cd
test eax, eax
jl 0x102b1f6
push 0x102b358
push ebx
lea eax, [ebp - 0xc6c]
push eax
call fcn.0100440b
test eax, eax
jl 0x102b1f6
lea eax, [ebp - 0xc6c]
push eax
call dword [0x100122c]
cmp eax, 0xffffffff
je 0x102b1f6
lea eax, [ebp - 0x12d8]
push eax
lea eax, [ebp - 0xc6c]
push eax
push edi
mov dword [ebp - 0x1294], edi
call fcn.0104678f
mov ebx, eax
cmp ebx, edi
jbe 0x102b1f6
push ebx
push edi
call esi
push eax
call dword [0x1001218]
mov dword [ebp - 0x1288], eax
cmp eax, edi
je 0x102b2c6
push eax
push ebx
push dword [ebp - 0x12d8]
lea eax, [ebp - 0xc6c]
push eax
push edi
call fcn.01046784
test eax, eax
je 0x102b1da
lea eax, [ebp - 0x131c]
push eax
lea eax, [ebp - 0x12e0]
push eax
push 0x102b324
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102b1da
cmp dword [ebp - 0x131c], 4
jb 0x102b1da
mov eax, dword [ebp - 0x12e0]
movzx ecx, word [eax + 2]
movzx eax, word [eax]
push ecx
push eax
push 0x102b2d0
lea eax, [ebp - 0x124]
push 0x30
push eax
call fcn.01013d45
add esp, 0x14
test eax, eax
jl 0x102b1da
lea eax, [ebp - 0x1300]
push eax
lea eax, [ebp - 0x12a4]
push eax
lea eax, [ebp - 0x124]
push eax
push dword [ebp - 0x1288]
call fcn.01046779
test eax, eax
je 0x102b1da
push dword [ebp - 0x1300]
lea eax, [ebp - 0xc6c]
push dword [ebp - 0x12a4]
push 0x5c
push eax
call dword [0x1001508]
pop ecx
inc eax
pop ecx
inc eax
push eax
call dword [fcn.010014c8]
add esp, 0xc
test eax, eax
jne 0x102b1da
mov dword [ebp - 0x1294], 1
push dword [ebp - 0x1288]
push edi
call esi
push eax
call dword [0x1001214]
cmp dword [ebp - 0x1294], edi
jne 0x102b2c6
xor esi, esi
cmp esi, edi
jne 0x102b2c6
mov ebx, 0x104
push 0x43
call dword [0x1001338]
test eax, eax
jne 0x102b2c6
push 1
push 0x1acb
push edi
call sub.ntdll.dll_WinSqmIncrementDWORD
mov esi, dword [0x1001224]
push 1
push 0x1058064
call esi
test eax, eax
push ebx
lea eax, [ebp - 0x44c]
push eax
je 0x102b26c
push 0xc804
push 0x1000000
call dword [fcn.010013f4]
test eax, eax
je 0x102b2c6
lea eax, [ebp - 0x44c]
push eax
push edi
call dword [0x10013a8]
cmp eax, edi
je 0x102b2c6
push eax
call dword [0x1001320]
jmp 0x102b2c6
push 0x1000000
call dword [0x1001240]
cmp eax, edi
je 0x102b2c6
cmp eax, ebx
jne 0x102b28a
call dword [fcn.010011d0]
cmp eax, 0x7a
je 0x102b2c6
lea eax, [ebp - 0x44c]
push eax
call dword [fcn.01001200]
test eax, eax
je 0x102b2c6
lea eax, [ebp - 0x12a4]
push eax
push edi
push edi
push 0x10425d5
push edi
push edi
call dword [0x10011a8]
cmp eax, edi
je 0x102b2be
push eax
call dword [0x10011a0]
jmp 0x102b2c6
push edi
push 0x1058064
call esi
pop esi
pop ebx
jmp 0x10149fc