14012973f:	cc                   	int3
140129740:	48 8b 11             	mov    (%rcx),%rdx
140129743:	4c 8b c1             	mov    %rcx,%r8
140129746:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
14012974a:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14012974f:	74 2c                	je     0x14012977d
140129751:	48 8b 42 08          	mov    0x8(%rdx),%rax
140129755:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129759:	75 1b                	jne    0x140129776
14012975b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140129760:	48 3b 50 10          	cmp    0x10(%rax),%rdx
140129764:	75 10                	jne    0x140129776
140129766:	48 89 01             	mov    %rax,(%rcx)
140129769:	48 8b d0             	mov    %rax,%rdx
14012976c:	48 8b 40 08          	mov    0x8(%rax),%rax
140129770:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140129774:	74 ea                	je     0x140129760
140129776:	48 89 01             	mov    %rax,(%rcx)
140129779:	49 8b c0             	mov    %r8,%rax
14012977c:	c3                   	ret
14012977d:	49 8b 09             	mov    (%r9),%rcx
140129780:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140129784:	75 19                	jne    0x14012979f
140129786:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14012978d:	00 00 00
140129790:	48 8b 01             	mov    (%rcx),%rax
140129793:	4c 8b c9             	mov    %rcx,%r9
140129796:	48 8b c8             	mov    %rax,%rcx
140129799:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14012979d:	74 f1                	je     0x140129790
14012979f:	4d 89 08             	mov    %r9,(%r8)
1401297a2:	49 8b c0             	mov    %r8,%rax
1401297a5:	c3                   	ret
1401297a6:	cc                   	int3
1401297a7:	cc                   	int3
1401297a8:	cc                   	int3
1401297a9:	cc                   	int3
1401297aa:	cc                   	int3
1401297ab:	cc                   	int3
1401297ac:	cc                   	int3
1401297ad:	cc                   	int3
1401297ae:	cc                   	int3
1401297af:	cc                   	int3
1401297b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401297b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401297ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401297bf:	57                   	push   %rdi
1401297c0:	41 56                	push   %r14
1401297c2:	41 57                	push   %r15
1401297c4:	48 83 ec 70          	sub    $0x70,%rsp
1401297c8:	49 8b e9             	mov    %r9,%rbp
1401297cb:	4c 8b f2             	mov    %rdx,%r14
1401297ce:	4c 8b f9             	mov    %rcx,%r15
1401297d1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401297d6:	e8 55 0b 00 00       	call   0x14012a330
1401297db:	0f 10 00             	movups (%rax),%xmm0
1401297de:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401297e3:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401297e8:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
1401297ed:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1401297f3:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1401297f8:	74 0a                	je     0x140129804
1401297fa:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1401297ff:	e9 88 00 00 00       	jmp    0x14012988c
140129804:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
14012980b:	ba e8 02
14012980e:	49 39 47 08          	cmp    %rax,0x8(%r15)
140129812:	0f 84 94 00 00 00    	je     0x1401298ac
140129818:	49 8b 37             	mov    (%r15),%rsi
14012981b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140129820:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140129827:	00 00
140129829:	b9 58 00 00 00       	mov    $0x58,%ecx
14012982e:	e8 bd ca 05 00       	call   0x1401862f0
140129833:	48 8b f8             	mov    %rax,%rdi
140129836:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012983b:	48 8d 58 20          	lea    0x20(%rax),%rbx
14012983f:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140129846:	00
140129847:	48 8b d5             	mov    %rbp,%rdx
14012984a:	48 8b cb             	mov    %rbx,%rcx
14012984d:	e8 6e b0 ff ff       	call   0x1401248c0
140129852:	90                   	nop
140129853:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140129857:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14012985b:	e8 c0 b2 ff ff       	call   0x140124b20
140129860:	90                   	nop
140129861:	48 89 37             	mov    %rsi,(%rdi)
140129864:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140129868:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14012986c:	66 c7 47 18 00 00    	movw   $0x0,0x18(%rdi)
140129872:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140129877:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14012987c:	4c 8b c7             	mov    %rdi,%r8
14012987f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140129884:	49 8b cf             	mov    %r15,%rcx
140129887:	e8 74 18 fb ff       	call   0x1400db100
14012988c:	49 89 06             	mov    %rax,(%r14)
14012988f:	49 8b c6             	mov    %r14,%rax
140129892:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140129897:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14012989b:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14012989f:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401298a3:	49 8b e3             	mov    %r11,%rsp
1401298a6:	41 5f                	pop    %r15
1401298a8:	41 5e                	pop    %r14
1401298aa:	5f                   	pop    %rdi
1401298ab:	c3                   	ret
1401298ac:	e8 df c6 f9 ff       	call   0x1400c5f90
1401298b1:	cc                   	int3
1401298b2:	cc                   	int3
1401298b3:	cc                   	int3
1401298b4:	cc                   	int3
1401298b5:	cc                   	int3
1401298b6:	cc                   	int3
1401298b7:	cc                   	int3
1401298b8:	cc                   	int3
1401298b9:	cc                   	int3
1401298ba:	cc                   	int3
1401298bb:	cc                   	int3
1401298bc:	cc                   	int3
1401298bd:	cc                   	int3
1401298be:	cc                   	int3
1401298bf:	cc                   	int3
1401298c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401298c5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401298ca:	55                   	push   %rbp
1401298cb:	56                   	push   %rsi
1401298cc:	57                   	push   %rdi
1401298cd:	48 83 ec 40          	sub    $0x40,%rsp
1401298d1:	48 8b fa             	mov    %rdx,%rdi
1401298d4:	48 8b d9             	mov    %rcx,%rbx
1401298d7:	33 c0                	xor    %eax,%eax
1401298d9:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401298dd:	48 89 01             	mov    %rax,(%rcx)
1401298e0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1401298e7:	00
1401298e8:	48 39 02             	cmp    %rax,(%rdx)
1401298eb:	0f 84 8f 00 00 00    	je     0x140129980
1401298f1:	8d 48 60             	lea    0x60(%rax),%ecx
1401298f4:	e8 f7 c9 05 00       	call   0x1401862f0
1401298f9:	48 8b f0             	mov    %rax,%rsi
1401298fc:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140129901:	48 8d 2d 68 c7 f9 ff 	lea    -0x63898(%rip),%rbp        # 0x1400c6070
140129908:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14012990d:	48 8d 05 cc c7 f9 ff 	lea    -0x63834(%rip),%rax        # 0x1400c60e0
140129914:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140129919:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14012991f:	45 8d 41 1d          	lea    0x1d(%r9),%r8d
140129923:	48 8b 17             	mov    (%rdi),%rdx
140129926:	48 8b ce             	mov    %rsi,%rcx
140129929:	e8 8e d2 05 00       	call   0x140186bbc
14012992e:	90                   	nop
14012992f:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140129934:	48 3b d8             	cmp    %rax,%rbx
140129937:	74 25                	je     0x14012995e
140129939:	48 8b 3b             	mov    (%rbx),%rdi
14012993c:	48 89 33             	mov    %rsi,(%rbx)
14012993f:	48 85 ff             	test   %rdi,%rdi
140129942:	74 3c                	je     0x140129980
140129944:	4c 8b cd             	mov    %rbp,%r9
140129947:	ba 20 00 00 00       	mov    $0x20,%edx
14012994c:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140129950:	48 8b cf             	mov    %rdi,%rcx
140129953:	e8 d4 c9 05 00       	call   0x14018632c
140129958:	90                   	nop
140129959:	48 8b cf             	mov    %rdi,%rcx
14012995c:	eb 18                	jmp    0x140129976
14012995e:	4c 8b cd             	mov    %rbp,%r9
140129961:	ba 20 00 00 00       	mov    $0x20,%edx
140129966:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14012996a:	48 8b ce             	mov    %rsi,%rcx
14012996d:	e8 ba c9 05 00       	call   0x14018632c
140129972:	90                   	nop
140129973:	48 8b ce             	mov    %rsi,%rcx
140129976:	ba 60 00 00 00       	mov    $0x60,%edx
14012997b:	e8 cc cc 05 00       	call   0x14018664c
140129980:	48 8b c3             	mov    %rbx,%rax
140129983:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140129988:	48 83 c4 40          	add    $0x40,%rsp
14012998c:	5f                   	pop    %rdi
14012998d:	5e                   	pop    %rsi
14012998e:	5d                   	pop    %rbp
14012998f:	c3                   	ret
140129990:	cc                   	int3
140129991:	cc                   	int3
140129992:	cc                   	int3
140129993:	cc                   	int3
140129994:	cc                   	int3
140129995:	cc                   	int3
140129996:	cc                   	int3
140129997:	cc                   	int3
140129998:	cc                   	int3
140129999:	cc                   	int3
14012999a:	cc                   	int3
14012999b:	cc                   	int3
14012999c:	cc                   	int3
14012999d:	cc                   	int3
14012999e:	cc                   	int3
14012999f:	cc                   	int3
1401299a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401299a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401299aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401299af:	57                   	push   %rdi
1401299b0:	41 56                	push   %r14
1401299b2:	41 57                	push   %r15
1401299b4:	48 83 ec 30          	sub    $0x30,%rsp
1401299b8:	0f b6 ea             	movzbl %dl,%ebp
1401299bb:	48 8b d9             	mov    %rcx,%rbx
1401299be:	45 33 ff             	xor    %r15d,%r15d
1401299c1:	41 8b ff             	mov    %r15d,%edi
1401299c4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401299c9:	4c 8b 01             	mov    (%rcx),%r8
1401299cc:	49 63 40 04          	movslq 0x4(%r8),%rax
1401299d0:	48 8b 4c 08 48       	mov    0x48(%rax,%rcx,1),%rcx
1401299d5:	48 85 c9             	test   %rcx,%rcx
1401299d8:	74 09                	je     0x1401299e3
1401299da:	48 8b 01             	mov    (%rcx),%rax
1401299dd:	ff 50 08             	call   *0x8(%rax)
1401299e0:	4c 8b 03             	mov    (%rbx),%r8
1401299e3:	49 63 48 04          	movslq 0x4(%r8),%rcx
1401299e7:	83 7c 19 10 00       	cmpl   $0x0,0x10(%rcx,%rbx,1)
1401299ec:	74 04                	je     0x1401299f2
1401299ee:	32 c0                	xor    %al,%al
1401299f0:	eb 2a                	jmp    0x140129a1c
1401299f2:	48 8b 4c 19 50       	mov    0x50(%rcx,%rbx,1),%rcx
1401299f7:	48 85 c9             	test   %rcx,%rcx
1401299fa:	74 1e                	je     0x140129a1a
1401299fc:	48 3b cb             	cmp    %rbx,%rcx
1401299ff:	74 19                	je     0x140129a1a
140129a01:	e8 fa 4c fa ff       	call   0x1400ce700
140129a06:	48 8b 0b             	mov    (%rbx),%rcx
140129a09:	48 63 41 04          	movslq 0x4(%rcx),%rax
140129a0d:	83 7c 18 10 00       	cmpl   $0x0,0x10(%rax,%rbx,1)
140129a12:	0f 94 c0             	sete   %al
140129a15:	4c 8b c1             	mov    %rcx,%r8
140129a18:	eb 05                	jmp    0x140129a1f
140129a1a:	b0 01                	mov    $0x1,%al
140129a1c:	49 8b c8             	mov    %r8,%rcx
140129a1f:	88 44 24 28          	mov    %al,0x28(%rsp)
140129a23:	41 be 04 00 00 00    	mov    $0x4,%r14d
140129a29:	84 c0                	test   %al,%al
140129a2b:	0f 84 44 01 00 00    	je     0x140129b75
140129a31:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140129a35:	48 8b 4c 1a 28       	mov    0x28(%rdx,%rbx,1),%rcx
140129a3a:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140129a3e:	49 8b f7             	mov    %r15,%rsi
140129a41:	48 83 f9 01          	cmp    $0x1,%rcx
140129a45:	48 0f 4f f0          	cmovg  %rax,%rsi
140129a49:	8b 44 1a 18          	mov    0x18(%rdx,%rbx,1),%eax
140129a4d:	25 c0 01 00 00       	and    $0x1c0,%eax
140129a52:	83 f8 40             	cmp    $0x40,%eax
140129a55:	74 6d                	je     0x140129ac4
140129a57:	48 85 f6             	test   %rsi,%rsi
140129a5a:	7e 65                	jle    0x140129ac1
140129a5c:	48 8b 03             	mov    (%rbx),%rax
140129a5f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129a63:	4c 8b 44 19 48       	mov    0x48(%rcx,%rbx,1),%r8
140129a68:	44 0f b6 4c 19 58    	movzbl 0x58(%rcx,%rbx,1),%r9d
140129a6e:	49 8b 40 40          	mov    0x40(%r8),%rax
140129a72:	48 83 38 00          	cmpq   $0x0,(%rax)
140129a76:	74 24                	je     0x140129a9c
140129a78:	49 8b 48 58          	mov    0x58(%r8),%rcx
140129a7c:	8b 01                	mov    (%rcx),%eax
140129a7e:	85 c0                	test   %eax,%eax
140129a80:	7e 1a                	jle    0x140129a9c
140129a82:	ff c8                	dec    %eax
140129a84:	89 01                	mov    %eax,(%rcx)
140129a86:	49 8b 48 40          	mov    0x40(%r8),%rcx
140129a8a:	48 8b 11             	mov    (%rcx),%rdx
140129a8d:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129a91:	48 89 01             	mov    %rax,(%rcx)
140129a94:	44 88 0a             	mov    %r9b,(%rdx)
140129a97:	41 8b c1             	mov    %r9d,%eax
140129a9a:	eb 0c                	jmp    0x140129aa8
140129a9c:	49 8b 00             	mov    (%r8),%rax
140129a9f:	41 8b d1             	mov    %r9d,%edx
140129aa2:	49 8b c8             	mov    %r8,%rcx
140129aa5:	ff 50 18             	call   *0x18(%rax)
140129aa8:	8b cf                	mov    %edi,%ecx
140129aaa:	41 0b ce             	or     %r14d,%ecx
140129aad:	83 f8 ff             	cmp    $0xffffffff,%eax
140129ab0:	0f 45 cf             	cmovne %edi,%ecx
140129ab3:	8b f9                	mov    %ecx,%edi
140129ab5:	48 ff ce             	dec    %rsi
140129ab8:	85 c9                	test   %ecx,%ecx
140129aba:	74 9b                	je     0x140129a57
140129abc:	e9 b4 00 00 00       	jmp    0x140129b75
140129ac1:	4c 8b 03             	mov    (%rbx),%r8
140129ac4:	49 63 40 04          	movslq 0x4(%r8),%rax
140129ac8:	48 8b 4c 18 48       	mov    0x48(%rax,%rbx,1),%rcx
140129acd:	48 8b 41 40          	mov    0x40(%rcx),%rax
140129ad1:	48 83 38 00          	cmpq   $0x0,(%rax)
140129ad5:	74 23                	je     0x140129afa
140129ad7:	48 8b 51 58          	mov    0x58(%rcx),%rdx
140129adb:	8b 02                	mov    (%rdx),%eax
140129add:	85 c0                	test   %eax,%eax
140129adf:	7e 19                	jle    0x140129afa
140129ae1:	ff c8                	dec    %eax
140129ae3:	89 02                	mov    %eax,(%rdx)
140129ae5:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140129ae9:	48 8b 11             	mov    (%rcx),%rdx
140129aec:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129af0:	48 89 01             	mov    %rax,(%rcx)
140129af3:	40 88 2a             	mov    %bpl,(%rdx)
140129af6:	8b c5                	mov    %ebp,%eax
140129af8:	eb 08                	jmp    0x140129b02
140129afa:	48 8b 01             	mov    (%rcx),%rax
140129afd:	8b d5                	mov    %ebp,%edx
140129aff:	ff 50 18             	call   *0x18(%rax)
140129b02:	83 f8 ff             	cmp    $0xffffffff,%eax
140129b05:	75 09                	jne    0x140129b10
140129b07:	41 8b fe             	mov    %r14d,%edi
140129b0a:	eb 69                	jmp    0x140129b75
140129b0c:	0f 1f 40 00          	nopl   0x0(%rax)
140129b10:	48 85 f6             	test   %rsi,%rsi
140129b13:	7e 60                	jle    0x140129b75
140129b15:	48 8b 03             	mov    (%rbx),%rax
140129b18:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129b1c:	4c 8b 44 19 48       	mov    0x48(%rcx,%rbx,1),%r8
140129b21:	44 0f b6 4c 19 58    	movzbl 0x58(%rcx,%rbx,1),%r9d
140129b27:	49 8b 40 40          	mov    0x40(%r8),%rax
140129b2b:	48 83 38 00          	cmpq   $0x0,(%rax)
140129b2f:	74 24                	je     0x140129b55
140129b31:	49 8b 48 58          	mov    0x58(%r8),%rcx
140129b35:	8b 01                	mov    (%rcx),%eax
140129b37:	85 c0                	test   %eax,%eax
140129b39:	7e 1a                	jle    0x140129b55
140129b3b:	ff c8                	dec    %eax
140129b3d:	89 01                	mov    %eax,(%rcx)
140129b3f:	49 8b 48 40          	mov    0x40(%r8),%rcx
140129b43:	48 8b 11             	mov    (%rcx),%rdx
140129b46:	48 8d 42 01          	lea    0x1(%rdx),%rax
140129b4a:	48 89 01             	mov    %rax,(%rcx)
140129b4d:	44 88 0a             	mov    %r9b,(%rdx)
140129b50:	41 8b c1             	mov    %r9d,%eax
140129b53:	eb 0c                	jmp    0x140129b61
140129b55:	49 8b 00             	mov    (%r8),%rax
140129b58:	41 8b d1             	mov    %r9d,%edx
140129b5b:	49 8b c8             	mov    %r8,%rcx
140129b5e:	ff 50 18             	call   *0x18(%rax)
140129b61:	8b cf                	mov    %edi,%ecx
140129b63:	41 0b ce             	or     %r14d,%ecx
140129b66:	83 f8 ff             	cmp    $0xffffffff,%eax
140129b69:	0f 45 cf             	cmovne %edi,%ecx
140129b6c:	8b f9                	mov    %ecx,%edi
140129b6e:	48 ff ce             	dec    %rsi
140129b71:	85 c9                	test   %ecx,%ecx
140129b73:	74 9b                	je     0x140129b10
140129b75:	48 8b 03             	mov    (%rbx),%rax