1401851c2:	48 83 ec 28          	sub    $0x28,%rsp
1401851c6:	48 8d 35 79 3b 0a 00 	lea    0xa3b79(%rip),%rsi        # 0x140228d46
1401851cd:	48 89 f2             	mov    %rsi,%rdx
1401851d0:	48 89 cb             	mov    %rcx,%rbx
1401851d3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401851d7:	e8 e4 55 f1 ff       	call   0x14009a7c0
1401851dc:	85 c0                	test   %eax,%eax
1401851de:	74 10                	je     0x1401851f0
1401851e0:	48 83 c4 28          	add    $0x28,%rsp
1401851e4:	5b                   	pop    %rbx
1401851e5:	5e                   	pop    %rsi
1401851e6:	c3                   	ret
1401851e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401851ee:	00 00
1401851f0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401851f4:	48 8d 15 14 3b 0a 00 	lea    0xa3b14(%rip),%rdx        # 0x140228d0f
1401851fb:	e8 c0 55 f1 ff       	call   0x14009a7c0
140185200:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140185206:	4c 8d 05 fc 3a 0a 00 	lea    0xa3afc(%rip),%r8        # 0x140228d09
14018520d:	85 c0                	test   %eax,%eax
14018520f:	75 09                	jne    0x14018521a
140185211:	41 b9 0b 00 00 00    	mov    $0xb,%r9d
140185217:	49 89 f0             	mov    %rsi,%r8
14018521a:	31 d2                	xor    %edx,%edx
14018521c:	48 89 d9             	mov    %rbx,%rcx
14018521f:	48 83 c4 28          	add    $0x28,%rsp
140185223:	5b                   	pop    %rbx
140185224:	5e                   	pop    %rsi
140185225:	e9 a6 65 f1 ff       	jmp    0x14009b7d0
14018522a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140185230:	41 54                	push   %r12
140185232:	55                   	push   %rbp
140185233:	57                   	push   %rdi
140185234:	56                   	push   %rsi
140185235:	53                   	push   %rbx
140185236:	48 83 ec 40          	sub    $0x40,%rsp
14018523a:	4c 8b 25 af 38 0b 00 	mov    0xb38af(%rip),%r12        # 0x140238af0
140185241:	49 8b 04 24          	mov    (%r12),%rax
140185245:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14018524a:	31 c0                	xor    %eax,%eax
14018524c:	48 8b 05 4d 41 0b 00 	mov    0xb414d(%rip),%rax        # 0x1402393a0
140185253:	48 89 cb             	mov    %rcx,%rbx
140185256:	4c 89 c1             	mov    %r8,%rcx
140185259:	48 89 d7             	mov    %rdx,%rdi
14018525c:	4c 89 c6             	mov    %r8,%rsi
14018525f:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140185264:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14018526b:	00 00
14018526d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140185274:	00 00
140185276:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14018527b:	e8 18 4c 06 00       	call   0x1401e9e98
140185280:	48 89 f2             	mov    %rsi,%rdx
140185283:	48 89 e9             	mov    %rbp,%rcx
140185286:	49 89 c0             	mov    %rax,%r8
140185289:	e8 22 67 f1 ff       	call   0x14009b9b0
14018528e:	48 89 e9             	mov    %rbp,%rcx
140185291:	e8 2a ff ff ff       	call   0x1401851c0
140185296:	31 d2                	xor    %edx,%edx
140185298:	48 89 e9             	mov    %rbp,%rcx
14018529b:	e8 20 57 f1 ff       	call   0x14009a9c0
1401852a0:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401852a4:	48 89 c2             	mov    %rax,%rdx
1401852a7:	e8 e4 a9 f1 ff       	call   0x14009fc90
1401852ac:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
1401852b2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401852b7:	49 2b 04 24          	sub    (%r12),%rax
1401852bb:	75 0b                	jne    0x1401852c8
1401852bd:	48 83 c4 40          	add    $0x40,%rsp
1401852c1:	5b                   	pop    %rbx
1401852c2:	5e                   	pop    %rsi
1401852c3:	5f                   	pop    %rdi
1401852c4:	5d                   	pop    %rbp
1401852c5:	41 5c                	pop    %r12
1401852c7:	c3                   	ret
1401852c8:	e8 a3 f5 05 00       	call   0x1401e4870
1401852cd:	90                   	nop
1401852ce:	66 90                	xchg   %ax,%ax
1401852d0:	56                   	push   %rsi
1401852d1:	53                   	push   %rbx
1401852d2:	48 83 ec 58          	sub    $0x58,%rsp
1401852d6:	48 8b 35 13 38 0b 00 	mov    0xb3813(%rip),%rsi        # 0x140238af0
1401852dd:	48 8b 05 1c 41 0b 00 	mov    0xb411c(%rip),%rax        # 0x140239400
1401852e4:	48 8b 16             	mov    (%rsi),%rdx
1401852e7:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401852ec:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401852f0:	48 89 cb             	mov    %rcx,%rbx
1401852f3:	48 8b 08             	mov    (%rax),%rcx
1401852f6:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401852fb:	e8 d0 9a eb ff       	call   0x14003edd0
140185300:	85 c0                	test   %eax,%eax
140185302:	75 14                	jne    0x140185318
140185304:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140185309:	48 2b 06             	sub    (%rsi),%rax
14018530c:	75 14                	jne    0x140185322
14018530e:	48 83 c4 58          	add    $0x58,%rsp
140185312:	5b                   	pop    %rbx
140185313:	5e                   	pop    %rsi
140185314:	c3                   	ret
140185315:	0f 1f 00             	nopl   (%rax)
140185318:	48 89 d9             	mov    %rbx,%rcx
14018531b:	e8 a0 fe ff ff       	call   0x1401851c0
140185320:	eb e2                	jmp    0x140185304
140185322:	e8 49 f5 05 00       	call   0x1401e4870
140185327:	90                   	nop
140185328:	90                   	nop
140185329:	90                   	nop
14018532a:	90                   	nop
14018532b:	90                   	nop
14018532c:	90                   	nop
14018532d:	90                   	nop
14018532e:	90                   	nop
14018532f:	90                   	nop
140185330:	90                   	nop
140185331:	90                   	nop
140185332:	90                   	nop
140185333:	90                   	nop
140185334:	90                   	nop
140185335:	90                   	nop
140185336:	90                   	nop
140185337:	90                   	nop
140185338:	90                   	nop
140185339:	90                   	nop
14018533a:	90                   	nop
14018533b:	90                   	nop
14018533c:	90                   	nop
14018533d:	90                   	nop
14018533e:	90                   	nop
14018533f:	90                   	nop
140185340:	55                   	push   %rbp
140185341:	57                   	push   %rdi
140185342:	56                   	push   %rsi
140185343:	53                   	push   %rbx
140185344:	48 83 ec 28          	sub    $0x28,%rsp
140185348:	48 63 42 20          	movslq 0x20(%rdx),%rax
14018534c:	48 89 cd             	mov    %rcx,%rbp
14018534f:	48 89 d3             	mov    %rdx,%rbx
140185352:	4c 89 c6             	mov    %r8,%rsi
140185355:	4c 89 cf             	mov    %r9,%rdi
140185358:	85 c0                	test   %eax,%eax
14018535a:	74 34                	je     0x140185390
14018535c:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
140185360:	48 c1 e0 04          	shl    $0x4,%rax
140185364:	48 03 05 35 3d 0b 00 	add    0xb3d35(%rip),%rax        # 0x1402390a0
14018536b:	48 39 f0             	cmp    %rsi,%rax
14018536e:	74 2c                	je     0x14018539c
140185370:	49 89 f9             	mov    %rdi,%r9
140185373:	49 89 f0             	mov    %rsi,%r8
140185376:	48 89 da             	mov    %rbx,%rdx
140185379:	48 89 e9             	mov    %rbp,%rcx
14018537c:	e8 7f 4b fe ff       	call   0x140169f00
140185381:	85 c0                	test   %eax,%eax
140185383:	75 3b                	jne    0x1401853c0
140185385:	31 c0                	xor    %eax,%eax
140185387:	48 83 c4 28          	add    $0x28,%rsp
14018538b:	5b                   	pop    %rbx
14018538c:	5e                   	pop    %rsi
14018538d:	5f                   	pop    %rdi
14018538e:	5d                   	pop    %rbp
14018538f:	c3                   	ret
140185390:	48 8b 81 90 01 00 00 	mov    0x190(%rcx),%rax
140185397:	48 39 f0             	cmp    %rsi,%rax
14018539a:	75 d4                	jne    0x140185370
14018539c:	48 39 fb             	cmp    %rdi,%rbx
14018539f:	74 e4                	je     0x140185385
1401853a1:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1401853a5:	0f 11 07             	movups %xmm0,(%rdi)
1401853a8:	f3 0f 6f 4b 10       	movdqu 0x10(%rbx),%xmm1
1401853ad:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401853b1:	8b 43 20             	mov    0x20(%rbx),%eax
1401853b4:	89 47 20             	mov    %eax,0x20(%rdi)
1401853b7:	31 c0                	xor    %eax,%eax
1401853b9:	eb cc                	jmp    0x140185387
1401853bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401853c0:	48 89 e9             	mov    %rbp,%rcx
1401853c3:	e8 68 42 fe ff       	call   0x140169630
1401853c8:	49 89 f9             	mov    %rdi,%r9
1401853cb:	49 89 f0             	mov    %rsi,%r8
1401853ce:	48 89 da             	mov    %rbx,%rdx
1401853d1:	48 89 e9             	mov    %rbp,%rcx
1401853d4:	e8 27 4b fe ff       	call   0x140169f00
1401853d9:	f7 d8                	neg    %eax
1401853db:	19 c0                	sbb    %eax,%eax
1401853dd:	48 83 c4 28          	add    $0x28,%rsp
1401853e1:	5b                   	pop    %rbx
1401853e2:	5e                   	pop    %rsi
1401853e3:	5f                   	pop    %rdi
1401853e4:	5d                   	pop    %rbp
1401853e5:	c3                   	ret
1401853e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401853ed:	00 00 00
1401853f0:	41 57                	push   %r15
1401853f2:	41 56                	push   %r14
1401853f4:	41 55                	push   %r13
1401853f6:	41 54                	push   %r12
1401853f8:	55                   	push   %rbp
1401853f9:	57                   	push   %rdi
1401853fa:	56                   	push   %rsi
1401853fb:	53                   	push   %rbx
1401853fc:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140185403:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
14018540a:	00
14018540b:	48 89 d5             	mov    %rdx,%rbp
14018540e:	48 8b 15 db 36 0b 00 	mov    0xb36db(%rip),%rdx        # 0x140238af0
140185415:	48 89 ce             	mov    %rcx,%rsi
140185418:	4c 89 c7             	mov    %r8,%rdi
14018541b:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140185422:	00 00
140185424:	4d 89 ce             	mov    %r9,%r14
140185427:	48 8b 02             	mov    (%rdx),%rax
14018542a:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
140185431:	00
140185432:	31 c0                	xor    %eax,%eax
140185434:	48 8b 05 65 3f 0b 00 	mov    0xb3f65(%rip),%rax        # 0x1402393a0
14018543b:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140185442:	00 00
140185444:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14018544b:	00 00 00 00 00
140185450:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140185455:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14018545c:	00
14018545d:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140185464:	00
140185465:	8b 45 18             	mov    0x18(%rbp),%eax
140185468:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14018546f:	00 00 00 00 00
140185474:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
14018547b:	00 00 00 00 00
140185480:	83 c0 07             	add    $0x7,%eax
140185483:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
14018548a:	00 00 00 00 00
14018548f:	48 98                	cltq
140185491:	48 39 d8             	cmp    %rbx,%rax
140185494:	73 09                	jae    0x14018549f
140185496:	41 81 39 6f 62 6a 65 	cmpl   $0x656a626f,(%r9)
14018549d:	74 51                	je     0x1401854f0
14018549f:	48 8d 0d e2 38 0a 00 	lea    0xa38e2(%rip),%rcx        # 0x140228d88
1401854a6:	e8 85 e1 f3 ff       	call   0x1400c3630
1401854ab:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
1401854b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401854b8:	00 00 00 00
1401854bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401854c0:	48 8b 3d 29 36 0b 00 	mov    0xb3629(%rip),%rdi        # 0x140238af0
1401854c7:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401854ce:	00
1401854cf:	48 2b 07             	sub    (%rdi),%rax
1401854d2:	0f 85 97 01 00 00    	jne    0x14018566f
1401854d8:	44 89 e0             	mov    %r12d,%eax
1401854db:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
1401854e2:	5b                   	pop    %rbx
1401854e3:	5e                   	pop    %rsi
1401854e4:	5f                   	pop    %rdi
1401854e5:	5d                   	pop    %rbp
1401854e6:	41 5c                	pop    %r12
1401854e8:	41 5d                	pop    %r13
1401854ea:	41 5e                	pop    %r14
1401854ec:	41 5f                	pop    %r15
1401854ee:	c3                   	ret
1401854ef:	90                   	nop
1401854f0:	41 81 79 03 65 63 74 	cmpl   $0x20746365,0x3(%r9)
1401854f7:	20
1401854f8:	75 a5                	jne    0x14018549f
1401854fa:	41 80 3c 01 0a       	cmpb   $0xa,(%r9,%rax,1)
1401854ff:	75 9e                	jne    0x14018549f
140185501:	4c 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%r13
140185508:	00
140185509:	49 8d 49 07          	lea    0x7(%r9),%rcx
14018550d:	49 89 e9             	mov    %rbp,%r9
140185510:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140185515:	4c 89 ea             	mov    %r13,%rdx
140185518:	e8 33 9f ea ff       	call   0x14002f450
14018551d:	85 c0                	test   %eax,%eax
14018551f:	0f 88 39 01 00 00    	js     0x14018565e
140185525:	48 8b 05 d4 3e 0b 00 	mov    0xb3ed4(%rip),%rax        # 0x140239400
14018552c:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
140185533:	00
140185534:	49 89 f8             	mov    %rdi,%r8
140185537:	4c 89 ea             	mov    %r13,%rdx
14018553a:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14018553f:	48 8b 08             	mov    (%rax),%rcx
140185542:	e8 f9 fd ff ff       	call   0x140185340
140185547:	41 89 c4             	mov    %eax,%r12d
14018554a:	85 c0                	test   %eax,%eax
14018554c:	0f 85 f0 00 00 00    	jne    0x140185642
140185552:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140185557:	4c 8d 78 01          	lea    0x1(%rax),%r15
14018555b:	4c 89 f8             	mov    %r15,%rax
14018555e:	4c 89 f9             	mov    %r15,%rcx
140185561:	4c 29 f0             	sub    %r14,%rax
140185564:	48 29 c3             	sub    %rax,%rbx
140185567:	48 89 da             	mov    %rbx,%rdx
14018556a:	e8 11 fc fc ff       	call   0x140155180
14018556f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140185576:	00
140185577:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14018557c:	48 39 c3             	cmp    %rax,%rbx
14018557f:	74 19                	je     0x14018559a
140185581:	49 89 d8             	mov    %rbx,%r8
140185584:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
140185588:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018558d:	49 29 c0             	sub    %rax,%r8
140185590:	e8 1b 64 f1 ff       	call   0x14009b9b0
140185595:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14018559a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14018559f:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
1401855a4:	89 c2                	mov    %eax,%edx
1401855a6:	4c 89 f9             	mov    %r15,%rcx
1401855a9:	4c 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%r13
1401855b0:	00
1401855b1:	4d 89 f0             	mov    %r14,%r8
1401855b4:	4d 89 e9             	mov    %r13,%r9
1401855b7:	e8 04 05 fa ff       	call   0x140125ac0
1401855bc:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401855c0:	48 89 f1             	mov    %rsi,%rcx
1401855c3:	48 8d 54 03 0f       	lea    0xf(%rbx,%rax,1),%rdx
1401855c8:	e8 d3 55 f1 ff       	call   0x14009aba0
1401855cd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401855d2:	e8 a9 a0 ea ff       	call   0x14002f680
1401855d7:	48 8d 15 f6 37 0a 00 	lea    0xa37f6(%rip),%rdx        # 0x140228dd4
1401855de:	48 89 f1             	mov    %rsi,%rcx
1401855e1:	49 89 c0             	mov    %rax,%r8
1401855e4:	e8 d7 69 f1 ff       	call   0x14009bfc0
1401855e9:	4c 89 f2             	mov    %r14,%rdx
1401855ec:	48 89 f1             	mov    %rsi,%rcx
1401855ef:	e8 cc 65 f1 ff       	call   0x14009bbc0
1401855f4:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
1401855fb:	00 00
1401855fd:	75 31                	jne    0x140185630
1401855ff:	4c 89 ea             	mov    %r13,%rdx
140185602:	48 89 f1             	mov    %rsi,%rcx
140185605:	e8 b6 65 f1 ff       	call   0x14009bbc0
14018560a:	4c 89 f1             	mov    %r14,%rcx
14018560d:	e8 2e 53 f1 ff       	call   0x14009a940
140185612:	4c 89 e9             	mov    %r13,%rcx
140185615:	e8 26 53 f1 ff       	call   0x14009a940
14018561a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14018561f:	e8 1c 53 f1 ff       	call   0x14009a940
140185624:	e9 97 fe ff ff       	jmp    0x1401854c0
140185629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140185630:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140185635:	49 89 e8             	mov    %rbp,%r8
140185638:	48 89 f1             	mov    %rsi,%rcx
14018563b:	e8 20 03 fa ff       	call   0x140125960
140185640:	eb bd                	jmp    0x1401855ff
140185642:	4c 89 e9             	mov    %r13,%rcx
140185645:	e8 36 a0 ea ff       	call   0x14002f680
14018564a:	48 8d 0d 5f 37 0a 00 	lea    0xa375f(%rip),%rcx        # 0x140228db0
140185651:	48 89 c2             	mov    %rax,%rdx
140185654:	e8 d7 df f3 ff       	call   0x1400c3630
140185659:	e9 4d fe ff ff       	jmp    0x1401854ab