// File: /workspace/github_c_makefile_star2_O0/trumabrat[P]GrandProjet/reseau.c
// Function: afficheReseauSVG
void afficheReseauSVG(Reseau *R, char* nomInstance){
    CellNoeud *courN,*courv;
    SVGwriter svg;
    double maxx=0,maxy=0,minx=1e6,miny=1e6;

    courN=R->noeuds;
    while (courN!=NULL){
        if (maxx<courN->nd->x) maxx=courN->nd->x;
        if (maxy<courN->nd->y) maxy=courN->nd->y;
        if (minx>courN->nd->x) minx=courN->nd->x;
        if (miny>courN->nd->y) miny=courN->nd->y;
        courN=courN->suiv;
    }
    SVGinit(&svg,nomInstance,500,500);
    courN=R->noeuds;
    while (courN!=NULL){
        SVGpoint(&svg,500*(courN->nd->x-minx)/(maxx-minx),500*(courN->nd->y-miny)/(maxy-miny));
        courv=courN->nd->voisins;
        while (courv!=NULL){
            if (courv->nd->num<courN->nd->num)
                SVGline(&svg,500*(courv->nd->x-minx)/(maxx-minx),500*(courv->nd->y-miny)/(maxy-miny),500*(courN->nd->x-minx)/(maxx-minx),500*(courN->nd->y-miny)/(maxy-miny));
            courv=courv->suiv;
        }
        courN=courN->suiv;
    }
    SVGfinalize(&svg);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x60(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x68(%rbp)
movsd 0x254d(%rip), %xmm0     # 0x5008
movsd %xmm0, -0x70(%rbp)
movsd 0x2540(%rip), %xmm0     # 0x5008
movsd %xmm0, -0x78(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
je 0x2b8d
movsd -0x60(%rbp), %xmm1
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm0
ucomisd %xmm1, %xmm0
jbe 0x2b0c
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm0
movsd %xmm0, -0x60(%rbp)
movsd -0x68(%rbp), %xmm1
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm0
ucomisd %xmm1, %xmm0
jbe 0x2b34
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm0
movsd %xmm0, -0x68(%rbp)
movsd -0x70(%rbp), %xmm0
movq -0x18(%rbp), %rax
movq (%rax), %rax
ucomisd 0x8(%rax), %xmm0
jbe 0x2b58
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm0
movsd %xmm0, -0x70(%rbp)
movsd -0x78(%rbp), %xmm0
movq -0x18(%rbp), %rax
movq (%rax), %rax
ucomisd 0x10(%rax), %xmm0
jbe 0x2b7c
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm0
movsd %xmm0, -0x78(%rbp)
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x18(%rbp)
jmp 0x2ad9
movq -0x10(%rbp), %rsi
leaq -0x58(%rbp), %rdi
movl $0x1f4, %ecx            # imm = 0x1F4
movl %ecx, %edx
callq 0x4240
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
je 0x2d20
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm1
subsd -0x70(%rbp), %xmm1
movsd 0x2517(%rip), %xmm0     # 0x50e8
mulsd %xmm1, %xmm0
movsd -0x60(%rbp), %xmm1
subsd -0x70(%rbp), %xmm1
divsd %xmm1, %xmm0
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm2
subsd -0x78(%rbp), %xmm2
movsd 0x24ec(%rip), %xmm1     # 0x50e8
mulsd %xmm2, %xmm1
movsd -0x68(%rbp), %xmm2
subsd -0x78(%rbp), %xmm2
divsd %xmm2, %xmm1
leaq -0x58(%rbp), %rdi
callq 0x44e0
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x2d0f
movq -0x20(%rbp), %rax
movq (%rax), %rax
movl (%rax), %eax
movq -0x18(%rbp), %rcx
movq (%rcx), %rcx
cmpl (%rcx), %eax
jge 0x2cfe
movq -0x20(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm1
subsd -0x70(%rbp), %xmm1
movsd 0x2486(%rip), %xmm0     # 0x50e8
mulsd %xmm1, %xmm0
movsd -0x60(%rbp), %xmm1
subsd -0x70(%rbp), %xmm1
divsd %xmm1, %xmm0
movq -0x20(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm2
subsd -0x78(%rbp), %xmm2
movsd 0x245b(%rip), %xmm1     # 0x50e8
mulsd %xmm2, %xmm1
movsd -0x68(%rbp), %xmm2
subsd -0x78(%rbp), %xmm2
divsd %xmm2, %xmm1
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x8(%rax), %xmm3
subsd -0x70(%rbp), %xmm3
movsd 0x2430(%rip), %xmm2     # 0x50e8
mulsd %xmm3, %xmm2
movsd -0x60(%rbp), %xmm3
subsd -0x70(%rbp), %xmm3
divsd %xmm3, %xmm2
movq -0x18(%rbp), %rax
movq (%rax), %rax
movsd 0x10(%rax), %xmm4
subsd -0x78(%rbp), %xmm4
movsd 0x2405(%rip), %xmm3     # 0x50e8
mulsd %xmm4, %xmm3
movsd -0x68(%rbp), %xmm4
subsd -0x78(%rbp), %xmm4
divsd %xmm4, %xmm3
leaq -0x58(%rbp), %rdi
callq 0x4530
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x20(%rbp)
jmp 0x2c26
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x18(%rbp)
jmp 0x2bad
leaq -0x58(%rbp), %rdi
callq 0x45a0
addq $0x80, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)