140e10191:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
140e10195:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
140e10199:	49 8b d4             	mov    %r12,%rdx
140e1019c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e101a0:	e8 13 48 ff ff       	call   0x140e049b8
140e101a5:	0f bf d8             	movswl %ax,%ebx
140e101a8:	66 89 5d b0          	mov    %bx,-0x50(%rbp)
140e101ac:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140e101b0:	33 ff                	xor    %edi,%edi
140e101b2:	48 85 c9             	test   %rcx,%rcx
140e101b5:	74 24                	je     0x140e101db
140e101b7:	48 8b 01             	mov    (%rcx),%rax
140e101ba:	48 8b 40 10          	mov    0x10(%rax),%rax
140e101be:	ff 15 5c 38 17 00    	call   *0x17385c(%rip)        # 0x140f83a20
140e101c4:	48 8b c8             	mov    %rax,%rcx
140e101c7:	48 85 c0             	test   %rax,%rax
140e101ca:	74 0f                	je     0x140e101db
140e101cc:	48 8b 00             	mov    (%rax),%rax
140e101cf:	8d 57 01             	lea    0x1(%rdi),%edx
140e101d2:	48 8b 00             	mov    (%rax),%rax
140e101d5:	ff 15 45 38 17 00    	call   *0x173845(%rip)        # 0x140f83a20
140e101db:	84 db                	test   %bl,%bl
140e101dd:	79 0c                	jns    0x140e101eb
140e101df:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
140e101e5:	66 41 89 3e          	mov    %di,(%r14)
140e101e9:	eb 68                	jmp    0x140e10253
140e101eb:	80 7d d0 2d          	cmpb   $0x2d,-0x30(%rbp)
140e101ef:	41 0f 94 c5          	sete   %r13b
140e101f3:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140e101f7:	48 8d 7d d1          	lea    -0x2f(%rbp),%rdi
140e101fb:	48 0f 45 f9          	cmovne %rcx,%rdi
140e101ff:	44 0f be c3          	movsbl %bl,%r8d
140e10203:	4c 8d 4d b4          	lea    -0x4c(%rbp),%r9
140e10207:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140e1020b:	48 8b cf             	mov    %rdi,%rcx
140e1020e:	e8 45 e5 fe ff       	call   0x140dfe758
140e10213:	66 41 89 06          	mov    %ax,(%r14)
140e10217:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e1021c:	48 39 7d c0          	cmp    %rdi,-0x40(%rbp)
140e10220:	74 19                	je     0x140e1023b
140e10222:	33 ff                	xor    %edi,%edi
140e10224:	39 7d b4             	cmp    %edi,-0x4c(%rbp)
140e10227:	75 14                	jne    0x140e1023d
140e10229:	3b c1                	cmp    %ecx,%eax
140e1022b:	77 10                	ja     0x140e1023d
140e1022d:	45 84 ed             	test   %r13b,%r13b
140e10230:	74 15                	je     0x140e10247
140e10232:	66 f7 d8             	neg    %ax
140e10235:	66 41 89 06          	mov    %ax,(%r14)
140e10239:	eb 0c                	jmp    0x140e10247
140e1023b:	33 ff                	xor    %edi,%edi
140e1023d:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
140e10243:	66 41 89 0e          	mov    %cx,(%r14)
140e10247:	40 38 7d b1          	cmp    %dil,-0x4f(%rbp)
140e1024b:	74 06                	je     0x140e10253
140e1024d:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
140e10253:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
140e10257:	49 8b cc             	mov    %r12,%rcx
140e1025a:	e8 49 6e 00 00       	call   0x140e170a8
140e1025f:	84 c0                	test   %al,%al
140e10261:	74 03                	je     0x140e10266
140e10263:	83 0e 01             	orl    $0x1,(%rsi)
140e10266:	41 0f 10 04 24       	movups (%r12),%xmm0
140e1026b:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
140e10270:	49 8b c7             	mov    %r15,%rax
140e10273:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140e10277:	48 33 cc             	xor    %rsp,%rcx
140e1027a:	e8 81 b2 00 00       	call   0x140e1b500
140e1027f:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140e10286:	00
140e10287:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140e1028e:	41 5f                	pop    %r15
140e10290:	41 5e                	pop    %r14
140e10292:	41 5d                	pop    %r13
140e10294:	41 5c                	pop    %r12
140e10296:	5f                   	pop    %rdi
140e10297:	5e                   	pop    %rsi
140e10298:	5d                   	pop    %rbp
140e10299:	c3                   	ret
140e1029a:	cc                   	int3
140e1029b:	cc                   	int3
140e1029c:	cc                   	int3
140e1029d:	cc                   	int3
140e1029e:	cc                   	int3
140e1029f:	cc                   	int3
140e102a0:	4c 8b dc             	mov    %rsp,%r11
140e102a3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e102a7:	57                   	push   %rdi
140e102a8:	48 83 ec 70          	sub    $0x70,%rsp
140e102ac:	41 0f 10 01          	movups (%r9),%xmm0
140e102b0:	49 8d 43 10          	lea    0x10(%r11),%rax
140e102b4:	48 8b fa             	mov    %rdx,%rdi
140e102b7:	41 0f 10 08          	movups (%r8),%xmm1
140e102bb:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140e102bf:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
140e102c3:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140e102ca:	00
140e102cb:	4d 8d 43 d8          	lea    -0x28(%r11),%r8
140e102cf:	49 89 43 b0          	mov    %rax,-0x50(%r11)
140e102d3:	49 8d 53 e8          	lea    -0x18(%r11),%rdx
140e102d7:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140e102de:	00
140e102df:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140e102e3:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140e102e9:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
140e102ef:	e8 4c 01 00 00       	call   0x140e10440
140e102f4:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140e102fb:	00
140e102fc:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140e10303:	00
140e10304:	0f 10 00             	movups (%rax),%xmm0
140e10307:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140e1030e:	89 01                	mov    %eax,(%rcx)
140e10310:	48 8b c7             	mov    %rdi,%rax
140e10313:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
140e10317:	48 83 c4 70          	add    $0x70,%rsp
140e1031b:	5f                   	pop    %rdi
140e1031c:	c3                   	ret
140e1031d:	cc                   	int3
140e1031e:	cc                   	int3
140e1031f:	cc                   	int3
140e10320:	40 55                	rex push %rbp
140e10322:	53                   	push   %rbx
140e10323:	56                   	push   %rsi
140e10324:	57                   	push   %rdi
140e10325:	41 54                	push   %r12
140e10327:	41 56                	push   %r14
140e10329:	41 57                	push   %r15
140e1032b:	48 8b ec             	mov    %rsp,%rbp
140e1032e:	48 83 ec 70          	sub    $0x70,%rsp
140e10332:	48 8b 05 c7 8b 5a 00 	mov    0x5a8bc7(%rip),%rax        # 0x1413b8f00
140e10339:	48 33 c4             	xor    %rsp,%rax
140e1033c:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e10340:	4d 8b e1             	mov    %r9,%r12
140e10343:	4d 8b f0             	mov    %r8,%r14
140e10346:	48 8b f2             	mov    %rdx,%rsi
140e10349:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
140e1034d:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
140e10351:	4c 8b 7d 70          	mov    0x70(%rbp),%r15
140e10355:	48 8b 43 40          	mov    0x40(%rbx),%rax
140e10359:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e1035d:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140e10361:	48 8b 01             	mov    (%rcx),%rax
140e10364:	48 8b 40 08          	mov    0x8(%rax),%rax
140e10368:	ff 15 b2 36 17 00    	call   *0x1736b2(%rip)        # 0x140f83a20
140e1036e:	90                   	nop
140e1036f:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140e10373:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e10378:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
140e1037c:	4d 8b c4             	mov    %r12,%r8
140e1037f:	49 8b d6             	mov    %r14,%rdx
140e10382:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e10386:	e8 2d 46 ff ff       	call   0x140e049b8
140e1038b:	0f bf d8             	movswl %ax,%ebx
140e1038e:	66 89 5d c0          	mov    %bx,-0x40(%rbp)
140e10392:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e10396:	48 85 c9             	test   %rcx,%rcx
140e10399:	74 26                	je     0x140e103c1
140e1039b:	48 8b 01             	mov    (%rcx),%rax
140e1039e:	48 8b 40 10          	mov    0x10(%rax),%rax
140e103a2:	ff 15 78 36 17 00    	call   *0x173678(%rip)        # 0x140f83a20
140e103a8:	48 8b c8             	mov    %rax,%rcx
140e103ab:	48 85 c0             	test   %rax,%rax
140e103ae:	74 11                	je     0x140e103c1
140e103b0:	48 8b 00             	mov    (%rax),%rax
140e103b3:	ba 01 00 00 00       	mov    $0x1,%edx
140e103b8:	48 8b 00             	mov    (%rax),%rax
140e103bb:	ff 15 5f 36 17 00    	call   *0x17365f(%rip)        # 0x140f83a20
140e103c1:	84 db                	test   %bl,%bl
140e103c3:	79 0c                	jns    0x140e103d1
140e103c5:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
140e103cb:	41 83 27 00          	andl   $0x0,(%r15)
140e103cf:	eb 34                	jmp    0x140e10405
140e103d1:	44 0f be c3          	movsbl %bl,%r8d
140e103d5:	4c 8d 4d c4          	lea    -0x3c(%rbp),%r9
140e103d9:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140e103dd:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e103e1:	e8 92 e2 fe ff       	call   0x140dfe678
140e103e6:	41 89 07             	mov    %eax,(%r15)
140e103e9:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e103ed:	48 39 45 c8          	cmp    %rax,-0x38(%rbp)
140e103f1:	74 0c                	je     0x140e103ff
140e103f3:	83 7d c4 00          	cmpl   $0x0,-0x3c(%rbp)
140e103f7:	75 06                	jne    0x140e103ff
140e103f9:	80 7d c1 00          	cmpb   $0x0,-0x3f(%rbp)
140e103fd:	74 06                	je     0x140e10405
140e103ff:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
140e10405:	49 8b d4             	mov    %r12,%rdx
140e10408:	49 8b ce             	mov    %r14,%rcx
140e1040b:	e8 98 6c 00 00       	call   0x140e170a8
140e10410:	84 c0                	test   %al,%al
140e10412:	74 03                	je     0x140e10417
140e10414:	83 0f 01             	orl    $0x1,(%rdi)
140e10417:	41 0f 10 06          	movups (%r14),%xmm0
140e1041b:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140e1041f:	48 8b c6             	mov    %rsi,%rax
140e10422:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140e10426:	48 33 cc             	xor    %rsp,%rcx
140e10429:	e8 d2 b0 00 00       	call   0x140e1b500
140e1042e:	48 83 c4 70          	add    $0x70,%rsp
140e10432:	41 5f                	pop    %r15
140e10434:	41 5e                	pop    %r14
140e10436:	41 5c                	pop    %r12
140e10438:	5f                   	pop    %rdi
140e10439:	5e                   	pop    %rsi
140e1043a:	5b                   	pop    %rbx
140e1043b:	5d                   	pop    %rbp
140e1043c:	c3                   	ret
140e1043d:	cc                   	int3
140e1043e:	cc                   	int3
140e1043f:	cc                   	int3
140e10440:	40 55                	rex push %rbp
140e10442:	53                   	push   %rbx
140e10443:	56                   	push   %rsi
140e10444:	57                   	push   %rdi
140e10445:	41 54                	push   %r12
140e10447:	41 56                	push   %r14
140e10449:	41 57                	push   %r15
140e1044b:	48 8b ec             	mov    %rsp,%rbp
140e1044e:	48 83 ec 70          	sub    $0x70,%rsp
140e10452:	48 8b 05 a7 8a 5a 00 	mov    0x5a8aa7(%rip),%rax        # 0x1413b8f00
140e10459:	48 33 c4             	xor    %rsp,%rax
140e1045c:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140e10460:	4d 8b e1             	mov    %r9,%r12
140e10463:	4d 8b f0             	mov    %r8,%r14
140e10466:	48 8b f2             	mov    %rdx,%rsi
140e10469:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
140e1046d:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
140e10471:	4c 8b 7d 70          	mov    0x70(%rbp),%r15
140e10475:	48 8b 43 40          	mov    0x40(%rbx),%rax
140e10479:	48 8b 48 08          	mov    0x8(%rax),%rcx
140e1047d:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140e10481:	48 8b 01             	mov    (%rcx),%rax
140e10484:	48 8b 40 08          	mov    0x8(%rax),%rax
140e10488:	ff 15 92 35 17 00    	call   *0x173592(%rip)        # 0x140f83a20
140e1048e:	90                   	nop
140e1048f:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
140e10493:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e10498:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
140e1049c:	4d 8b c4             	mov    %r12,%r8
140e1049f:	49 8b d6             	mov    %r14,%rdx
140e104a2:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e104a6:	e8 0d 45 ff ff       	call   0x140e049b8
140e104ab:	0f bf d8             	movswl %ax,%ebx
140e104ae:	66 89 5d c0          	mov    %bx,-0x40(%rbp)
140e104b2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e104b6:	48 85 c9             	test   %rcx,%rcx
140e104b9:	74 26                	je     0x140e104e1
140e104bb:	48 8b 01             	mov    (%rcx),%rax
140e104be:	48 8b 40 10          	mov    0x10(%rax),%rax
140e104c2:	ff 15 58 35 17 00    	call   *0x173558(%rip)        # 0x140f83a20
140e104c8:	48 8b c8             	mov    %rax,%rcx
140e104cb:	48 85 c0             	test   %rax,%rax
140e104ce:	74 11                	je     0x140e104e1
140e104d0:	48 8b 00             	mov    (%rax),%rax
140e104d3:	ba 01 00 00 00       	mov    $0x1,%edx
140e104d8:	48 8b 00             	mov    (%rax),%rax
140e104db:	ff 15 3f 35 17 00    	call   *0x17353f(%rip)        # 0x140f83a20
140e104e1:	84 db                	test   %bl,%bl
140e104e3:	79 0c                	jns    0x140e104f1
140e104e5:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
140e104eb:	41 83 27 00          	andl   $0x0,(%r15)
140e104ef:	eb 34                	jmp    0x140e10525
140e104f1:	44 0f be c3          	movsbl %bl,%r8d
140e104f5:	4c 8d 4d c4          	lea    -0x3c(%rbp),%r9
140e104f9:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140e104fd:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e10501:	e8 52 e2 fe ff       	call   0x140dfe758
140e10506:	41 89 07             	mov    %eax,(%r15)
140e10509:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e1050d:	48 39 45 c8          	cmp    %rax,-0x38(%rbp)
140e10511:	74 0c                	je     0x140e1051f
140e10513:	83 7d c4 00          	cmpl   $0x0,-0x3c(%rbp)
140e10517:	75 06                	jne    0x140e1051f
140e10519:	80 7d c1 00          	cmpb   $0x0,-0x3f(%rbp)
140e1051d:	74 06                	je     0x140e10525
140e1051f:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
140e10525:	49 8b d4             	mov    %r12,%rdx
140e10528:	49 8b ce             	mov    %r14,%rcx
140e1052b:	e8 78 6b 00 00       	call   0x140e170a8
140e10530:	84 c0                	test   %al,%al
140e10532:	74 03                	je     0x140e10537
140e10534:	83 0f 01             	orl    $0x1,(%rdi)
140e10537:	41 0f 10 06          	movups (%r14),%xmm0
140e1053b:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140e1053f:	48 8b c6             	mov    %rsi,%rax
140e10542:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140e10546:	48 33 cc             	xor    %rsp,%rcx
140e10549:	e8 b2 af 00 00       	call   0x140e1b500
140e1054e:	48 83 c4 70          	add    $0x70,%rsp
140e10552:	41 5f                	pop    %r15
140e10554:	41 5e                	pop    %r14
140e10556:	41 5c                	pop    %r12
140e10558:	5f                   	pop    %rdi
140e10559:	5e                   	pop    %rsi
140e1055a:	5b                   	pop    %rbx
140e1055b:	5d                   	pop    %rbp
140e1055c:	c3                   	ret
140e1055d:	cc                   	int3
140e1055e:	cc                   	int3
140e1055f:	cc                   	int3
140e10560:	40 53                	rex push %rbx
140e10562:	55                   	push   %rbp
140e10563:	56                   	push   %rsi
140e10564:	57                   	push   %rdi
140e10565:	41 54                	push   %r12
140e10567:	41 56                	push   %r14
140e10569:	41 57                	push   %r15
140e1056b:	48 81 ec 80 03 00 00 	sub    $0x380,%rsp
140e10572:	48 8b 05 87 89 5a 00 	mov    0x5a8987(%rip),%rax        # 0x1413b8f00
140e10579:	48 33 c4             	xor    %rsp,%rax
140e1057c:	48 89 84 24 70 03 00 	mov    %rax,0x370(%rsp)
140e10583:	00
140e10584:	4d 8b e1             	mov    %r9,%r12
140e10587:	4d 8b f0             	mov    %r8,%r14
140e1058a:	48 8b ea             	mov    %rdx,%rbp
140e1058d:	48 8b b4 24 e8 03 00 	mov    0x3e8(%rsp),%rsi
140e10594:	00
140e10595:	4c 8b bc 24 f0 03 00 	mov    0x3f0(%rsp),%r15
140e1059c:	00
140e1059d:	48 8b 84 24 e0 03 00 	mov    0x3e0(%rsp),%rax
140e105a4:	00
140e105a5:	48 8b 48 40          	mov    0x40(%rax),%rcx
140e105a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140e105ad:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140e105b2:	48 8b 01             	mov    (%rcx),%rax
140e105b5:	48 8b 40 08          	mov    0x8(%rax),%rax
140e105b9:	ff 15 61 34 17 00    	call   *0x173461(%rip)        # 0x140f83a20
140e105bf:	90                   	nop
140e105c0:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140e105c5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e105ca:	4d 8b cc             	mov    %r12,%r9
140e105cd:	4d 8b c6             	mov    %r14,%r8
140e105d0:	ba 00 03 00 00       	mov    $0x300,%edx
140e105d5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e105da:	e8 89 15 ff ff       	call   0x140e01b68
140e105df:	0f b7 d8             	movzwl %ax,%ebx
140e105e2:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
140e105e7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140e105ec:	48 85 c9             	test   %rcx,%rcx
140e105ef:	74 26                	je     0x140e10617
140e105f1:	48 8b 01             	mov    (%rcx),%rax
140e105f4:	48 8b 40 10          	mov    0x10(%rax),%rax
140e105f8:	ff 15 22 34 17 00    	call   *0x173422(%rip)        # 0x140f83a20
140e105fe:	48 8b c8             	mov    %rax,%rcx
140e10601:	48 85 c0             	test   %rax,%rax
140e10604:	74 11                	je     0x140e10617
140e10606:	48 8b 00             	mov    (%rax),%rax
140e10609:	ba 01 00 00 00       	mov    $0x1,%edx
140e1060e:	48 8b 00             	mov    (%rax),%rax