1403e016c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403e0171:	33 c0                	xor    %eax,%eax
1403e0173:	48 89 03             	mov    %rax,(%rbx)
1403e0176:	48 89 43 08          	mov    %rax,0x8(%rbx)
1403e017a:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1403e017f:	e8 84 af a3 00       	call   0x140e1b108
1403e0184:	48 89 00             	mov    %rax,(%rax)
1403e0187:	48 89 40 08          	mov    %rax,0x8(%rax)
1403e018b:	48 89 40 10          	mov    %rax,0x10(%rax)
1403e018f:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1403e0195:	48 89 03             	mov    %rax,(%rbx)
1403e0198:	48 89 3d 51 46 04 01 	mov    %rdi,0x1044651(%rip)        # 0x1414247f0
1403e019f:	48 8b c7             	mov    %rdi,%rax
1403e01a2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403e01a7:	48 83 c4 40          	add    $0x40,%rsp
1403e01ab:	5f                   	pop    %rdi
1403e01ac:	c3                   	ret
1403e01ad:	cc                   	int3
1403e01ae:	cc                   	int3
1403e01af:	cc                   	int3
1403e01b0:	4c 8b dc             	mov    %rsp,%r11
1403e01b3:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1403e01b7:	53                   	push   %rbx
1403e01b8:	48 83 ec 60          	sub    $0x60,%rsp
1403e01bc:	48 8b d9             	mov    %rcx,%rbx
1403e01bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1403e01c2:	0f 11 01             	movups %xmm0,(%rcx)
1403e01c5:	33 c9                	xor    %ecx,%ecx
1403e01c7:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1403e01cb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1403e01d2:	00
1403e01d3:	88 0b                	mov    %cl,(%rbx)
1403e01d5:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
1403e01d9:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
1403e01dd:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
1403e01e1:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
1403e01e5:	89 4b 68             	mov    %ecx,0x68(%rbx)
1403e01e8:	88 4b 6c             	mov    %cl,0x6c(%rbx)
1403e01eb:	89 4b 70             	mov    %ecx,0x70(%rbx)
1403e01ee:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
1403e01f2:	48 89 8b 80 00 00 00 	mov    %rcx,0x80(%rbx)
1403e01f9:	48 89 8b 88 00 00 00 	mov    %rcx,0x88(%rbx)
1403e0200:	48 89 8b 90 00 00 00 	mov    %rcx,0x90(%rbx)
1403e0207:	c7 83 98 00 00 00 ff 	movl   $0xffffffff,0x98(%rbx)
1403e020e:	ff ff ff
1403e0211:	c7 83 9c 00 00 00 01 	movl   $0x1,0x9c(%rbx)
1403e0218:	00 00 00
1403e021b:	c7 83 a0 00 00 00 ff 	movl   $0xffffffff,0xa0(%rbx)
1403e0222:	ff ff ff
1403e0225:	c7 83 a4 00 00 00 0c 	movl   $0xc,0xa4(%rbx)
1403e022c:	00 00 00
1403e022f:	88 8b a8 00 00 00    	mov    %cl,0xa8(%rbx)
1403e0235:	48 89 8b b0 00 00 00 	mov    %rcx,0xb0(%rbx)
1403e023c:	49 89 4b 10          	mov    %rcx,0x10(%r11)
1403e0240:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1403e0245:	49 89 4b e8          	mov    %rcx,-0x18(%r11)
1403e0249:	49 c7 43 f0 0f 00 00 	movq   $0xf,-0x10(%r11)
1403e0250:	00
1403e0251:	88 4c 24 40          	mov    %cl,0x40(%rsp)
1403e0255:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1403e0259:	49 89 43 d0          	mov    %rax,-0x30(%r11)
1403e025d:	88 4c 24 30          	mov    %cl,0x30(%rsp)
1403e0261:	49 89 4b c0          	mov    %rcx,-0x40(%r11)
1403e0265:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1403e0269:	45 33 c9             	xor    %r9d,%r9d
1403e026c:	4d 8d 43 10          	lea    0x10(%r11),%r8
1403e0270:	33 d2                	xor    %edx,%edx
1403e0272:	48 8b cb             	mov    %rbx,%rcx
1403e0275:	e8 a6 fd 1a 00       	call   0x140590020
1403e027a:	90                   	nop
1403e027b:	48 8b c3             	mov    %rbx,%rax
1403e027e:	48 83 c4 60          	add    $0x60,%rsp
1403e0282:	5b                   	pop    %rbx
1403e0283:	c3                   	ret
1403e0284:	cc                   	int3
1403e0285:	cc                   	int3
1403e0286:	cc                   	int3
1403e0287:	cc                   	int3
1403e0288:	cc                   	int3
1403e0289:	cc                   	int3
1403e028a:	cc                   	int3
1403e028b:	cc                   	int3
1403e028c:	cc                   	int3
1403e028d:	cc                   	int3
1403e028e:	cc                   	int3
1403e028f:	cc                   	int3
1403e0290:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1403e0294:	48 85 c9             	test   %rcx,%rcx
1403e0297:	74 0a                	je     0x1403e02a3
1403e0299:	ba a0 00 00 00       	mov    $0xa0,%edx
1403e029e:	e9 a1 ae a3 00       	jmp    0x140e1b144
1403e02a3:	c3                   	ret
1403e02a4:	cc                   	int3
1403e02a5:	cc                   	int3
1403e02a6:	cc                   	int3
1403e02a7:	cc                   	int3
1403e02a8:	cc                   	int3
1403e02a9:	cc                   	int3
1403e02aa:	cc                   	int3
1403e02ab:	cc                   	int3
1403e02ac:	cc                   	int3
1403e02ad:	cc                   	int3
1403e02ae:	cc                   	int3
1403e02af:	cc                   	int3
1403e02b0:	40 53                	rex push %rbx
1403e02b2:	48 83 ec 20          	sub    $0x20,%rsp
1403e02b6:	48 8b 19             	mov    (%rcx),%rbx
1403e02b9:	48 85 db             	test   %rbx,%rbx
1403e02bc:	74 1a                	je     0x1403e02d8
1403e02be:	48 8b cb             	mov    %rbx,%rcx
1403e02c1:	e8 fa 14 00 00       	call   0x1403e17c0
1403e02c6:	ba 18 00 00 00       	mov    $0x18,%edx
1403e02cb:	48 8b cb             	mov    %rbx,%rcx
1403e02ce:	48 83 c4 20          	add    $0x20,%rsp
1403e02d2:	5b                   	pop    %rbx
1403e02d3:	e9 6c ae a3 00       	jmp    0x140e1b144
1403e02d8:	48 83 c4 20          	add    $0x20,%rsp
1403e02dc:	5b                   	pop    %rbx
1403e02dd:	c3                   	ret
1403e02de:	cc                   	int3
1403e02df:	cc                   	int3
1403e02e0:	48 8d 05 21 af c0 00 	lea    0xc0af21(%rip),%rax        # 0x140feb208
1403e02e7:	48 89 01             	mov    %rax,(%rcx)
1403e02ea:	c3                   	ret
1403e02eb:	cc                   	int3
1403e02ec:	cc                   	int3
1403e02ed:	cc                   	int3
1403e02ee:	cc                   	int3
1403e02ef:	cc                   	int3
1403e02f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e02f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403e02fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403e02ff:	57                   	push   %rdi
1403e0300:	48 83 ec 50          	sub    $0x50,%rsp
1403e0304:	48 8b f2             	mov    %rdx,%rsi
1403e0307:	48 8b f9             	mov    %rcx,%rdi
1403e030a:	4c 8b c2             	mov    %rdx,%r8
1403e030d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403e0312:	e8 59 fb ff ff       	call   0x1403dfe70
1403e0317:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403e031c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403e0320:	75 17                	jne    0x1403e0339
1403e0322:	4c 8d 43 20          	lea    0x20(%rbx),%r8
1403e0326:	48 8b d6             	mov    %rsi,%rdx
1403e0329:	48 8b cf             	mov    %rdi,%rcx
1403e032c:	e8 df 00 00 00       	call   0x1403e0410
1403e0331:	84 c0                	test   %al,%al
1403e0333:	0f 84 94 00 00 00    	je     0x1403e03cd
1403e0339:	48 b8 99 99 99 99 99 	movabs $0x199999999999999,%rax
1403e0340:	99 99 01
1403e0343:	48 39 47 08          	cmp    %rax,0x8(%rdi)
1403e0347:	0f 84 99 00 00 00    	je     0x1403e03e6
1403e034d:	48 8b 1f             	mov    (%rdi),%rbx
1403e0350:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1403e0355:	33 ed                	xor    %ebp,%ebp
1403e0357:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1403e035c:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1403e0361:	e8 a2 ad a3 00       	call   0x140e1b108
1403e0366:	90                   	nop
1403e0367:	0f 10 06             	movups (%rsi),%xmm0
1403e036a:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1403e036e:	0f 10 46 10          	movups 0x10(%rsi),%xmm0
1403e0372:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1403e0376:	48 89 68 40          	mov    %rbp,0x40(%rax)
1403e037a:	48 89 68 48          	mov    %rbp,0x48(%rax)
1403e037e:	0f 57 c0             	xorps  %xmm0,%xmm0
1403e0381:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1403e0385:	0f 57 c9             	xorps  %xmm1,%xmm1
1403e0388:	0f 11 48 60          	movups %xmm1,0x60(%rax)
1403e038c:	48 89 68 70          	mov    %rbp,0x70(%rax)
1403e0390:	89 68 78             	mov    %ebp,0x78(%rax)
1403e0393:	40 88 a8 90 00 00 00 	mov    %bpl,0x90(%rax)
1403e039a:	48 89 a8 98 00 00 00 	mov    %rbp,0x98(%rax)
1403e03a1:	48 89 18             	mov    %rbx,(%rax)
1403e03a4:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403e03a8:	48 89 58 10          	mov    %rbx,0x10(%rax)
1403e03ac:	66 89 68 18          	mov    %bp,0x18(%rax)
1403e03b0:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1403e03b5:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1403e03ba:	4c 8b c0             	mov    %rax,%r8
1403e03bd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403e03c2:	48 8b cf             	mov    %rdi,%rcx
1403e03c5:	e8 c6 76 e0 ff       	call   0x1401e7a90
1403e03ca:	48 8b d8             	mov    %rax,%rbx
1403e03cd:	48 8d 43 40          	lea    0x40(%rbx),%rax
1403e03d1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403e03d6:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1403e03db:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1403e03e0:	48 83 c4 50          	add    $0x50,%rsp
1403e03e4:	5f                   	pop    %rdi
1403e03e5:	c3                   	ret
1403e03e6:	e8 05 84 e0 ff       	call   0x1401e87f0
1403e03eb:	cc                   	int3
1403e03ec:	cc                   	int3
1403e03ed:	cc                   	int3
1403e03ee:	cc                   	int3
1403e03ef:	cc                   	int3
1403e03f0:	48 83 ec 28          	sub    $0x28,%rsp
1403e03f4:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403e03fa:	e8 51 f6 af 00       	call   0x140edfa50
1403e03ff:	85 c0                	test   %eax,%eax
1403e0401:	0f 98 c0             	sets   %al
1403e0404:	48 83 c4 28          	add    $0x28,%rsp
1403e0408:	c3                   	ret
1403e0409:	cc                   	int3
1403e040a:	cc                   	int3
1403e040b:	cc                   	int3
1403e040c:	cc                   	int3
1403e040d:	cc                   	int3
1403e040e:	cc                   	int3
1403e040f:	cc                   	int3
1403e0410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e0415:	57                   	push   %rdi
1403e0416:	48 83 ec 20          	sub    $0x20,%rsp
1403e041a:	49 8b d8             	mov    %r8,%rbx
1403e041d:	48 8b fa             	mov    %rdx,%rdi
1403e0420:	48 8b d3             	mov    %rbx,%rdx
1403e0423:	48 8b cf             	mov    %rdi,%rcx
1403e0426:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403e042c:	e8 1f f6 af 00       	call   0x140edfa50
1403e0431:	85 c0                	test   %eax,%eax
1403e0433:	78 39                	js     0x1403e046e
1403e0435:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403e043b:	48 8b d7             	mov    %rdi,%rdx
1403e043e:	48 8b cb             	mov    %rbx,%rcx
1403e0441:	e8 0a f6 af 00       	call   0x140edfa50
1403e0446:	85 c0                	test   %eax,%eax
1403e0448:	79 0d                	jns    0x1403e0457
1403e044a:	b0 00                	mov    $0x0,%al
1403e044c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e0451:	48 83 c4 20          	add    $0x20,%rsp
1403e0455:	5f                   	pop    %rdi
1403e0456:	c3                   	ret
1403e0457:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403e045d:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1403e0461:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1403e0465:	e8 e6 f5 af 00       	call   0x140edfa50
1403e046a:	85 c0                	test   %eax,%eax
1403e046c:	79 0d                	jns    0x1403e047b
1403e046e:	b0 01                	mov    $0x1,%al
1403e0470:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e0475:	48 83 c4 20          	add    $0x20,%rsp
1403e0479:	5f                   	pop    %rdi
1403e047a:	c3                   	ret
1403e047b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1403e0481:	48 8d 57 10          	lea    0x10(%rdi),%rdx
1403e0485:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403e0489:	e8 c2 f5 af 00       	call   0x140edfa50
1403e048e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e0493:	85 c0                	test   %eax,%eax
1403e0495:	0f 98 c0             	sets   %al
1403e0498:	c0 e8 07             	shr    $0x7,%al
1403e049b:	48 83 c4 20          	add    $0x20,%rsp
1403e049f:	5f                   	pop    %rdi
1403e04a0:	c3                   	ret
1403e04a1:	cc                   	int3
1403e04a2:	cc                   	int3
1403e04a3:	cc                   	int3
1403e04a4:	cc                   	int3
1403e04a5:	cc                   	int3
1403e04a6:	cc                   	int3
1403e04a7:	cc                   	int3
1403e04a8:	cc                   	int3
1403e04a9:	cc                   	int3
1403e04aa:	cc                   	int3
1403e04ab:	cc                   	int3
1403e04ac:	cc                   	int3
1403e04ad:	cc                   	int3
1403e04ae:	cc                   	int3
1403e04af:	cc                   	int3
1403e04b0:	40 53                	rex push %rbx
1403e04b2:	48 83 ec 20          	sub    $0x20,%rsp
1403e04b6:	48 8d 05 4b ae c0 00 	lea    0xc0ae4b(%rip),%rax        # 0x140feb308
1403e04bd:	48 8b d9             	mov    %rcx,%rbx
1403e04c0:	48 89 01             	mov    %rax,(%rcx)
1403e04c3:	f6 c2 01             	test   $0x1,%dl
1403e04c6:	74 0a                	je     0x1403e04d2
1403e04c8:	ba 18 00 00 00       	mov    $0x18,%edx
1403e04cd:	e8 72 ac a3 00       	call   0x140e1b144
1403e04d2:	48 8b c3             	mov    %rbx,%rax
1403e04d5:	48 83 c4 20          	add    $0x20,%rsp
1403e04d9:	5b                   	pop    %rbx
1403e04da:	c3                   	ret
1403e04db:	cc                   	int3
1403e04dc:	cc                   	int3
1403e04dd:	cc                   	int3
1403e04de:	cc                   	int3
1403e04df:	cc                   	int3
1403e04e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e04e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403e04ea:	57                   	push   %rdi
1403e04eb:	48 83 ec 20          	sub    $0x20,%rsp
1403e04ef:	4c 8b 41 68          	mov    0x68(%rcx),%r8
1403e04f3:	8b fa                	mov    %edx,%edi
1403e04f5:	48 8b f1             	mov    %rcx,%rsi
1403e04f8:	48 8d 51 68          	lea    0x68(%rcx),%rdx
1403e04fc:	48 83 c1 68          	add    $0x68,%rcx
1403e0500:	4d 8b 40 08          	mov    0x8(%r8),%r8
1403e0504:	e8 a7 f8 ff ff       	call   0x1403dfdb0
1403e0509:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1403e050d:	ba a0 00 00 00       	mov    $0xa0,%edx
1403e0512:	e8 2d ac a3 00       	call   0x140e1b144
1403e0517:	48 8b ce             	mov    %rsi,%rcx
1403e051a:	e8 d1 57 fa ff       	call   0x140385cf0
1403e051f:	40 f6 c7 01          	test   $0x1,%dil
1403e0523:	74 0d                	je     0x1403e0532
1403e0525:	ba 78 00 00 00       	mov    $0x78,%edx
1403e052a:	48 8b ce             	mov    %rsi,%rcx
1403e052d:	e8 12 ac a3 00       	call   0x140e1b144
1403e0532:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e0537:	48 8b c6             	mov    %rsi,%rax
1403e053a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403e053f:	48 83 c4 20          	add    $0x20,%rsp
1403e0543:	5f                   	pop    %rdi
1403e0544:	c3                   	ret
1403e0545:	cc                   	int3
1403e0546:	cc                   	int3
1403e0547:	cc                   	int3
1403e0548:	cc                   	int3
1403e0549:	cc                   	int3
1403e054a:	cc                   	int3
1403e054b:	cc                   	int3
1403e054c:	cc                   	int3
1403e054d:	cc                   	int3
1403e054e:	cc                   	int3
1403e054f:	cc                   	int3
1403e0550:	40 53                	rex push %rbx
1403e0552:	48 83 ec 20          	sub    $0x20,%rsp
1403e0556:	48 8d 05 ab ac c0 00 	lea    0xc0acab(%rip),%rax        # 0x140feb208
1403e055d:	48 8b d9             	mov    %rcx,%rbx
1403e0560:	48 89 01             	mov    %rax,(%rcx)
1403e0563:	f6 c2 01             	test   $0x1,%dl
1403e0566:	74 0a                	je     0x1403e0572
1403e0568:	ba 48 00 00 00       	mov    $0x48,%edx
1403e056d:	e8 d2 ab a3 00       	call   0x140e1b144
1403e0572:	48 8b c3             	mov    %rbx,%rax
1403e0575:	48 83 c4 20          	add    $0x20,%rsp
1403e0579:	5b                   	pop    %rbx
1403e057a:	c3                   	ret
1403e057b:	cc                   	int3
1403e057c:	cc                   	int3
1403e057d:	cc                   	int3
1403e057e:	cc                   	int3
1403e057f:	cc                   	int3
1403e0580:	40 53                	rex push %rbx
1403e0582:	48 83 ec 20          	sub    $0x20,%rsp
1403e0586:	48 8d 05 7b ac c0 00 	lea    0xc0ac7b(%rip),%rax        # 0x140feb208
1403e058d:	48 8b d9             	mov    %rcx,%rbx
1403e0590:	48 89 01             	mov    %rax,(%rcx)
1403e0593:	f6 c2 01             	test   $0x1,%dl