1408f93f3:	5d                   	pop    %rbp
1408f93f4:	c3                   	ret
1408f93f5:	48 8d 15 94 6a 75 00 	lea    0x756a94(%rip),%rdx        # 0x14104fe90
1408f93fc:	e8 7f 04 fe ff       	call   0x1408d9880
1408f9401:	b8 02 00 00 00       	mov    $0x2,%eax
1408f9406:	eb ce                	jmp    0x1408f93d6
1408f9408:	cc                   	int3
1408f9409:	cc                   	int3
1408f940a:	cc                   	int3
1408f940b:	cc                   	int3
1408f940c:	cc                   	int3
1408f940d:	cc                   	int3
1408f940e:	cc                   	int3
1408f940f:	cc                   	int3
1408f9410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408f9415:	57                   	push   %rdi
1408f9416:	48 83 ec 50          	sub    $0x50,%rsp
1408f941a:	48 8b da             	mov    %rdx,%rbx
1408f941d:	48 8b f9             	mov    %rcx,%rdi
1408f9420:	48 85 d2             	test   %rdx,%rdx
1408f9423:	75 0d                	jne    0x1408f9432
1408f9425:	33 c0                	xor    %eax,%eax
1408f9427:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408f942c:	48 83 c4 50          	add    $0x50,%rsp
1408f9430:	5f                   	pop    %rdi
1408f9431:	c3                   	ret
1408f9432:	8b 41 28             	mov    0x28(%rcx),%eax
1408f9435:	48 8d 15 24 85 fc ff 	lea    -0x37adc(%rip),%rdx        # 0x1408c1960
1408f943c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408f9441:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1408f9446:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1408f944b:	8b e8                	mov    %eax,%ebp
1408f944d:	25 ef 6f ff f7       	and    $0xf7ff6fef,%eax
1408f9452:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1408f9457:	89 41 28             	mov    %eax,0x28(%rcx)
1408f945a:	81 e5 10 90 00 08    	and    $0x8009010,%ebp
1408f9460:	48 8b 09             	mov    (%rcx),%rcx
1408f9463:	0f ba e0 13          	bt     $0x13,%eax
1408f9467:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408f946c:	48 8d 05 8d 9d fc ff 	lea    -0x36273(%rip),%rax        # 0x1408c3200
1408f9473:	be 00 00 00 00       	mov    $0x0,%esi
1408f9478:	48 0f 42 c6          	cmovb  %rsi,%rax
1408f947c:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1408f9481:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408f9486:	8b 43 28             	mov    0x28(%rbx),%eax
1408f9489:	01 81 2c 01 00 00    	add    %eax,0x12c(%rcx)
1408f948f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408f9494:	48 8b 01             	mov    (%rcx),%rax
1408f9497:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408f949e:	44 39 81 2c 01 00 00 	cmp    %r8d,0x12c(%rcx)
1408f94a5:	7e 13                	jle    0x1408f94ba
1408f94a7:	48 8d 15 e2 69 75 00 	lea    0x7569e2(%rip),%rdx        # 0x14104fe90
1408f94ae:	e8 cd 03 fe ff       	call   0x1408d9880
1408f94b3:	b8 01 00 00 00       	mov    $0x1,%eax
1408f94b8:	eb 3f                	jmp    0x1408f94f9
1408f94ba:	48 8b d3             	mov    %rbx,%rdx
1408f94bd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408f94c2:	e8 29 5d 03 00       	call   0x14092f1f0
1408f94c7:	8b 43 28             	mov    0x28(%rbx),%eax
1408f94ca:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408f94cf:	29 81 2c 01 00 00    	sub    %eax,0x12c(%rcx)
1408f94d5:	8b 47 28             	mov    0x28(%rdi),%eax
1408f94d8:	25 10 80 00 00       	and    $0x8010,%eax
1408f94dd:	09 43 04             	or     %eax,0x4(%rbx)
1408f94e0:	09 6f 28             	or     %ebp,0x28(%rdi)
1408f94e3:	39 77 24             	cmp    %esi,0x24(%rdi)
1408f94e6:	7f 0a                	jg     0x1408f94f2
1408f94e8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1408f94ed:	39 70 30             	cmp    %esi,0x30(%rax)
1408f94f0:	7e 05                	jle    0x1408f94f7
1408f94f2:	be 01 00 00 00       	mov    $0x1,%esi
1408f94f7:	8b c6                	mov    %esi,%eax
1408f94f9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408f94fe:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1408f9503:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408f9508:	48 83 c4 50          	add    $0x50,%rsp
1408f950c:	5f                   	pop    %rdi
1408f950d:	c3                   	ret
1408f950e:	cc                   	int3
1408f950f:	cc                   	int3
1408f9510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408f9515:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408f951a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408f951f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408f9524:	41 54                	push   %r12
1408f9526:	41 56                	push   %r14
1408f9528:	41 57                	push   %r15
1408f952a:	48 83 ec 30          	sub    $0x30,%rsp
1408f952e:	49 8b e9             	mov    %r9,%rbp
1408f9531:	49 8b f0             	mov    %r8,%rsi
1408f9534:	4c 8b f1             	mov    %rcx,%r14
1408f9537:	4d 85 c0             	test   %r8,%r8
1408f953a:	74 7c                	je     0x1408f95b8
1408f953c:	48 8b 01             	mov    (%rcx),%rax
1408f953f:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408f9543:	75 73                	jne    0x1408f95b8
1408f9545:	80 b9 24 01 00 00 02 	cmpb   $0x2,0x124(%rcx)
1408f954c:	73 6a                	jae    0x1408f95b8
1408f954e:	41 8b 08             	mov    (%r8),%ecx
1408f9551:	3b 88 90 00 00 00    	cmp    0x90(%rax),%ecx
1408f9557:	7e 19                	jle    0x1408f9572
1408f9559:	4d 8b c1             	mov    %r9,%r8
1408f955c:	48 8d 15 9d 68 75 00 	lea    0x75689d(%rip),%rdx        # 0x14104fe00
1408f9563:	49 8b ce             	mov    %r14,%rcx
1408f9566:	e8 15 03 fe ff       	call   0x1408d9880
1408f956b:	b8 01 00 00 00       	mov    $0x1,%eax
1408f9570:	eb 48                	jmp    0x1408f95ba
1408f9572:	4c 8b 7a 20          	mov    0x20(%rdx),%r15
1408f9576:	49 8d 58 08          	lea    0x8(%r8),%rbx
1408f957a:	45 33 e4             	xor    %r12d,%r12d
1408f957d:	41 8b fc             	mov    %r12d,%edi
1408f9580:	85 c9                	test   %ecx,%ecx
1408f9582:	7e 34                	jle    0x1408f95b8
1408f9584:	0f b7 43 18          	movzwl 0x18(%rbx),%eax
1408f9588:	66 85 c0             	test   %ax,%ax
1408f958b:	74 21                	je     0x1408f95ae
1408f958d:	44 8b c0             	mov    %eax,%r8d
1408f9590:	49 8b ce             	mov    %r14,%rcx
1408f9593:	41 8b 07             	mov    (%r15),%eax
1408f9596:	44 3b c0             	cmp    %eax,%r8d
1408f9599:	7f 3e                	jg     0x1408f95d9
1408f959b:	4c 8b 0b             	mov    (%rbx),%r9
1408f959e:	41 ff c8             	dec    %r8d
1408f95a1:	49 8b d7             	mov    %r15,%rdx
1408f95a4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f95a9:	e8 82 81 fc ff       	call   0x1408c1730
1408f95ae:	ff c7                	inc    %edi
1408f95b0:	48 83 c3 20          	add    $0x20,%rbx
1408f95b4:	3b 3e                	cmp    (%rsi),%edi
1408f95b6:	7c cc                	jl     0x1408f9584
1408f95b8:	33 c0                	xor    %eax,%eax
1408f95ba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408f95bf:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408f95c4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408f95c9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1408f95ce:	48 83 c4 30          	add    $0x30,%rsp
1408f95d2:	41 5f                	pop    %r15
1408f95d4:	41 5e                	pop    %r14
1408f95d6:	41 5c                	pop    %r12
1408f95d8:	c3                   	ret
1408f95d9:	44 8d 47 01          	lea    0x1(%rdi),%r8d
1408f95dd:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408f95e1:	4c 8b cd             	mov    %rbp,%r9
1408f95e4:	48 8d 15 6d 67 75 00 	lea    0x75676d(%rip),%rdx        # 0x14104fd58
1408f95eb:	e8 90 02 fe ff       	call   0x1408d9880
1408f95f0:	b8 01 00 00 00       	mov    $0x1,%eax
1408f95f5:	eb c3                	jmp    0x1408f95ba
1408f95f7:	cc                   	int3
1408f95f8:	cc                   	int3
1408f95f9:	cc                   	int3
1408f95fa:	cc                   	int3
1408f95fb:	cc                   	int3
1408f95fc:	cc                   	int3
1408f95fd:	cc                   	int3
1408f95fe:	cc                   	int3
1408f95ff:	cc                   	int3
1408f9600:	4c 8b dc             	mov    %rsp,%r11
1408f9603:	53                   	push   %rbx
1408f9604:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1408f960b:	48 8b 05 ee f8 ab 00 	mov    0xabf8ee(%rip),%rax        # 0x1413b8f00
1408f9612:	48 33 c4             	xor    %rsp,%rax
1408f9615:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1408f961c:	00
1408f961d:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
1408f9624:	00
1408f9625:	0f 57 c0             	xorps  %xmm0,%xmm0
1408f9628:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1408f962d:	33 c0                	xor    %eax,%eax
1408f962f:	4d 8b d1             	mov    %r9,%r10
1408f9632:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1408f9637:	4c 8b c9             	mov    %rcx,%r9
1408f963a:	48 89 44 24 4c       	mov    %rax,0x4c(%rsp)
1408f963f:	89 44 24 54          	mov    %eax,0x54(%rsp)
1408f9643:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1408f9648:	41 0f 11 43 98       	movups %xmm0,-0x68(%r11)
1408f964d:	41 0f 11 43 a8       	movups %xmm0,-0x58(%r11)
1408f9652:	41 0f 11 43 b8       	movups %xmm0,-0x48(%r11)
1408f9657:	41 0f 11 43 c8       	movups %xmm0,-0x38(%r11)
1408f965c:	41 0f 11 43 d8       	movups %xmm0,-0x28(%r11)
1408f9661:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1408f9667:	48 85 d2             	test   %rdx,%rdx
1408f966a:	74 31                	je     0x1408f969d
1408f966c:	48 8b 02             	mov    (%rdx),%rax
1408f966f:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
1408f9676:	00
1408f9677:	49 89 43 90          	mov    %rax,-0x70(%r11)
1408f967b:	48 8b 01             	mov    (%rcx),%rax
1408f967e:	49 89 53 a0          	mov    %rdx,-0x60(%r11)
1408f9682:	41 c7 43 c4 ff ff ff 	movl   $0xffffffff,-0x3c(%r11)
1408f9689:	ff
1408f968a:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408f968e:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408f9692:	48 39 42 60          	cmp    %rax,0x60(%rdx)
1408f9696:	74 05                	je     0x1408f969d
1408f9698:	41 0f ba e8 12       	bts    $0x12,%r8d
1408f969d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1408f96a2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1408f96a7:	41 0f ba e8 10       	bts    $0x10,%r8d
1408f96ac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408f96b1:	49 8b d2             	mov    %r10,%rdx
1408f96b4:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1408f96b9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408f96be:	e8 4d fd ff ff       	call   0x1408f9410
1408f96c3:	85 c0                	test   %eax,%eax
1408f96c5:	75 12                	jne    0x1408f96d9
1408f96c7:	48 85 db             	test   %rbx,%rbx
1408f96ca:	74 0d                	je     0x1408f96d9
1408f96cc:	48 8b d3             	mov    %rbx,%rdx
1408f96cf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408f96d4:	e8 e7 fb ff ff       	call   0x1408f92c0
1408f96d9:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1408f96e0:	00
1408f96e1:	48 33 cc             	xor    %rsp,%rcx
1408f96e4:	e8 17 1e 52 00       	call   0x140e1b500
1408f96e9:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1408f96f0:	5b                   	pop    %rbx
1408f96f1:	c3                   	ret
1408f96f2:	cc                   	int3
1408f96f3:	cc                   	int3
1408f96f4:	cc                   	int3
1408f96f5:	cc                   	int3
1408f96f6:	cc                   	int3
1408f96f7:	cc                   	int3
1408f96f8:	cc                   	int3
1408f96f9:	cc                   	int3
1408f96fa:	cc                   	int3
1408f96fb:	cc                   	int3
1408f96fc:	cc                   	int3
1408f96fd:	cc                   	int3
1408f96fe:	cc                   	int3
1408f96ff:	cc                   	int3
1408f9700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408f9705:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408f970a:	56                   	push   %rsi
1408f970b:	57                   	push   %rdi
1408f970c:	41 56                	push   %r14
1408f970e:	48 83 ec 20          	sub    $0x20,%rsp
1408f9712:	48 8b 31             	mov    (%rcx),%rsi
1408f9715:	41 0f b6 e8          	movzbl %r8b,%ebp
1408f9719:	45 33 c0             	xor    %r8d,%r8d
1408f971c:	48 8b fa             	mov    %rdx,%rdi
1408f971f:	4c 8b f1             	mov    %rcx,%r14
1408f9722:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
1408f9726:	48 8b c3             	mov    %rbx,%rax
1408f9729:	48 83 e0 fb          	and    $0xfffffffffffffffb,%rax
1408f972d:	48 83 c8 40          	or     $0x40,%rax
1408f9731:	48 89 46 30          	mov    %rax,0x30(%rsi)
1408f9735:	e8 86 5f 00 00       	call   0x1408ff6c0
1408f973a:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
1408f973e:	41 83 7e 30 00       	cmpl   $0x0,0x30(%r14)
1408f9743:	0f 85 a7 00 00 00    	jne    0x1408f97f0
1408f9749:	48 8b 47 50          	mov    0x50(%rdi),%rax
1408f974d:	48 85 c0             	test   %rax,%rax
1408f9750:	74 0c                	je     0x1408f975e
1408f9752:	48 8b f8             	mov    %rax,%rdi
1408f9755:	48 8b 40 50          	mov    0x50(%rax),%rax
1408f9759:	48 85 c0             	test   %rax,%rax
1408f975c:	75 f4                	jne    0x1408f9752
1408f975e:	ba 68 00 00 00       	mov    $0x68,%edx
1408f9763:	48 8b ce             	mov    %rsi,%rcx
1408f9766:	e8 95 ce fd ff       	call   0x1408d6600
1408f976b:	48 8b d8             	mov    %rax,%rbx
1408f976e:	48 85 c0             	test   %rax,%rax
1408f9771:	74 7d                	je     0x1408f97f0
1408f9773:	0f 57 c0             	xorps  %xmm0,%xmm0
1408f9776:	4c 8d 4b 08          	lea    0x8(%rbx),%r9
1408f977a:	0f 11 03             	movups %xmm0,(%rbx)
1408f977d:	33 c0                	xor    %eax,%eax
1408f977f:	4c 8d 43 36          	lea    0x36(%rbx),%r8
1408f9783:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408f9787:	49 8b ce             	mov    %r14,%rcx
1408f978a:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408f978e:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408f9792:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
1408f9796:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
1408f979a:	48 89 43 60          	mov    %rax,0x60(%rbx)
1408f979e:	c7 43 2c 01 00 00 00 	movl   $0x1,0x2c(%rbx)
1408f97a5:	48 89 03             	mov    %rax,(%rbx)
1408f97a8:	66 c7 43 3a c8 00    	movw   $0xc8,0x3a(%rbx)
1408f97ae:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1408f97b2:	e8 29 96 fd ff       	call   0x1408d2de0
1408f97b7:	44 0f b6 cd          	movzbl %bpl,%r9d
1408f97bb:	4c 8b c7             	mov    %rdi,%r8
1408f97be:	48 8b d3             	mov    %rbx,%rdx
1408f97c1:	49 8b ce             	mov    %r14,%rcx
1408f97c4:	e8 c7 50 00 00       	call   0x1408fe890
1408f97c9:	66 c7 43 34 ff ff    	movw   $0xffff,0x34(%rbx)
1408f97cf:	80 7e 67 00          	cmpb   $0x0,0x67(%rsi)
1408f97d3:	74 30                	je     0x1408f9805
1408f97d5:	48 83 be 00 03 00 00 	cmpq   $0x0,0x300(%rsi)
1408f97dc:	00
1408f97dd:	75 06                	jne    0x1408f97e5
1408f97df:	83 43 2c ff          	addl   $0xffffffff,0x2c(%rbx)
1408f97e3:	75 0b                	jne    0x1408f97f0
1408f97e5:	48 8b d3             	mov    %rbx,%rdx
1408f97e8:	48 8b ce             	mov    %rsi,%rcx
1408f97eb:	e8 30 54 fa ff       	call   0x14089ec20
1408f97f0:	33 c0                	xor    %eax,%eax
1408f97f2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1408f97f7:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408f97fc:	48 83 c4 20          	add    $0x20,%rsp
1408f9800:	41 5e                	pop    %r14
1408f9802:	5f                   	pop    %rdi
1408f9803:	5e                   	pop    %rsi
1408f9804:	c3                   	ret
1408f9805:	48 8b c3             	mov    %rbx,%rax
1408f9808:	eb e8                	jmp    0x1408f97f2
1408f980a:	cc                   	int3
1408f980b:	cc                   	int3
1408f980c:	cc                   	int3
1408f980d:	cc                   	int3
1408f980e:	cc                   	int3
1408f980f:	cc                   	int3
1408f9810:	40 53                	rex push %rbx
1408f9812:	48 83 ec 30          	sub    $0x30,%rsp
1408f9816:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
1408f981a:	48 8b da             	mov    %rdx,%rbx
1408f981d:	84 c0                	test   %al,%al
1408f981f:	74 14                	je     0x1408f9835
1408f9821:	8b d0                	mov    %eax,%edx
1408f9823:	e8 48 61 f7 ff       	call   0x14086f970
1408f9828:	48 8b cb             	mov    %rbx,%rcx
1408f982b:	48 83 c4 30          	add    $0x30,%rsp
1408f982f:	5b                   	pop    %rbx
1408f9830:	e9 db bf f7 ff       	jmp    0x140875810
1408f9835:	f6 42 1d 04          	testb  $0x4,0x1d(%rdx)
1408f9839:	41 b1 01             	mov    $0x1,%r9b
1408f983c:	74 1f                	je     0x1408f985d
1408f983e:	44 8b 42 18          	mov    0x18(%rdx),%r8d
1408f9842:	48 8d 05 47 4b ff ff 	lea    -0xb4b9(%rip),%rax        # 0x1408ee390
1408f9849:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1408f984d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408f9852:	e8 e9 d4 fc ff       	call   0x1408c6d40
1408f9857:	48 83 c4 30          	add    $0x30,%rsp
1408f985b:	5b                   	pop    %rbx
1408f985c:	c3                   	ret
1408f985d:	45 33 c0             	xor    %r8d,%r8d
1408f9860:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1408f9867:	00 00
1408f9869:	48 8d 15 1c 9f 6a 00 	lea    0x6a9f1c(%rip),%rdx        # 0x140fa378c
1408f9870:	e8 cb d4 fc ff       	call   0x1408c6d40
1408f9875:	48 8b cb             	mov    %rbx,%rcx
1408f9878:	48 83 c4 30          	add    $0x30,%rsp
1408f987c:	5b                   	pop    %rbx
1408f987d:	e9 8e bf f7 ff       	jmp    0x140875810
1408f9882:	cc                   	int3
1408f9883:	cc                   	int3
1408f9884:	cc                   	int3
1408f9885:	cc                   	int3
1408f9886:	cc                   	int3