// File: /workspace/github_c_makefile_star2_O0/coyove[P]chann/./src/views/list/timeline.cpp
// Function: views::timeline::render(mg_connection*, bool)
void render(mg_connection* conn, bool indexPage){
            ConfigManager configs;
            int num = indexPage ? 1 : cc_extract_uri_num(conn);

            templates.invoke("site_header").var("CURRENT_PAGE", num).toggle("is_admin", is_admin(conn)) \
                .toggle("timeline_page").pipe_to(conn).destory();

            if(!configs.global().get<bool>("archive")) 
                templates.invoke("post_form").toggle("is_admin", is_admin(conn) || !is_assist(conn).empty()) \
                .toggle("post_new_thread").pipe_to(conn).destory();

            clock_t startc = clock();
            int max_page_viewable = configs.global().get<int>("user::viewable_pages");
            int threads_per_page = configs.global().get<int>("user::threads_per_page");

            bool admin_view = is_admin(conn);
            int start_no = 1, end_no = threads_per_page;

            if(indexPage)
                showThreads(conn, start_no, end_no);
            else{
                cclong cp = cc_extract_uri_num(conn);
                if(cp <= max_page_viewable || max_page_viewable == 0 || admin_view){
                    end_no = cp * threads_per_page;
                    start_no = end_no- threads_per_page + 1;
                    showThreads(conn, start_no, end_no);
                }
            }

            cclong current_page = end_no / threads_per_page;
            queue<string> before, after;
            for (cclong i = 1; i <= (max_page_viewable == 0 || admin_view ? 10000 : max_page_viewable); ++i){
                if (current_page - i < 4 && current_page - i > 0) before.push(to_string(i));
                else if (i - current_page < 4 && i - current_page > 0) after.push(to_string(i));
                else if (i - current_page > 4) break;
            }
            
            templates.invoke("pager").toggle("timeline_page") \
                .var("CURRENT_PAGE", current_page) \
                .var("PREVIOUS_PAGE", current_page > 1 ? (current_page - 1) : 1) \
                .var("NEXT_PAGE", current_page + 1) \
                .loop("before_pages", before).loop("after_pages", after).pipe_to(conn).destory();

            clock_t endc = clock();
            templates.invoke("site_footer").var("TIME", (int)((endc-startc) * 1000 / CLOCKS_PER_SEC)).pipe_to(conn).destory();
        }

