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

Disassembly:
sub esp, 0x8a0
mov eax, dword [esp + 0x8a4]
lea ecx, [esp + 0xe0]
push eax
push str._s.sts
push ecx
call fcn.0042ff84
lea edx, [esp + 0xec]
push 0x43f3d4
push edx
call fcn.0042ff71
add esp, 0x14
mov dword [esp + 8], eax
test eax, eax
jne 0x4136c8
lea eax, [esp + 0xe0]
push str.writing
push eax
push 0x5a3f
call fcn.0042f600
push str._nPlacement_and_routing_completed_with_errors_n
call fcn.0042f8c0
push 2
call fcn.00407190
add esp, 0x14
push ebx
push ebp
push esi
push edi
mov ecx, 0x1e0
or eax, 0xffffffff
lea edi, [esp + 0x130]
mov ebp, 0x59f1a4
rep stosd dword es:[edi], eax
mov ecx, 6
xor eax, eax
lea edi, [esp + 0x6c]
xor ebx, ebx
rep stosd dword es:[edi], eax
mov ecx, 6
lea edi, [esp + 0x24]
rep stosd dword es:[edi], eax
mov ecx, 6
lea edi, [esp + 0x3c]
rep stosd dword es:[edi], eax
mov ecx, 6
lea edi, [esp + 0x54]
rep stosd dword es:[edi], eax
mov ecx, 9
lea edi, [esp + 0xcc]
rep stosd dword es:[edi], eax
mov ecx, 9
lea edi, [esp + 0xa8]
rep stosd dword es:[edi], eax
mov ecx, 9
lea edi, [esp + 0x84]
rep stosd dword es:[edi], eax
mov dword [esp + 0x10], 0x56e2a0
mov dword [esp + 0x14], ebp
lea ecx, [esp + 0x130]
mov dword [esp + 0x1c], ebx
xor eax, eax
mov edi, ecx
mov dword [esp + 0x20], ebp
mov ecx, dword [esp + 0x20]
mov esi, dword [ecx]
test esi, esi
je 0x4137af
mov edx, dword [esp + ebx + 0x24]
inc edx
mov dword [esp + ebx + 0x24], edx
xor edx, edx
test eax, eax
jle 0x41379a
mov ecx, ebp
mov ebp, dword [ecx - 4]
test ebp, ebp
je 0x413789
mov ebx, dword [ecx]
mov ebp, dword [esi]
cmp ebp, dword [ebx]
mov ebx, dword [esp + 0x1c]
je 0x413796
inc edx
add ecx, 0x19c
cmp edx, eax
jl 0x413776
jmp 0x41379a
inc dword [esp + ebx + 0x54]
cmp edx, eax
jne 0x4137a7
cmp dword [edi], 0xffffffff
jne 0x4137a7
inc dword [esp + ebx + 0x6c]
mov edx, dword [esi]
mov ebp, dword [esp + 0x14]
mov dword [edi], edx
mov esi, dword [esp + 0x20]
inc eax
add esi, 0x19c
add edi, 4
cmp eax, 0x50
mov dword [esp + 0x20], esi
jl 0x41375b
mov eax, dword [esp + 0x10]
mov ecx, 0x18
cmp dword [eax], 0
je 0x4137d8
inc dword [esp + ebx + 0x3c]
add eax, 0x19c
dec ecx
jne 0x4137cf
add ebp, 0x80c0
add ebx, 4
cmp ebp, 0x5cf624
mov ecx, edi
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], eax
mov dword [esp + 0x1c], ebx
jl 0x413753
mov eax, dword [0x4c7384]
xor ebp, ebp
test eax, eax
jle 0x4138c6
mov ecx, 0x583fd4
mov eax, 0x5d9ee0
mov edx, eax
mov eax, 0x78
cmp dword [edx], 0
je 0x41382f
inc dword [esp + ebp*4 + 0xcc]
add edx, 0x19c
dec eax
jne 0x413823
mov dword [esp + 0x14], edx
mov ebx, ecx
mov dword [esp + 0x10], 0x18
mov eax, dword [ebx - 0x194]
lea edx, [ebx - 0x190]
test eax, eax
je 0x4138a0
mov ecx, dword [esp + ebp*4 + 0xa8]
mov edi, dword [ebx]
inc ecx
xor esi, esi
test edi, edi
mov dword [esp + ebp*4 + 0xa8], ecx
jle 0x4138a0
mov ecx, dword [edx]
mov eax, dword [ecx + 0x2c]
test eax, eax
je 0x413899
cmp eax, 1
je 0x413899
cmp eax, 8
je 0x413899
cmp eax, 0xd
jne 0x41388a
cmp dword [ecx + 8], ebp
je 0x413899
cmp eax, 0xe
je 0x413899
inc esi
add edx, 4
cmp esi, edi
jl 0x41386d
jmp 0x4138a0
inc dword [esp + ebp*4 + 0x84]
mov eax, dword [esp + 0x10]
add ebx, 0x19c
dec eax
mov dword [esp + 0x10], eax
jne 0x413846
mov edx, dword [0x4c7384]
mov eax, dword [esp + 0x14]
inc ebp
mov ecx, ebx
cmp ebp, edx
jl 0x41381c
mov ebx, dword [esp + 0x18]
push str.GRP_Region_Usage:_n
push ebx
call fcn.0042f960
push str.GRP_Region____nets______dup.______total____________I_O_______unroutable_n
push ebx
call fcn.0042f960
add esp, 0x10
xor esi, esi
mov eax, dword [esp + esi*4 + 0x3c]
mov edi, dword [esi*4 + 0x4a6880]
mov dword [esp + 0x18], eax
mov ecx, dword [esp + esi*4 + 0x24]
fild dword [esp + 0x18]
push edi
mov dword [esp + 0x14], ecx
sub esp, 8
mov edx, dword [esp + esi*4 + 0x78]
fmul dword [0x439174]
mov dword [esp + 0x20], edx
fstp qword [esp]
fild dword [esp + 0x1c]
push eax
mov eax, dword [esp + esi*4 + 0x64]
sub esp, 8
fmul dword [0x439194]
fstp qword [esp]
fild dword [esp + 0x2c]
push ecx
push eax
sub esp, 8
fmul dword [0x439194]
fstp qword [esp]
push edx
push esi
push str._3d_____2d__6.2f_______2d______2d__6.2f_________2d__6.2f________3d_n
push ebx
call fcn.0042f960
add esp, 0x38
inc esi
cmp esi, 6
jl 0x4138e5
push str._nBFM_statistics:_n
push ebx
call fcn.0042f960
push str.BFM______tracks______DI________total_____________I_O_____unroutable_n
push ebx
call fcn.0042f960
mov eax, dword [0x4c7384]
add esp, 0x10
xor esi, esi
test eax, eax
jle 0x4139ef
mov edx, dword [esp + esi*4 + 0xa8]
mov ebp, dword [esi*4 + 0x56d780]
mov eax, dword [esp + esi*4 + 0x84]
mov ecx, dword [esp + esi*4 + 0xcc]
mov dword [esp + 0x18], edx
push ebp
fild dword [esp + 0x1c]
sub esp, 8
lea edi, [ecx + eax]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], ecx
fmul dword [0x439174]
fstp qword [esp]
fild dword [esp + 0x1c]
push edx
sub esp, 8
fmul dword [0x439184]
fstp qword [esp]
fild dword [esp + 0x2c]
push edi
push eax
sub esp, 8
fmul dword [0x439190]
fstp qword [esp]
push ecx
push esi
push str._2d_____3d__6.2f________2d_______3d__6.2f_________2d__6.2f_______3d_n
push ebx
call fcn.0042f960
mov eax, dword [0x4c7384]
add esp, 0x38
inc esi
cmp esi, eax
jl 0x413976
mov ecx, dword [0x442700]
push ecx
push str._nNumber_of_fast_feedback_paths_used:__d
push ebx
call fcn.0042f960
mov edx, dword [0x4426f4]
push edx
push str._nTotal_number_of_unroutable_nets:__d_n
push ebx
call fcn.0042f960
push ebx
call fcn.0042fdee
lea eax, [esp + 0xa0]
lea ecx, [esp + 0xe8]
push eax
lea edx, [esp + 0x74]
push ecx
lea eax, [esp + 0x48]
push edx
lea ecx, [esp + 0x64]
push eax
lea edx, [esp + 0xd4]
push ecx
push edx
call fcn.004131f0
add esp, 0x34
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x8a0
ret