140016113:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016118:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14001611f:	00
140016120:	41 f7 dd             	neg    %r13d
140016123:	e8 68 46 09 00       	call   0x1400aa790
140016128:	31 c9                	xor    %ecx,%ecx
14001612a:	e8 81 2d 0e 00       	call   0x1400f8eb0
14001612f:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
140016136:	00
140016137:	e8 74 2d 0e 00       	call   0x1400f8eb0
14001613c:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140016143:	00
140016144:	48 83 f9 01          	cmp    $0x1,%rcx
140016148:	77 4e                	ja     0x140016198
14001614a:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
140016151:	00
140016152:	e8 59 2d 0e 00       	call   0x1400f8eb0
140016157:	48 8b 8c 24 80 01 00 	mov    0x180(%rsp),%rcx
14001615e:	00
14001615f:	e8 4c 2d 0e 00       	call   0x1400f8eb0
140016164:	48 8b 3d 85 29 22 00 	mov    0x222985(%rip),%rdi        # 0x140238af0
14001616b:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140016172:	00
140016173:	48 2b 07             	sub    (%rdi),%rax
140016176:	0f 85 a3 07 00 00    	jne    0x14001691f
14001617c:	44 89 e8             	mov    %r13d,%eax
14001617f:	48 81 c4 a8 01 00 00 	add    $0x1a8,%rsp
140016186:	5b                   	pop    %rbx
140016187:	5e                   	pop    %rsi
140016188:	5f                   	pop    %rdi
140016189:	5d                   	pop    %rbp
14001618a:	41 5c                	pop    %r12
14001618c:	41 5d                	pop    %r13
14001618e:	41 5e                	pop    %r14
140016190:	41 5f                	pop    %r15
140016192:	c3                   	ret
140016193:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016198:	e8 63 20 0e 00       	call   0x1400f8200
14001619d:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
1400161a4:	00
1400161a5:	e8 06 2d 0e 00       	call   0x1400f8eb0
1400161aa:	eb 9e                	jmp    0x14001614a
1400161ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400161b0:	ff 15 6a 92 29 00    	call   *0x29926a(%rip)        # 0x1402af420
1400161b6:	83 38 02             	cmpl   $0x2,(%rax)
1400161b9:	0f 85 91 05 00 00    	jne    0x140016750
1400161bf:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400161c4:	48 85 ed             	test   %rbp,%rbp
1400161c7:	0f 84 77 06 00 00    	je     0x140016844
1400161cd:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1400161d4:	00
1400161d5:	48 8d b4 24 f0 00 00 	lea    0xf0(%rsp),%rsi
1400161dc:	00
1400161dd:	e8 ce 2c 0e 00       	call   0x1400f8eb0
1400161e2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400161e7:	48 89 f9             	mov    %rdi,%rcx
1400161ea:	e8 11 48 0b 00       	call   0x1400caa00
1400161ef:	4d 89 f0             	mov    %r14,%r8
1400161f2:	48 89 fa             	mov    %rdi,%rdx
1400161f5:	48 89 f1             	mov    %rsi,%rcx
1400161f8:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1400161ff:	00
140016200:	e8 ab a2 ff ff       	call   0x1400104b0
140016205:	44 8b 74 24 68       	mov    0x68(%rsp),%r14d
14001620a:	4c 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8
140016211:	00
140016212:	48 8b 94 24 00 01 00 	mov    0x100(%rsp),%rdx
140016219:	00
14001621a:	44 89 f1             	mov    %r14d,%ecx
14001621d:	e8 fe 4e 0b 00       	call   0x1400cb120
140016222:	48 89 f1             	mov    %rsi,%rcx
140016225:	48 89 c3             	mov    %rax,%rbx
140016228:	e8 13 47 08 00       	call   0x14009a940
14001622d:	48 85 db             	test   %rbx,%rbx
140016230:	0f 88 65 04 00 00    	js     0x14001669b
140016236:	4d 89 e1             	mov    %r12,%r9
140016239:	49 89 e8             	mov    %rbp,%r8
14001623c:	48 89 fa             	mov    %rdi,%rdx
14001623f:	44 89 f1             	mov    %r14d,%ecx
140016242:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
140016249:	00
14001624a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001624f:	e8 0c 9e ff ff       	call   0x140010060
140016254:	48 85 c0             	test   %rax,%rax
140016257:	0f 88 3e 04 00 00    	js     0x14001669b
14001625d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016262:	e8 e9 b5 01 00       	call   0x140031850
140016267:	85 c0                	test   %eax,%eax
140016269:	0f 88 f4 05 00 00    	js     0x140016863
14001626f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140016274:	48 8b 88 70 01 00 00 	mov    0x170(%rax),%rcx
14001627b:	48 85 c9             	test   %rcx,%rcx
14001627e:	74 0b                	je     0x14001628b
140016280:	8b 51 30             	mov    0x30(%rcx),%edx
140016283:	85 d2                	test   %edx,%edx
140016285:	0f 85 f2 03 00 00    	jne    0x14001667d
14001628b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016290:	e8 fb 44 09 00       	call   0x1400aa790
140016295:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001629a:	e8 11 2c 0e 00       	call   0x1400f8eb0
14001629f:	e9 8b fe ff ff       	jmp    0x14001612f
1400162a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400162a8:	31 c0                	xor    %eax,%eax
1400162aa:	80 3b 21             	cmpb   $0x21,(%rbx)
1400162ad:	75 09                	jne    0x1400162b8
1400162af:	48 83 c3 01          	add    $0x1,%rbx
1400162b3:	b8 01 00 00 00       	mov    $0x1,%eax
1400162b8:	b9 38 00 00 00       	mov    $0x38,%ecx
1400162bd:	89 84 24 50 01 00 00 	mov    %eax,0x150(%rsp)
1400162c4:	e8 57 47 0b 00       	call   0x1400caa20
1400162c9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400162cf:	48 89 da             	mov    %rbx,%rdx
1400162d2:	48 89 c1             	mov    %rax,%rcx
1400162d5:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
1400162dc:	00
1400162dd:	e8 7e 1d 0e 00       	call   0x1400f8060
1400162e2:	85 c0                	test   %eax,%eax
1400162e4:	0f 84 fe fa ff ff    	je     0x140015de8
1400162ea:	48 8b 05 ef 2c 22 00 	mov    0x222cef(%rip),%rax        # 0x140238fe0
1400162f1:	48 8d 0d 54 20 1e 00 	lea    0x1e2054(%rip),%rcx        # 0x1401f834c
1400162f8:	44 8b 08             	mov    (%rax),%r9d
1400162fb:	45 85 c9             	test   %r9d,%r9d
1400162fe:	74 08                	je     0x140016308
140016300:	e8 63 d0 1c 00       	call   0x1401e3368
140016305:	48 89 c1             	mov    %rax,%rcx
140016308:	48 89 da             	mov    %rbx,%rdx
14001630b:	41 bd 06 00 00 00    	mov    $0x6,%r13d
140016311:	e8 1a d3 0a 00       	call   0x1400c3630
140016316:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
14001631d:	00
14001631e:	e8 8d 2b 0e 00       	call   0x1400f8eb0
140016323:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016328:	48 c7 84 24 60 01 00 	movq   $0x0,0x160(%rsp)
14001632f:	00 00 00 00 00
140016334:	e8 57 44 09 00       	call   0x1400aa790
140016339:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001633e:	e8 6d 2b 0e 00       	call   0x1400f8eb0
140016343:	e9 fa 00 00 00       	jmp    0x140016442
140016348:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001634f:	00
140016350:	4d 85 c0             	test   %r8,%r8
140016353:	75 07                	jne    0x14001635c
140016355:	31 ed                	xor    %ebp,%ebp
140016357:	e9 7f fc ff ff       	jmp    0x140015fdb
14001635c:	4c 89 c0             	mov    %r8,%rax
14001635f:	90                   	nop
140016360:	4d 89 c5             	mov    %r8,%r13
140016363:	44 0f b6 74 03 ff    	movzbl -0x1(%rbx,%rax,1),%r14d
140016369:	49 89 c0             	mov    %rax,%r8
14001636c:	e9 3f fc ff ff       	jmp    0x140015fb0
140016371:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016378:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
14001637c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140016382:	48 8d 15 91 20 1e 00 	lea    0x1e2091(%rip),%rdx        # 0x1401f841a
140016389:	e8 92 4d 0b 00       	call   0x1400cb120
14001638e:	48 85 c0             	test   %rax,%rax
140016391:	0f 89 41 fc ff ff    	jns    0x140015fd8
140016397:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14001639e:	00
14001639f:	e8 6c 42 09 00       	call   0x1400aa610
1400163a4:	48 8d 0d 5d 19 1e 00 	lea    0x1e195d(%rip),%rcx        # 0x1401f7d08
1400163ab:	48 89 c6             	mov    %rax,%rsi
1400163ae:	48 8b 05 2b 2c 22 00 	mov    0x222c2b(%rip),%rax        # 0x140238fe0
1400163b5:	44 8b 08             	mov    (%rax),%r9d
1400163b8:	45 85 c9             	test   %r9d,%r9d
1400163bb:	75 39                	jne    0x1400163f6
1400163bd:	48 89 f2             	mov    %rsi,%rdx
1400163c0:	e8 6b d2 0a 00       	call   0x1400c3630
1400163c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400163ca:	e8 c1 43 09 00       	call   0x1400aa790
1400163cf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400163d4:	e8 d7 2a 0e 00       	call   0x1400f8eb0
1400163d9:	48 85 db             	test   %rbx,%rbx
1400163dc:	74 0d                	je     0x1400163eb
1400163de:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400163e3:	48 89 d9             	mov    %rbx,%rcx
1400163e6:	e8 b5 61 0d 00       	call   0x1400ec5a0
1400163eb:	41 bd 04 00 00 00    	mov    $0x4,%r13d
1400163f1:	e9 39 fd ff ff       	jmp    0x14001612f
1400163f6:	48 8d 0d 0b 19 1e 00 	lea    0x1e190b(%rip),%rcx        # 0x1401f7d08
1400163fd:	e8 66 cf 1c 00       	call   0x1401e3368
140016402:	48 89 c1             	mov    %rax,%rcx
140016405:	eb b6                	jmp    0x1400163bd
140016407:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001640e:	00 00
140016410:	83 f8 01             	cmp    $0x1,%eax
140016413:	0f 84 68 fa ff ff    	je     0x140015e81
140016419:	8b 84 24 68 01 00 00 	mov    0x168(%rsp),%eax
140016420:	85 c0                	test   %eax,%eax
140016422:	0f 85 59 fa ff ff    	jne    0x140015e81
140016428:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001642d:	41 bd 05 00 00 00    	mov    $0x5,%r13d
140016433:	e8 58 43 09 00       	call   0x1400aa790
140016438:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001643d:	e8 6e 2a 0e 00       	call   0x1400f8eb0
140016442:	89 f1                	mov    %esi,%ecx
140016444:	e8 f7 36 1d 00       	call   0x1401e9b40
140016449:	e9 e1 fc ff ff       	jmp    0x14001612f
14001644e:	66 90                	xchg   %ax,%ax
140016450:	c7 84 24 7c 01 00 00 	movl   $0x18,0x17c(%rsp)
140016457:	18 00 00 00
14001645b:	ba 40 02 00 00       	mov    $0x240,%edx
140016460:	e8 db 47 0b 00       	call   0x1400cac40
140016465:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
14001646c:	00
14001646d:	48 89 c1             	mov    %rax,%rcx
140016470:	e9 8c f9 ff ff       	jmp    0x140015e01
140016475:	0f 1f 00             	nopl   (%rax)
140016478:	48 c7 84 24 60 01 00 	movq   $0x0,0x160(%rsp)
14001647f:	00 00 00 00 00
140016484:	e9 5f f9 ff ff       	jmp    0x140015de8
140016489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016490:	85 c9                	test   %ecx,%ecx
140016492:	0f 8e 72 04 00 00    	jle    0x14001690a
140016498:	45 31 ff             	xor    %r15d,%r15d
14001649b:	eb 26                	jmp    0x1400164c3
14001649d:	0f 1f 00             	nopl   (%rax)
1400164a0:	45 85 f6             	test   %r14d,%r14d
1400164a3:	75 10                	jne    0x1400164b5
1400164a5:	45 8b 74 12 fc       	mov    -0x4(%r10,%rdx,1),%r14d
1400164aa:	45 85 f6             	test   %r14d,%r14d
1400164ad:	74 32                	je     0x1400164e1
1400164af:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400164b5:	48 83 ea 18          	sub    $0x18,%rdx
1400164b9:	41 83 eb 01          	sub    $0x1,%r11d
1400164bd:	0f 84 7d 02 00 00    	je     0x140016740
1400164c3:	45 8b 74 12 f8       	mov    -0x8(%r10,%rdx,1),%r14d
1400164c8:	41 83 fe 03          	cmp    $0x3,%r14d
1400164cc:	0f 84 8d fb ff ff    	je     0x14001605f
1400164d2:	41 83 fe 01          	cmp    $0x1,%r14d
1400164d6:	75 c8                	jne    0x1400164a0
1400164d8:	45 85 ff             	test   %r15d,%r15d
1400164db:	0f 84 7e fb ff ff    	je     0x14001605f
1400164e1:	49 8b 14 12          	mov    (%r10,%rdx,1),%rdx
1400164e5:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
1400164ec:	00
1400164ed:	44 8b b4 24 78 01 00 	mov    0x178(%rsp),%r14d
1400164f4:	00
1400164f5:	83 c1 01             	add    $0x1,%ecx
1400164f8:	44 39 f1             	cmp    %r14d,%ecx
1400164fb:	0f 83 16 04 00 00    	jae    0x140016917
140016501:	48 63 d1             	movslq %ecx,%rdx
140016504:	41 89 f7             	mov    %esi,%r15d
140016507:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14001650b:	4d 8d 1c d2          	lea    (%r10,%rdx,8),%r11
14001650f:	41 8b 53 10          	mov    0x10(%r11),%edx
140016513:	83 fa 03             	cmp    $0x3,%edx
140016516:	0f 84 43 fb ff ff    	je     0x14001605f
14001651c:	85 d2                	test   %edx,%edx
14001651e:	0f 85 0c 01 00 00    	jne    0x140016630
140016524:	41 8b 53 14          	mov    0x14(%r11),%edx
140016528:	85 d2                	test   %edx,%edx
14001652a:	0f 85 20 01 00 00    	jne    0x140016650
140016530:	44 39 f1             	cmp    %r14d,%ecx
140016533:	0f 83 27 01 00 00    	jae    0x140016660
140016539:	48 63 c9             	movslq %ecx,%rcx
14001653c:	44 89 fe             	mov    %r15d,%esi
14001653f:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
140016543:	4d 8b 04 c2          	mov    (%r10,%rax,8),%r8
140016547:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14001654e:	00
14001654f:	e9 0b fb ff ff       	jmp    0x14001605f
140016554:	0f 1f 40 00          	nopl   0x0(%rax)
140016558:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001655d:	48 8d 15 f3 17 1e 00 	lea    0x1e17f3(%rip),%rdx        # 0x1401f7d57
140016564:	e8 37 2b 03 00       	call   0x1400490a0
140016569:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001656e:	49 89 c7             	mov    %rax,%r15
140016571:	e9 03 f8 ff ff       	jmp    0x140015d79
140016576:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001657d:	00 00 00
140016580:	48 c7 84 24 60 01 00 	movq   $0x1,0x160(%rsp)
140016587:	00 01 00 00 00
14001658c:	e9 57 f8 ff ff       	jmp    0x140015de8
140016591:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016598:	48 8b 05 41 2a 22 00 	mov    0x222a41(%rip),%rax        # 0x140238fe0
14001659f:	48 8d 0d ba 1d 1e 00 	lea    0x1e1dba(%rip),%rcx        # 0x1401f8360
1400165a6:	8b 10                	mov    (%rax),%edx
1400165a8:	85 d2                	test   %edx,%edx
1400165aa:	75 27                	jne    0x1400165d3
1400165ac:	4c 89 fa             	mov    %r15,%rdx
1400165af:	e8 7c d0 0a 00       	call   0x1400c3630
1400165b4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400165b9:	e8 d2 41 09 00       	call   0x1400aa790
1400165be:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400165c3:	e8 e8 28 0e 00       	call   0x1400f8eb0
1400165c8:	41 bd 03 00 00 00    	mov    $0x3,%r13d
1400165ce:	e9 6f fe ff ff       	jmp    0x140016442
1400165d3:	e8 90 cd 1c 00       	call   0x1401e3368
1400165d8:	48 89 c1             	mov    %rax,%rcx
1400165db:	eb cf                	jmp    0x1400165ac
1400165dd:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400165e2:	48 8d b4 24 a0 00 00 	lea    0xa0(%rsp),%rsi
1400165e9:	00
1400165ea:	4d 89 f0             	mov    %r14,%r8
1400165ed:	48 89 f1             	mov    %rsi,%rcx
1400165f0:	e8 bb 9e ff ff       	call   0x1400104b0
1400165f5:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1400165f9:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
140016600:	00
140016601:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
140016608:	00
140016609:	e8 12 4b 0b 00       	call   0x1400cb120
14001660e:	48 89 f1             	mov    %rsi,%rcx
140016611:	48 89 c7             	mov    %rax,%rdi
140016614:	e8 27 43 08 00       	call   0x14009a940
140016619:	48 85 ff             	test   %rdi,%rdi
14001661c:	0f 89 8b fa ff ff    	jns    0x1400160ad
140016622:	e9 70 fd ff ff       	jmp    0x140016397
140016627:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001662e:	00 00
140016630:	83 fa 01             	cmp    $0x1,%edx
140016633:	75 1b                	jne    0x140016650
140016635:	41 83 c7 01          	add    $0x1,%r15d
140016639:	45 39 cf             	cmp    %r9d,%r15d
14001663c:	0f 83 1d fa ff ff    	jae    0x14001605f
140016642:	49 63 d7             	movslq %r15d,%rdx
140016645:	41 3b 4c 95 00       	cmp    0x0(%r13,%rdx,4),%ecx
14001664a:	0f 85 0f fa ff ff    	jne    0x14001605f
140016650:	83 c1 01             	add    $0x1,%ecx
140016653:	49 83 c3 18          	add    $0x18,%r11
140016657:	44 39 f1             	cmp    %r14d,%ecx
14001665a:	0f 82 af fe ff ff    	jb     0x14001650f
140016660:	41 8d 46 ff          	lea    -0x1(%r14),%eax
140016664:	44 89 fe             	mov    %r15d,%esi
140016667:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14001666b:	4d 8b 44 c2 08       	mov    0x8(%r10,%rax,8),%r8
140016670:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140016677:	00
140016678:	e9 e2 f9 ff ff       	jmp    0x14001605f
14001667d:	e8 2e 98 ff ff       	call   0x14000feb0
140016682:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016687:	e8 04 41 09 00       	call   0x1400aa790
14001668c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140016691:	e8 1a 28 0e 00       	call   0x1400f8eb0
140016696:	e9 94 fa ff ff       	jmp    0x14001612f
14001669b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400166a2:	00
1400166a3:	31 db                	xor    %ebx,%ebx
1400166a5:	e8 66 3f 09 00       	call   0x1400aa610
1400166aa:	48 89 c6             	mov    %rax,%rsi
1400166ad:	48 8b 05 2c 29 22 00 	mov    0x22292c(%rip),%rax        # 0x140238fe0
1400166b4:	8b 00                	mov    (%rax),%eax
1400166b6:	85 c0                	test   %eax,%eax
1400166b8:	0f 85 38 fd ff ff    	jne    0x1400163f6
1400166be:	48 89 f2             	mov    %rsi,%rdx
1400166c1:	48 8d 0d 40 16 1e 00 	lea    0x1e1640(%rip),%rcx        # 0x1401f7d08
1400166c8:	e8 63 cf 0a 00       	call   0x1400c3630
1400166cd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400166d2:	e8 b9 40 09 00       	call   0x1400aa790