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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x64
mov eax, dword [0x4c1004]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push esi
mov esi, ecx
mov edx, 0x425776
push edi
xor edi, edi
mov dword [esp + 0xc], esi
push dword [esi + 0x34]
lea ebx, [esi + 0xb8]
push dword [esi + 0x30]
push edi
push edi
push edi
push edi
call fcn.00418a5b
push dword [esi + 0x34]
mov dword [ebx + 4], edx
mov ecx, esi
push dword [esi + 0x30]
mov edx, 0x42578a
mov dword [ebx], eax
push edi
push edi
push edi
push edi
call fcn.00418a5b
mov ecx, dword [esp + 0x3c]
mov esi, edx
push 0x1901
push dword [ebx + 4]
mov edi, eax
push dword [ebx]
push esi
push edi
push 0x40000
push 0
push dword [ecx + 0x34]
push dword [ecx + 0x30]
push 0x54
pop edx
call fcn.0041d89e
mov eax, dword [esp + 0x60]
add esp, 0x54
mov ecx, eax
push 0x1901
push dword [ebx + 4]
push dword [ebx]
push esi
push edi
push 0x40000
push 0
push dword [eax + 0x34]
push dword [eax + 0x30]
push 0x52
pop edx
call fcn.0041d89e
mov ecx, dword [esp + 0x30]
add esp, 0x24
push esi
push edi
call fcn.004105f5
xor edi, edi
xor esi, esi
inc edi
push edi
push ebx
mov ebx, dword [esp + 0x1c]
push edi
push 0x40000
push esi
push ebx
call fcn.00443909
push edx
push eax
mov ecx, ebx
call fcn.004105f5
mov ecx, ebx
call fcn.0041881f
mov dword [ebx + 0xc8], eax
mov dword [ebx + 0xcc], edx
push 0x30000
push esi
mov edx, edi
mov ecx, ebx
call fcn.004186ae
mov dword [ebx + 0xd0], eax
mov ecx, ebx
mov eax, dword [ebx + 0x2c]
mov dword [ebx + 0xd4], edx
mov edx, str.Object
push dword [eax + 0xc]
push dword [eax + 8]
push edi
push 0x442969
call fcn.00442258
add esp, 0x40
mov ecx, ebx
push 0x16
push edx
push eax
mov edx, 0x4ade38
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0xc
mov edx, 0x4aea08
mov ecx, ebx
push 0xb
push dword [eax + 0xc]
push dword [eax + 8]
call fcn.00442159
add esp, 0xc
mov edx, 0x4aedf8
mov ecx, ebx
push 7
push dword [ebx + 0x34]
push dword [ebx + 0x30]
call fcn.00442159
add esp, 0xc
mov edx, 0x4443b6
mov ecx, ebx
push esi
push 5
push edi
mov esi, str.Function
push esi
call fcn.00418b03
add esp, 0x10
mov dword [ebx + 0x38], eax
mov dword [ebx + 0x3c], edx
push dword [ebx + 0x34]
push dword [ebx + 0x30]
push edx
push eax
call fcn.00411662
pop ecx
pop ecx
push edx
push eax
mov edx, esi
mov ecx, ebx
call fcn.004421f9
push 0xffffffffffffffff
push 5
push edi
mov esi, str.Error
mov edx, 0x444f00
push esi
mov ecx, ebx
call fcn.00418b03
mov ecx, dword [ebx + 0x2c]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], eax
push dword [ecx + 0x1c]
push dword [ecx + 0x18]
mov ecx, ebx
push edx
push eax
mov edx, esi
call fcn.004421f9
add esp, 0x30
lea edi, [ebx + 0x58]
xor esi, esi
push dword [esp + 0xc]
xor eax, eax
mov edx, 0x444f00
push dword [esp + 0x14]
cmp esi, 7
mov ecx, ebx
push esi
sete al
push 5
inc eax
push eax
push dword [esi*4 + 0x4ab7ec]
call fcn.00418a5b
push dword [edi + 4]
mov ecx, ebx
push dword [edi]
push edx
mov edx, dword [esi*4 + 0x4ab7ec]
push eax
call fcn.004421f9
add esp, 0x28
lea edi, [edi + 8]
inc esi
cmp esi, 9
jl 0x45d0b4
mov ecx, ebx
call fcn.0041881f
push 1
push edx
mov dword [ebx + 0xa4], edx
mov ecx, ebx
push eax
mov edx, 0x4af2f0
mov dword [ebx + 0xa0], eax
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0xc
mov edx, 0x4aeaf0
mov ecx, ebx
push 0x22
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0xc
mov edx, str.Array
mov ecx, ebx
push dword [eax + 0x14]
push dword [eax + 0x10]
push 1
push fcn.0044535e
call fcn.00442258
mov esi, edx
mov edi, eax
push esi
push edi
call fcn.00411662
push 5
mov dword [ebx + 0x44], edx
mov ecx, ebx
push esi
push edi
mov edx, 0x4ac070
mov dword [ebx + 0x40], eax
call fcn.00442159
add esp, 0x24
lea edi, [esp + 0x18]
mov esi, str.copyWithin
xor edx, edx
inc edx
push 0x12
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x30000
push 0
mov ecx, ebx
movsw word es:[edi], word [esi]
call fcn.004186ae
cmp byte [esp + 0x20], 0
lea esi, [esp + 0x20]
mov edi, eax
mov eax, edx
pop ecx
pop ecx
mov dword [esp + 0xc], eax
je 0x45d1e3
push 7
push 0x20000
push 1
push eax
push edi
mov edx, esi
mov ecx, ebx
call fcn.0041e304
mov ecx, esi
add esp, 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x45d1cf
sub ecx, edx
inc esi
add esi, ecx
cmp byte [esi], al
mov eax, dword [esp + 0xc]
jne 0x45d1b3
push 1
push eax
mov eax, dword [ebx + 0x2c]
mov edx, 0xe3
push edi
mov ecx, ebx
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.0041e1a3
mov eax, dword [ebx + 0x2c]
add esp, 0x14
xor esi, esi
mov ecx, ebx
push esi
push dword [eax + 0x14]
push dword [eax + 0x10]
push dword [eax + 0x14]
push dword [eax + 0x10]
push 0x72
pop edx
call fcn.0041a710
add esp, 0x14
mov dword [ebx + 0xb0], eax
mov ecx, ebx
mov dword [ebx + 0xb4], edx
push dword [ebx + 0xa4]
push dword [ebx + 0xa0]
call fcn.004187f5
mov ecx, dword [ebx + 0x2c]
push 2
mov dword [ecx + 0x160], eax
mov dword [ecx + 0x164], edx
mov edx, 0x4add48
mov eax, dword [ebx + 0x2c]
mov ecx, ebx
push dword [eax + 0x164]
push dword [eax + 0x160]
call fcn.00442159
add esp, 0x14
mov edx, 0x4ae5b8
mov ecx, ebx
push 0xe
push dword [ebx + 0xcc]
push dword [ebx + 0xc8]
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0xc
mov ecx, ebx
push dword [eax + 0xc]
push dword [eax + 8]
push 4
pop edx
call fcn.004186ae
mov ecx, dword [ebx + 0x2c]
push 0x10000
push esi
mov dword [ecx + 0x20], eax
mov dword [ecx + 0x24], edx
mov ecx, ebx
mov eax, dword [ebx + 0x2c]
push dword [eax + 0x24]
push dword [eax + 0x20]
call fcn.00418744
mov eax, dword [ebx + 0x2c]
mov edx, 0x4acc40
push 6
mov ecx, ebx
push dword [eax + 0x24]
push dword [eax + 0x20]
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0x24
xor edi, edi
mov edx, str.Number
inc edi
mov ecx, ebx
push dword [eax + 0x24]
push dword [eax + 0x20]
push edi
push 0x4495c0
call fcn.00442258
push 0xf
push edx
push eax
mov edx, 0x4ad338
mov ecx, ebx
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0x1c
mov ecx, ebx
push dword [eax + 0xc]
push dword [eax + 8]
push 6
pop edx
call fcn.004186ae
mov ecx, dword [ebx + 0x2c]
push 0x20000
push esi
mov dword [ecx + 0x30], eax
mov dword [ecx + 0x34], edx
mov ecx, ebx
mov eax, dword [ebx + 0x2c]
push dword [eax + 0x34]
push dword [eax + 0x30]
call fcn.00418744
mov eax, dword [ebx + 0x2c]
mov edx, 0x4ae318
push 2
mov ecx, ebx
push dword [eax + 0x34]
push dword [eax + 0x30]
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0x24
mov edx, str.Boolean
mov ecx, ebx
push dword [eax + 0x34]
push dword [eax + 0x30]
push edi
push 0x449e00
call fcn.00442258
mov eax, dword [ebx + 0x2c]
mov ecx, ebx
push dword [eax + 0xc]
push dword [eax + 8]
push 5
pop edx
call fcn.004186ae
mov ecx, dword [ebx + 0x2c]
push edi
push 0x33
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x2c], edx
mov ecx, ebx
pop edx
call fcn.00416594
add esp, 0x1c
mov ecx, ebx
push edx
push eax
mov eax, dword [ebx + 0x2c]
push dword [eax + 0x2c]
push dword [eax + 0x28]
call fcn.00418744
mov eax, dword [ebx + 0x2c]
mov edx, str.String
mov ecx, ebx
push dword [eax + 0x2c]
push dword [eax + 0x28]
push edi
push fcn.0044a0f5
call fcn.00442258
push 3
push edx
push eax
mov edx, 0x4ac5a0
mov ecx, ebx
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0x2c
push 0x31
push dword [eax + 0x2c]
push dword [eax + 0x28]
mov edx, 0x4adf98
mov ecx, ebx
call fcn.00442159
add esp, 0xc
mov ecx, ebx
push dword [ebx + 0xa4]
push dword [ebx + 0xa0]
call fcn.004187f5
mov ecx, dword [ebx + 0x2c]
push 2
mov dword [ecx + 0x168], eax
mov dword [ecx + 0x16c], edx
mov edx, 0x4af170
mov eax, dword [ebx + 0x2c]
mov ecx, ebx
push dword [eax + 0x16c]
push dword [eax + 0x168]
call fcn.00442159
add esp, 0x14
lea ecx, [esp + 0x10]
call fcn.00401033
mov eax, dword [esp + 0x10]
mov ecx, 0xf4240
imul ecx
mov esi, eax
mov ecx, edx
mov eax, dword [esp + 0x14]
cdq
add esi, eax
mov dword [ebx + 0xd8], esi
adc ecx, edx
or esi, ecx
mov dword [ebx + 0xdc], ecx
jne 0x45d470
and dword [ebx + 0xdc], esi
mov dword [ebx + 0xd8], edi
push edi
push dword [ebx + 0xcc]
mov edx, 0x4ae558
mov ecx, ebx
push dword [ebx + 0xc8]
call fcn.00442159
add esp, 0xc
mov edx, 0x4acf40
mov ecx, ebx
push edi
push dword [ebx + 0xcc]
push dword [ebx + 0xc8]
call fcn.00442159
add esp, 0xc
mov ecx, ebx
call fcn.0041881f
mov ecx, dword [ebx + 0x2c]
push 5
mov dword [ecx + 0x38], eax
mov dword [ecx + 0x3c], edx
mov edx, 0x4accd0
mov eax, dword [ebx + 0x2c]
mov ecx, ebx
push dword [eax + 0x3c]
push dword [eax + 0x38]
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0xc
mov edx, str.Symbol
mov ecx, ebx
push dword [eax + 0x3c]
push dword [eax + 0x38]
push 0
push 0x453957
call fcn.00442258
mov ecx, edx
mov dword [esp + 0x1c], eax
push 2
push ecx
mov dword [esp + 0x28], ecx
mov edx, 0x4ad268
push eax
mov ecx, ebx
call fcn.00442159
add esp, 0x1c
mov esi, 0xd8
mov ecx, dword [ebx + 0x14]
lea edx, [esp + 0x18]
push esi
push 0x40
call fcn.004164a1
mov edi, eax
push 0x2e
push edi
call fcn.0046dc50
add esp, 0x10
test eax, eax
je 0x45d533
lea edi, [eax + 1]
push 0
push ecx
push 0
mov edx, esi
mov ecx, ebx
call fcn.00416594
pop ecx
pop ecx
push edx
push eax
push dword [esp + 0x1c]
mov edx, edi
mov ecx, ebx
push dword [esp + 0x1c]
call fcn.0041e304
add esp, 0x14
inc esi
cmp esi, 0xe7
jl 0x45d510
push dword [ebx + 0xa4]
mov ecx, ebx
push dword [ebx + 0xa0]
call fcn.004187f5
mov ecx, dword [ebx + 0x2c]
push 4
mov dword [ecx + 0x178], eax
mov dword [ecx + 0x17c], edx
mov edx, 0x4acb80
mov eax, dword [ebx + 0x2c]
mov ecx, ebx
push dword [eax + 0x17c]
push dword [eax + 0x178]
call fcn.00442159
add esp, 0x14
mov ecx, ebx
push dword [ebx + 0x34]
push dword [ebx + 0x30]
call fcn.004187f5
mov ecx, dword [ebx + 0x2c]
push 1
push 5
push 1
mov dword [ecx + 0x80], eax
mov dword [ecx + 0x84], edx
mov edx, 0x4443b6
push str.GeneratorFunction
mov ecx, ebx
call fcn.00418b03
mov ecx, dword [ebx + 0x2c]
mov esi, edx
push 1
mov edx, 0x4ac0c0
mov edi, eax
push dword [ecx + 0x84]
push dword [ecx + 0x80]
mov ecx, ebx
call fcn.00442159
mov eax, dword [ebx + 0x2c]
add esp, 0x24
xor edx, edx
mov ecx, ebx
inc edx
push 1
push dword [eax + 0x17c]
push dword [eax + 0x178]
push dword [eax + 0x84]
push dword [eax + 0x80]
call fcn.004421a8
mov eax, dword [ebx + 0x2c]
add esp, 0x14
xor edx, edx
mov ecx, ebx
push 1
push dword [eax + 0x84]
push dword [eax + 0x80]
push esi
push edi
call fcn.004421a8
add esp, 0x14
mov ecx, ebx
push esi
push edi
call fcn.004105f5
push dword [ebx + 0x34]
mov edx, 0x4422e3
mov ecx, ebx
push dword [ebx + 0x30]
push 0
push 0
push 1
push str.eval
call fcn.00418a5b
add esp, 0x20
mov dword [ebx + 0xc0], eax
mov dword [ebx + 0xc4], edx
push 3
push edx
push eax
call fcn.00411662
pop ecx
pop ecx
push edx
push eax
push dword [ebx + 0xcc]
mov ecx, ebx
push dword [ebx + 0xc8]
push 0x3f
pop edx
call fcn.0041e1a3
add esp, 0x14
push 3
push dword [ebx + 0xcc]
push dword [ebx + 0xc8]
call fcn.00411662
pop ecx
pop ecx
push edx
push eax
push dword [ebx + 0xcc]
mov edx, 0x91
mov ecx, ebx
push dword [ebx + 0xc8]
call fcn.0041e1a3
add esp, 0x14
mov edx, 0x4addc8
mov ecx, ebx
push 7
push dword [ebx + 0xcc]
push dword [ebx + 0xc8]
call fcn.00442159
mov ecx, dword [esp + 0x78]
add esp, 0xc
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0046cdfd
mov esp, ebp
pop ebp
ret