Function at 0xf0d0de
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push 0xac
call fcn.00f5bce5
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x2b
rep stosd dword es:[edi], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 4]
push eax
push 0xac
call fcn.00f5bce5
add esp, 4
pop esi
mov edi, eax
push eax
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d17b
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d19a
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d1b9
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d1d8
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d1f5
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d214
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d233
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d252
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d271
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d290
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d2af
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d2ce
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d2ed
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d30c
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d32b
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d34a
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d369
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d388
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d3a7
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d3c6
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d3e5
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d404
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d421
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d440
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d466
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d485
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d4a4
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d4c3
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d4e0
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d501
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d520
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d53f
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0xf0d55e
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
push eax
mov ebx, dword [0x200]
push ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d57d
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d591
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d5a5
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d5b9
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d5cd
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d5e1
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d5f5
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d609
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d61d
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d631
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d645
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d659
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d66d
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d681
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d695
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d6a9
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d6bd
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d6d1
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d6e5
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d6f9
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d70d
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d721
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d735
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d749
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d75d
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d771
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d785
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d799
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d7ad
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d7c1
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d7d5
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d7e9
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0d7fd
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov dword [0x200], eax
mov eax, 0xf4a8
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0xf0d822
push ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x40]
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0xf0d842
mov eax, 0x25
push eax
push 0x80000301
push 0
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 2
mov ebx, 0xc
mov eax, 3
call fcn.00f5bcdf
add esp, 0x1c
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jne 0xf0d8a8
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0xf4e1
push 3
mov ebx, 0x300
call fcn.00f5bcf1
add esp, 0x28
jmp 0xf0e004
mov ebx, dword [0x40]
mov dword [ebp - 0x2c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x2c]
push dword [ebx]
push 1
mov ebx, 0x10
mov eax, 3
call fcn.00f5bcdf
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x1c
mov eax, 3
call fcn.00f5bcdf
add esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
xor ecx, ecx
push eax
lea eax, [ebp - 0x14]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0xf0dfe0
mov ebx, dword [0x200]
mov dword [ebp - 0x2c], ebx
push 0x80000401
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xece7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
push 0x80000004
push 0
lea eax, [ebp - 0x18]
push eax
push 0x80000004
push 0
push 0x4062
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
push 0x80000004
push 0
lea eax, [ebp - 0x1c]
push eax
push 0x80000004
push 0
push 0x41cf
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x18
mov dword [ebp - 0x2c], ebx
push dword [ebp - 0x1c]
push 0x3b0
push dword [ebp - 0x18]
mov ecx, 3
call fcn.00e8735a
add esp, 0xc
mov dword [ebp - 0x30], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0xf0d9ff
mov eax, 0x25
push eax
push 1
mov ebx, 0x174
call fcn.00f5bcf1
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xf0da25
push ebx
call fcn.00f5bcd9
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x2c]
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0da3b
push ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [0x200]
add ebx, 0x20
mov dword [ebp - 0x2c], ebx
mov eax, dword [ebp - 0x18]
test eax, eax
je 0xf0da69
push eax
mov ebx, eax
call fcn.00e872ef
inc eax
push eax
call fcn.00f5bce5
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x2c]
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0da7c
push ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [0x200]
add ebx, 0x24
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xabd7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x24
mov dword [ebp - 0x2c], ebx
mov ebx, dword [0x200]
add ebx, 0x24
mov dword [ebp - 0x30], ebx
push dword [ebp - 0x30]
call fcn.00f0e308
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x2c]
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0dafe
push ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [0x200]
add ebx, 0x38
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xabdb
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x40
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xabe5
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x3c
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xabf2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x44
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xabfc
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x48
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xf4f2
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x68
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xf4f7
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x4c
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xac06
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x50
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xac0f
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x54
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xac19
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x58
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xac1d
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x5c
mov dword [ebp - 0x2c], ebx
push 0x80000004
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0xf507
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
push 0x80000004
push 0
lea eax, [ebp - 0x20]
push eax
push 0x80000004
push 0
push 0xac43
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
push 0x80000004
push 0
lea eax, [ebp - 0x24]
push eax
push 0x80000004
push 0
push 0xac31
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
push 0x80000004
push 0
lea eax, [ebp - 0x28]
push eax
push 0x80000004
push 0
push 0xac23
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0x78
mov dword [ebp - 0x2c], ebx
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 0x80000004
push 0
push 0x407b
push 0x80000301
push 0
push dword [ebp - 0xc]
push 3
mov ebx, 0x18
mov eax, 3
call fcn.00f5bcdf
add esp, 0x28
mov ebx, dword [0x200]
add ebx, 0xa4
mov dword [ebp - 0x2c], ebx
push dword [ebp - 0x28]
push 0x3b0
push dword [ebp - 0x24]
push 0x3b0
push dword [ebp - 0x20]
mov ecx, 5
call fcn.00e8735a
add esp, 0x14
mov dword [ebp - 0x30], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0xf0df15
mov eax, 0x25
push eax
push 1
mov ebx, 0x174
call fcn.00f5bcf1
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0xf0df3b
push ebx
call fcn.00f5bcd9
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x2c]
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0df51
push ebx
call fcn.00f5bcd9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], eax
mov ebx, dword [0x200]
add ebx, 8
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], 7
mov dword [ebx + 4], 0
mov ebx, dword [0x200]
add ebx, 0x10
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebx], 0xe
mov dword [ebx + 4], 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x28
mov eax, 3
call fcn.00f5bcdf
add esp, 0x10
call fcn.00f0e7cd
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jne 0xf0dfd8
mov ebx, dword [0x200]
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
push dword [ebx + 4]
push dword [ebx]
call fcn.00f0f393
pop eax
pop ebx
pop ecx
jmp 0xf0d907
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x14
mov eax, 3
call fcn.00f5bcdf
add esp, 0x10
mov ebx, dword [ebp - 4]
push ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e01b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e02f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e043
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e057
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e06b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e07f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e093
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e0a7
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e0bb
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e0cf
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e0e3
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e0f7
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e10b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e11f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e133
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e147
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e15b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e16f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e183
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e197
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e1ab
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e1bf
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e1d3
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e1e7
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e1fb
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e20f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e223
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e237
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e24b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e25f
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e273
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e287
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0xf0e29b
push ebx
call fcn.00f5bcd9
add esp, 4
pop ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0xf0e2b4
push ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0xf0e2c4
push ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0xf0e2d4
push ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0xf0e2e4
push ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0xf0e2f4
push ebx
call fcn.00f5bcd9
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0xf0e304
push ebx
call fcn.00f5bcd9
add esp, 4
mov esp, ebp
pop ebp
ret