100412843:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10041284a:	48 89 50 18          	mov    %rdx,0x18(%rax)
10041284e:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412852:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412859:	48 89 50 28          	mov    %rdx,0x28(%rax)
10041285d:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412861:	44 89 e8             	mov    %r13d,%eax
100412864:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412868:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
10041286c:	e9 2f b4 ff ff       	jmp    10040dca0 <.text+0xcca0>
100412871:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412875:	48 8b 40 08          	mov    0x8(%rax),%rax
100412879:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
10041287d:	0f 84 ca 2b 00 00    	je     10041544d <.text+0x1444d>
100412883:	48 8b 70 10          	mov    0x10(%rax),%rsi
100412887:	83 fe 7f             	cmp    $0x7f,%esi
10041288a:	0f 86 26 38 00 00    	jbe    1004160b6 <.text+0x150b6>
100412890:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100412897:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10041289e:	48 8b 43 38          	mov    0x38(%rbx),%rax
1004128a2:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
1004128a9:	0f 84 b2 b4 ff ff    	je     10040dd61 <.text+0xcd61>
1004128af:	48 8b 50 08          	mov    0x8(%rax),%rdx
1004128b3:	44 0f b6 ea          	movzbl %dl,%r13d
1004128b7:	30 d2                	xor    %dl,%dl
1004128b9:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
1004128bf:	48 8b 50 10          	mov    0x10(%rax),%rdx
1004128c3:	48 89 53 20          	mov    %rdx,0x20(%rbx)
1004128c7:	48 8b 50 18          	mov    0x18(%rax),%rdx
1004128cb:	48 89 53 28          	mov    %rdx,0x28(%rbx)
1004128cf:	48 8b 50 20          	mov    0x20(%rax),%rdx
1004128d3:	48 89 53 30          	mov    %rdx,0x30(%rbx)
1004128d7:	48 8b 50 28          	mov    0x28(%rax),%rdx
1004128db:	48 89 53 38          	mov    %rdx,0x38(%rbx)
1004128df:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1004128e3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1004128e7:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1004128ee:	48 89 50 18          	mov    %rdx,0x18(%rax)
1004128f2:	48 89 50 20          	mov    %rdx,0x20(%rax)
1004128f6:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1004128fd:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412901:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412905:	44 89 e8             	mov    %r13d,%eax
100412908:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
10041290c:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412910:	e9 8b b3 ff ff       	jmp    10040dca0 <.text+0xcca0>
100412915:	4c 8b 73 20          	mov    0x20(%rbx),%r14
100412919:	e9 7f be ff ff       	jmp    10040e79d <.text+0xd79d>
10041291e:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412922:	48 8b 40 08          	mov    0x8(%rax),%rax
100412926:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
10041292a:	0f 84 28 2b 00 00    	je     100415458 <.text+0x14458>
100412930:	48 8b 70 10          	mov    0x10(%rax),%rsi
100412934:	83 fe 7f             	cmp    $0x7f,%esi
100412937:	0f 86 b5 47 00 00    	jbe    1004170f2 <.text+0x160f2>
10041293d:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100412944:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
10041294b:	48 8b 43 38          	mov    0x38(%rbx),%rax
10041294f:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
100412956:	0f 84 05 b4 ff ff    	je     10040dd61 <.text+0xcd61>
10041295c:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412960:	44 0f b6 ea          	movzbl %dl,%r13d
100412964:	30 d2                	xor    %dl,%dl
100412966:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
10041296c:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412970:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412974:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412978:	48 89 53 28          	mov    %rdx,0x28(%rbx)
10041297c:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412980:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412984:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412988:	48 89 53 38          	mov    %rdx,0x38(%rbx)
10041298c:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412990:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412994:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
10041299b:	48 89 50 18          	mov    %rdx,0x18(%rax)
10041299f:	48 89 50 20          	mov    %rdx,0x20(%rax)
1004129a3:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
1004129aa:	48 89 50 28          	mov    %rdx,0x28(%rax)
1004129ae:	48 89 43 40          	mov    %rax,0x40(%rbx)
1004129b2:	44 89 e8             	mov    %r13d,%eax
1004129b5:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1004129b9:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
1004129bd:	e9 de b2 ff ff       	jmp    10040dca0 <.text+0xcca0>
1004129c2:	48 8b 43 20          	mov    0x20(%rbx),%rax
1004129c6:	48 8b 40 08          	mov    0x8(%rax),%rax
1004129ca:	48 8b 00             	mov    (%rax),%rax
1004129cd:	83 e0 3f             	and    $0x3f,%eax
1004129d0:	48 83 f8 15          	cmp    $0x15,%rax
1004129d4:	0f 84 0c 47 00 00    	je     1004170e6 <.text+0x160e6>
1004129da:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
1004129e1:	48 8b 43 38          	mov    0x38(%rbx),%rax
1004129e5:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
1004129ec:	48 39 c6             	cmp    %rax,%rsi
1004129ef:	0f 84 6c b3 ff ff    	je     10040dd61 <.text+0xcd61>
1004129f5:	48 8b 50 08          	mov    0x8(%rax),%rdx
1004129f9:	44 0f b6 ea          	movzbl %dl,%r13d
1004129fd:	30 d2                	xor    %dl,%dl
1004129ff:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412a05:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412a09:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412a0d:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412a11:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412a15:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412a19:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412a1d:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412a21:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412a25:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412a29:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412a2d:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412a34:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412a38:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412a3c:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412a43:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412a47:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412a4b:	44 89 e8             	mov    %r13d,%eax
100412a4e:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412a52:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412a56:	e9 45 b2 ff ff       	jmp    10040dca0 <.text+0xcca0>
100412a5b:	48 8b 53 30          	mov    0x30(%rbx),%rdx
100412a5f:	4c 8b 42 08          	mov    0x8(%rdx),%r8
100412a63:	49 39 f0             	cmp    %rsi,%r8
100412a66:	0f 84 0f 4c 00 00    	je     10041767b <.text+0x1667b>
100412a6c:	49 8b 00             	mov    (%r8),%rax
100412a6f:	83 e0 3f             	and    $0x3f,%eax
100412a72:	48 83 f8 0b          	cmp    $0xb,%rax
100412a76:	0f 85 ce 1f 00 00    	jne    100414a4a <.text+0x13a4a>
100412a7c:	49 8b 48 08          	mov    0x8(%r8),%rcx
100412a80:	48 8b 01             	mov    (%rcx),%rax
100412a83:	83 e0 3f             	and    $0x3f,%eax
100412a86:	48 83 f8 0b          	cmp    $0xb,%rax
100412a8a:	0f 85 ba 1f 00 00    	jne    100414a4a <.text+0x13a4a>
100412a90:	48 8b 41 10          	mov    0x10(%rcx),%rax
100412a94:	48 8b 00             	mov    (%rax),%rax
100412a97:	83 e0 3f             	and    $0x3f,%eax
100412a9a:	48 83 f8 0b          	cmp    $0xb,%rax
100412a9e:	0f 85 a6 1f 00 00    	jne    100414a4a <.text+0x13a4a>
100412aa4:	4d 89 c1             	mov    %r8,%r9
100412aa7:	4c 8b 42 10          	mov    0x10(%rdx),%r8
100412aab:	48 89 d9             	mov    %rbx,%rcx
100412aae:	ba 20 00 00 00       	mov    $0x20,%edx
100412ab3:	e8 38 9b ff ff       	call   10040c5f0 <.text+0xb5f0>
100412ab8:	48 8b 43 30          	mov    0x30(%rbx),%rax
100412abc:	48 8b 40 08          	mov    0x8(%rax),%rax
100412ac0:	48 8b 40 08          	mov    0x8(%rax),%rax
100412ac4:	48 8b 40 10          	mov    0x10(%rax),%rax
100412ac8:	48 8b 70 08          	mov    0x8(%rax),%rsi
100412acc:	81 a3 18 13 00 00 ff 	andl   $0xfffffeff,0x1318(%rbx)
100412ad3:	fe ff ff
100412ad6:	48 89 73 30          	mov    %rsi,0x30(%rbx)
100412ada:	e9 24 ba ff ff       	jmp    10040e503 <.text+0xd503>
100412adf:	90                   	nop
100412ae0:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412ae4:	48 8b 70 08          	mov    0x8(%rax),%rsi
100412ae8:	48 8b 06             	mov    (%rsi),%rax
100412aeb:	83 e0 3f             	and    $0x3f,%eax
100412aee:	48 83 f8 0b          	cmp    $0xb,%rax
100412af2:	75 3b                	jne    100412b2f <.text+0x11b2f>
100412af4:	48 8b 56 08          	mov    0x8(%rsi),%rdx
100412af8:	66 49 0f 6e d6       	movq   %r14,%xmm2
100412afd:	4d 89 f0             	mov    %r14,%r8
100412b00:	48 89 d9             	mov    %rbx,%rcx
100412b03:	66 48 0f 6e f2       	movq   %rdx,%xmm6
100412b08:	66 0f 6c f2          	punpcklqdq %xmm2,%xmm6
100412b0c:	e8 8f 83 ff ff       	call   10040aea0 <.text+0x9ea0>
100412b11:	0f 11 70 08          	movups %xmm6,0x8(%rax)
100412b15:	48 8b 76 10          	mov    0x10(%rsi),%rsi
100412b19:	49 89 c6             	mov    %rax,%r14
100412b1c:	48 c7 00 0b 00 00 00 	movq   $0xb,(%rax)
100412b23:	48 8b 06             	mov    (%rsi),%rax
100412b26:	83 e0 3f             	and    $0x3f,%eax
100412b29:	48 83 f8 0b          	cmp    $0xb,%rax
100412b2d:	74 c5                	je     100412af4 <.text+0x11af4>
100412b2f:	4c 89 b3 10 13 00 00 	mov    %r14,0x1310(%rbx)
100412b36:	48 8b 43 38          	mov    0x38(%rbx),%rax
100412b3a:	48 3b 83 c8 00 00 00 	cmp    0xc8(%rbx),%rax
100412b41:	0f 84 1a b2 ff ff    	je     10040dd61 <.text+0xcd61>
100412b47:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412b4b:	44 0f b6 ea          	movzbl %dl,%r13d
100412b4f:	30 d2                	xor    %dl,%dl
100412b51:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412b57:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412b5b:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412b5f:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412b63:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412b67:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412b6b:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412b6f:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412b73:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412b77:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412b7b:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412b7f:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412b86:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412b8a:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412b8e:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412b95:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412b99:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412b9d:	44 89 e8             	mov    %r13d,%eax
100412ba0:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412ba4:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412ba8:	e9 f3 b0 ff ff       	jmp    10040dca0 <.text+0xcca0>
100412bad:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412bb1:	48 8b 40 08          	mov    0x8(%rax),%rax
100412bb5:	48 8b 00             	mov    (%rax),%rax
100412bb8:	83 e0 3f             	and    $0x3f,%eax
100412bbb:	48 83 f8 1d          	cmp    $0x1d,%rax
100412bbf:	0f 84 39 46 00 00    	je     1004171fe <.text+0x161fe>
100412bc5:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100412bcc:	48 8b 43 38          	mov    0x38(%rbx),%rax
100412bd0:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100412bd7:	48 39 c6             	cmp    %rax,%rsi
100412bda:	0f 84 81 b1 ff ff    	je     10040dd61 <.text+0xcd61>
100412be0:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412be4:	44 0f b6 ea          	movzbl %dl,%r13d
100412be8:	30 d2                	xor    %dl,%dl
100412bea:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412bf0:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412bf4:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412bf8:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412bfc:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412c00:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412c04:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412c08:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412c0c:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412c10:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412c14:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412c18:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412c1f:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412c23:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412c27:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412c2e:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412c32:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412c36:	44 89 e8             	mov    %r13d,%eax
100412c39:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412c3d:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412c41:	e9 5a b0 ff ff       	jmp    10040dca0 <.text+0xcca0>
100412c46:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412c4a:	48 8b 40 08          	mov    0x8(%rax),%rax
100412c4e:	48 8b 00             	mov    (%rax),%rax
100412c51:	83 e0 3f             	and    $0x3f,%eax
100412c54:	48 83 f8 17          	cmp    $0x17,%rax
100412c58:	0f 84 a5 43 00 00    	je     100417003 <.text+0x16003>
100412c5e:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100412c65:	48 8b 43 38          	mov    0x38(%rbx),%rax
100412c69:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100412c70:	48 39 c6             	cmp    %rax,%rsi
100412c73:	0f 84 e8 b0 ff ff    	je     10040dd61 <.text+0xcd61>
100412c79:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412c7d:	44 0f b6 ea          	movzbl %dl,%r13d
100412c81:	30 d2                	xor    %dl,%dl
100412c83:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412c89:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412c8d:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412c91:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412c95:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412c99:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412c9d:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412ca1:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412ca5:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412ca9:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412cad:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412cb1:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412cb8:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412cbc:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412cc0:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412cc7:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412ccb:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412ccf:	44 89 e8             	mov    %r13d,%eax
100412cd2:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412cd6:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412cda:	e9 c1 af ff ff       	jmp    10040dca0 <.text+0xcca0>
100412cdf:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412ce3:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412ce7:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
100412ceb:	48 39 48 08          	cmp    %rcx,0x8(%rax)
100412cef:	0f 84 fd 44 00 00    	je     1004171f2 <.text+0x161f2>
100412cf5:	48 8b 93 08 01 00 00 	mov    0x108(%rbx),%rdx
100412cfc:	48 8b 43 38          	mov    0x38(%rbx),%rax
100412d00:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100412d07:	48 39 c6             	cmp    %rax,%rsi
100412d0a:	0f 84 51 b0 ff ff    	je     10040dd61 <.text+0xcd61>
100412d10:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412d14:	44 0f b6 ea          	movzbl %dl,%r13d
100412d18:	30 d2                	xor    %dl,%dl
100412d1a:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412d20:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412d24:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412d28:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412d2c:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412d30:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412d34:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412d38:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412d3c:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412d40:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412d44:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412d48:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412d4f:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412d53:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412d57:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412d5e:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412d62:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412d66:	44 89 e8             	mov    %r13d,%eax
100412d69:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412d6d:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412d71:	e9 2a af ff ff       	jmp    10040dca0 <.text+0xcca0>
100412d76:	48 8b 43 20          	mov    0x20(%rbx),%rax
100412d7a:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412d7e:	48 8b 48 08          	mov    0x8(%rax),%rcx
100412d82:	48 8b 52 08          	mov    0x8(%rdx),%rdx
100412d86:	e8 d5 ad ff ff       	call   10040db60 <.text+0xcb60>
100412d8b:	85 c0                	test   %eax,%eax
100412d8d:	0f 84 7f 26 00 00    	je     100415412 <.text+0x14412>
100412d93:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
100412d9a:	48 8b 43 38          	mov    0x38(%rbx),%rax
100412d9e:	48 89 93 10 13 00 00 	mov    %rdx,0x1310(%rbx)
100412da5:	48 39 c6             	cmp    %rax,%rsi
100412da8:	0f 84 b3 af ff ff    	je     10040dd61 <.text+0xcd61>
100412dae:	48 8b 50 08          	mov    0x8(%rax),%rdx
100412db2:	44 0f b6 ea          	movzbl %dl,%r13d
100412db6:	30 d2                	xor    %dl,%dl
100412db8:	89 93 18 13 00 00    	mov    %edx,0x1318(%rbx)
100412dbe:	48 8b 50 10          	mov    0x10(%rax),%rdx
100412dc2:	48 89 53 20          	mov    %rdx,0x20(%rbx)
100412dc6:	48 8b 50 18          	mov    0x18(%rax),%rdx
100412dca:	48 89 53 28          	mov    %rdx,0x28(%rbx)
100412dce:	48 8b 50 20          	mov    0x20(%rax),%rdx
100412dd2:	48 89 53 30          	mov    %rdx,0x30(%rbx)
100412dd6:	48 8b 50 28          	mov    0x28(%rax),%rdx
100412dda:	48 89 53 38          	mov    %rdx,0x38(%rbx)
100412dde:	48 8b 53 40          	mov    0x40(%rbx),%rdx
100412de2:	48 89 50 10          	mov    %rdx,0x10(%rax)
100412de6:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412ded:	48 89 50 18          	mov    %rdx,0x18(%rax)
100412df1:	48 89 50 20          	mov    %rdx,0x20(%rax)
100412df5:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
100412dfc:	48 89 50 28          	mov    %rdx,0x28(%rax)
100412e00:	48 89 43 40          	mov    %rax,0x40(%rbx)
100412e04:	44 89 e8             	mov    %r13d,%eax
100412e07:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
100412e0b:	0f b6 04 87          	movzbl (%rdi,%rax,4),%eax
100412e0f:	e9 8c ae ff ff       	jmp    10040dca0 <.text+0xcca0>
100412e14:	48 8b 53 20          	mov    0x20(%rbx),%rdx
100412e18:	48 8b 8b 98 01 00 00 	mov    0x198(%rbx),%rcx
100412e1f:	48 8b 42 10          	mov    0x10(%rdx),%rax
100412e23:	4c 8b 42 08          	mov    0x8(%rdx),%r8
100412e27:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
100412e2b:	48 8b 8b a0 01 00 00 	mov    0x1a0(%rbx),%rcx
100412e32:	4c 8b 50 10          	mov    0x10(%rax),%r10
100412e36:	4c 8b 48 08          	mov    0x8(%rax),%r9
100412e3a:	48 89 50 10          	mov    %rdx,0x10(%rax)