1401541a8:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1401541af:	00
1401541b0:	48 8d 15 81 dd 0c 00 	lea    0xcdd81(%rip),%rdx        # 0x140221f38
1401541b7:	e8 04 5d 09 00       	call   0x1401e9ec0
1401541bc:	48 85 c0             	test   %rax,%rax
1401541bf:	0f 85 8c 03 00 00    	jne    0x140154551
1401541c5:	48 89 f1             	mov    %rsi,%rcx
1401541c8:	4c 8d a4 24 10 01 00 	lea    0x110(%rsp),%r12
1401541cf:	00
1401541d0:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401541d5:	e8 b6 7c f3 ff       	call   0x14008be90
1401541da:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1401541e1:	00
1401541e2:	49 8b 55 08          	mov    0x8(%r13),%rdx
1401541e6:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401541ed:	00 00
1401541ef:	4c 8d 0d 49 dd 0c 00 	lea    0xcdd49(%rip),%r9        # 0x140221f3f
1401541f6:	4c 8d 05 32 dd 0c 00 	lea    0xcdd32(%rip),%r8        # 0x140221f2f
1401541fd:	48 89 f1             	mov    %rsi,%rcx
140154200:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140154205:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14015420c:	00
14015420d:	48 8d ac 24 f0 00 00 	lea    0xf0(%rsp),%rbp
140154214:	00
140154215:	48 8b 40 38          	mov    0x38(%rax),%rax
140154219:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14015421e:	48 8d 05 0d dd 0c 00 	lea    0xcdd0d(%rip),%rax        # 0x140221f32
140154225:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015422a:	48 8d 05 1f dd 0c 00 	lea    0xcdd1f(%rip),%rax        # 0x140221f50
140154231:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140154236:	48 8d 05 17 dd 0c 00 	lea    0xcdd17(%rip),%rax        # 0x140221f54
14015423d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140154242:	e8 b9 c7 f4 ff       	call   0x1400a0a00
140154247:	48 8b 13             	mov    (%rbx),%rdx
14015424a:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14015424f:	49 89 e9             	mov    %rbp,%r9
140154252:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140154259:	00 00
14015425b:	48 89 f1             	mov    %rsi,%rcx
14015425e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140154265:	00 00
140154267:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14015426b:	e8 a0 90 f3 ff       	call   0x14008d310
140154270:	31 d2                	xor    %edx,%edx
140154272:	48 89 e9             	mov    %rbp,%rcx
140154275:	e8 e6 a0 f4 ff       	call   0x14009e360
14015427a:	31 d2                	xor    %edx,%edx
14015427c:	4c 89 e1             	mov    %r12,%rcx
14015427f:	e8 dc a0 f4 ff       	call   0x14009e360
140154284:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
14015428b:	00
14015428c:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
140154293:	00
140154294:	48 89 e9             	mov    %rbp,%rcx
140154297:	e8 14 77 f4 ff       	call   0x14009b9b0
14015429c:	4c 8b 84 24 18 01 00 	mov    0x118(%rsp),%r8
1401542a3:	00
1401542a4:	48 8b 94 24 20 01 00 	mov    0x120(%rsp),%rdx
1401542ab:	00
1401542ac:	48 89 e9             	mov    %rbp,%rcx
1401542af:	e8 fc 76 f4 ff       	call   0x14009b9b0
1401542b4:	31 d2                	xor    %edx,%edx
1401542b6:	48 89 e9             	mov    %rbp,%rcx
1401542b9:	e8 02 67 f4 ff       	call   0x14009a9c0
1401542be:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401542c2:	48 89 c1             	mov    %rax,%rcx
1401542c5:	e8 36 67 f7 ff       	call   0x1400caa00
1401542ca:	48 8b 73 20          	mov    0x20(%rbx),%rsi
1401542ce:	c6 43 30 42          	movb   $0x42,0x30(%rbx)
1401542d2:	48 8d 15 90 dc 0c 00 	lea    0xcdc90(%rip),%rdx        # 0x140221f69
1401542d9:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401542dd:	c7 43 58 01 00 00 00 	movl   $0x1,0x58(%rbx)
1401542e4:	48 89 f1             	mov    %rsi,%rcx
1401542e7:	e8 94 5b 09 00       	call   0x1401e9e80
1401542ec:	48 89 f1             	mov    %rsi,%rcx
1401542ef:	48 89 c2             	mov    %rax,%rdx
1401542f2:	e8 59 68 f7 ff       	call   0x1400cab50
1401542f7:	48 89 c6             	mov    %rax,%rsi
1401542fa:	49 89 c6             	mov    %rax,%r14
1401542fd:	48 8d 05 d5 db 0c 00 	lea    0xcdbd5(%rip),%rax        # 0x140221ed9
140154304:	eb 2c                	jmp    0x140154332
140154306:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015430d:	00 00 00 00
140154311:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140154318:	00 00 00 00
14015431c:	0f 1f 40 00          	nopl   0x0(%rax)
140154320:	49 83 c6 01          	add    $0x1,%r14
140154324:	48 83 c0 01          	add    $0x1,%rax
140154328:	41 3a 56 ff          	cmp    -0x1(%r14),%dl
14015432c:	0f 85 9e 01 00 00    	jne    0x1401544d0
140154332:	0f b6 10             	movzbl (%rax),%edx
140154335:	84 d2                	test   %dl,%dl
140154337:	75 e7                	jne    0x140154320
140154339:	4d 89 f7             	mov    %r14,%r15
14015433c:	4c 8d 2d 28 dc 0c 00 	lea    0xcdc28(%rip),%r13        # 0x140221f6b
140154343:	4c 89 ea             	mov    %r13,%rdx
140154346:	4c 89 f9             	mov    %r15,%rcx
140154349:	e8 72 5b 09 00       	call   0x1401e9ec0
14015434e:	48 85 c0             	test   %rax,%rax
140154351:	74 21                	je     0x140154374
140154353:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015435a:	00 00 00 00
14015435e:	66 90                	xchg   %ax,%ax
140154360:	4c 8d 78 01          	lea    0x1(%rax),%r15
140154364:	4c 89 ea             	mov    %r13,%rdx
140154367:	4c 89 f9             	mov    %r15,%rcx
14015436a:	e8 51 5b 09 00       	call   0x1401e9ec0
14015436f:	48 85 c0             	test   %rax,%rax
140154372:	75 ec                	jne    0x140154360
140154374:	4d 39 fe             	cmp    %r15,%r14
140154377:	74 52                	je     0x1401543cb
140154379:	c6 43 30 47          	movb   $0x47,0x30(%rbx)
14015437d:	4c 89 fa             	mov    %r15,%rdx
140154380:	4c 89 f1             	mov    %r14,%rcx
140154383:	c7 43 58 03 00 00 00 	movl   $0x3,0x58(%rbx)
14015438a:	4c 29 f2             	sub    %r14,%rdx
14015438d:	48 83 ea 01          	sub    $0x1,%rdx
140154391:	e8 ba 67 f7 ff       	call   0x1400cab50
140154396:	48 89 43 38          	mov    %rax,0x38(%rbx)
14015439a:	48 8d 15 d1 db 0c 00 	lea    0xcdbd1(%rip),%rdx        # 0x140221f72
1401543a1:	4c 89 f9             	mov    %r15,%rcx
1401543a4:	e8 17 5b 09 00       	call   0x1401e9ec0
1401543a9:	48 85 c0             	test   %rax,%rax
1401543ac:	0f 84 96 01 00 00    	je     0x140154548
1401543b2:	48 8d 48 04          	lea    0x4(%rax),%rcx
1401543b6:	e8 45 66 f7 ff       	call   0x1400caa00
1401543bb:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401543bf:	48 89 c1             	mov    %rax,%rcx
1401543c2:	e8 39 66 f7 ff       	call   0x1400caa00
1401543c7:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401543cb:	48 89 f1             	mov    %rsi,%rcx
1401543ce:	e8 dd 4a fa ff       	call   0x1400f8eb0
1401543d3:	48 83 bc 24 a8 00 00 	cmpq   $0x0,0xa8(%rsp)
1401543da:	00 00
1401543dc:	74 0d                	je     0x1401543eb
1401543de:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401543e5:	00
1401543e6:	e8 a5 63 f5 ff       	call   0x1400aa790
1401543eb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401543f0:	e8 4b 65 f4 ff       	call   0x14009a940
1401543f5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401543fc:	00
1401543fd:	e8 3e 65 f4 ff       	call   0x14009a940
140154402:	48 89 e9             	mov    %rbp,%rcx
140154405:	e8 36 65 f4 ff       	call   0x14009a940
14015440a:	4c 89 e1             	mov    %r12,%rcx
14015440d:	e8 2e 65 f4 ff       	call   0x14009a940
140154412:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140154417:	e8 24 65 f4 ff       	call   0x14009a940
14015441c:	48 8b 1d cd 46 0e 00 	mov    0xe46cd(%rip),%rbx        # 0x140238af0
140154423:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
14015442a:	00
14015442b:	48 2b 03             	sub    (%rbx),%rax
14015442e:	0f 85 f2 01 00 00    	jne    0x140154626
140154434:	89 f8                	mov    %edi,%eax
140154436:	48 81 c4 e8 01 00 00 	add    $0x1e8,%rsp
14015443d:	5b                   	pop    %rbx
14015443e:	5e                   	pop    %rsi
14015443f:	5f                   	pop    %rdi
140154440:	5d                   	pop    %rbp
140154441:	41 5c                	pop    %r12
140154443:	41 5d                	pop    %r13
140154445:	41 5e                	pop    %r14
140154447:	41 5f                	pop    %r15
140154449:	c3                   	ret
14015444a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140154450:	4c 89 f2             	mov    %r14,%rdx
140154453:	48 39 ca             	cmp    %rcx,%rdx
140154456:	0f 85 f7 fb ff ff    	jne    0x140154053
14015445c:	e9 2f fd ff ff       	jmp    0x140154190
140154461:	49 83 ee 01          	sub    $0x1,%r14
140154465:	4c 89 f2             	mov    %r14,%rdx
140154468:	49 89 c6             	mov    %rax,%r14
14015446b:	eb e6                	jmp    0x140154453
14015446d:	0f 1f 00             	nopl   (%rax)
140154470:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140154477:	00
140154478:	48 8d 15 e5 da 0c 00 	lea    0xcdae5(%rip),%rdx        # 0x140221f64
14015447f:	e8 3c 63 f4 ff       	call   0x14009a7c0
140154484:	85 c0                	test   %eax,%eax
140154486:	0f 85 fb 00 00 00    	jne    0x140154587
14015448c:	41 0f b6 06          	movzbl (%r14),%eax
140154490:	4c 89 f1             	mov    %r14,%rcx
140154493:	bf 01 00 00 00       	mov    $0x1,%edi
140154498:	e9 fa fc ff ff       	jmp    0x140154197
14015449d:	0f 1f 00             	nopl   (%rax)
1401544a0:	48 8b 05 39 4b 0e 00 	mov    0xe4b39(%rip),%rax        # 0x140238fe0
1401544a7:	48 8d 0d f2 d9 0c 00 	lea    0xcd9f2(%rip),%rcx        # 0x140221ea0
1401544ae:	8b 00                	mov    (%rax),%eax
1401544b0:	85 c0                	test   %eax,%eax
1401544b2:	74 08                	je     0x1401544bc
1401544b4:	e8 af ee 08 00       	call   0x1401e3368
1401544b9:	48 89 c1             	mov    %rax,%rcx
1401544bc:	48 89 fa             	mov    %rdi,%rdx
1401544bf:	e8 3c f2 f6 ff       	call   0x1400c3700
1401544c4:	e9 73 fc ff ff       	jmp    0x14015413c
1401544c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401544d0:	49 89 f7             	mov    %rsi,%r15
1401544d3:	48 8d 05 19 da 0c 00 	lea    0xcda19(%rip),%rax        # 0x140221ef3
1401544da:	eb 16                	jmp    0x1401544f2
1401544dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401544e0:	49 83 c7 01          	add    $0x1,%r15
1401544e4:	48 83 c0 01          	add    $0x1,%rax
1401544e8:	41 3a 57 ff          	cmp    -0x1(%r15),%dl
1401544ec:	0f 85 d9 fe ff ff    	jne    0x1401543cb
1401544f2:	0f b6 10             	movzbl (%rax),%edx
1401544f5:	84 d2                	test   %dl,%dl
1401544f7:	75 e7                	jne    0x1401544e0
1401544f9:	c6 43 30 47          	movb   $0x47,0x30(%rbx)
1401544fd:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%rbx)
140154504:	e9 91 fe ff ff       	jmp    0x14015439a
140154509:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140154510:	f3 0f 6f 05 b8 dd 0c 	movdqu 0xcddb8(%rip),%xmm0        # 0x1402222d0
140154517:	00
140154518:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
14015451f:	00
140154520:	31 d2                	xor    %edx,%edx
140154522:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
140154529:	00
14015452a:	e8 91 a9 ec ff       	call   0x14001eec0
14015452f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140154534:	48 8d 15 d3 d9 0c 00 	lea    0xcd9d3(%rip),%rdx        # 0x140221f0e
14015453b:	49 89 c0             	mov    %rax,%r8
14015453e:	e8 7d 7a f4 ff       	call   0x14009bfc0
140154543:	e9 c2 f9 ff ff       	jmp    0x140153f0a
140154548:	c6 43 30 42          	movb   $0x42,0x30(%rbx)
14015454c:	e9 7a fe ff ff       	jmp    0x1401543cb
140154551:	48 8b 05 88 4a 0e 00 	mov    0xe4a88(%rip),%rax        # 0x140238fe0
140154558:	48 8d 0d c9 d8 0c 00 	lea    0xcd8c9(%rip),%rcx        # 0x140221e28
14015455f:	8b 10                	mov    (%rax),%edx
140154561:	85 d2                	test   %edx,%edx
140154563:	74 08                	je     0x14015456d
140154565:	e8 fe ed 08 00       	call   0x1401e3368
14015456a:	48 89 c1             	mov    %rax,%rcx
14015456d:	e8 be f0 f6 ff       	call   0x1400c3630
140154572:	48 8d ac 24 f0 00 00 	lea    0xf0(%rsp),%rbp
140154579:	00
14015457a:	4c 8d a4 24 10 01 00 	lea    0x110(%rsp),%r12
140154581:	00
140154582:	e9 4c fe ff ff       	jmp    0x1401543d3
140154587:	8b bc 24 8c 00 00 00 	mov    0x8c(%rsp),%edi
14015458e:	e9 dd fc ff ff       	jmp    0x140154270
140154593:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14015459a:	00
14015459b:	48 8b 05 3e 4a 0e 00 	mov    0xe4a3e(%rip),%rax        # 0x140238fe0
1401545a2:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1401545a6:	48 8d 0d a3 d7 0c 00 	lea    0xcd7a3(%rip),%rcx        # 0x140221d50
1401545ad:	44 8b 00             	mov    (%rax),%r8d
1401545b0:	45 85 c0             	test   %r8d,%r8d
1401545b3:	74 08                	je     0x1401545bd
1401545b5:	e8 ae ed 08 00       	call   0x1401e3368
1401545ba:	48 89 c1             	mov    %rax,%rcx
1401545bd:	48 89 da             	mov    %rbx,%rdx
1401545c0:	e8 db ef f6 ff       	call   0x1400c35a0
1401545c5:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401545cc:	00
1401545cd:	e8 be 61 f5 ff       	call   0x1400aa790
1401545d2:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401545d7:	e9 40 fe ff ff       	jmp    0x14015441c
1401545dc:	48 8b 05 fd 49 0e 00 	mov    0xe49fd(%rip),%rax        # 0x140238fe0
1401545e3:	48 8d 0d 46 d7 0c 00 	lea    0xcd746(%rip),%rcx        # 0x140221d30
1401545ea:	44 8b 08             	mov    (%rax),%r9d
1401545ed:	45 85 c9             	test   %r9d,%r9d
1401545f0:	74 08                	je     0x1401545fa
1401545f2:	e8 71 ed 08 00       	call   0x1401e3368
1401545f7:	48 89 c1             	mov    %rax,%rcx
1401545fa:	e8 a1 ef f6 ff       	call   0x1400c35a0
1401545ff:	eb d1                	jmp    0x1401545d2
140154601:	48 8b 05 d8 49 0e 00 	mov    0xe49d8(%rip),%rax        # 0x140238fe0
140154608:	48 8d 0d b9 d7 0c 00 	lea    0xcd7b9(%rip),%rcx        # 0x140221dc8
14015460f:	44 8b 10             	mov    (%rax),%r10d
140154612:	45 85 d2             	test   %r10d,%r10d
140154615:	74 08                	je     0x14015461f
140154617:	e8 4c ed 08 00       	call   0x1401e3368
14015461c:	48 89 c1             	mov    %rax,%rcx
14015461f:	e8 0c f0 f6 ff       	call   0x1400c3630
140154624:	eb ac                	jmp    0x1401545d2
140154626:	e8 45 02 09 00       	call   0x1401e4870
14015462b:	90                   	nop
14015462c:	0f 1f 40 00          	nopl   0x0(%rax)
140154630:	41 56                	push   %r14
140154632:	41 55                	push   %r13
140154634:	41 54                	push   %r12
140154636:	55                   	push   %rbp
140154637:	57                   	push   %rdi
140154638:	56                   	push   %rsi
140154639:	53                   	push   %rbx
14015463a:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140154641:	4c 8b 2d a8 44 0e 00 	mov    0xe44a8(%rip),%r13        # 0x140238af0
140154648:	49 8b 45 00          	mov    0x0(%r13),%rax
14015464c:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140154653:	00
140154654:	31 c0                	xor    %eax,%eax
140154656:	48 89 cd             	mov    %rcx,%rbp
140154659:	48 8d bc 24 a8 00 00 	lea    0xa8(%rsp),%rdi
140154660:	00
140154661:	49 89 d4             	mov    %rdx,%r12
140154664:	b9 0f 00 00 00       	mov    $0xf,%ecx
140154669:	4c 89 c6             	mov    %r8,%rsi
14015466c:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140154673:	00 00
140154675:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14015467c:	00 00
14015467e:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140154685:	00 00
140154687:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14015468e:	00 00
140154690:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140154697:	00 00 00 00 00
14015469c:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14015469f:	48 8b 05 1a 48 0e 00 	mov    0xe481a(%rip),%rax        # 0x140238ec0
1401546a6:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
1401546ad:	00 00 00 00 00
1401546b2:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1401546b9:	00
1401546ba:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1401546c1:	00
1401546c2:	48 8b 05 d7 4c 0e 00 	mov    0xe4cd7(%rip),%rax        # 0x1402393a0
1401546c9:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401546ce:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401546d5:	00
1401546d6:	4d 85 c0             	test   %r8,%r8
1401546d9:	0f 84 54 04 00 00    	je     0x140154b33
1401546df:	41 80 38 00          	cmpb   $0x0,(%r8)
1401546e3:	4c 89 c3             	mov    %r8,%rbx
1401546e6:	48 8d 05 ed d4 0c 00 	lea    0xcd4ed(%rip),%rax        # 0x140221bda
1401546ed:	75 22                	jne    0x140154711
1401546ef:	e9 3f 04 00 00       	jmp    0x140154b33
1401546f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401546fb:	00 00 00 00
1401546ff:	90                   	nop
140154700:	48 83 c3 01          	add    $0x1,%rbx
140154704:	48 83 c0 01          	add    $0x1,%rax
140154708:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14015470b:	0f 85 df 01 00 00    	jne    0x1401548f0
140154711:	0f b6 10             	movzbl (%rax),%edx
140154714:	84 d2                	test   %dl,%dl
140154716:	75 e8                	jne    0x140154700
140154718:	41 b8 80 01 00 00    	mov    $0x180,%r8d
14015471e:	31 d2                	xor    %edx,%edx
140154720:	48 8d 0d 62 d9 0c 00 	lea    0xcd962(%rip),%rcx        # 0x140222089
140154727:	e8 f4 58 f5 ff       	call   0x1400aa020
14015472c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140154731:	48 89 c6             	mov    %rax,%rsi
140154734:	48 85 c0             	test   %rax,%rax
140154737:	0f 84 21 04 00 00    	je     0x140154b5e
14015473d:	48 89 d9             	mov    %rbx,%rcx
140154740:	e8 53 57 09 00       	call   0x1401e9e98
140154745:	8b 4e 10             	mov    0x10(%rsi),%ecx
140154748:	48 89 da             	mov    %rbx,%rdx