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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov esi, ecx
mov dword [ecx], 0x1030ac30
mov eax, dword [ecx + 0x88c]
mov ecx, dword [eax + 4]
call fcn.1020bcd0
mov edi, dword [sym.imp.mozglue.dll_free]
push dword [esi + 0x88c]
call edi
add esp, 4
lea ecx, [esi + 0x834]
call fcn.1022c240
lea ecx, [esi + 0x7c8]
call fcn.10227020
lea ecx, [esi + 0x79c]
call fcn.102271c0
lea ecx, [esi + 0x794]
mov eax, dword [esi + 0x794]
push dword [eax + 4]
push ecx
call fcn.102136c0
push dword [esi + 0x794]
call edi
add esp, 4
lea ecx, [esi + 0x304]
call fcn.10273a70
mov ecx, dword [esi + 0x300]
cmp ecx, 0x10
jb 0x10226c85
mov eax, dword [esi + 0x2ec]
add ecx, 0xfffff001
cmp ecx, 0xffffefff
ja 0x10226c7b
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x1022701a
mov eax, ecx
push eax
call dword [sym.imp.mozglue.dll_free]
add esp, 4
mov dword [esi + 0x2fc], 0
mov dword [esi + 0x300], 0xf
mov byte [esi + 0x2ec], 0
mov eax, dword [esi + 0xc0]
test eax, eax
je 0x10226ceb
mov ecx, dword [esi + 0xc8]
sub ecx, eax
cmp ecx, 0x1000
jb 0x10226ccd
mov ecx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, ecx
cmp eax, 0x20
jae 0x1022701a
mov eax, ecx
push eax
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], eax
mov dword [esi + 0xc8], eax
lea ecx, [esi + 0xac]
call fcn.102229c0
mov edi, dword [esi + 0x78]
test edi, edi
je 0x10226d4f
mov ebx, dword [esi + 0x7c]
cmp edi, ebx
je 0x10226d15
mov ecx, edi
call fcn.1026bc50
add edi, 0x6c
cmp edi, ebx
jne 0x10226d04
mov edi, dword [esi + 0x78]
mov eax, dword [esi + 0x80]
sub eax, edi
cmp eax, 0x1000
jb 0x10226d37
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x78], eax
mov dword [esi + 0x7c], eax
mov dword [esi + 0x80], eax
mov edi, dword [esi + 0x6c]
test edi, edi
je 0x10226da2
mov ebx, dword [esi + 0x70]
cmp edi, ebx
je 0x10226d6e
mov ecx, edi
call fcn.1026bc50
add edi, 0x6c
cmp edi, ebx
jne 0x10226d5d
mov edi, dword [esi + 0x6c]
mov eax, dword [esi + 0x74]
sub eax, edi
cmp eax, 0x1000
jb 0x10226d8d
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x6c], eax
mov dword [esi + 0x70], eax
mov dword [esi + 0x74], eax
mov edi, dword [esi + 0x60]
test edi, edi
je 0x10226df5
mov ebx, dword [esi + 0x64]
cmp edi, ebx
je 0x10226dc1
mov ecx, edi
call fcn.1026bc50
add edi, 0x6c
cmp edi, ebx
jne 0x10226db0
mov edi, dword [esi + 0x60]
mov eax, dword [esi + 0x68]
sub eax, edi
cmp eax, 0x1000
jb 0x10226de0
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x60], eax
mov dword [esi + 0x64], eax
mov dword [esi + 0x68], eax
mov edi, dword [esi + 0x54]
test edi, edi
je 0x10226e4b
mov ebx, dword [esi + 0x58]
cmp edi, ebx
je 0x10226e17
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226e03
mov edi, dword [esi + 0x54]
mov eax, dword [esi + 0x5c]
sub eax, edi
cmp eax, 0x1000
jb 0x10226e36
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x54], eax
mov dword [esi + 0x58], eax
mov dword [esi + 0x5c], eax
mov edi, dword [esi + 0x48]
test edi, edi
je 0x10226ea1
mov ebx, dword [esi + 0x4c]
cmp edi, ebx
je 0x10226e6d
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226e59
mov edi, dword [esi + 0x48]
mov eax, dword [esi + 0x50]
sub eax, edi
cmp eax, 0x1000
jb 0x10226e8c
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], eax
mov edi, dword [esi + 0x3c]
test edi, edi
je 0x10226ef7
mov ebx, dword [esi + 0x40]
cmp edi, ebx
je 0x10226ec3
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226eaf
mov edi, dword [esi + 0x3c]
mov eax, dword [esi + 0x44]
sub eax, edi
cmp eax, 0x1000
jb 0x10226ee2
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], eax
mov dword [esi + 0x44], eax
mov edi, dword [esi + 0x30]
test edi, edi
je 0x10226f4d
mov ebx, dword [esi + 0x34]
cmp edi, ebx
je 0x10226f19
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226f05
mov edi, dword [esi + 0x30]
mov eax, dword [esi + 0x38]
sub eax, edi
cmp eax, 0x1000
jb 0x10226f38
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x30], eax
mov dword [esi + 0x34], eax
mov dword [esi + 0x38], eax
mov edi, dword [esi + 0x24]
test edi, edi
je 0x10226fa3
mov ebx, dword [esi + 0x28]
cmp edi, ebx
je 0x10226f6f
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226f5b
mov edi, dword [esi + 0x24]
mov eax, dword [esi + 0x2c]
sub eax, edi
cmp eax, 0x1000
jb 0x10226f8e
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
mov edi, dword [esi + 0x18]
test edi, edi
je 0x10226ff5
mov ebx, dword [esi + 0x1c]
cmp edi, ebx
je 0x10226fc5
mov ecx, edi
call fcn.1026a740
add edi, 0xb4
cmp edi, ebx
jne 0x10226fb1
mov edi, dword [esi + 0x18]
mov eax, dword [esi + 0x20]
sub eax, edi
cmp eax, 0x1000
jb 0x10226fe0
mov eax, dword [edi - 4]
add edi, 0xfffffffc
sub edi, eax
cmp edi, 0x20
jae 0x1022701a
mov edi, eax
push edi
call dword [sym.imp.mozglue.dll_free]
add esp, 4
xor eax, eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], eax
mov dword [esi], 0x1030ac20
push 0
call fcn.1025c1b0
add esp, 4
add esi, 4
mov ecx, esi
call fcn.1021aab0
mov ecx, esi
pop esi
pop edi
pop ebx
pop ebp
jmp fcn.1021a8b0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]