// Assembly:
subq $0x738, %rsp            # imm = 0x738
movb %sil, %al
movq %rdi, 0x730(%rsp)
andb $0x1, %al
movb %al, 0x72f(%rsp)
leaq 0x680(%rsp), %rdi
callq 0x14680
testb $0x1, 0x72f(%rsp)
je 0x4b7b0
movl $0x1, %eax
movl %eax, 0x198(%rsp)
jmp 0x4b7d6
movq 0x730(%rsp), %rdi
callq 0x13610
movl %eax, 0x194(%rsp)
jmp 0x4b7c6
movl 0x194(%rsp), %eax
movl %eax, 0x198(%rsp)
jmp 0x4b7d6
movl 0x198(%rsp), %eax
movl %eax, 0x67c(%rsp)
leaq 0x647(%rsp), %rdi
movq %rdi, 0x188(%rsp)
callq 0xdc30
movq 0x188(%rsp), %rdx
leaq 0x7412d(%rip), %rsi     # 0xbf935
leaq 0x648(%rsp), %rdi
callq 0xdad0
jmp 0x4b817
leaq 0xa3902(%rip), %rdi     # 0xef120
leaq 0x648(%rsp), %rsi
callq 0x23b70
movq %rax, 0x180(%rsp)
jmp 0x4b835
leaq 0x61f(%rsp), %rdi
movq %rdi, 0x178(%rsp)
callq 0xdc30
movq 0x178(%rsp), %rdx
leaq 0x7484a(%rip), %rsi     # 0xc00a3
leaq 0x620(%rsp), %rdi
callq 0xdad0
jmp 0x4b868
movq 0x180(%rsp), %rdi
movl 0x67c(%rsp), %edx
leaq 0x620(%rsp), %rsi
callq 0x24100
movq %rax, 0x170(%rsp)
jmp 0x4b88e
leaq 0x5f7(%rsp), %rdi
movq %rdi, 0x168(%rsp)
callq 0xdc30
movq 0x168(%rsp), %rdx
leaq 0x745c2(%rip), %rsi     # 0xbfe74
leaq 0x5f8(%rsp), %rdi
callq 0xdad0
jmp 0x4b8c1
movq 0x730(%rsp), %rdi
callq 0x101d0
movb %al, 0x167(%rsp)
jmp 0x4b8d7
movq 0x170(%rsp), %rdi
movb 0x167(%rsp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq 0x5f8(%rsp), %rsi
callq 0x23bf0
movq %rax, 0x158(%rsp)
jmp 0x4b903
leaq 0x5cf(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0xdc30
movq 0x150(%rsp), %rdx
leaq 0x74856(%rip), %rsi     # 0xc017d
leaq 0x5d0(%rsp), %rdi
callq 0xdad0
jmp 0x4b936
movq 0x158(%rsp), %rdi
leaq 0x5d0(%rsp), %rsi
movl $0x1, %edx
callq 0x23bf0
movq %rax, 0x148(%rsp)
jmp 0x4b95a
movq 0x148(%rsp), %rdi
movq 0x730(%rsp), %rsi
callq 0x24010
movq %rax, 0x140(%rsp)
jmp 0x4b979
movq 0x140(%rsp), %rdi
callq 0x240c0
jmp 0x4b988
leaq 0x5d0(%rsp), %rdi
callq 0xdf50
leaq 0x5cf(%rsp), %rdi
callq 0xdf30
leaq 0x5f8(%rsp), %rdi
callq 0xdf50
leaq 0x5f7(%rsp), %rdi
callq 0xdf30
leaq 0x620(%rsp), %rdi
callq 0xdf50
leaq 0x61f(%rsp), %rdi
callq 0xdf30
leaq 0x648(%rsp), %rdi
callq 0xdf50
leaq 0x647(%rsp), %rdi
callq 0xdf30
leaq 0x680(%rsp), %rdi
callq 0x146c0
movq %rax, 0x138(%rsp)
jmp 0x4ba07
leaq 0x5a7(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0xdc30
movq 0x130(%rsp), %rdx
leaq 0x7a136(%rip), %rsi     # 0xc5b61
leaq 0x5a8(%rsp), %rdi
callq 0xdad0
jmp 0x4ba3a
movq 0x138(%rsp), %rdi
leaq 0x5a8(%rsp), %rsi
callq 0x23990
movb %al, 0x12f(%rsp)
jmp 0x4ba58
movb 0x12f(%rsp), %al
xorb $-0x1, %al
movb %al, 0x12e(%rsp)
leaq 0x5a8(%rsp), %rdi
callq 0xdf50
leaq 0x5a7(%rsp), %rdi
callq 0xdf30
movb 0x12e(%rsp), %al
testb $0x1, %al
jne 0x4ba92
jmp 0x4bf35
leaq 0x57f(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0xdc30
movq 0x120(%rsp), %rdx
leaq 0x73ffd(%rip), %rsi     # 0xbfab3
leaq 0x580(%rsp), %rdi
callq 0xdad0
jmp 0x4bac5
leaq 0xa3654(%rip), %rdi     # 0xef120
leaq 0x580(%rsp), %rsi
callq 0x23b70
movq %rax, 0x118(%rsp)
jmp 0x4bae3
leaq 0x557(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0xdc30
movq 0x110(%rsp), %rdx
leaq 0x7436d(%rip), %rsi     # 0xbfe74
leaq 0x558(%rsp), %rdi
callq 0xdad0
jmp 0x4bb16
movq 0x730(%rsp), %rdi
movb $0x0, 0x52f(%rsp)
callq 0x101d0
movb %al, 0x10f(%rsp)
jmp 0x4bb34
movb 0x10f(%rsp), %cl
movb $0x1, %al
testb $0x1, %cl
movb %al, 0x10e(%rsp)
jne 0x4bb80
jmp 0x4bb4b
movq 0x730(%rsp), %rsi
leaq 0x530(%rsp), %rdi
callq 0x10300
jmp 0x4bb62
movb $0x1, 0x52f(%rsp)
leaq 0x530(%rsp), %rdi
callq 0xd3f0
xorb $-0x1, %al
movb %al, 0x10e(%rsp)
movq 0x118(%rsp), %rdi
movb 0x10e(%rsp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq 0x558(%rsp), %rsi
callq 0x23bf0
movq %rax, 0x100(%rsp)
jmp 0x4bbac
leaq 0x507(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0xdc30
movq 0xf8(%rsp), %rdx
leaq 0x744ed(%rip), %rsi     # 0xc00bd
leaq 0x508(%rsp), %rdi
callq 0xdad0
jmp 0x4bbdf
movq 0x100(%rsp), %rdi
leaq 0x508(%rsp), %rsi
movl $0x1, %edx
callq 0x23bf0
movq %rax, 0xf0(%rsp)
jmp 0x4bc03
movq 0xf0(%rsp), %rdi
movq 0x730(%rsp), %rsi
callq 0x24010
movq %rax, 0xe8(%rsp)
jmp 0x4bc22
movq 0xe8(%rsp), %rdi
callq 0x240c0
jmp 0x4bc31
leaq 0x508(%rsp), %rdi
callq 0xdf50
leaq 0x507(%rsp), %rdi
callq 0xdf30
testb $0x1, 0x52f(%rsp)
jne 0x4bc57
jmp 0x4bc64
leaq 0x530(%rsp), %rdi
callq 0xdf50
leaq 0x558(%rsp), %rdi
callq 0xdf50
leaq 0x557(%rsp), %rdi
callq 0xdf30
leaq 0x580(%rsp), %rdi
callq 0xdf50
leaq 0x57f(%rsp), %rdi
callq 0xdf30
jmp 0x4bf35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cbdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bdcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bdbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bdb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bda4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bd97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bd8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bd7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x5d0(%rsp), %rdi
callq 0xdf50
leaq 0x5cf(%rsp), %rdi
callq 0xdf30
leaq 0x5f8(%rsp), %rdi
callq 0xdf50
leaq 0x5f7(%rsp), %rdi
callq 0xdf30
leaq 0x620(%rsp), %rdi
callq 0xdf50
leaq 0x61f(%rsp), %rdi
callq 0xdf30
leaq 0x648(%rsp), %rdi
callq 0xdf50
leaq 0x647(%rsp), %rdi
callq 0xdf30
jmp 0x4cbdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4be14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x5a8(%rsp), %rdi
callq 0xdf50
leaq 0x5a7(%rsp), %rdi
callq 0xdf30
jmp 0x4cbdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bf23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bf16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bf09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4befc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bee1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4bed4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x508(%rsp), %rdi
callq 0xdf50
leaq 0x507(%rsp), %rdi
callq 0xdf30
testb $0x1, 0x52f(%rsp)
jne 0x4beed
jmp 0x4befa
leaq 0x530(%rsp), %rdi
callq 0xdf50
jmp 0x4befc
leaq 0x558(%rsp), %rdi
callq 0xdf50
leaq 0x557(%rsp), %rdi
callq 0xdf30
leaq 0x580(%rsp), %rdi
callq 0xdf50
leaq 0x57f(%rsp), %rdi
callq 0xdf30
jmp 0x4cbdb
callq 0xd070
movq %rax, 0x4f8(%rsp)
leaq 0x680(%rsp), %rdi
callq 0x146c0
movq %rax, 0xe0(%rsp)
jmp 0x4bf59
leaq 0x4cf(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0xdc30
movq 0xd8(%rsp), %rdx
leaq 0x74150(%rip), %rsi     # 0xc00cd
leaq 0x4d0(%rsp), %rdi
callq 0xdad0
jmp 0x4bf8c
movq 0xe0(%rsp), %rdi
leaq 0x4d0(%rsp), %rsi
callq 0x14720
movl %eax, 0xd4(%rsp)
jmp 0x4bfaa
leaq 0x4d0(%rsp), %rdi
callq 0xdf50
leaq 0x4cf(%rsp), %rdi
callq 0xdf30
movl 0xd4(%rsp), %eax
movl %eax, 0x4f4(%rsp)
leaq 0x680(%rsp), %rdi
callq 0x146c0
movq %rax, 0xc8(%rsp)
jmp 0x4bfe9
leaq 0x4a7(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0xdc30
movq 0xc0(%rsp), %rdx
leaq 0x740d5(%rip), %rsi     # 0xc00e2
leaq 0x4a8(%rsp), %rdi
callq 0xdad0
jmp 0x4c01c
movq 0xc8(%rsp), %rdi
leaq 0x4a8(%rsp), %rsi
callq 0x14720
movl %eax, 0xbc(%rsp)
jmp 0x4c03a
leaq 0x4a8(%rsp), %rdi
callq 0xdf50
leaq 0x4a7(%rsp), %rdi
callq 0xdf30
movl 0xbc(%rsp), %eax
movl %eax, 0x4c8(%rsp)
movq 0x730(%rsp), %rdi
callq 0x101d0
movb %al, 0xbb(%rsp)
jmp 0x4c078
movb 0xbb(%rsp), %al
andb $0x1, %al
movb %al, 0x4a6(%rsp)
movl $0x1, 0x4a0(%rsp)
movl 0x4c8(%rsp), %eax
movl %eax, 0x49c(%rsp)
testb $0x1, 0x72f(%rsp)
je 0x4c163
movq 0x730(%rsp), %rdi
movl 0x4a0(%rsp), %esi
movl 0x49c(%rsp), %edx
callq 0x4ad30
jmp 0x4c0cc
jmp 0x4c1fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4c108
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x4d0(%rsp), %rdi
callq 0xdf50
leaq 0x4cf(%rsp), %rdi
callq 0xdf30
jmp 0x4cbdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4c151
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x4a8(%rsp), %rdi
callq 0xdf50
leaq 0x4a7(%rsp), %rdi
callq 0xdf30
jmp 0x4cbdb
movq 0x730(%rsp), %rdi
callq 0x13610
movl %eax, 0xb4(%rsp)
jmp 0x4c179
movl 0xb4(%rsp), %eax
movl %eax, 0x498(%rsp)
movl 0x498(%rsp), %eax
cmpl 0x4f4(%rsp), %eax
jle 0x4c1ab
cmpl $0x0, 0x4f4(%rsp)
je 0x4c1ab
testb $0x1, 0x4a6(%rsp)
je 0x4c1fb
movl 0x498(%rsp), %eax
movl 0x4c8(%rsp), %ecx
imull %ecx, %eax
movl %eax, 0x49c(%rsp)
movl 0x49c(%rsp), %eax
movl 0x4c8(%rsp), %ecx
subl %ecx, %eax
incl %eax
movl %eax, 0x4a0(%rsp)
movq 0x730(%rsp), %rdi
movl 0x4a0(%rsp), %esi
movl 0x49c(%rsp), %edx
callq 0x4ad30
jmp 0x4c1f9
jmp 0x4c1fb
jmp 0x4c1fd
movl 0x49c(%rsp), %eax
movl 0x4c8(%rsp), %ecx
cltd
idivl %ecx
movl %eax, 0x494(%rsp)
leaq 0x440(%rsp), %rdi
callq 0x34420
jmp 0x4c224
leaq 0x3f0(%rsp), %rdi
callq 0x34420
jmp 0x4c233
movl $0x1, 0x3ec(%rsp)
movl 0x3ec(%rsp), %eax
movl %eax, 0xb0(%rsp)
cmpl $0x0, 0x4f4(%rsp)
je 0x4c260
testb $0x1, 0x4a6(%rsp)
je 0x4c26e
movl $0x2710, %eax           # imm = 0x2710
movl %eax, 0xac(%rsp)
jmp 0x4c27c
movl 0x4f4(%rsp), %eax
movl %eax, 0xac(%rsp)
movl 0xb0(%rsp), %eax
movl 0xac(%rsp), %ecx
cmpl %ecx, %eax
jg 0x4c410
movl 0x494(%rsp), %eax
subl 0x3ec(%rsp), %eax
cmpl $0x4, %eax
jge 0x4c357
movl 0x494(%rsp), %eax
subl 0x3ec(%rsp), %eax
cmpl $0x0, %eax
jle 0x4c357
movl 0x3ec(%rsp), %esi
leaq 0x3c8(%rsp), %rdi
callq 0x14c00
jmp 0x4c2d6
leaq 0x440(%rsp), %rdi
leaq 0x3c8(%rsp), %rsi
callq 0x46510
jmp 0x4c2ed
leaq 0x3c8(%rsp), %rdi
callq 0xdf50
jmp 0x4c3f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cbce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cbc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x3c8(%rsp), %rdi
callq 0xdf50
jmp 0x4cbc1
movl 0x3ec(%rsp), %eax
subl 0x494(%rsp), %eax
cmpl $0x4, %eax
jge 0x4c3df
movl 0x3ec(%rsp), %eax
subl 0x494(%rsp), %eax
cmpl $0x0, %eax
jle 0x4c3df
movl 0x3ec(%rsp), %esi
leaq 0x3a8(%rsp), %rdi
callq 0x14c00
jmp 0x4c393
leaq 0x3f0(%rsp), %rdi
leaq 0x3a8(%rsp), %rsi
callq 0x46510
jmp 0x4c3aa
leaq 0x3a8(%rsp), %rdi
callq 0xdf50
jmp 0x4c3f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x3a8(%rsp), %rdi
callq 0xdf50
jmp 0x4cbc1
movl 0x3ec(%rsp), %eax
subl 0x494(%rsp), %eax
cmpl $0x4, %eax
jle 0x4c3f4
jmp 0x4c410
jmp 0x4c3f6
jmp 0x4c3f8
jmp 0x4c3fa
movl 0x3ec(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x3ec(%rsp)
jmp 0x4c23e
leaq 0x387(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0xdc30
movq 0xa0(%rsp), %rdx
leaq 0x73cc5(%rip), %rsi     # 0xc00f9
leaq 0x388(%rsp), %rdi
callq 0xdad0
jmp 0x4c443
leaq 0xa2cd6(%rip), %rdi     # 0xef120
leaq 0x388(%rsp), %rsi
callq 0x23b70
movq %rax, 0x98(%rsp)
jmp 0x4c461
leaq 0x35f(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xdc30
movq 0x90(%rsp), %rdx
leaq 0x73cf8(%rip), %rsi     # 0xc017d
leaq 0x360(%rsp), %rdi
callq 0xdad0
jmp 0x4c494
movq 0x98(%rsp), %rdi
leaq 0x360(%rsp), %rsi
movl $0x1, %edx
callq 0x23bf0
movq %rax, 0x88(%rsp)
jmp 0x4c4b8
leaq 0x337(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0xdc30
movq 0x80(%rsp), %rdx
leaq 0x73bc7(%rip), %rsi     # 0xc00a3
leaq 0x338(%rsp), %rdi
callq 0xdad0
jmp 0x4c4eb
movq 0x88(%rsp), %rdi
movl 0x494(%rsp), %edx
leaq 0x338(%rsp), %rsi
callq 0x24100
movq %rax, 0x78(%rsp)
jmp 0x4c50e
leaq 0x30f(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xdc30
movq 0x70(%rsp), %rdx
leaq 0x73bd3(%rip), %rsi     # 0xc00ff
leaq 0x310(%rsp), %rdi
callq 0xdad0
jmp 0x4c53b
cmpl $0x1, 0x494(%rsp)
jle 0x4c555
movl 0x494(%rsp), %eax
subl $0x1, %eax
movl %eax, 0x6c(%rsp)
jmp 0x4c560
movl $0x1, %eax
movl %eax, 0x6c(%rsp)
jmp 0x4c560
movq 0x78(%rsp), %rdi
movl 0x6c(%rsp), %edx
leaq 0x310(%rsp), %rsi
callq 0x24100
movq %rax, 0x60(%rsp)
jmp 0x4c57d
leaq 0x2e7(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xdc30
movq 0x58(%rsp), %rdx
leaq 0x73b72(%rip), %rsi     # 0xc010d
leaq 0x2e8(%rsp), %rdi
callq 0xdad0
jmp 0x4c5aa
movq 0x60(%rsp), %rdi
movl 0x494(%rsp), %edx
incl %edx
leaq 0x2e8(%rsp), %rsi
callq 0x24100
movq %rax, 0x50(%rsp)
jmp 0x4c5cc
leaq 0x2bf(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xdc30
movq 0x48(%rsp), %rdx
leaq 0x73b2d(%rip), %rsi     # 0xc0117
leaq 0x2c0(%rsp), %rdi
callq 0xdad0
jmp 0x4c5f9
leaq 0x268(%rsp), %rdi
leaq 0x440(%rsp), %rsi
callq 0x2e190
jmp 0x4c610
movq 0x50(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
leaq 0x268(%rsp), %rdx
callq 0x46540
movq %rax, 0x40(%rsp)
jmp 0x4c631
leaq 0x247(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xdc30
movq 0x38(%rsp), %rdx
leaq 0x73ad5(%rip), %rsi     # 0xc0124
leaq 0x248(%rsp), %rdi
callq 0xdad0
jmp 0x4c65e
leaq 0x1f0(%rsp), %rdi
leaq 0x3f0(%rsp), %rsi
callq 0x2e190
jmp 0x4c675
movq 0x40(%rsp), %rdi
leaq 0x248(%rsp), %rsi
leaq 0x1f0(%rsp), %rdx
callq 0x46540
movq %rax, 0x30(%rsp)
jmp 0x4c696
movq 0x30(%rsp), %rdi
movq 0x730(%rsp), %rsi
callq 0x24010
movq %rax, 0x28(%rsp)
jmp 0x4c6af
movq 0x28(%rsp), %rdi
callq 0x240c0
jmp 0x4c6bb
leaq 0x1f0(%rsp), %rdi
callq 0x27350
leaq 0x248(%rsp), %rdi
callq 0xdf50
leaq 0x247(%rsp), %rdi
callq 0xdf30
leaq 0x268(%rsp), %rdi
callq 0x27350
leaq 0x2c0(%rsp), %rdi
callq 0xdf50
leaq 0x2bf(%rsp), %rdi
callq 0xdf30
leaq 0x2e8(%rsp), %rdi
callq 0xdf50
leaq 0x2e7(%rsp), %rdi
callq 0xdf30
leaq 0x310(%rsp), %rdi
callq 0xdf50
leaq 0x30f(%rsp), %rdi
callq 0xdf30
leaq 0x338(%rsp), %rdi
callq 0xdf50
leaq 0x337(%rsp), %rdi
callq 0xdf30
leaq 0x360(%rsp), %rdi
callq 0xdf50
leaq 0x35f(%rsp), %rdi
callq 0xdf30
leaq 0x388(%rsp), %rdi
callq 0xdf50
leaq 0x387(%rsp), %rdi
callq 0xdf30
callq 0xd070
movq %rax, 0x1e8(%rsp)
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xdc30
movq 0x20(%rsp), %rdx
leaq 0x731ff(%rip), %rsi     # 0xbf9b5
leaq 0x1c8(%rsp), %rdi
callq 0xdad0
jmp 0x4c7c5
leaq 0xa2954(%rip), %rdi     # 0xef120
leaq 0x1c8(%rsp), %rsi
callq 0x23b70
movq %rax, 0x18(%rsp)
jmp 0x4c7e0
leaq 0x19f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xdc30
movq 0x10(%rsp), %rdx
leaq 0x7317e(%rip), %rsi     # 0xbf97c
leaq 0x1a0(%rsp), %rdi
callq 0xdad0
jmp 0x4c80d
movq 0x18(%rsp), %rdi
movq 0x1e8(%rsp), %rax
movq 0x4f8(%rsp), %rcx
subq %rcx, %rax
imulq $0x3e8, %rax, %rax      # imm = 0x3E8
movabsq $0x431bde82d7b634db, %rcx # imm = 0x431BDE82D7B634DB
imulq %rcx
movq %rdx, %rax
shrq $0x3f, %rax
shrq $0x12, %rdx
addl %eax, %edx
leaq 0x1a0(%rsp), %rsi
callq 0x24100
movq %rax, 0x8(%rsp)
jmp 0x4c85a
movq 0x8(%rsp), %rdi
movq 0x730(%rsp), %rsi
callq 0x24010
movq %rax, (%rsp)
jmp 0x4c872
movq (%rsp), %rdi
callq 0x240c0
jmp 0x4c87d
leaq 0x1a0(%rsp), %rdi
callq 0xdf50
leaq 0x19f(%rsp), %rdi
callq 0xdf30
leaq 0x1c8(%rsp), %rdi
callq 0xdf50
leaq 0x1c7(%rsp), %rdi
callq 0xdf30
leaq 0x3f0(%rsp), %rdi
callq 0x27350
leaq 0x440(%rsp), %rdi
callq 0x27350
leaq 0x680(%rsp), %rdi
callq 0x14880
addq $0x738, %rsp            # imm = 0x738
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cb25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cb18
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cb0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cafe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4caf1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cae4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cad7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4caca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cabd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cab0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4caa3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4ca96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4ca89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4ca7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4ca6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x1f0(%rsp), %rdi
callq 0x27350
leaq 0x248(%rsp), %rdi
callq 0xdf50
leaq 0x247(%rsp), %rdi
callq 0xdf30
leaq 0x268(%rsp), %rdi
callq 0x27350
leaq 0x2c0(%rsp), %rdi
callq 0xdf50
leaq 0x2bf(%rsp), %rdi
callq 0xdf30
leaq 0x2e8(%rsp), %rdi
callq 0xdf50
leaq 0x2e7(%rsp), %rdi
callq 0xdf30
leaq 0x310(%rsp), %rdi
callq 0xdf50
leaq 0x30f(%rsp), %rdi
callq 0xdf30
leaq 0x338(%rsp), %rdi
callq 0xdf50
leaq 0x337(%rsp), %rdi
callq 0xdf30
leaq 0x360(%rsp), %rdi
callq 0xdf50
leaq 0x35f(%rsp), %rdi
callq 0xdf30
leaq 0x388(%rsp), %rdi
callq 0xdf50
leaq 0x387(%rsp), %rdi
callq 0xdf30
jmp 0x4cbc1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cbb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cba7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
jmp 0x4cb9a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x670(%rsp)
movl %eax, 0x66c(%rsp)
leaq 0x1a0(%rsp), %rdi
callq 0xdf50
leaq 0x19f(%rsp), %rdi
callq 0xdf30
leaq 0x1c8(%rsp), %rdi
callq 0xdf50
leaq 0x1c7(%rsp), %rdi
callq 0xdf30
leaq 0x3f0(%rsp), %rdi
callq 0x27350
leaq 0x440(%rsp), %rdi
callq 0x27350
leaq 0x680(%rsp), %rdi
callq 0x14880
movq 0x670(%rsp), %rdi
callq 0xd8a0
nopw %cs:(%rax,%rax)
nop