Function at 0x10ba070
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x12e88b4]
sub esp, 0xc
push 0xffff
push 0x12e9bd8
push eax
call dword [0x12e8f8c]
xor eax, eax
cmp byte [0x10dd014], al
je 0x10ba0a0
inc eax
cmp byte [eax + 0x10dd014], 0
jne 0x10ba096
push esi
inc eax
call fcn.010b2840
mov esi, eax
test esi, esi
je 0x10ba0b9
push 0x10dd014
push esi
call dword [fcn.012e9134]
push ebx
push edi
push 0x12e9bd8
call dword [fcn.012e8fac]
mov ebx, eax
test esi, esi
je 0x10ba0d3
mov eax, esi
call fcn.010b2930
lea eax, [ebx + 1]
call fcn.010b2840
mov edi, eax
mov dword [ebp - 0xc], edi
test edi, edi
je 0x10ba0f0
push 0x12e9bd8
push edi
call dword [fcn.012e9134]
push 0x10e5214
call dword [fcn.012e8fac]
lea esi, [ebx + eax]
lea eax, [esi + 1]
call fcn.010b2840
mov ebx, eax
test ebx, ebx
je 0x10ba124
test edi, edi
je 0x10ba124
push edi
push ebx
call dword [fcn.012e9134]
push 0x10e5214
push ebx
call dword [fcn.012e909c]
mov ecx, dword [ebp + 0x10]
lea edi, [ecx + esi + 1]
mov eax, edi
call fcn.010b2840
mov esi, eax
test esi, esi
je 0x10ba155
test ebx, ebx
je 0x10ba155
cmp dword [ebp + 8], 0
je 0x10ba155
push ebx
push esi
call dword [fcn.012e9134]
mov edx, dword [ebp + 8]
push edx
push esi
call dword [fcn.012e909c]
mov eax, dword [ebp - 0xc]
test eax, eax
je 0x10ba161
call fcn.010b2930
mov eax, edi
call fcn.010b2840
mov edi, eax
test edi, edi
je 0x10ba17a
test esi, esi
je 0x10ba17a
push esi
push edi
call dword [fcn.012e9134]
mov eax, esi
call fcn.010b2930
mov eax, ebx
call fcn.010b2930
mov eax, dword [0x12e88b4]
push edi
push eax
call dword [0x12e8f44]
mov eax, edi
call fcn.010b2930
mov ecx, dword [0x12e8d78]
push ecx
call dword [fcn.012e8f30]
mov esi, eax
mov dword [0x12e8ea8], esi
test esi, esi
je 0x10ba33c
movzx edi, word [esi]
mov edx, 0x5a4d
cmp di, dx
jne 0x10ba1f5
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba1f5
mov ecx, 0x10b
cmp word [eax + esi + 0x18], cx
jne 0x10ba1f5
mov edx, dword [0x12e8a90]
mov eax, dword [eax + esi + 0x78]
push edx
push esi
push eax
call fcn.010b7510
add esp, 0xc
jmp 0x10ba1f7
xor eax, eax
mov ecx, 0x5a4d
mov dword [0x12e8ea0], eax
cmp di, cx
jne 0x10ba235
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba235
mov edx, 0x10b
cmp word [eax + esi + 0x18], dx
jne 0x10ba235
mov ecx, dword [0x12e8d20]
mov edx, dword [eax + esi + 0x78]
push ecx
push esi
push edx
call fcn.010b7510
add esp, 0xc
jmp 0x10ba237
xor eax, eax
mov dword [0x12e8eb8], eax
mov eax, 0x5a4d
cmp di, ax
jne 0x10ba275
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba275
mov ecx, 0x10b
cmp word [eax + esi + 0x18], cx
jne 0x10ba275
mov edx, dword [0x12e89e4]
mov eax, dword [eax + esi + 0x78]
push edx
push esi
push eax
call fcn.010b7510
add esp, 0xc
jmp 0x10ba277
xor eax, eax
mov ecx, 0x5a4d
mov dword [fcn.012e8e70], eax
cmp di, cx
jne 0x10ba2b5
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba2b5
mov edx, 0x10b
cmp word [eax + esi + 0x18], dx
jne 0x10ba2b5
mov ecx, dword [0x12e8984]
mov edx, dword [eax + esi + 0x78]
push ecx
push esi
push edx
call fcn.010b7510
add esp, 0xc
jmp 0x10ba2b7
xor eax, eax
mov dword [fcn.012e8e98], eax
mov eax, 0x5a4d
cmp di, ax
jne 0x10ba2f5
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba2f5
mov ecx, 0x10b
cmp word [eax + esi + 0x18], cx
jne 0x10ba2f5
mov edx, dword [0x12e8e20]
mov eax, dword [eax + esi + 0x78]
push edx
push esi
push eax
call fcn.010b7510
add esp, 0xc
jmp 0x10ba2f7
xor eax, eax
mov ecx, 0x5a4d
mov dword [fcn.012e8eac], eax
cmp di, cx
jne 0x10ba335
mov eax, dword [esi + 0x3c]
cmp dword [eax + esi], 0x4550
jne 0x10ba335
mov edx, 0x10b
cmp word [eax + esi + 0x18], dx
jne 0x10ba335
mov ecx, dword [0x12e8b10]
mov edx, dword [eax + esi + 0x78]
push ecx
push esi
push edx
call fcn.010b7510
add esp, 0xc
jmp 0x10ba337
xor eax, eax
mov dword [fcn.012e8e90], eax
cmp dword [0x12e8ea0], 0
pop edi
pop ebx
je 0x10ba388
cmp dword [0x12e8eb8], 0
je 0x10ba388
cmp dword [fcn.012e8e70], 0
je 0x10ba388
cmp dword [fcn.012e8eac], 0
je 0x10ba388
cmp dword [fcn.012e8e90], 0
je 0x10ba388
cmp dword [fcn.012e8e98], 0
je 0x10ba388
mov eax, dword [ebp + 8]
mov esi, 1
call fcn.010b2930
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 8]
xor esi, esi
call fcn.010b2930
mov eax, esi
pop esi
mov esp, ebp
pop ebp
ret