140112282:	53                   	push   %rbx
140112283:	48 83 ec 30          	sub    $0x30,%rsp
140112287:	31 db                	xor    %ebx,%ebx
140112289:	80 39 00             	cmpb   $0x0,(%rcx)
14011228c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140112291:	89 54 24 58          	mov    %edx,0x58(%rsp)
140112295:	75 66                	jne    0x1401122fd
140112297:	48 8b 3d 62 71 12 00 	mov    0x127162(%rip),%rdi        # 0x140239400
14011229e:	48 8d 35 6a 71 10 00 	lea    0x10716a(%rip),%rsi        # 0x14021940f
1401122a5:	4c 8d 0d 98 73 10 00 	lea    0x107398(%rip),%r9        # 0x140219644
1401122ac:	ba 7e 02 00 00       	mov    $0x27e,%edx
1401122b1:	4c 8d 05 68 73 10 00 	lea    0x107368(%rip),%r8        # 0x140219620
1401122b8:	48 89 f1             	mov    %rsi,%rcx
1401122bb:	48 8b 07             	mov    (%rdi),%rax
1401122be:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401122c3:	e8 48 b9 f9 ff       	call   0x1400adc10
1401122c8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401122cd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401122d2:	e8 e9 e5 ff ff       	call   0x1401108c0
1401122d7:	4c 8d 0d 66 73 10 00 	lea    0x107366(%rip),%r9        # 0x140219644
1401122de:	ba 80 02 00 00       	mov    $0x280,%edx
1401122e3:	48 89 f1             	mov    %rsi,%rcx
1401122e6:	48 89 c3             	mov    %rax,%rbx
1401122e9:	48 8b 07             	mov    (%rdi),%rax
1401122ec:	4c 8d 05 2d 73 10 00 	lea    0x10732d(%rip),%r8        # 0x140219620
1401122f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401122f8:	e8 23 bb f9 ff       	call   0x1400ade20
1401122fd:	48 89 d8             	mov    %rbx,%rax
140112300:	48 83 c4 30          	add    $0x30,%rsp
140112304:	5b                   	pop    %rbx
140112305:	5e                   	pop    %rsi
140112306:	5f                   	pop    %rdi
140112307:	c3                   	ret
140112308:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011230f:	00
140112310:	57                   	push   %rdi
140112311:	56                   	push   %rsi
140112312:	53                   	push   %rbx
140112313:	48 83 ec 30          	sub    $0x30,%rsp
140112317:	48 8b b1 80 01 00 00 	mov    0x180(%rcx),%rsi
14011231e:	48 89 cb             	mov    %rcx,%rbx
140112321:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140112325:	48 85 c9             	test   %rcx,%rcx
140112328:	74 26                	je     0x140112350
14011232a:	e8 21 fb ff ff       	call   0x140111e50
14011232f:	85 c0                	test   %eax,%eax
140112331:	74 1d                	je     0x140112350
140112333:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140112337:	48 89 d9             	mov    %rbx,%rcx
14011233a:	48 83 c2 04          	add    $0x4,%rdx
14011233e:	48 83 c4 30          	add    $0x30,%rsp
140112342:	5b                   	pop    %rbx
140112343:	5e                   	pop    %rsi
140112344:	5f                   	pop    %rdi
140112345:	e9 06 e8 fa ff       	jmp    0x1400c0b50
14011234a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140112350:	31 d2                	xor    %edx,%edx
140112352:	48 89 f1             	mov    %rsi,%rcx
140112355:	e8 66 fb ff ff       	call   0x140111ec0
14011235a:	85 c0                	test   %eax,%eax
14011235c:	74 d5                	je     0x140112333
14011235e:	48 8d 3d aa 70 10 00 	lea    0x1070aa(%rip),%rdi        # 0x14021940f
140112365:	4c 8d 05 e4 72 10 00 	lea    0x1072e4(%rip),%r8        # 0x140219650
14011236c:	ba c4 02 00 00       	mov    $0x2c4,%edx
140112371:	48 89 f9             	mov    %rdi,%rcx
140112374:	e8 b7 14 fb ff       	call   0x1400c3830
140112379:	8b 46 0c             	mov    0xc(%rsi),%eax
14011237c:	85 c0                	test   %eax,%eax
14011237e:	74 4b                	je     0x1401123cb
140112380:	31 db                	xor    %ebx,%ebx
140112382:	eb 09                	jmp    0x14011238d
140112384:	48 83 c3 01          	add    $0x1,%rbx
140112388:	3b 5e 0c             	cmp    0xc(%rsi),%ebx
14011238b:	73 3e                	jae    0x1401123cb
14011238d:	48 8b 06             	mov    (%rsi),%rax
140112390:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
140112394:	8b 42 38             	mov    0x38(%rdx),%eax
140112397:	f6 c4 30             	test   $0x30,%ah
14011239a:	74 e8                	je     0x140112384
14011239c:	48 8d 4a 6c          	lea    0x6c(%rdx),%rcx
1401123a0:	c1 e8 0c             	shr    $0xc,%eax
1401123a3:	4c 8d 05 c8 72 10 00 	lea    0x1072c8(%rip),%r8        # 0x140219672
1401123aa:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401123af:	8b 52 40             	mov    0x40(%rdx),%edx
1401123b2:	83 e0 03             	and    $0x3,%eax
1401123b5:	48 89 f9             	mov    %rdi,%rcx
1401123b8:	41 89 c1             	mov    %eax,%r9d
1401123bb:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401123bf:	ba c8 02 00 00       	mov    $0x2c8,%edx
1401123c4:	e8 67 14 fb ff       	call   0x1400c3830
1401123c9:	eb b9                	jmp    0x140112384
1401123cb:	4c 8d 05 ae 72 10 00 	lea    0x1072ae(%rip),%r8        # 0x140219680
1401123d2:	ba cb 02 00 00       	mov    $0x2cb,%edx
1401123d7:	48 89 f9             	mov    %rdi,%rcx
1401123da:	e8 b1 13 fb ff       	call   0x1400c3790
1401123df:	90                   	nop
1401123e0:	41 56                	push   %r14
1401123e2:	41 55                	push   %r13
1401123e4:	41 54                	push   %r12
1401123e6:	55                   	push   %rbp
1401123e7:	57                   	push   %rdi
1401123e8:	56                   	push   %rsi
1401123e9:	53                   	push   %rbx
1401123ea:	48 83 ec 40          	sub    $0x40,%rsp
1401123ee:	4c 8b 25 fb 66 12 00 	mov    0x1266fb(%rip),%r12        # 0x140238af0
1401123f5:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1401123fc:	00
1401123fd:	49 8b 04 24          	mov    (%r12),%rax
140112401:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140112406:	31 c0                	xor    %eax,%eax
140112408:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
14011240f:	00
140112410:	4c 89 c7             	mov    %r8,%rdi
140112413:	48 89 d3             	mov    %rdx,%rbx
140112416:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14011241b:	48 89 fa             	mov    %rdi,%rdx
14011241e:	48 89 ce             	mov    %rcx,%rsi
140112421:	45 89 ce             	mov    %r9d,%r14d
140112424:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14011242a:	45 31 c9             	xor    %r9d,%r9d
14011242d:	48 89 e9             	mov    %rbp,%rcx
140112430:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140112437:	00 00
140112439:	e8 d2 f0 f1 ff       	call   0x140031510
14011243e:	48 8b 05 bb 6f 12 00 	mov    0x126fbb(%rip),%rax        # 0x140239400
140112445:	48 8b 08             	mov    (%rax),%rcx
140112448:	e8 53 e7 f6 ff       	call   0x140080ba0
14011244d:	48 89 fa             	mov    %rdi,%rdx
140112450:	48 89 d9             	mov    %rbx,%rcx
140112453:	49 89 c0             	mov    %rax,%r8
140112456:	e8 25 9b f4 ff       	call   0x14005bf80
14011245b:	85 c0                	test   %eax,%eax
14011245d:	0f 88 ee 00 00 00    	js     0x140112551
140112463:	41 f6 c6 02          	test   $0x2,%r14b
140112467:	0f 84 83 00 00 00    	je     0x1401124f0
14011246d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140112471:	e8 1a df ff ff       	call   0x140110390
140112476:	44 89 f2             	mov    %r14d,%edx
140112479:	48 89 d9             	mov    %rbx,%rcx
14011247c:	e8 3f fa ff ff       	call   0x140111ec0
140112481:	89 c7                	mov    %eax,%edi
140112483:	85 c0                	test   %eax,%eax
140112485:	0f 85 d0 00 00 00    	jne    0x14011255b
14011248b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14011248f:	4d 85 ed             	test   %r13,%r13
140112492:	0f 84 88 00 00 00    	je     0x140112520
140112498:	4c 89 ea             	mov    %r13,%rdx
14011249b:	e8 80 e7 ff ff       	call   0x140110c20
1401124a0:	48 85 c0             	test   %rax,%rax
1401124a3:	0f 84 bc 00 00 00    	je     0x140112565
1401124a9:	f3 0f 6f 40 04       	movdqu 0x4(%rax),%xmm0
1401124ae:	0f 11 06             	movups %xmm0,(%rsi)
1401124b1:	f3 0f 6f 48 14       	movdqu 0x14(%rax),%xmm1
1401124b6:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1401124ba:	8b 40 24             	mov    0x24(%rax),%eax
1401124bd:	89 46 20             	mov    %eax,0x20(%rsi)
1401124c0:	85 ff                	test   %edi,%edi
1401124c2:	74 77                	je     0x14011253b
1401124c4:	31 db                	xor    %ebx,%ebx
1401124c6:	48 89 e9             	mov    %rbp,%rcx
1401124c9:	e8 c2 82 f9 ff       	call   0x1400aa790
1401124ce:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401124d3:	49 2b 04 24          	sub    (%r12),%rax
1401124d7:	0f 85 92 00 00 00    	jne    0x14011256f
1401124dd:	89 d8                	mov    %ebx,%eax
1401124df:	48 83 c4 40          	add    $0x40,%rsp
1401124e3:	5b                   	pop    %rbx
1401124e4:	5e                   	pop    %rsi
1401124e5:	5f                   	pop    %rdi
1401124e6:	5d                   	pop    %rbp
1401124e7:	41 5c                	pop    %r12
1401124e9:	41 5d                	pop    %r13
1401124eb:	41 5e                	pop    %r14
1401124ed:	c3                   	ret
1401124ee:	66 90                	xchg   %ax,%ax
1401124f0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401124f4:	48 85 c9             	test   %rcx,%rcx
1401124f7:	0f 84 79 ff ff ff    	je     0x140112476
1401124fd:	e8 4e f9 ff ff       	call   0x140111e50
140112502:	89 c7                	mov    %eax,%edi
140112504:	85 c0                	test   %eax,%eax
140112506:	0f 84 6a ff ff ff    	je     0x140112476
14011250c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140112510:	4d 85 ed             	test   %r13,%r13
140112513:	0f 85 7f ff ff ff    	jne    0x140112498
140112519:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140112520:	f3 0f 6f 51 04       	movdqu 0x4(%rcx),%xmm2
140112525:	0f 11 16             	movups %xmm2,(%rsi)
140112528:	f3 0f 6f 59 14       	movdqu 0x14(%rcx),%xmm3
14011252d:	0f 11 5e 10          	movups %xmm3,0x10(%rsi)
140112531:	8b 41 24             	mov    0x24(%rcx),%eax
140112534:	89 46 20             	mov    %eax,0x20(%rsi)
140112537:	85 ff                	test   %edi,%edi
140112539:	75 89                	jne    0x1401124c4
14011253b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140112541:	48 89 ea             	mov    %rbp,%rdx
140112544:	48 89 d9             	mov    %rbx,%rcx
140112547:	e8 74 a4 f4 ff       	call   0x14005c9c0
14011254c:	e9 73 ff ff ff       	jmp    0x1401124c4
140112551:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140112556:	e9 6b ff ff ff       	jmp    0x1401124c6
14011255b:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
140112560:	e9 61 ff ff ff       	jmp    0x1401124c6
140112565:	bb fd ff ff ff       	mov    $0xfffffffd,%ebx
14011256a:	e9 57 ff ff ff       	jmp    0x1401124c6
14011256f:	e8 fc 22 0d 00       	call   0x1401e4870
140112574:	90                   	nop
140112575:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011257c:	00 00 00 00
140112580:	41 55                	push   %r13
140112582:	41 54                	push   %r12
140112584:	55                   	push   %rbp
140112585:	57                   	push   %rdi
140112586:	56                   	push   %rsi
140112587:	53                   	push   %rbx
140112588:	48 83 ec 58          	sub    $0x58,%rsp
14011258c:	48 8b 2d 5d 65 12 00 	mov    0x12655d(%rip),%rbp        # 0x140238af0
140112593:	4c 8d 25 75 6e 10 00 	lea    0x106e75(%rip),%r12        # 0x14021940f
14011259a:	4c 8d 0d 11 71 10 00 	lea    0x107111(%rip),%r9        # 0x1402196b2
1401125a1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401125a5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401125aa:	31 c0                	xor    %eax,%eax
1401125ac:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401125b1:	48 89 d3             	mov    %rdx,%rbx
1401125b4:	48 89 ce             	mov    %rcx,%rsi
1401125b7:	ba 3c 03 00 00       	mov    $0x33c,%edx
1401125bc:	4c 89 c7             	mov    %r8,%rdi
1401125bf:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1401125c4:	4c 89 e1             	mov    %r12,%rcx
1401125c7:	48 8b 05 d2 6d 12 00 	mov    0x126dd2(%rip),%rax        # 0x1402393a0
1401125ce:	4c 8d 05 ee 70 10 00 	lea    0x1070ee(%rip),%r8        # 0x1402196c3
1401125d5:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401125dc:	00 00
1401125de:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401125e5:	00 00
1401125e7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401125ec:	e8 1f b6 f9 ff       	call   0x1400adc10
1401125f1:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401125f5:	e8 96 dd ff ff       	call   0x140110390
1401125fa:	ba 38 00 00 00       	mov    $0x38,%edx
1401125ff:	b9 01 00 00 00       	mov    $0x1,%ecx
140112604:	e8 97 86 fb ff       	call   0x1400caca0
140112609:	4d 89 e9             	mov    %r13,%r9
14011260c:	49 89 f8             	mov    %rdi,%r8
14011260f:	48 89 f1             	mov    %rsi,%rcx
140112612:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
140112618:	48 89 c2             	mov    %rax,%rdx
14011261b:	48 89 43 20          	mov    %rax,0x20(%rbx)
14011261f:	e8 ec df ff ff       	call   0x140110610
140112624:	4c 89 e9             	mov    %r13,%rcx
140112627:	e8 14 83 f8 ff       	call   0x14009a940
14011262c:	83 4b 14 20          	orl    $0x20,0x14(%rbx)
140112630:	ba 43 03 00 00       	mov    $0x343,%edx
140112635:	4c 89 e1             	mov    %r12,%rcx
140112638:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011263d:	4c 8d 0d 6e 70 10 00 	lea    0x10706e(%rip),%r9        # 0x1402196b2
140112644:	4c 8d 05 78 70 10 00 	lea    0x107078(%rip),%r8        # 0x1402196c3
14011264b:	e8 d0 b7 f9 ff       	call   0x1400ade20
140112650:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140112655:	48 2b 45 00          	sub    0x0(%rbp),%rax
140112659:	75 0d                	jne    0x140112668
14011265b:	48 83 c4 58          	add    $0x58,%rsp
14011265f:	5b                   	pop    %rbx
140112660:	5e                   	pop    %rsi
140112661:	5f                   	pop    %rdi
140112662:	5d                   	pop    %rbp
140112663:	41 5c                	pop    %r12
140112665:	41 5d                	pop    %r13
140112667:	c3                   	ret
140112668:	e8 03 22 0d 00       	call   0x1401e4870
14011266d:	90                   	nop
14011266e:	66 90                	xchg   %ax,%ax
140112670:	41 55                	push   %r13
140112672:	41 54                	push   %r12
140112674:	55                   	push   %rbp
140112675:	57                   	push   %rdi
140112676:	56                   	push   %rsi
140112677:	53                   	push   %rbx
140112678:	48 83 ec 28          	sub    $0x28,%rsp
14011267c:	4d 8b 68 08          	mov    0x8(%r8),%r13
140112680:	48 89 d3             	mov    %rdx,%rbx
140112683:	4d 89 c4             	mov    %r8,%r12
140112686:	4d 85 ed             	test   %r13,%r13
140112689:	74 69                	je     0x1401126f4
14011268b:	49 8b 75 08          	mov    0x8(%r13),%rsi
14011268f:	48 85 f6             	test   %rsi,%rsi
140112692:	74 53                	je     0x1401126e7
140112694:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140112698:	48 85 ff             	test   %rdi,%rdi
14011269b:	74 3e                	je     0x1401126db
14011269d:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1401126a1:	48 85 ed             	test   %rbp,%rbp
1401126a4:	74 29                	je     0x1401126cf
1401126a6:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401126aa:	48 85 d2             	test   %rdx,%rdx
1401126ad:	74 14                	je     0x1401126c3
1401126af:	e8 3c e6 ff ff       	call   0x140110cf0
1401126b4:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401126b8:	48 89 c1             	mov    %rax,%rcx
1401126bb:	e8 60 e5 ff ff       	call   0x140110c20
1401126c0:	48 89 c1             	mov    %rax,%rcx
1401126c3:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401126c7:	e8 54 e5 ff ff       	call   0x140110c20
1401126cc:	48 89 c1             	mov    %rax,%rcx
1401126cf:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1401126d3:	e8 48 e5 ff ff       	call   0x140110c20
1401126d8:	48 89 c1             	mov    %rax,%rcx
1401126db:	49 8b 55 10          	mov    0x10(%r13),%rdx
1401126df:	e8 3c e5 ff ff       	call   0x140110c20
1401126e4:	48 89 c1             	mov    %rax,%rcx
1401126e7:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
1401126ec:	e8 2f e5 ff ff       	call   0x140110c20
1401126f1:	48 89 c1             	mov    %rax,%rcx
1401126f4:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1401126f8:	e8 23 e5 ff ff       	call   0x140110c20
1401126fd:	31 d2                	xor    %edx,%edx
1401126ff:	48 85 c0             	test   %rax,%rax
140112702:	74 20                	je     0x140112724
140112704:	8b 10                	mov    (%rax),%edx
140112706:	85 d2                	test   %edx,%edx
140112708:	7e 18                	jle    0x140112722
14011270a:	48 8b 0b             	mov    (%rbx),%rcx
14011270d:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140112711:	4c 8d 48 04          	lea    0x4(%rax),%r9
140112715:	48 33 48 04          	xor    0x4(%rax),%rcx
140112719:	4c 33 40 0c          	xor    0xc(%rax),%r8
14011271d:	4c 09 c1             	or     %r8,%rcx
140112720:	74 16                	je     0x140112738
140112722:	31 d2                	xor    %edx,%edx
140112724:	89 d0                	mov    %edx,%eax
140112726:	48 83 c4 28          	add    $0x28,%rsp
14011272a:	5b                   	pop    %rbx
14011272b:	5e                   	pop    %rsi
14011272c:	5f                   	pop    %rdi
14011272d:	5d                   	pop    %rbp
14011272e:	41 5c                	pop    %r12
140112730:	41 5d                	pop    %r13
140112732:	c3                   	ret
140112733:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140112738:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011273c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140112740:	49 33 41 10          	xor    0x10(%r9),%rax
140112744:	49 33 49 18          	xor    0x18(%r9),%rcx
140112748:	48 09 c8             	or     %rcx,%rax
14011274b:	75 d5                	jne    0x140112722
14011274d:	eb d5                	jmp    0x140112724
14011274f:	90                   	nop
140112750:	41 55                	push   %r13
140112752:	41 54                	push   %r12
140112754:	55                   	push   %rbp