140d27249:	c3                   	ret
140d2724a:	cc                   	int3
140d2724b:	cc                   	int3
140d2724c:	cc                   	int3
140d2724d:	cc                   	int3
140d2724e:	cc                   	int3
140d2724f:	cc                   	int3
140d27250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d27255:	57                   	push   %rdi
140d27256:	b8 20 00 00 00       	mov    $0x20,%eax
140d2725b:	e8 40 42 0f 00       	call   0x140e1b4a0
140d27260:	48 2b e0             	sub    %rax,%rsp
140d27263:	48 8b f9             	mov    %rcx,%rdi
140d27266:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140d2726a:	e8 f1 60 ff ff       	call   0x140d1d360
140d2726f:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140d27276:	e8 e5 60 ff ff       	call   0x140d1d360
140d2727b:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
140d27282:	e8 d9 60 ff ff       	call   0x140d1d360
140d27287:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140d2728b:	33 db                	xor    %ebx,%ebx
140d2728d:	e8 8e a2 f9 ff       	call   0x140cc1520
140d27292:	85 c0                	test   %eax,%eax
140d27294:	7e 2d                	jle    0x140d272c3
140d27296:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d2729d:	00 00 00
140d272a0:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140d272a4:	8b d3                	mov    %ebx,%edx
140d272a6:	e8 b5 a4 f9 ff       	call   0x140cc1760
140d272ab:	48 8b 48 20          	mov    0x20(%rax),%rcx
140d272af:	e8 ac 60 ff ff       	call   0x140d1d360
140d272b4:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140d272b8:	ff c3                	inc    %ebx
140d272ba:	e8 61 a2 f9 ff       	call   0x140cc1520
140d272bf:	3b d8                	cmp    %eax,%ebx
140d272c1:	7c dd                	jl     0x140d272a0
140d272c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d272c8:	b8 01 00 00 00       	mov    $0x1,%eax
140d272cd:	48 83 c4 20          	add    $0x20,%rsp
140d272d1:	5f                   	pop    %rdi
140d272d2:	c3                   	ret
140d272d3:	cc                   	int3
140d272d4:	cc                   	int3
140d272d5:	cc                   	int3
140d272d6:	cc                   	int3
140d272d7:	cc                   	int3
140d272d8:	cc                   	int3
140d272d9:	cc                   	int3
140d272da:	cc                   	int3
140d272db:	cc                   	int3
140d272dc:	cc                   	int3
140d272dd:	cc                   	int3
140d272de:	cc                   	int3
140d272df:	cc                   	int3
140d272e0:	48 8d 05 29 0e 69 00 	lea    0x690e29(%rip),%rax        # 0x1413b8110
140d272e7:	c3                   	ret
140d272e8:	cc                   	int3
140d272e9:	cc                   	int3
140d272ea:	cc                   	int3
140d272eb:	cc                   	int3
140d272ec:	cc                   	int3
140d272ed:	cc                   	int3
140d272ee:	cc                   	int3
140d272ef:	cc                   	int3
140d272f0:	48 8b 05 91 0e 69 00 	mov    0x690e91(%rip),%rax        # 0x1413b8188
140d272f7:	c3                   	ret
140d272f8:	cc                   	int3
140d272f9:	cc                   	int3
140d272fa:	cc                   	int3
140d272fb:	cc                   	int3
140d272fc:	cc                   	int3
140d272fd:	cc                   	int3
140d272fe:	cc                   	int3
140d272ff:	cc                   	int3
140d27300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d27305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d2730a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d2730f:	57                   	push   %rdi
140d27310:	b8 20 00 00 00       	mov    $0x20,%eax
140d27315:	e8 86 41 0f 00       	call   0x140e1b4a0
140d2731a:	48 2b e0             	sub    %rax,%rsp
140d2731d:	48 8b f9             	mov    %rcx,%rdi
140d27320:	49 8b e8             	mov    %r8,%rbp
140d27323:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140d2732a:	48 8b f2             	mov    %rdx,%rsi
140d2732d:	e8 ce c0 fb ff       	call   0x140ce3400
140d27332:	48 8b 9f 98 00 00 00 	mov    0x98(%rdi),%rbx
140d27339:	48 85 db             	test   %rbx,%rbx
140d2733c:	75 1a                	jne    0x140d27358
140d2733e:	48 8b d5             	mov    %rbp,%rdx
140d27341:	48 8b cf             	mov    %rdi,%rcx
140d27344:	e8 57 62 fd ff       	call   0x140cfd5a0
140d27349:	48 89 87 98 00 00 00 	mov    %rax,0x98(%rdi)
140d27350:	48 8b d8             	mov    %rax,%rbx
140d27353:	48 85 c0             	test   %rax,%rax
140d27356:	74 3b                	je     0x140d27393
140d27358:	48 8b cb             	mov    %rbx,%rcx
140d2735b:	e8 e0 e4 ff ff       	call   0x140d25840
140d27360:	85 c0                	test   %eax,%eax
140d27362:	74 08                	je     0x140d2736c
140d27364:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
140d2736a:	eb 27                	jmp    0x140d27393
140d2736c:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
140d27372:	48 8b 9f a0 00 00 00 	mov    0xa0(%rdi),%rbx
140d27379:	48 85 db             	test   %rbx,%rbx
140d2737c:	75 15                	jne    0x140d27393
140d2737e:	48 8b d5             	mov    %rbp,%rdx
140d27381:	48 8b cf             	mov    %rdi,%rcx
140d27384:	e8 17 62 fd ff       	call   0x140cfd5a0
140d27389:	48 8b d8             	mov    %rax,%rbx
140d2738c:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
140d27393:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
140d2739a:	e8 21 c1 fb ff       	call   0x140ce34c0
140d2739f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d273a4:	48 8b c3             	mov    %rbx,%rax
140d273a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d273ac:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d273b1:	48 83 c4 20          	add    $0x20,%rsp
140d273b5:	5f                   	pop    %rdi
140d273b6:	c3                   	ret
140d273b7:	cc                   	int3
140d273b8:	cc                   	int3
140d273b9:	cc                   	int3
140d273ba:	cc                   	int3
140d273bb:	cc                   	int3
140d273bc:	cc                   	int3
140d273bd:	cc                   	int3
140d273be:	cc                   	int3
140d273bf:	cc                   	int3
140d273c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d273c5:	e8 d6 40 0f 00       	call   0x140e1b4a0
140d273ca:	48 2b e0             	sub    %rax,%rsp
140d273cd:	8d 50 d9             	lea    -0x27(%rax),%edx
140d273d0:	48 8d 0d b1 68 77 00 	lea    0x7768b1(%rip),%rcx        # 0x14149dc88
140d273d7:	48 83 c4 28          	add    $0x28,%rsp
140d273db:	e9 a0 41 03 00       	jmp    0x140d5b580
140d273e0:	b8 38 00 00 00       	mov    $0x38,%eax
140d273e5:	e8 b6 40 0f 00       	call   0x140e1b4a0
140d273ea:	48 2b e0             	sub    %rax,%rsp
140d273ed:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140d273f2:	74 32                	je     0x140d27426
140d273f4:	4c 8b c1             	mov    %rcx,%r8
140d273f7:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140d273fe:	00
140d273ff:	48 8d 0d 82 68 77 00 	lea    0x776882(%rip),%rcx        # 0x14149dc88
140d27406:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d2740d:	00
140d2740e:	4c 8d 0d fb e8 44 00 	lea    0x44e8fb(%rip),%r9        # 0x141175d10
140d27415:	48 8d 15 64 00 00 00 	lea    0x64(%rip),%rdx        # 0x140d27480
140d2741c:	e8 5f 3f 03 00       	call   0x140d5b380
140d27421:	48 83 c4 38          	add    $0x38,%rsp
140d27425:	c3                   	ret
140d27426:	b8 01 00 00 00       	mov    $0x1,%eax
140d2742b:	48 83 c4 38          	add    $0x38,%rsp
140d2742f:	c3                   	ret
140d27430:	b8 38 00 00 00       	mov    $0x38,%eax
140d27435:	e8 66 40 0f 00       	call   0x140e1b4a0
140d2743a:	48 2b e0             	sub    %rax,%rsp
140d2743d:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140d27442:	74 32                	je     0x140d27476
140d27444:	4c 8b c1             	mov    %rcx,%r8
140d27447:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d2744e:	00
140d2744f:	48 8d 0d 32 68 77 00 	lea    0x776832(%rip),%rcx        # 0x14149dc88
140d27456:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d2745d:	00
140d2745e:	4c 8d 0d ab e8 44 00 	lea    0x44e8ab(%rip),%r9        # 0x141175d10
140d27465:	48 8d 15 14 00 00 00 	lea    0x14(%rip),%rdx        # 0x140d27480
140d2746c:	e8 0f 3f 03 00       	call   0x140d5b380
140d27471:	48 83 c4 38          	add    $0x38,%rsp
140d27475:	c3                   	ret
140d27476:	b8 01 00 00 00       	mov    $0x1,%eax
140d2747b:	48 83 c4 38          	add    $0x38,%rsp
140d2747f:	c3                   	ret
140d27480:	b8 28 00 00 00       	mov    $0x28,%eax
140d27485:	e8 16 40 0f 00       	call   0x140e1b4a0
140d2748a:	48 2b e0             	sub    %rax,%rsp
140d2748d:	48 8d 0d f4 67 77 00 	lea    0x7767f4(%rip),%rcx        # 0x14149dc88
140d27494:	48 83 c4 28          	add    $0x28,%rsp
140d27498:	e9 43 3e 03 00       	jmp    0x140d5b2e0
140d2749d:	cc                   	int3
140d2749e:	cc                   	int3
140d2749f:	cc                   	int3
140d274a0:	41 54                	push   %r12
140d274a2:	41 55                	push   %r13
140d274a4:	41 56                	push   %r14
140d274a6:	41 57                	push   %r15
140d274a8:	b8 28 00 00 00       	mov    $0x28,%eax
140d274ad:	e8 ee 3f 0f 00       	call   0x140e1b4a0
140d274b2:	48 2b e0             	sub    %rax,%rsp
140d274b5:	4c 8b e9             	mov    %rcx,%r13
140d274b8:	45 33 e4             	xor    %r12d,%r12d
140d274bb:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140d274bf:	45 8b f4             	mov    %r12d,%r14d
140d274c2:	e8 59 a0 f9 ff       	call   0x140cc1520
140d274c7:	44 8b f8             	mov    %eax,%r15d
140d274ca:	85 c0                	test   %eax,%eax
140d274cc:	0f 8e 92 00 00 00    	jle    0x140d27564
140d274d2:	e8 79 6d ff ff       	call   0x140d1e250
140d274d7:	4c 8b f0             	mov    %rax,%r14
140d274da:	48 85 c0             	test   %rax,%rax
140d274dd:	0f 84 81 00 00 00    	je     0x140d27564
140d274e3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d274e8:	41 8b dc             	mov    %r12d,%ebx
140d274eb:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140d274f0:	49 8b 6d 38          	mov    0x38(%r13),%rbp
140d274f4:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140d274f9:	49 8b 75 30          	mov    0x30(%r13),%rsi
140d274fd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d27502:	49 8b 4d 58          	mov    0x58(%r13),%rcx
140d27506:	8b d3                	mov    %ebx,%edx
140d27508:	e8 53 a2 f9 ff       	call   0x140cc1760
140d2750d:	48 8b f8             	mov    %rax,%rdi
140d27510:	48 8b 40 18          	mov    0x18(%rax),%rax
140d27514:	48 85 c0             	test   %rax,%rax
140d27517:	75 0e                	jne    0x140d27527
140d27519:	e8 62 ee fa ff       	call   0x140cd6380
140d2751e:	48 89 47 18          	mov    %rax,0x18(%rdi)
140d27522:	48 85 c0             	test   %rax,%rax
140d27525:	74 29                	je     0x140d27550
140d27527:	4d 8b ce             	mov    %r14,%r9
140d2752a:	4c 8b c5             	mov    %rbp,%r8
140d2752d:	48 8b d6             	mov    %rsi,%rdx
140d27530:	48 8b c8             	mov    %rax,%rcx
140d27533:	e8 08 f2 02 00       	call   0x140d56740
140d27538:	85 c0                	test   %eax,%eax
140d2753a:	74 14                	je     0x140d27550
140d2753c:	48 8b 77 18          	mov    0x18(%rdi),%rsi
140d27540:	ff c3                	inc    %ebx
140d27542:	48 8b 2f             	mov    (%rdi),%rbp
140d27545:	41 3b df             	cmp    %r15d,%ebx
140d27548:	7c b8                	jl     0x140d27502
140d2754a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140d27550:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d27555:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d2755a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d2755f:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140d27564:	49 8b ce             	mov    %r14,%rcx
140d27567:	e8 74 6a ff ff       	call   0x140d1dfe0
140d2756c:	41 8b c4             	mov    %r12d,%eax
140d2756f:	48 83 c4 28          	add    $0x28,%rsp
140d27573:	41 5f                	pop    %r15
140d27575:	41 5e                	pop    %r14
140d27577:	41 5d                	pop    %r13
140d27579:	41 5c                	pop    %r12
140d2757b:	c3                   	ret
140d2757c:	cc                   	int3
140d2757d:	cc                   	int3
140d2757e:	cc                   	int3
140d2757f:	cc                   	int3
140d27580:	b8 05 00 00 00       	mov    $0x5,%eax
140d27585:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
140d2758b:	7d 06                	jge    0x140d27593
140d2758d:	b8 02 00 00 00       	mov    $0x2,%eax
140d27592:	c3                   	ret
140d27593:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
140d27599:	7d 06                	jge    0x140d275a1
140d2759b:	b8 03 00 00 00       	mov    $0x3,%eax
140d275a0:	c3                   	ret
140d275a1:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
140d275a7:	ba 04 00 00 00       	mov    $0x4,%edx
140d275ac:	0f 4c c2             	cmovl  %edx,%eax
140d275af:	c3                   	ret
140d275b0:	40 53                	rex push %rbx
140d275b2:	b8 20 00 00 00       	mov    $0x20,%eax
140d275b7:	e8 e4 3e 0f 00       	call   0x140e1b4a0
140d275bc:	48 2b e0             	sub    %rax,%rsp
140d275bf:	48 8b d9             	mov    %rcx,%rbx
140d275c2:	48 8b 09             	mov    (%rcx),%rcx
140d275c5:	e8 76 e5 fa ff       	call   0x140cd5b40
140d275ca:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d275ce:	e8 6d e5 fa ff       	call   0x140cd5b40
140d275d3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d275d7:	e8 64 e5 fa ff       	call   0x140cd5b40
140d275dc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d275e0:	e8 5b e5 fa ff       	call   0x140cd5b40
140d275e5:	41 b8 13 00 00 00    	mov    $0x13,%r8d
140d275eb:	48 8d 15 26 e7 44 00 	lea    0x44e726(%rip),%rdx        # 0x141175d18
140d275f2:	48 8b cb             	mov    %rbx,%rcx
140d275f5:	48 83 c4 20          	add    $0x20,%rsp
140d275f9:	5b                   	pop    %rbx
140d275fa:	e9 11 a4 f9 ff       	jmp    0x140cc1a10
140d275ff:	cc                   	int3
140d27600:	40 53                	rex push %rbx
140d27602:	b8 30 00 00 00       	mov    $0x30,%eax
140d27607:	e8 94 3e 0f 00       	call   0x140e1b4a0
140d2760c:	48 2b e0             	sub    %rax,%rsp
140d2760f:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
140d27613:	48 8d 15 fe e6 44 00 	lea    0x44e6fe(%rip),%rdx        # 0x141175d18
140d2761a:	8d 48 f8             	lea    -0x8(%rax),%ecx
140d2761d:	e8 2e a7 f9 ff       	call   0x140cc1d50
140d27622:	48 8b d8             	mov    %rax,%rbx
140d27625:	48 85 c0             	test   %rax,%rax
140d27628:	75 28                	jne    0x140d27652
140d2762a:	4c 8d 0d e7 e6 44 00 	lea    0x44e6e7(%rip),%r9        # 0x141175d18
140d27631:	c7 44 24 20 25 00 00 	movl   $0x25,0x20(%rsp)
140d27638:	00
140d27639:	ba a6 00 00 00       	mov    $0xa6,%edx
140d2763e:	8d 48 04             	lea    0x4(%rax),%ecx
140d27641:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d27645:	e8 36 96 fa ff       	call   0x140cd0c80
140d2764a:	33 c0                	xor    %eax,%eax
140d2764c:	48 83 c4 30          	add    $0x30,%rsp
140d27650:	5b                   	pop    %rbx
140d27651:	c3                   	ret
140d27652:	e8 29 ed fa ff       	call   0x140cd6380
140d27657:	48 89 03             	mov    %rax,(%rbx)
140d2765a:	48 85 c0             	test   %rax,%rax
140d2765d:	74 33                	je     0x140d27692
140d2765f:	e8 1c ed fa ff       	call   0x140cd6380
140d27664:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d27668:	48 85 c0             	test   %rax,%rax
140d2766b:	74 25                	je     0x140d27692
140d2766d:	e8 0e ed fa ff       	call   0x140cd6380
140d27672:	48 89 43 10          	mov    %rax,0x10(%rbx)
140d27676:	48 85 c0             	test   %rax,%rax
140d27679:	74 17                	je     0x140d27692
140d2767b:	e8 00 ed fa ff       	call   0x140cd6380
140d27680:	48 89 43 18          	mov    %rax,0x18(%rbx)
140d27684:	48 85 c0             	test   %rax,%rax
140d27687:	74 09                	je     0x140d27692
140d27689:	48 8b c3             	mov    %rbx,%rax
140d2768c:	48 83 c4 30          	add    $0x30,%rsp
140d27690:	5b                   	pop    %rbx
140d27691:	c3                   	ret
140d27692:	48 8b 0b             	mov    (%rbx),%rcx
140d27695:	e8 c6 e8 fa ff       	call   0x140cd5f60
140d2769a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d2769e:	e8 bd e8 fa ff       	call   0x140cd5f60
140d276a3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d276a7:	e8 b4 e8 fa ff       	call   0x140cd5f60
140d276ac:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d276b0:	e8 ab e8 fa ff       	call   0x140cd5f60
140d276b5:	41 b8 38 00 00 00    	mov    $0x38,%r8d
140d276bb:	48 8d 15 56 e6 44 00 	lea    0x44e656(%rip),%rdx        # 0x141175d18
140d276c2:	48 8b cb             	mov    %rbx,%rcx
140d276c5:	e8 46 a3 f9 ff       	call   0x140cc1a10
140d276ca:	33 c0                	xor    %eax,%eax
140d276cc:	48 83 c4 30          	add    $0x30,%rsp
140d276d0:	5b                   	pop    %rbx
140d276d1:	c3                   	ret
140d276d2:	cc                   	int3
140d276d3:	cc                   	int3
140d276d4:	cc                   	int3
140d276d5:	cc                   	int3
140d276d6:	cc                   	int3
140d276d7:	cc                   	int3
140d276d8:	cc                   	int3
140d276d9:	cc                   	int3
140d276da:	cc                   	int3