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

Disassembly:
push 0xffffffffffffffff
push 0x102001df
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x104
cmp dword [esp + 0x12c], 4
mov eax, dword [esp + 0x130]
mov eax, dword [eax + 0xe0]
mov dword [esp + 8], ecx
mov ecx, 1
mov dword [esp], ecx
lea edx, [eax - 1]
mov dword [esp + 0x20], ecx
jne 0x100e3f3e
mov ecx, 2
mov dword [esp + 0x20], ecx
push ebx
push ebp
push esi
mov esi, ecx
mov ebp, ecx
imul esi, edx
imul ebp, eax
push ecx
mov ecx, dword [esp + 0x134]
mov dword [esp + 0x10c], esi
mov dword [esp + 0x1c], ebp
call fcn.10124ce0
xor ebx, ebx
push ebp
lea ecx, [esp + 0xb8]
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xb8], 0x10206778
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd0], ebx
call fcn.10089060
push ebx
lea ecx, [esp + 0xb8]
call fcn.100c6280
push ebp
lea ecx, [esp + 0x6c]
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], 0x10210d10
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
call fcn.100de3d0
push ebx
lea ecx, [esp + 0x6c]
call fcn.100c6280
cmp dword [esp + 0xc0], ebp
mov byte [esp + 0x118], 1
jne 0x100e400c
cmp dword [esp + 0x74], ebp
je 0x100e4014
mov dword [esp + 0xc], 8
test byte [esp + 0xc], 1
mov esi, dword [esp + 0x134]
push edi
mov dword [esp + 0x2c], ebx
je 0x100e4095
cmp esi, ebx
jne 0x100e4037
push 4
call fcn.1000ba90
add esp, 4
jmp 0x100e404d
lea ecx, [esi*8]
sub ecx, esi
lea edx, [ecx*8 + 4]
push edx
call fcn.10055380
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x11c], 2
je 0x100e4077
push fcn.10059f00
push 0x100b33e0
push esi
lea edi, [eax + 4]
push 0x38
push edi
mov dword [eax], esi
call fcn.101f15b9
jmp 0x100e4079
xor edi, edi
cmp edi, ebx
mov byte [esp + 0x11c], 1
mov dword [esp + 0x2c], edi
jne 0x100e4095
mov eax, dword [esp + 0x10]
and al, 0xfe
or al, 8
mov dword [esp + 0x10], eax
test byte [esp + 0x10], 1
mov dword [esp + 0x20], ebx
je 0x100e410e
cmp esi, ebx
jne 0x100e40b0
push 4
call fcn.1000ba90
add esp, 4
jmp 0x100e40c6
lea ecx, [esi*8]
sub ecx, esi
lea edx, [ecx*8 + 4]
push edx
call fcn.10055380
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x11c], 3
je 0x100e40f0
push fcn.10059f00
push 0x100b33e0
push esi
lea edi, [eax + 4]
push 0x38
push edi
mov dword [eax], esi
call fcn.101f15b9
jmp 0x100e40f2
xor edi, edi
cmp edi, ebx
mov byte [esp + 0x11c], 1
mov dword [esp + 0x20], edi
jne 0x100e410e
mov eax, dword [esp + 0x10]
and al, 0xfe
or al, 8
mov dword [esp + 0x10], eax
test byte [esp + 0x10], 1
mov dword [esp + 0x28], ebx
je 0x100e4189
cmp esi, ebx
jne 0x100e4129
push 4
call fcn.1000ba90
add esp, 4
jmp 0x100e413f
lea ecx, [esi*8]
sub ecx, esi
lea edx, [ecx*8 + 4]
push edx
call fcn.10055380
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x11c], 4
je 0x100e416b
push fcn.100b3460
push 0x100b3420
push esi
lea edi, [eax + 4]
push 0x38
push edi
mov dword [eax], esi
call fcn.101f15b9
mov eax, edi
jmp 0x100e416d
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x11c], 1
mov dword [esp + 0x28], eax
jne 0x100e4189
mov eax, dword [esp + 0x10]
and al, 0xfe
or al, 8
mov dword [esp + 0x10], eax
test byte [esp + 0x10], 1
mov dword [esp + 0x24], ebx
je 0x100e4204
cmp esi, ebx
jne 0x100e41a4
push 4
call fcn.1000ba90
add esp, 4
jmp 0x100e41ba
lea ecx, [esi*8]
sub ecx, esi
lea edx, [ecx*8 + 4]
push edx
call fcn.10055380
mov dword [esp + 0x14], eax
cmp eax, ebx
mov byte [esp + 0x11c], 5
je 0x100e41e6
push fcn.100e5fa0
push 0x100e5f60
push esi
lea edi, [eax + 4]
push 0x38
push edi
mov dword [eax], esi
call fcn.101f15b9
mov eax, edi
jmp 0x100e41e8
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x11c], 1
mov dword [esp + 0x24], eax
jne 0x100e4204
mov eax, dword [esp + 0x10]
and al, 0xfe
or al, 8
mov dword [esp + 0x10], eax
mov edi, 0x10206150
push esi
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x9c], edi
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
call fcn.100598b0
push ebp
lea ecx, [esp + 0x8c]
mov byte [esp + 0x120], 6
mov dword [esp + 0x90], ebx
mov dword [esp + 0x8c], edi
mov dword [esp + 0x94], ebx
mov dword [esp + 0x98], ebx
call fcn.100598b0
push esi
lea ecx, [esp + 0xac]
mov byte [esp + 0x120], 7
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xac], edi
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
call fcn.100598b0
lea ecx, [esp + 0xdc]
mov edx, ecx
mov eax, 0x10210d44
mov dword [esp + 0xec], edx
lea edx, [esp + 0xf4]
mov dword [esp + 0xdc], eax
mov dword [esp + 0xf4], eax
mov eax, edx
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x100], edx
mov dword [esp + 0x104], eax
mov dword [esp + 0xf0], ebx
mov dword [esp + 0x108], ebx
mov dword [esp + 0xd4], 0x10210d80
mov ecx, 0x10206138
lea eax, [esp + 0x3c]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x54], ecx
lea ecx, [esp + 0x54]
mov esi, eax
mov dword [esp + 0x38], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], esi
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ecx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x34], 0x1020dfec
mov ecx, dword [esp + 0x18]
mov edi, dword [ecx + 0x2c]
mov ecx, dword [edi + 0xec]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x10]
and ecx, 1
mov byte [esp + 0x11c], 0xa
je 0x100e4656
jmp 0x100e4390
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x100]
nop
cmp ecx, ebx
je 0x100e44b7
mov ebp, dword [esp + 0xe8]
lea eax, [esp + 0xf4]
cmp edx, eax
mov dword [esp + 0x14], ebp
je 0x100e43df
mov esi, dword [edx + 0x10]
mov ebp, dword [edx + 0xc]
mov eax, edx
lea ecx, [edx + 0xc]
mov dword [esi + 0xc], ebp
mov ebp, dword [edx + 0x10]
mov esi, dword [ecx]
add edx, 0x10
mov dword [esi + 0x10], ebp
mov ebp, dword [esp + 0x14]
mov dword [edx], eax
mov dword [ecx], eax
mov dword [eax + 8], ebx
sub dword [esp + 0x108], 1
mov dword [eax + 8], edi
jmp 0x100e4450
call fcn.10054450
test eax, eax
je 0x100e43f5
push 0x81
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e440a
push 1
push 0x2a
call fcn.10054f50
add esp, 8
push 0x15e
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push 0x14
call fcn.1000ba90
add esp, 0xc
mov esi, eax
call fcn.10054450
test eax, eax
je 0x100e4434
push ebx
push 0x2a
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e444c
mov dword [esi + 4], ebx
mov dword [esi], 0x10210d44
mov dword [esi + 8], edi
mov dword [esi + 0xc], esi
mov dword [esi + 0x10], esi
jmp 0x100e444e
xor esi, esi
mov eax, esi
cmp eax, ebx
je 0x100e44a5
mov edx, dword [esp + 0x18]
mov dword [eax + 0xc], ebp
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x10], ecx
mov dword [ecx + 0xc], eax
mov ecx, dword [eax + 0xc]
mov dword [ecx + 0x10], eax
add dword [esp + 0xf0], 1
mov esi, dword [esp + 0x48]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x18], edx
call fcn.10059710
cmp eax, ebx
je 0x100e44a5
mov dword [eax + 0xc], esi
mov esi, dword [esi + 0x10]
mov dword [eax + 0x10], esi
mov dword [esi + 0xc], eax
mov ecx, dword [eax + 0xc]
mov dword [ecx + 0x10], eax
add dword [esp + 0x50], 1
jmp 0x100e44b3
mov edx, dword [esp + 0x10]
and edx, 0xfffffffe
or edx, 8
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x48]
test byte [esp + 0x10], 1
je 0x100e454e
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x30]
push ecx
push edx
push eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0xcc]
push edx
lea eax, [esp + 0xc0]
push eax
mov eax, dword [esp + 0x4c]
lea ecx, [esp + 0xa4]
push ecx
mov ecx, dword [esp + 0x3c]
lea edx, [esp + 0xb8]
push edx
push eax
mov eax, dword [esp + 0x160]
push ecx
mov ecx, dword [esp + 0x160]
lea edx, [esp + 0x138]
push edx
mov edx, dword [esp + 0x160]
push eax
mov eax, dword [esp + 0x160]
push ecx
mov ecx, dword [esp + 0x160]
push edx
push eax
push ecx
lea edx, [esp + 0x154]
push edx
mov ecx, edi
call fcn.10116df0
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x10]
and ecx, 1
mov dword [esp + 0x14], ecx
je 0x100e464e
nop
mov edx, dword [esp + 0xe8]
lea ecx, [esp + 0xdc]
cmp edx, ecx
je 0x100e4656
mov ebp, dword [edx + 8]
lea esi, [esp + 0x3c]
xor ecx, ecx
cmp eax, esi
je 0x100e4586
mov ecx, dword [eax + 8]
cmp ecx, ebx
jne 0x100e45c3
mov dword [esp + 0x18], edx
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0xd8]
call fcn.100a4850
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x3c]
cmp eax, ecx
je 0x100e4560
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x38]
mov dword [esp + 0x1c], eax
call fcn.100a4850
mov eax, dword [esp + 0x48]
jmp 0x100e4560
lea edi, [ecx - 1]
lea ecx, [esp + 0x3c]
cmp eax, ecx
je 0x100e45e4
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x38]
mov dword [esp + 0x1c], eax
call fcn.100a4850
mov eax, dword [esp + 0x48]
mov esi, eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x1c], edi
call fcn.10059710
cmp eax, ebx
je 0x100e4613
mov dword [eax + 0xc], esi
mov ecx, dword [esi + 0x10]
mov dword [eax + 0x10], ecx
mov dword [ecx + 0xc], eax
mov ecx, dword [eax + 0xc]
mov dword [ecx + 0x10], eax
add dword [esp + 0x50], 1
mov eax, dword [ebp + 0xe8]
cmp eax, ebx
je 0x100e462a
cmp edi, dword [ebp + 0xec]
jae 0x100e462a
mov edi, dword [eax + edi*4]
jmp 0x100e462c
xor edi, edi
mov edx, dword [edi + 0xec]
lea eax, [esp + 0xdc]
cmp dword [esp + 0xe8], eax
mov dword [esp + 0x18], edx
je 0x100e4656
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
jne 0x100e4384
mov ecx, dword [esp + 0x2c]
cmp ecx, ebx
je 0x100e46c1
mov eax, dword [esp + 0x138]
cmp eax, ebx
jbe 0x100e46a8
lea edi, [ecx + 8]
mov ebp, eax
mov edi, edi
cmp dword [edi + 0xc], edi
je 0x100e46a0
lea esi, [edi - 8]
mov eax, dword [esi + 0x14]
lea ecx, [esi + 8]
cmp eax, ecx
je 0x100e4692
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
mov dword [esp + 0x20], eax
call fcn.100a4850
mov eax, dword [esi + 0x14]
lea edx, [esi + 8]
cmp eax, edx
jne 0x100e4678
mov ecx, dword [esp + 0x2c]
add edi, 0x38
sub ebp, 1
jne 0x100e4670
cmp dword [ecx - 4], ebx
lea eax, [ecx - 4]
je 0x100e46b8
mov eax, dword [ecx]
push 3
call dword [eax]
jmp 0x100e46c1
push eax
call fcn.10003920
add esp, 4
cmp dword [esp + 0x20], ebx
je 0x100e4734
mov ebp, dword [esp + 0x138]
cmp ebp, ebx
jbe 0x100e4714
mov edi, dword [esp + 0x20]
add edi, 8
lea esp, [esp]
cmp dword [edi + 0xc], edi
je 0x100e470c
lea esi, [edi - 8]
mov eax, dword [esi + 0x14]
lea ecx, [esi + 8]
cmp eax, ecx
je 0x100e4702
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
mov dword [esp + 0x20], eax
call fcn.100a4850
mov eax, dword [esi + 0x14]
lea edx, [esi + 8]
cmp eax, edx
jne 0x100e46e8
add edi, 0x38
sub ebp, 1
jne 0x100e46e0
mov eax, dword [esp + 0x20]
add eax, 0xfffffffc
cmp dword [eax], ebx
je 0x100e472b
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
push 3
call dword [eax]
jmp 0x100e4734
push eax
call fcn.10003920
add esp, 4
mov esi, dword [esp + 0x28]
cmp esi, ebx
je 0x100e47e8
mov eax, dword [esp + 0x138]
cmp eax, ebx
jbe 0x100e47cb
add esi, 8
mov dword [esp + 0x14], eax
mov ebp, 0x20
mov edi, 1
cmp dword [esi + 0xc], esi
je 0x100e47be
mov ecx, dword [esi + 0xc]
mov eax, esi
cmp ecx, eax
je 0x100e47b5
cmp ecx, ebx
je 0x100e47b5
mov edx, dword [ecx + 0x10]
mov eax, dword [ecx + 0xc]
mov dword [edx + 0xc], eax
mov edx, dword [ecx + 0xc]
mov eax, dword [ecx + 0x10]
mov dword [edx + 0x10], eax
mov dword [ecx + 0x10], ecx
mov dword [ecx + 0xc], ecx
mov byte [ecx + 8], bl
cmp dword [esi + 0x2c], ebp
ja 0x100e47ac
mov eax, dword [esi + 0x24]
mov dword [ecx + 0xc], eax
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x10], eax
mov dword [eax + 0xc], ecx
mov edx, dword [ecx + 0xc]
mov dword [edx + 0x10], ecx
add dword [esi + 0x2c], edi
jmp 0x100e47b1
mov eax, dword [ecx]
push edi
call dword [eax]
add dword [esi + 0x14], 0xffffffff
mov eax, dword [esi + 0xc]
mov ecx, esi
cmp eax, ecx
jne 0x100e4765
add esi, 0x38
sub dword [esp + 0x14], edi
jne 0x100e4760
mov esi, dword [esp + 0x28]
cmp dword [esi - 4], ebx
lea eax, [esi - 4]
je 0x100e47df
mov ecx, dword [esp + 0x28]
mov edx, dword [ecx]
push 3
call dword [edx]
jmp 0x100e47e8
push eax
call fcn.10003920
add esp, 4
cmp dword [esp + 0x24], ebx
je 0x100e485c
cmp dword [esp + 0x138], ebx
jbe 0x100e483c
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x138]
add edi, 8
cmp dword [edi + 0xc], edi
je 0x100e4834
lea esi, [edi - 8]
lea ecx, [ecx]
mov eax, dword [esi + 0x14]
lea ecx, [esi + 8]
cmp eax, ecx
je 0x100e482a
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
call fcn.100a4850
mov eax, dword [esi + 0x14]
lea ecx, [esi + 8]
cmp eax, ecx
jne 0x100e4810
add edi, 0x38
sub ebp, 1
jne 0x100e4805
mov eax, dword [esp + 0x24]
add eax, 0xfffffffc
cmp dword [eax], ebx
je 0x100e4853
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx]
push 3
call dword [edx]
jmp 0x100e485c
push eax
call fcn.10003920
add esp, 4
mov eax, dword [esp + 0x10]
mov ebp, dword [esp + 0x124]
lea ecx, [esp + 0x34]
mov dword [ebp], eax
mov byte [esp + 0x11c], 9
call fcn.10059c90
lea ecx, [esp + 0xd4]
mov byte [esp + 0x11c], 8
call fcn.100e5b70
mov esi, dword [esp + 0xb0]
mov edi, 0x10206150
mov byte [esp + 0x11c], 7
mov dword [esp + 0xa8], edi
call fcn.10054450
test eax, eax
je 0x100e48c0
push 0x82
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e48d5
push 1
push 0x2b
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e48ec
push 0x1ad
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push esi
call fcn.1000baa0
add esp, 0xc
call fcn.10054450
test eax, eax
je 0x100e4900
push ebx
push 0x2b
call fcn.10054f50
add esp, 8
mov esi, dword [esp + 0x90]
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
mov byte [esp + 0x11c], 6
mov dword [esp + 0x88], edi
call fcn.10054450
test eax, eax
je 0x100e493a
push 0x82
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e494f
push 1
push 0x2b
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e4966
push 0x1ad
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push esi
call fcn.1000baa0
add esp, 0xc
call fcn.10054450
test eax, eax
je 0x100e497a
push ebx
push 0x2b
call fcn.10054f50
add esp, 8
mov esi, dword [esp + 0xa0]
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], ebx
mov byte [esp + 0x11c], 1
mov dword [esp + 0x98], edi
call fcn.10054450
test eax, eax
pop edi
je 0x100e49b5
push 0x82
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e49ca
push 1
push 0x2b
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e49e1
push 0x1ad
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push esi
call fcn.1000baa0
add esp, 0xc
call fcn.10054450
test eax, eax
je 0x100e49f5
push ebx
push 0x2b
call fcn.10054f50
add esp, 8
mov esi, dword [esp + 0x70]
cmp esi, ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa0], ebx
mov byte [esp + 0x118], bl
mov dword [esp + 0x68], 0x10210d10
je 0x100e4a74
call fcn.10054450
test eax, eax
je 0x100e4a30
push 0x82
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e4a45
push 1
push 0x2b
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e4a5c
push 0x1ad
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push esi
call fcn.1000baa0
add esp, 0xc
call fcn.10054450
test eax, eax
je 0x100e4a70
push ebx
push 0x2b
call fcn.10054f50
add esp, 8
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x68]
mov dword [esp + 0x78], ebx
call fcn.100c2710
mov eax, dword [esp + 0xbc]
cmp eax, ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x118], 0xffffffff
mov dword [esp + 0xb4], 0x10206778
je 0x100e4b0c
mov esi, eax
call fcn.10054450
test eax, eax
je 0x100e4ac5
push 0x82
call fcn.10054f00
add esp, 4
call fcn.10054450
test eax, eax
je 0x100e4ada
push 1
push 0x2b
call fcn.10054f50
add esp, 8
cmp esi, ebx
je 0x100e4af1
push 0x1ad
push str.d:ccviews_autobuild1_br_0810_2282_15.11_snapshotgfx_development_sourceghal3dibdw_allocator.h
push esi
call fcn.1000baa0
add esp, 0xc
call fcn.10054450
test eax, eax
je 0x100e4b05
push ebx
push 0x2b
call fcn.10054f50
add esp, 8
mov dword [esp + 0xbc], ebx
lea ecx, [esp + 0xb4]
mov dword [esp + 0xc4], ebx
call fcn.100c2710
mov ecx, dword [esp + 0x110]
pop esi
mov eax, ebp
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x110
ret 0x20