10040b8d6:	31 c9                	xor    %ecx,%ecx
10040b8d8:	45 31 c0             	xor    %r8d,%r8d
10040b8db:	48 8b 94 0e f0 03 00 	mov    0x3f0(%rsi,%rcx,1),%rdx
10040b8e2:	00
10040b8e3:	45 89 c3             	mov    %r8d,%r11d
10040b8e6:	41 83 cb 04          	or     $0x4,%r11d
10040b8ea:	4c 85 d2             	test   %r10,%rdx
10040b8ed:	45 0f 45 c3          	cmovne %r11d,%r8d
10040b8f1:	4c 8b 9c 0e d0 03 00 	mov    0x3d0(%rsi,%rcx,1),%r11
10040b8f8:	00
10040b8f9:	44 89 c7             	mov    %r8d,%edi
10040b8fc:	83 cf 02             	or     $0x2,%edi
10040b8ff:	4d 85 d3             	test   %r10,%r11
10040b902:	44 0f 45 c7          	cmovne %edi,%r8d
10040b906:	4c 09 da             	or     %r11,%rdx
10040b909:	48 f7 d2             	not    %rdx
10040b90c:	45 89 c3             	mov    %r8d,%r11d
10040b90f:	41 83 cb 01          	or     $0x1,%r11d
10040b913:	4c 85 d2             	test   %r10,%rdx
10040b916:	45 0f 45 c3          	cmovne %r11d,%r8d
10040b91a:	48 83 c1 08          	add    $0x8,%rcx
10040b91e:	48 83 f9 20          	cmp    $0x20,%rcx
10040b922:	0f 84 92 02 00 00    	je     10040bbba <.text+0xabba>
10040b928:	4c 8b 94 0c b0 00 00 	mov    0xb0(%rsp,%rcx,1),%r10
10040b92f:	00
10040b930:	eb a9                	jmp    10040b8db <.text+0xa8db>
10040b932:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040b938:	48 81 f9 0a 01 00 00 	cmp    $0x10a,%rcx
10040b93f:	0f 85 24 ff ff ff    	jne    10040b869 <.text+0xa869>
10040b945:	48 8b 46 18          	mov    0x18(%rsi),%rax
10040b949:	4c 8b 86 28 01 00 00 	mov    0x128(%rsi),%r8
10040b950:	89 e9                	mov    %ebp,%ecx
10040b952:	48 c1 e0 05          	shl    $0x5,%rax
10040b956:	48 03 06             	add    (%rsi),%rax
10040b959:	4d 01 d8             	add    %r11,%r8
10040b95c:	f3 0f 6f 18          	movdqu (%rax),%xmm3
10040b960:	0f 29 9c 24 d0 00 00 	movaps %xmm3,0xd0(%rsp)
10040b967:	00
10040b968:	f3 0f 6f 60 10       	movdqu 0x10(%rax),%xmm4
10040b96d:	8b 44 24 38          	mov    0x38(%rsp),%eax
10040b971:	0f 29 a4 24 e0 00 00 	movaps %xmm4,0xe0(%rsp)
10040b978:	00
10040b979:	4c 8b b4 c4 d0 00 00 	mov    0xd0(%rsp,%rax,8),%r14
10040b980:	00
10040b981:	41 0f b6 40 20       	movzbl 0x20(%r8),%eax
10040b986:	49 d3 ee             	shr    %cl,%r14
10040b989:	44 21 e8             	and    %r13d,%eax
10040b98c:	41 83 e6 01          	and    $0x1,%r14d
10040b990:	a8 07                	test   $0x7,%al
10040b992:	74 28                	je     10040b9bc <.text+0xa9bc>
10040b994:	49 83 78 30 00       	cmpq   $0x0,0x30(%r8)
10040b999:	0f 84 d5 01 00 00    	je     10040bb74 <.text+0xab74>
10040b99f:	49 8d 50 28          	lea    0x28(%r8),%rdx
10040b9a3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
10040b9a8:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
10040b9ad:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
10040b9b2:	e8 99 e7 ff ff       	call   10040a150 <.text+0x9150>
10040b9b7:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
10040b9bc:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
10040b9c3:	00
10040b9c4:	41 81 fd ff 01 00 00 	cmp    $0x1ff,%r13d
10040b9cb:	74 79                	je     10040ba46 <.text+0xaa46>
10040b9cd:	48 8b 86 28 01 00 00 	mov    0x128(%rsi),%rax
10040b9d4:	44 89 ea             	mov    %r13d,%edx
10040b9d7:	c1 fa 06             	sar    $0x6,%edx
10040b9da:	42 0f b6 44 18 20    	movzbl 0x20(%rax,%r11,1),%eax
10040b9e0:	21 c2                	and    %eax,%edx
10040b9e2:	83 e2 07             	and    $0x7,%edx
10040b9e5:	0f 84 e4 00 00 00    	je     10040bacf <.text+0xaacf>
10040b9eb:	44 89 ea             	mov    %r13d,%edx
10040b9ee:	c1 fa 03             	sar    $0x3,%edx
10040b9f1:	21 c2                	and    %eax,%edx
10040b9f3:	83 e2 07             	and    $0x7,%edx
10040b9f6:	0f 84 a6 00 00 00    	je     10040baa2 <.text+0xaaa2>
10040b9fc:	44 21 e8             	and    %r13d,%eax
10040b9ff:	a8 07                	test   $0x7,%al
10040ba01:	74 71                	je     10040ba74 <.text+0xaa74>
10040ba03:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
10040ba0a:	00
10040ba0b:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
10040ba12:	00
10040ba13:	48 09 c2             	or     %rax,%rdx
10040ba16:	48 0b 94 24 e0 00 00 	or     0xe0(%rsp),%rdx
10040ba1d:	00
10040ba1e:	48 0b 94 24 e8 00 00 	or     0xe8(%rsp),%rdx
10040ba25:	00
10040ba26:	0f 84 3d fe ff ff    	je     10040b869 <.text+0xa869>
10040ba2c:	8b 54 24 38          	mov    0x38(%rsp),%edx
10040ba30:	89 e9                	mov    %ebp,%ecx
10040ba32:	48 8b 94 d4 d0 00 00 	mov    0xd0(%rsp,%rdx,8),%rdx
10040ba39:	00
10040ba3a:	48 d3 ea             	shr    %cl,%rdx
10040ba3d:	83 e2 01             	and    $0x1,%edx
10040ba40:	0f 84 6b fd ff ff    	je     10040b7b1 <.text+0xa7b1>
10040ba46:	45 84 f6             	test   %r14b,%r14b
10040ba49:	0f 85 d4 fc ff ff    	jne    10040b723 <.text+0xa723>
10040ba4f:	e9 5d fd ff ff       	jmp    10040b7b1 <.text+0xa7b1>
10040ba54:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
10040ba5b:	00
10040ba5c:	41 be 01 00 00 00    	mov    $0x1,%r14d
10040ba62:	41 81 fd ff 01 00 00 	cmp    $0x1ff,%r13d
10040ba69:	0f 84 b4 fc ff ff    	je     10040b723 <.text+0xa723>
10040ba6f:	e9 59 ff ff ff       	jmp    10040b9cd <.text+0xa9cd>
10040ba74:	4c 89 f8             	mov    %r15,%rax
10040ba77:	48 8d 96 f0 03 00 00 	lea    0x3f0(%rsi),%rdx
10040ba7e:	4c 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%r8
10040ba85:	00
10040ba86:	48 8b 4a e0          	mov    -0x20(%rdx),%rcx
10040ba8a:	48 0b 0a             	or     (%rdx),%rcx
10040ba8d:	48 83 c2 08          	add    $0x8,%rdx
10040ba91:	48 21 08             	and    %rcx,(%rax)
10040ba94:	48 83 c0 08          	add    $0x8,%rax
10040ba98:	49 39 c0             	cmp    %rax,%r8
10040ba9b:	75 e9                	jne    10040ba86 <.text+0xaa86>
10040ba9d:	e9 61 ff ff ff       	jmp    10040ba03 <.text+0xaa03>
10040baa2:	4c 89 fa             	mov    %r15,%rdx
10040baa5:	4c 8d 86 d0 03 00 00 	lea    0x3d0(%rsi),%r8
10040baac:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
10040bab3:	00
10040bab4:	49 8b 08             	mov    (%r8),%rcx
10040bab7:	49 83 c0 08          	add    $0x8,%r8
10040babb:	48 f7 d1             	not    %rcx
10040babe:	48 21 0a             	and    %rcx,(%rdx)
10040bac1:	48 83 c2 08          	add    $0x8,%rdx
10040bac5:	49 39 d1             	cmp    %rdx,%r9
10040bac8:	75 ea                	jne    10040bab4 <.text+0xaab4>
10040baca:	e9 2d ff ff ff       	jmp    10040b9fc <.text+0xa9fc>
10040bacf:	4c 89 fa             	mov    %r15,%rdx
10040bad2:	4c 8d 86 f0 03 00 00 	lea    0x3f0(%rsi),%r8
10040bad9:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
10040bae0:	00
10040bae1:	49 8b 08             	mov    (%r8),%rcx
10040bae4:	49 83 c0 08          	add    $0x8,%r8
10040bae8:	48 f7 d1             	not    %rcx
10040baeb:	48 21 0a             	and    %rcx,(%rdx)
10040baee:	48 83 c2 08          	add    $0x8,%rdx
10040baf2:	49 39 d1             	cmp    %rdx,%r9
10040baf5:	75 ea                	jne    10040bae1 <.text+0xaae1>
10040baf7:	e9 ef fe ff ff       	jmp    10040b9eb <.text+0xa9eb>
10040bafc:	80 be 18 04 00 00 00 	cmpb   $0x0,0x418(%rsi)
10040bb03:	74 3a                	je     10040bb3f <.text+0xab3f>
10040bb05:	4c 8b 86 18 01 00 00 	mov    0x118(%rsi),%r8
10040bb0c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
10040bb13:	00
10040bb14:	31 d2                	xor    %edx,%edx
10040bb16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040bb1d:	00 00 00
10040bb20:	48 89 d1             	mov    %rdx,%rcx
10040bb23:	48 83 c2 01          	add    $0x1,%rdx
10040bb27:	48 c1 e1 04          	shl    $0x4,%rcx
10040bb2b:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
10040bb2f:	41 f6 04 08 01       	testb  $0x1,(%r8,%rcx,1)
10040bb34:	0f 84 99 fd ff ff    	je     10040b8d3 <.text+0xa8d3>
10040bb3a:	49 39 d1             	cmp    %rdx,%r9
10040bb3d:	75 e1                	jne    10040bb20 <.text+0xab20>
10040bb3f:	48 8b 86 28 01 00 00 	mov    0x128(%rsi),%rax
10040bb46:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
10040bb4d:	00
10040bb4e:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
10040bb55:	00
10040bb56:	48 8d 50 08          	lea    0x8(%rax),%rdx
10040bb5a:	e8 11 e7 ff ff       	call   10040a270 <.text+0x9270>
10040bb5f:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
10040bb66:	00
10040bb67:	4c 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9
10040bb6e:	00
10040bb6f:	e9 5f fd ff ff       	jmp    10040b8d3 <.text+0xa8d3>
10040bb74:	ba 10 00 00 00       	mov    $0x10,%edx
10040bb79:	b9 01 00 00 00       	mov    $0x1,%ecx
10040bb7e:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
10040bb83:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
10040bb88:	e8 b3 4d 01 00       	call   100420940 <.text+0x1f940>
10040bb8d:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
10040bb92:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
10040bb97:	49 89 40 28          	mov    %rax,0x28(%r8)
10040bb9b:	49 c7 40 38 01 00 00 	movq   $0x1,0x38(%r8)
10040bba2:	00
10040bba3:	49 c7 40 30 00 00 00 	movq   $0x0,0x30(%r8)
10040bbaa:	00
10040bbab:	4c 8b 86 28 01 00 00 	mov    0x128(%rsi),%r8
10040bbb2:	4d 01 d8             	add    %r11,%r8
10040bbb5:	e9 e5 fd ff ff       	jmp    10040b99f <.text+0xa99f>
10040bbba:	4d 85 c9             	test   %r9,%r9
10040bbbd:	0f 8e 85 02 00 00    	jle    10040be48 <.text+0xae48>
10040bbc3:	49 c1 e1 04          	shl    $0x4,%r9
10040bbc7:	4c 8b 96 58 01 00 00 	mov    0x158(%rsi),%r10
10040bbce:	31 d2                	xor    %edx,%edx
10040bbd0:	4a 8d 0c 08          	lea    (%rax,%r9,1),%rcx
10040bbd4:	0f 1f 40 00          	nopl   0x0(%rax)
10040bbd8:	4c 8b 08             	mov    (%rax),%r9
10040bbdb:	48 83 c0 10          	add    $0x10,%rax
10040bbdf:	43 0b 14 8a          	or     (%r10,%r9,4),%edx
10040bbe3:	48 39 c1             	cmp    %rax,%rcx
10040bbe6:	75 f0                	jne    10040bbd8 <.text+0xabd8>
10040bbe8:	41 89 d6             	mov    %edx,%r14d
10040bbeb:	89 d0                	mov    %edx,%eax
10040bbed:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
10040bbf4:	45 21 c6             	and    %r8d,%r14d
10040bbf7:	f7 d0                	not    %eax
10040bbf9:	45 89 f5             	mov    %r14d,%r13d
10040bbfc:	41 83 e6 02          	and    $0x2,%r14d
10040bc00:	41 83 e5 04          	and    $0x4,%r13d
10040bc04:	44 85 c0             	test   %r8d,%eax
10040bc07:	0f 85 11 02 00 00    	jne    10040be1e <.text+0xae1e>
10040bc0d:	49 89 fc             	mov    %rdi,%r12
10040bc10:	45 85 ed             	test   %r13d,%r13d
10040bc13:	74 19                	je     10040bc2e <.text+0xac2e>
10040bc15:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
10040bc1c:	00
10040bc1d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
10040bc23:	48 89 f1             	mov    %rsi,%rcx
10040bc26:	e8 45 e1 ff ff       	call   100409d70 <.text+0x8d70>
10040bc2b:	49 89 c4             	mov    %rax,%r12
10040bc2e:	49 89 fd             	mov    %rdi,%r13
10040bc31:	45 85 f6             	test   %r14d,%r14d
10040bc34:	74 19                	je     10040bc4f <.text+0xac4f>
10040bc36:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
10040bc3d:	00
10040bc3e:	41 b8 02 00 00 00    	mov    $0x2,%r8d
10040bc44:	48 89 f1             	mov    %rsi,%rcx
10040bc47:	e8 24 e1 ff ff       	call   100409d70 <.text+0x8d70>
10040bc4c:	49 89 c5             	mov    %rax,%r13
10040bc4f:	48 89 f1             	mov    %rsi,%rcx
10040bc52:	e8 09 db ff ff       	call   100409760 <.text+0x8760>
10040bc57:	31 c0                	xor    %eax,%eax
10040bc59:	eb 2d                	jmp    10040bc88 <.text+0xac88>
10040bc5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040bc60:	80 fa 04             	cmp    $0x4,%dl
10040bc63:	4c 89 e2             	mov    %r12,%rdx
10040bc66:	48 0f 45 d7          	cmovne %rdi,%rdx
10040bc6a:	48 89 54 c5 00       	mov    %rdx,0x0(%rbp,%rax,8)
10040bc6f:	48 83 c0 01          	add    $0x1,%rax
10040bc73:	48 3d 00 01 00 00    	cmp    $0x100,%rax
10040bc79:	74 31                	je     10040bcac <.text+0xacac>
10040bc7b:	89 c2                	mov    %eax,%edx
10040bc7d:	c1 ea 06             	shr    $0x6,%edx
10040bc80:	48 8b 9c d4 b0 00 00 	mov    0xb0(%rsp,%rdx,8),%rbx
10040bc87:	00
10040bc88:	48 0f a3 c3          	bt     %rax,%rbx
10040bc8c:	73 e1                	jae    10040bc6f <.text+0xac6f>
10040bc8e:	0f b6 94 06 cf 01 00 	movzbl 0x1cf(%rsi,%rax,1),%edx
10040bc95:	00
10040bc96:	80 fa 02             	cmp    $0x2,%dl
10040bc99:	75 c5                	jne    10040bc60 <.text+0xac60>
10040bc9b:	4c 89 6c c5 00       	mov    %r13,0x0(%rbp,%rax,8)
10040bca0:	48 83 c0 01          	add    $0x1,%rax
10040bca4:	48 3d 00 01 00 00    	cmp    $0x100,%rax
10040bcaa:	75 cf                	jne    10040bc7b <.text+0xac7b>
10040bcac:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
10040bcb3:	00
10040bcb4:	e8 87 3c 00 00       	call   10040f940 <.text+0xe940>
10040bcb9:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
10040bcbe:	e8 7d 3c 00 00       	call   10040f940 <.text+0xe940>
10040bcc3:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
10040bcca:	00
10040bccb:	e8 70 3c 00 00       	call   10040f940 <.text+0xe940>
10040bcd0:	0f b6 8e ce 01 00 00 	movzbl 0x1ce(%rsi),%ecx
10040bcd7:	48 89 c8             	mov    %rcx,%rax
10040bcda:	48 c1 e8 06          	shr    $0x6,%rax
10040bcde:	83 e0 03             	and    $0x3,%eax
10040bce1:	48 8b 84 c4 b0 00 00 	mov    0xb0(%rsp,%rax,8),%rax
10040bce8:	00
10040bce9:	48 d3 e8             	shr    %cl,%rax
10040bcec:	a8 01                	test   $0x1,%al
10040bcee:	74 22                	je     10040bd12 <.text+0xad12>
10040bcf0:	48 8d 44 cd 00       	lea    0x0(%rbp,%rcx,8),%rax
10040bcf5:	48 8b 96 88 01 00 00 	mov    0x188(%rsi),%rdx
10040bcfc:	48 8b bc 24 50 01 00 	mov    0x150(%rsp),%rdi
10040bd03:	00
10040bd04:	48 8b 08             	mov    (%rax),%rcx
10040bd07:	48 89 0c fa          	mov    %rcx,(%rdx,%rdi,8)
10040bd0b:	48 c7 00 ff ff ff ff 	movq   $0xffffffffffffffff,(%rax)
10040bd12:	0f b6 44 24 3c       	movzbl 0x3c(%rsp),%eax
10040bd17:	0f 28 b4 24 f0 00 00 	movaps 0xf0(%rsp),%xmm6
10040bd1e:	00
10040bd1f:	48 8b 44 c5 00       	mov    0x0(%rbp,%rax,8),%rax
10040bd24:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
10040bd2b:	5b                   	pop    %rbx
10040bd2c:	5e                   	pop    %rsi
10040bd2d:	5f                   	pop    %rdi
10040bd2e:	5d                   	pop    %rbp
10040bd2f:	41 5c                	pop    %r12
10040bd31:	41 5d                	pop    %r13
10040bd33:	41 5e                	pop    %r14
10040bd35:	41 5f                	pop    %r15
10040bd37:	c3                   	ret
10040bd38:	80 be 48 01 00 00 00 	cmpb   $0x0,0x148(%rsi)
10040bd3f:	74 64                	je     10040bda5 <.text+0xada5>
10040bd41:	8b 86 6c 01 00 00    	mov    0x16c(%rsi),%eax
10040bd47:	48 8b be 90 01 00 00 	mov    0x190(%rsi),%rdi
10040bd4e:	45 31 e4             	xor    %r12d,%r12d
10040bd51:	44 8d 68 ff          	lea    -0x1(%rax),%r13d
10040bd55:	4d 63 ed             	movslq %r13d,%r13
10040bd58:	e9 fa fe ff ff       	jmp    10040bc57 <.text+0xac57>
10040bd5d:	8b 96 68 01 00 00    	mov    0x168(%rsi),%edx
10040bd63:	81 fa ff 03 00 00    	cmp    $0x3ff,%edx
10040bd69:	7f 54                	jg     10040bdbf <.text+0xadbf>
10040bd6b:	83 c2 01             	add    $0x1,%edx
10040bd6e:	89 96 68 01 00 00    	mov    %edx,0x168(%rsi)
10040bd74:	b9 00 08 00 00       	mov    $0x800,%ecx
10040bd79:	e8 92 4a 01 00       	call   100420810 <.text+0x1f810>
10040bd7e:	49 89 04 24          	mov    %rax,(%r12)
10040bd82:	48 89 c5             	mov    %rax,%rbp
10040bd85:	48 8d 90 00 08 00 00 	lea    0x800(%rax),%rdx
10040bd8c:	0f 1f 40 00          	nopl   0x0(%rax)
10040bd90:	48 c7 00 fe ff ff ff 	movq   $0xfffffffffffffffe,(%rax)
10040bd97:	48 83 c0 08          	add    $0x8,%rax
10040bd9b:	48 39 c2             	cmp    %rax,%rdx
10040bd9e:	75 f0                	jne    10040bd90 <.text+0xad90>
10040bda0:	e9 d4 f6 ff ff       	jmp    10040b479 <.text+0xa479>
10040bda5:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
10040bdac:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
10040bdb3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
10040bdba:	e9 98 fe ff ff       	jmp    10040bc57 <.text+0xac57>
10040bdbf:	48 63 9e 6c 01 00 00 	movslq 0x16c(%rsi),%rbx
10040bdc6:	48 39 9e 60 01 00 00 	cmp    %rbx,0x160(%rsi)
10040bdcd:	7e 45                	jle    10040be14 <.text+0xae14>
10040bdcf:	90                   	nop
10040bdd0:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
10040bdd4:	e8 67 3b 00 00       	call   10040f940 <.text+0xe940>
10040bdd9:	48 8b 86 78 01 00 00 	mov    0x178(%rsi),%rax
10040bde0:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
10040bde4:	e8 57 3b 00 00       	call   10040f940 <.text+0xe940>
10040bde9:	48 8b 86 78 01 00 00 	mov    0x178(%rsi),%rax
10040bdf0:	48 c7 04 d8 00 00 00 	movq   $0x0,(%rax,%rbx,8)
10040bdf7:	00
10040bdf8:	48 8b 86 70 01 00 00 	mov    0x170(%rsi),%rax
10040bdff:	48 c7 04 d8 00 00 00 	movq   $0x0,(%rax,%rbx,8)
10040be06:	00
10040be07:	48 83 c3 01          	add    $0x1,%rbx
10040be0b:	48 39 9e 60 01 00 00 	cmp    %rbx,0x160(%rsi)
10040be12:	7f bc                	jg     10040bdd0 <.text+0xadd0>
10040be14:	ba 01 00 00 00       	mov    $0x1,%edx
10040be19:	e9 50 ff ff ff       	jmp    10040bd6e <.text+0xad6e>
10040be1e:	83 f2 07             	xor    $0x7,%edx
10040be21:	41 89 d0             	mov    %edx,%r8d
10040be24:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
10040be2b:	00
10040be2c:	48 89 f1             	mov    %rsi,%rcx
10040be2f:	e8 3c df ff ff       	call   100409d70 <.text+0x8d70>
10040be34:	48 89 c7             	mov    %rax,%rdi
10040be37:	e9 d1 fd ff ff       	jmp    10040bc0d <.text+0xac0d>
10040be3c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
10040be43:	e9 35 fa ff ff       	jmp    10040b87d <.text+0xa87d>
10040be48:	45 85 c0             	test   %r8d,%r8d
10040be4b:	75 1a                	jne    10040be67 <.text+0xae67>
10040be4d:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
10040be54:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
10040be5b:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
10040be62:	e9 e8 fd ff ff       	jmp    10040bc4f <.text+0xac4f>