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

Disassembly:
push 0xffffffffffffffff
push 0x1019d44a
mov eax, dword fs:[0]
push eax
sub esp, 0x138
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10218460]
xor eax, esp
push eax
lea eax, [esp + 0x14c]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x15c]
xor ebx, ebx
mov dword [esp + 0x34], ebx
cmp byte [ebp + 0xcc], bl
jne 0x100eef67
fldz
mov byte [ebp + 0xcc], 1
fcom dword [ebp + 0xd0]
fnstsw ax
test ah, 0x41
jne 0x100ee405
fld dword [ebp + 0x20]
fstp dword [ebp + 0xd0]
fcomp dword [ebp + 0xd4]
fnstsw ax
test ah, 0x41
jne 0x100ee41b
fld dword [ebp + 0x24]
fstp dword [ebp + 0xd4]
cmp dword [ebp + 0xd8], ebx
jge 0x100ee42c
mov eax, dword [ebp + 0x28]
mov dword [ebp + 0xd8], eax
cmp dword [ebp + 0xdc], ebx
jge 0x100ee43d
mov ecx, dword [ebp + 0x2c]
mov dword [ebp + 0xdc], ecx
mov edx, dword [ebp]
mov eax, dword [edx + 0x30]
mov ecx, ebp
call eax
mov edx, dword [ebp]
mov esi, eax
mov eax, dword [edx + 0x2c]
mov ecx, ebp
call eax
imul esi, eax
mov dword [esp + 0x18], esi
lea eax, [esp + 0x124]
fild dword [esp + 0x18]
fld1
fdivrp st(1)
fstp dword [ebp + 0x26c]
call fcn.100656c0
mov dword [esp + 0x154], ebx
mov edx, dword [ebp + 0x74]
mov eax, dword [edx + 0x4c]
lea esi, [ebp + 0x74]
mov ecx, esi
call eax
mov edi, eax
lea ecx, [esp + 0x12c]
call fcn.10065c10
mov edx, dword [esi]
mov eax, dword [edx + 0x4c]
mov ecx, esi
mov dword [esp + 0x20], ebx
call eax
test eax, eax
jle 0x100ee5aa
mov dword [esp + 0x1c], 0
jmp 0x100ee4c0
mov eax, dword [esp + 0x20]
cmp dword [ebp + 0x84], eax
mov ecx, 1
jge 0x100ee4ee
mov edx, dword [ebp + 0x80]
mov edx, dword [edx + 0x10]
add dword [ebp + 0x84], ecx
mov dword [ebp + 0x80], edx
cmp dword [ebp + 0x84], eax
jl 0x100ee4d1
jle 0x100ee50e
mov edx, dword [ebp + 0x80]
mov edx, dword [edx + 0xc]
add dword [ebp + 0x84], 0xffffffff
mov dword [ebp + 0x80], edx
cmp dword [ebp + 0x84], eax
jg 0x100ee4f0
mov eax, dword [ebp + 0x80]
mov eax, dword [eax + 8]
cmp dword [eax + 0x10], 0
jge 0x100ee532
lea ecx, [ecx]
mov edx, dword [eax + 0xc]
mov edx, dword [edx + 0x10]
add dword [eax + 0x10], ecx
mov dword [eax + 0xc], edx
cmp dword [eax + 0x10], 0
jl 0x100ee520
jle 0x100ee547
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
add dword [eax + 0x10], 0xffffffff
mov dword [eax + 0xc], edx
cmp dword [eax + 0x10], 0
jg 0x100ee534
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov ecx, dword [esp + 0x1c]
lea ebx, [eax + 8]
mov eax, dword [esp + 0x130]
lea esi, [ecx + eax]
cmp ebx, esi
je 0x100ee587
mov eax, dword [ebx + 0x18]
lea edi, [eax + 1]
mov dword [esi + 0x18], eax
call fcn.10006150
mov edx, dword [esi + 0x18]
mov eax, dword [ebx + 4]
mov ecx, dword [esi + 4]
add edx, 1
push edx
push eax
push ecx
call fcn.101834d0
add esp, 0xc
mov esi, dword [esp + 0x20]
mov edx, dword [ebp + 0x74]
mov eax, dword [edx + 0x4c]
add dword [esp + 0x1c], 0x24
lea ecx, [ebp + 0x74]
add esi, 1
mov dword [esp + 0x20], esi
call eax
cmp esi, eax
jl 0x100ee4c0
lea eax, [esp + 0xbc]
call fcn.100619a0
lea eax, [esp + 0x9c]
call fcn.100619a0
mov byte [esp + 0x154], 2
mov edx, dword [ebp + 0x94]
mov eax, dword [edx + 0x4c]
lea ecx, [ebp + 0x94]
mov dword [esp + 0x20], 0
call eax
test eax, eax
jle 0x100eed3d
jmp 0x100ee5f0
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x15c]
cmp dword [esi + 0xa4], eax
mov ecx, 1
jge 0x100ee62d
jmp 0x100ee610
mov edx, dword [esi + 0xa0]
mov edx, dword [edx + 0x10]
add dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], edx
cmp dword [esi + 0xa4], eax
jl 0x100ee610
jle 0x100ee65f
or edi, 0xffffffff
jmp 0x100ee640
mov edx, dword [esi + 0xa0]
mov edx, dword [edx + 0xc]
add dword [esi + 0xa4], edi
mov dword [esi + 0xa0], edx
cmp dword [esi + 0xa4], eax
jg 0x100ee640
jmp 0x100ee662
or edi, 0xffffffff
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + 8]
cmp dword [eax + 0x10], 0
mov dword [esp + 0x30], eax
jge 0x100ee687
mov edx, dword [eax + 0xc]
mov edx, dword [edx + 0x28]
add dword [eax + 0x10], ecx
mov dword [eax + 0xc], edx
cmp dword [eax + 0x10], 0
jl 0x100ee675
jle 0x100ee6a2
lea esp, [esp]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0x24]
add dword [eax + 0x10], edi
mov dword [eax + 0xc], edx
cmp dword [eax + 0x10], 0
jg 0x100ee690
mov eax, dword [eax + 0xc]
lea ecx, [esp + 0x100]
push ecx
mov ebx, eax
call fcn.10009960
lea edx, [esp + 0x100]
lea ecx, [esp + 0x124]
mov byte [esp + 0x154], 3
call fcn.10065ad0
test eax, eax
jge 0x100ee6e0
cmp eax, dword [esp + 0x134]
jge 0x100eedad
cmp dword [esi + 0x84], eax
jge 0x100ee70e
jmp 0x100ee6f0
mov edx, dword [esi + 0x80]
mov ecx, dword [edx + 0x10]
add dword [esi + 0x84], 1
mov dword [esi + 0x80], ecx
cmp dword [esi + 0x84], eax
jl 0x100ee6f0
jle 0x100ee72d
mov edx, dword [esi + 0x80]
mov ecx, dword [edx + 0xc]
add dword [esi + 0x84], edi
mov dword [esi + 0x80], ecx
cmp dword [esi + 0x84], eax
jg 0x100ee710
mov esi, dword [esi + 0x80]
mov ecx, dword [esi + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x4c]
mov ebx, 1
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], ebx
call eax
cmp eax, ebx
jle 0x100eecdb
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
cmp dword [esi + 0x10], edi
jge 0x100ee771
nop
mov ecx, dword [esi + 0xc]
mov edx, dword [ecx + 0x10]
add dword [esi + 0x10], ebx
mov dword [esi + 0xc], edx
cmp dword [esi + 0x10], edi
jl 0x100ee760
jle 0x100ee789
or ebp, 0xffffffff
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 0xc]
add dword [esi + 0x10], ebp
mov dword [esi + 0xc], ecx
cmp dword [esi + 0x10], edi
jg 0x100ee776
jmp 0x100ee78c
or ebp, 0xffffffff
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x54]
call eax
cmp dword [esi + 0x10], edi
jge 0x100ee7b1
mov edi, edi
mov ecx, dword [esi + 0xc]
mov edx, dword [ecx + 0x10]
add dword [esi + 0x10], ebx
mov dword [esi + 0xc], edx
cmp dword [esi + 0x10], edi
jl 0x100ee7a0
jle 0x100ee7c4
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 0xc]
add dword [esi + 0x10], ebp
mov dword [esi + 0xc], ecx
cmp dword [esi + 0x10], edi
jg 0x100ee7b3
mov esi, dword [esi + 0xc]
mov eax, dword [esi + 8]
xor ebp, ebp
test eax, eax
mov dword [esp + 0x3c], ebp
je 0x100ee7e8
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
add dword [ecx + eax + 8], ebx
lea ecx, [ecx + eax + 4]
mov ebp, eax
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x38], vtable.ebs_ObjectPtr.0
mov edx, dword [esp + 0x30]
mov byte [esp + 0x154], 4
cmp dword [edx + 0x14], ebx
mov dword [esp + 0x24], ebx
jle 0x100eec78
lea esp, [esp]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x30]
cmp dword [eax + 0x10], ecx
jge 0x100ee831
lea ecx, [ecx]
mov edx, dword [eax + 0xc]
mov edx, dword [edx + 0x28]
add dword [eax + 0x10], ebx
mov dword [eax + 0xc], edx
cmp dword [eax + 0x10], ecx
jl 0x100ee820
jle 0x100ee847
or edx, 0xffffffff
mov esi, dword [eax + 0xc]
mov esi, dword [esi + 0x24]
add dword [eax + 0x10], edx
mov dword [eax + 0xc], esi
cmp dword [eax + 0x10], ecx
jg 0x100ee836
mov ebx, dword [eax + 0xc]
lea ecx, [esp + 0xdc]
push ecx
call fcn.10009960
mov edi, 1
mov dword [esp + 0x5c], 0x101aaecc
mov dword [esp + 0x68], edi
or dword [esp + 0x34], edi
xor ebx, ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov byte [esp + 0x58], bl
mov byte [esp + 0x59], bl
mov dword [esp + 0x154], 7
lea esi, [esp + 0x48]
mov dword [esp + 0x48], vtable.ert_TmplString_char_.1.0
mov dword [esp + 0x64], vtable.ert_TmplString_char_.0
mov dword [esp + 0x60], ebx
call fcn.10006150
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x4c]
push edx
push 0x101ac320
push eax
call fcn.10179150
add esp, 0xc
mov eax, edi
mov dword [esp + 0x80], 0x101aaecc
mov dword [esp + 0x8c], eax
mov edi, 2
or dword [esp + 0x34], edi
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov byte [esp + 0x7c], bl
mov byte [esp + 0x7d], bl
mov dword [esp + 0x154], 0xa
lea esi, [esp + 0x6c]
mov dword [esp + 0x6c], vtable.ert_TmplString_char_.1.0
mov dword [esp + 0x88], vtable.ert_TmplString_char_.0
mov dword [esp + 0x84], eax
call fcn.10006150
mov ecx, dword [esp + 0x74]
mov esi, dword [esp + 0x70]
push ecx
push 0x101ae808
push esi
call fcn.10179150
add esp, 0xc
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0xe4]
mov byte [esp + 0x15c], 0xb
call fcn.100e19e0
mov byte [esp + 0x154], 8
cmp byte [esp + 0x7d], bl
je 0x100ee970
cmp esi, ebx
je 0x100ee970
push esi
call fcn.10178e5d
add esp, 4
mov byte [esp + 0x154], 5
cmp byte [esp + 0x59], bl
je 0x100ee98f
mov eax, dword [esp + 0x4c]
cmp eax, ebx
je 0x100ee98f
push eax
call fcn.10178e5d
add esp, 4
mov eax, dword [esp + 0xe0]
cmp byte [eax], bl
mov esi, str.reference_
je 0x100ee9b4
nop
mov cl, byte [esi]
cmp cl, bl
je 0x100ee9b4
cmp byte [eax], cl
jne 0x100ee9be
add eax, 1
add esi, 1
cmp byte [eax], bl
jne 0x100ee9a0
mov cl, byte [eax]
cmp cl, byte [esi]
je 0x100eea52
lea edx, [esp + 0x90]
push edx
mov ecx, ebp
call fcn.10063b80
mov byte [esp + 0x154], 0xc
mov eax, dword [esp + 0x98]
cmp ebp, eax
mov esi, eax
je 0x100eea30
cmp eax, ebx
je 0x100ee9f5
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
add dword [edx + eax + 8], 1
lea eax, [edx + eax + 4]
cmp ebp, ebx
je 0x100eea2a
mov eax, dword [ebp + 4]
mov ecx, dword [eax + 4]
add dword [ecx + ebp + 8], 0xffffffff
cmp dword [ecx + ebp + 8], ebx
lea eax, [ecx + ebp + 4]
jne 0x100eea2a
cmp ebp, ebx
mov dword [esp + 0x3c], ebx
je 0x100eea2a
mov edx, dword [ebp + 4]
mov eax, dword [edx + 4]
mov edx, dword [eax + ebp + 4]
lea ecx, [eax + ebp + 4]
mov eax, dword [edx]
push 1
call eax
mov ebp, esi
mov dword [esp + 0x3c], ebp
lea ecx, [esp + 0xdc]
mov edi, ebp
call fcn.100e1340
lea ecx, [esp + 0x90]
mov byte [esp + 0x154], 5
call fcn.10063be0
mov eax, dword [esp + 0x15c]
fld dword [eax + 0x268]
mov edx, dword [ebp]
sub esp, 8
fstp dword [esp + 4]
mov ecx, ebp
fld dword [eax + 0x264]
mov eax, dword [edx + 0x48]
fstp dword [esp]
call eax
mov ecx, eax
call fcn.100e25b0
fcomp qword [0x101e9a20]
fnstsw ax
test ah, 0x41
jne 0x100eec2b
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0x4c]
call eax
mov ecx, dword [ebp + 4]
mov edx, dword [ecx + 4]
sub eax, 1
cmp dword [esp + 0x1c], eax
lea eax, [edx + ebp + 4]
jne 0x100eeb5d
add dword [eax + 4], 1
mov dword [esp + 0x44], ebp
mov dword [esp + 0x40], vtable.ebs_ObjectPtr.0
mov byte [esp + 0x154], 0xd
mov eax, dword [esp + 0xbc]
mov edx, dword [eax + 0x4c]
lea ecx, [esp + 0xbc]
call edx
mov edi, eax
lea esi, [esp + 0xc4]
call fcn.10005da0
mov esi, eax
cmp dword [esi + 8], ebp
je 0x100eeb44
mov eax, dword [ebp + 4]
mov ecx, dword [eax + 4]
add dword [ecx + ebp + 8], 1
lea eax, [ecx + ebp + 4]
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x100eeb41
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
add dword [ecx + eax + 8], 0xffffffff
cmp dword [ecx + eax + 8], ebx
lea eax, [ecx + eax + 4]
jne 0x100eeb3e
mov eax, dword [esi + 8]
cmp eax, ebx
mov dword [esi + 8], ebx
je 0x100eeb41
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
mov edx, dword [ecx + eax + 4]
lea ecx, [ecx + eax + 4]
mov eax, dword [edx]
push 1
call eax
jmp 0x100eeb41
mov dword [esi + 8], ebx
mov dword [esi + 8], ebp
mov byte [esp + 0x154], 5
mov dword [esp + 0x40], vtable.ert_TmplPtr_class_ebs_Object_.0
mov dword [esp + 0x44], ebx
jmp 0x100eec02
add dword [eax + 4], 1
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x28], vtable.ebs_ObjectPtr.0
mov byte [esp + 0x154], 0xe
mov eax, dword [esp + 0x9c]
mov edx, dword [eax + 0x4c]
lea ecx, [esp + 0x9c]
call edx
mov edi, eax
lea esi, [esp + 0xa4]
call fcn.10005da0
mov esi, eax
cmp dword [esi + 8], ebp
je 0x100eebee
mov eax, dword [ebp + 4]
mov ecx, dword [eax + 4]
add dword [ecx + ebp + 8], 1
lea eax, [ecx + ebp + 4]
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x100eebeb
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
add dword [ecx + eax + 8], 0xffffffff
cmp dword [ecx + eax + 8], ebx
lea eax, [ecx + eax + 4]
jne 0x100eebe8
mov eax, dword [esi + 8]
cmp eax, ebx
mov dword [esi + 8], ebx
je 0x100eebeb
mov edx, dword [eax + 4]
mov ecx, dword [edx + 4]
mov edx, dword [ecx + eax + 4]
lea ecx, [ecx + eax + 4]
mov eax, dword [edx]
push 1
call eax
jmp 0x100eebeb
mov dword [esi + 8], ebx
mov dword [esi + 8], ebp
mov byte [esp + 0x154], 5
mov dword [esp + 0x28], vtable.ert_TmplPtr_class_ebs_Object_.0
mov dword [esp + 0x2c], ebx
mov ecx, dword [ebp + 4]
mov edx, dword [ecx + 4]
add dword [edx + ebp + 8], 0xffffffff
cmp dword [edx + ebp + 8], ebx
lea eax, [edx + ebp + 4]
jne 0x100eec2b
mov eax, dword [ebp + 4]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + ebp + 4]
mov eax, dword [edx]
lea ecx, [ecx + ebp + 4]
push 1
call eax
mov byte [esp + 0x154], 4
cmp byte [esp + 0xed], bl
mov dword [esp + 0xdc], vtable.ert_TmplArr_char_.0
je 0x100eec5b
mov eax, dword [esp + 0xe0]
cmp eax, ebx
je 0x100eec5b
push eax
call fcn.10178e5d
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x30]
add eax, 1
cmp eax, dword [ecx + 0x14]
mov dword [esp + 0x24], eax
mov ebx, 1
jl 0x100ee810
xor ecx, ecx
cmp ebp, ecx
mov byte [esp + 0x154], 3
mov dword [esp + 0x38], vtable.ert_TmplPtr_class_ebs_Object_.0
je 0x100eecbe
mov edx, dword [ebp + 4]
mov eax, dword [edx + 4]
add dword [eax + ebp + 8], 0xffffffff
cmp dword [eax + ebp + 8], ecx
lea eax, [eax + ebp + 4]
mov dword [esp + 0x3c], ecx
jne 0x100eecbe
cmp ebp, ecx
je 0x100eecbe
mov ecx, dword [ebp + 4]
mov edx, dword [ecx + 4]
mov eax, dword [edx + ebp + 4]
lea ecx, [edx + ebp + 4]
mov edx, dword [eax]
push ebx
call edx
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x4c]
add esi, ebx
mov dword [esp + 0x1c], esi
call edx
cmp esi, eax
jl 0x100ee752
mov byte [esp + 0x154], 2
cmp byte [esp + 0x111], 0
mov dword [esp + method.ert_TmplArr_char_.virtual_0], vtable.ert_TmplArr_char_.0
je 0x100eed0c
mov eax, dword [esp + 0x104]
test eax, eax
je 0x100eed0c
push eax
call fcn.10178e5d
add esp, 4
mov ecx, dword [esp + 0x15c]
mov esi, dword [esp + 0x20]
mov eax, dword [ecx + 0x94]
mov edx, dword [eax + 0x4c]
add ecx, 0x94
add esi, ebx
mov dword [esp + 0x20], esi
call edx
cmp esi, eax
jl 0x100ee5f0
mov ebp, dword [esp + 0x15c]
lea esi, [ebp + 0x2dc]
push esi
lea ebx, [esp + 0xa0]
call fcn.1006c290
lea edi, [ebp + 0x300]
push edi
lea ebx, [esp + 0xc0]
call fcn.1006c290
mov edx, dword [esi]
mov eax, dword [edx + 0x4c]
mov ecx, esi
call eax
test eax, eax
je 0x100eedda
mov edx, dword [edi]
mov eax, dword [edx + 0x4c]
mov ecx, edi
call eax
mov edx, dword [esi]
mov ebx, eax
mov eax, dword [edx + 0x4c]
mov ecx, esi
call eax
cmp eax, ebx
je 0x100eedda
push str.void_vlf_ChannelDetector::init___const
push str._s:_nnumbers_of_prescan_features_and_main_features_differ
lea eax, [esp + 0x30]
call fcn.100595b0
add esp, 8
push 0x102051a0
lea ecx, [esp + 0x2c]
push ecx
call fcn.1017d044
mov eax, dword [esp + 0x104]
push eax
push str.void_vlf_ChannelDetector::init___const
push str._s:_ncould_not_find_feature_of_name__s
lea eax, [esp + 0x34]
call fcn.100595b0
add esp, 0xc
push 0x102051a0
lea ecx, [esp + 0x2c]
push ecx
call fcn.1017d044
cmp dword [ebp + 0xdc], 0
jle 0x100eee42
mov edx, dword [edi]
mov eax, dword [edx + 0x4c]
mov ecx, edi
mov dword [esp + 0x24], 0
call eax
test eax, eax
jle 0x100eee42
mov dword [esp + 0x18], 0
mov ecx, dword [ebp + 0x30c]
mov edx, dword [esp + 0x18]
mov esi, dword [edx + ecx + 8]
mov ebx, dword [esi]
mov eax, dword [ebx + 0x3c]
mov ecx, esi
call eax
sub eax, dword [ebp + 0xdc]
mov edx, dword [ebx + 0x38]
push eax
mov ecx, esi
call edx
mov esi, dword [esp + 0x24]
mov eax, dword [edi]
mov edx, dword [eax + 0x4c]
add dword [esp + 0x18], 0xc
add esi, 1
mov ecx, edi
mov dword [esp + 0x24], esi
call edx
cmp esi, eax
jl 0x100eee00
mov eax, dword [edi]
mov edx, dword [eax + 0x4c]
mov ecx, edi
call edx
mov esi, eax
mov eax, dword [ebp + 0x360]
cmp esi, eax
jg 0x100eee6a
je 0x100eef01
cmp byte [ebp + 0x364], 0
je 0x100eef01
xor edi, edi
cmp byte [ebp + 0x365], 0
je 0x100eee88
mov eax, dword [ebp + 0x358]
cmp eax, edi
je 0x100eee88
push eax
call fcn.10178e5d
add esp, 4
xor eax, eax
cmp esi, edi
mov dword [ebp + 0x358], edi
mov dword [ebp + 0x35c], edi
mov dword [ebp + 0x360], edi
mov byte [ebp + 0x365], 0
jle 0x100eeeee
xor ecx, ecx
mov eax, esi
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.101790d8
add esp, 4
cmp eax, edi
jne 0x100eeeee
push 4
push esi
push str.void_ert_TmplArr_Type_::size__int32_sizeA__
push str._s:_nFailed_to_allocate__i_untits_of__i_bytes_n
lea eax, [esp + 0x38]
call fcn.100595b0
add esp, 0x10
push 0x102051a0
lea eax, [esp + 0x2c]
push eax
call fcn.1017d044
mov dword [ebp + 0x358], eax
mov dword [ebp + 0x360], esi
mov byte [ebp + 0x365], 1
lea edx, [ebp + 0x34c]
or eax, 0xffffffff
mov dword [ebp + 0x35c], esi
call fcn.1005f330
lea ecx, [esp + 0xb4]
mov byte [esp + 0x154], 1
call fcn.10061ad0
mov esi, vtable.ert_RefCounter.0
lea ecx, [esp + 0xd4]
mov dword [esp + 0xb4], esi
mov byte [esp + 0x154], 0
call fcn.10061ad0
lea ecx, [esp + 0x124]
mov dword [esp + 0xd4], esi
mov dword [esp + 0x154], 0xffffffff
call fcn.10065760
mov ecx, dword [esp + 0x14c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x144
ret 4