1403528e2:	48 83 c4 50          	add    $0x50,%rsp
1403528e6:	5f                   	pop    %rdi
1403528e7:	c3                   	ret
1403528e8:	e8 e7 14 cb ff       	call   0x140003dd4
1403528ed:	cc                   	int3
1403528ee:	90                   	nop
1403528ef:	90                   	nop
1403528f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403528f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403528fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403528ff:	57                   	push   %rdi
140352900:	48 83 ec 50          	sub    $0x50,%rsp
140352904:	48 8b f2             	mov    %rdx,%rsi
140352907:	48 8b d9             	mov    %rcx,%rbx
14035290a:	48 8b 39             	mov    (%rcx),%rdi
14035290d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140352911:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352916:	33 ed                	xor    %ebp,%ebp
140352918:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
14035291c:	4c 8b c7             	mov    %rdi,%r8
14035291f:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140352923:	75 2a                	jne    0x14035294f
140352925:	8a 0a                	mov    (%rdx),%cl
140352927:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14035292c:	38 48 1a             	cmp    %cl,0x1a(%rax)
14035292f:	73 0a                	jae    0x14035293b
140352931:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140352935:	48 8b 40 10          	mov    0x10(%rax),%rax
140352939:	eb 0e                	jmp    0x140352949
14035293b:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140352942:	00
140352943:	4c 8b c0             	mov    %rax,%r8
140352946:	48 8b 00             	mov    (%rax),%rax
140352949:	40 38 68 19          	cmp    %bpl,0x19(%rax)
14035294d:	74 d8                	je     0x140352927
14035294f:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140352953:	75 08                	jne    0x14035295d
140352955:	41 8a 40 1a          	mov    0x1a(%r8),%al
140352959:	38 02                	cmp    %al,(%rdx)
14035295b:	73 6a                	jae    0x1403529c7
14035295d:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140352964:	ff ff 07
140352967:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14035296b:	74 73                	je     0x1403529e0
14035296d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140352972:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140352977:	b9 20 00 00 00       	mov    $0x20,%ecx
14035297c:	ff 15 46 9f 7b 00    	call   *0x7b9f46(%rip)        # 0x140b0c8c8
140352982:	4c 8b c0             	mov    %rax,%r8
140352985:	48 85 c0             	test   %rax,%rax
140352988:	75 07                	jne    0x140352991
14035298a:	ff 15 08 9b 7b 00    	call   *0x7b9b08(%rip)        # 0x140b0c498
140352990:	90                   	nop
140352991:	8a 06                	mov    (%rsi),%al
140352993:	41 88 40 1a          	mov    %al,0x1a(%r8)
140352997:	66 41 89 68 1c       	mov    %bp,0x1c(%r8)
14035299c:	49 89 38             	mov    %rdi,(%r8)
14035299f:	49 89 78 08          	mov    %rdi,0x8(%r8)
1403529a3:	49 89 78 10          	mov    %rdi,0x10(%r8)
1403529a7:	66 41 89 68 18       	mov    %bp,0x18(%r8)
1403529ac:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1403529b1:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1403529b7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403529bc:	48 8b cb             	mov    %rbx,%rcx
1403529bf:	e8 1c 45 cb ff       	call   0x140006ee0
1403529c4:	4c 8b c0             	mov    %rax,%r8
1403529c7:	49 8d 40 1c          	lea    0x1c(%r8),%rax
1403529cb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403529d0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1403529d5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1403529da:	48 83 c4 50          	add    $0x50,%rsp
1403529de:	5f                   	pop    %rdi
1403529df:	c3                   	ret
1403529e0:	e8 ef 13 cb ff       	call   0x140003dd4
1403529e5:	cc                   	int3
1403529e6:	90                   	nop
1403529e7:	90                   	nop
1403529e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403529ed:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403529f2:	57                   	push   %rdi
1403529f3:	48 83 ec 50          	sub    $0x50,%rsp
1403529f7:	48 8b f2             	mov    %rdx,%rsi
1403529fa:	48 8b d9             	mov    %rcx,%rbx
1403529fd:	48 8b 39             	mov    (%rcx),%rdi
140352a00:	48 8b 47 08          	mov    0x8(%rdi),%rax
140352a04:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352a09:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140352a0e:	4c 8b c7             	mov    %rdi,%r8
140352a11:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140352a15:	75 2b                	jne    0x140352a42
140352a17:	8b 0a                	mov    (%rdx),%ecx
140352a19:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352a1e:	39 48 1c             	cmp    %ecx,0x1c(%rax)
140352a21:	73 0b                	jae    0x140352a2e
140352a23:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140352a28:	48 8b 40 10          	mov    0x10(%rax),%rax
140352a2c:	eb 0e                	jmp    0x140352a3c
140352a2e:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140352a35:	00
140352a36:	4c 8b c0             	mov    %rax,%r8
140352a39:	48 8b 00             	mov    (%rax),%rax
140352a3c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140352a40:	74 d7                	je     0x140352a19
140352a42:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140352a47:	75 08                	jne    0x140352a51
140352a49:	41 8b 40 1c          	mov    0x1c(%r8),%eax
140352a4d:	39 02                	cmp    %eax,(%rdx)
140352a4f:	73 71                	jae    0x140352ac2
140352a51:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140352a58:	66 66 06
140352a5b:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140352a5f:	74 75                	je     0x140352ad6
140352a61:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140352a66:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140352a6c:	b9 28 00 00 00       	mov    $0x28,%ecx
140352a71:	ff 15 51 9e 7b 00    	call   *0x7b9e51(%rip)        # 0x140b0c8c8
140352a77:	4c 8b c0             	mov    %rax,%r8
140352a7a:	48 85 c0             	test   %rax,%rax
140352a7d:	75 07                	jne    0x140352a86
140352a7f:	ff 15 13 9a 7b 00    	call   *0x7b9a13(%rip)        # 0x140b0c498
140352a85:	90                   	nop
140352a86:	8b 06                	mov    (%rsi),%eax
140352a88:	41 89 40 1c          	mov    %eax,0x1c(%r8)
140352a8c:	41 83 60 20 00       	andl   $0x0,0x20(%r8)
140352a91:	41 83 60 24 00       	andl   $0x0,0x24(%r8)
140352a96:	49 89 38             	mov    %rdi,(%r8)
140352a99:	49 89 78 08          	mov    %rdi,0x8(%r8)
140352a9d:	49 89 78 10          	mov    %rdi,0x10(%r8)
140352aa1:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
140352aa7:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140352aac:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140352ab2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140352ab7:	48 8b cb             	mov    %rbx,%rcx
140352aba:	e8 21 44 cb ff       	call   0x140006ee0
140352abf:	4c 8b c0             	mov    %rax,%r8
140352ac2:	49 8d 40 20          	lea    0x20(%r8),%rax
140352ac6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140352acb:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140352ad0:	48 83 c4 50          	add    $0x50,%rsp
140352ad4:	5f                   	pop    %rdi
140352ad5:	c3                   	ret
140352ad6:	e8 f9 12 cb ff       	call   0x140003dd4
140352adb:	cc                   	int3
140352adc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352ae1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140352ae6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140352aeb:	57                   	push   %rdi
140352aec:	48 83 ec 50          	sub    $0x50,%rsp
140352af0:	48 8b f2             	mov    %rdx,%rsi
140352af3:	48 8b d9             	mov    %rcx,%rbx
140352af6:	48 8b 39             	mov    (%rcx),%rdi
140352af9:	48 8b 47 08          	mov    0x8(%rdi),%rax
140352afd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352b02:	33 ed                	xor    %ebp,%ebp
140352b04:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140352b08:	4c 8b c7             	mov    %rdi,%r8
140352b0b:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140352b0f:	75 2c                	jne    0x140352b3d
140352b11:	0f b7 0a             	movzwl (%rdx),%ecx
140352b14:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352b19:	66 39 48 1c          	cmp    %cx,0x1c(%rax)
140352b1d:	73 0a                	jae    0x140352b29
140352b1f:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140352b23:	48 8b 40 10          	mov    0x10(%rax),%rax
140352b27:	eb 0e                	jmp    0x140352b37
140352b29:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140352b30:	00
140352b31:	4c 8b c0             	mov    %rax,%r8
140352b34:	48 8b 00             	mov    (%rax),%rax
140352b37:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140352b3b:	74 d7                	je     0x140352b14
140352b3d:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140352b41:	75 0a                	jne    0x140352b4d
140352b43:	41 0f b7 40 1c       	movzwl 0x1c(%r8),%eax
140352b48:	66 39 02             	cmp    %ax,(%rdx)
140352b4b:	73 70                	jae    0x140352bbd
140352b4d:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140352b54:	66 66 06
140352b57:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140352b5b:	74 79                	je     0x140352bd6
140352b5d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140352b62:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140352b67:	b9 28 00 00 00       	mov    $0x28,%ecx
140352b6c:	ff 15 56 9d 7b 00    	call   *0x7b9d56(%rip)        # 0x140b0c8c8
140352b72:	4c 8b c0             	mov    %rax,%r8
140352b75:	48 85 c0             	test   %rax,%rax
140352b78:	75 07                	jne    0x140352b81
140352b7a:	ff 15 18 99 7b 00    	call   *0x7b9918(%rip)        # 0x140b0c498
140352b80:	90                   	nop
140352b81:	0f b7 06             	movzwl (%rsi),%eax
140352b84:	66 41 89 40 1c       	mov    %ax,0x1c(%r8)
140352b89:	66 41 89 68 20       	mov    %bp,0x20(%r8)
140352b8e:	41 89 68 24          	mov    %ebp,0x24(%r8)
140352b92:	49 89 38             	mov    %rdi,(%r8)
140352b95:	49 89 78 08          	mov    %rdi,0x8(%r8)
140352b99:	49 89 78 10          	mov    %rdi,0x10(%r8)
140352b9d:	66 41 89 68 18       	mov    %bp,0x18(%r8)
140352ba2:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140352ba7:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140352bad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140352bb2:	48 8b cb             	mov    %rbx,%rcx
140352bb5:	e8 26 43 cb ff       	call   0x140006ee0
140352bba:	4c 8b c0             	mov    %rax,%r8
140352bbd:	49 8d 40 20          	lea    0x20(%r8),%rax
140352bc1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140352bc6:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140352bcb:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140352bd0:	48 83 c4 50          	add    $0x50,%rsp
140352bd4:	5f                   	pop    %rdi
140352bd5:	c3                   	ret
140352bd6:	e8 f9 11 cb ff       	call   0x140003dd4
140352bdb:	cc                   	int3
140352bdc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352be1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140352be6:	57                   	push   %rdi
140352be7:	48 83 ec 50          	sub    $0x50,%rsp
140352beb:	48 8b f2             	mov    %rdx,%rsi
140352bee:	48 8b d9             	mov    %rcx,%rbx
140352bf1:	48 8b 39             	mov    (%rcx),%rdi
140352bf4:	48 8b 47 08          	mov    0x8(%rdi),%rax
140352bf8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352bfd:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140352c02:	4c 8b c7             	mov    %rdi,%r8
140352c05:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140352c09:	75 2b                	jne    0x140352c36
140352c0b:	8a 0a                	mov    (%rdx),%cl
140352c0d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352c12:	38 48 1c             	cmp    %cl,0x1c(%rax)
140352c15:	73 0b                	jae    0x140352c22
140352c17:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140352c1c:	48 8b 40 10          	mov    0x10(%rax),%rax
140352c20:	eb 0e                	jmp    0x140352c30
140352c22:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140352c29:	00
140352c2a:	4c 8b c0             	mov    %rax,%r8
140352c2d:	48 8b 00             	mov    (%rax),%rax
140352c30:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140352c34:	74 d7                	je     0x140352c0d
140352c36:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140352c3b:	75 08                	jne    0x140352c45
140352c3d:	41 8a 40 1c          	mov    0x1c(%r8),%al
140352c41:	38 02                	cmp    %al,(%rdx)
140352c43:	73 71                	jae    0x140352cb6
140352c45:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140352c4c:	66 66 06
140352c4f:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140352c53:	74 75                	je     0x140352cca
140352c55:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140352c5a:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140352c60:	b9 28 00 00 00       	mov    $0x28,%ecx
140352c65:	ff 15 5d 9c 7b 00    	call   *0x7b9c5d(%rip)        # 0x140b0c8c8
140352c6b:	4c 8b c0             	mov    %rax,%r8
140352c6e:	48 85 c0             	test   %rax,%rax
140352c71:	75 07                	jne    0x140352c7a
140352c73:	ff 15 1f 98 7b 00    	call   *0x7b981f(%rip)        # 0x140b0c498
140352c79:	90                   	nop
140352c7a:	8a 06                	mov    (%rsi),%al
140352c7c:	41 88 40 1c          	mov    %al,0x1c(%r8)
140352c80:	41 c6 40 20 00       	movb   $0x0,0x20(%r8)
140352c85:	41 83 60 24 00       	andl   $0x0,0x24(%r8)
140352c8a:	49 89 38             	mov    %rdi,(%r8)
140352c8d:	49 89 78 08          	mov    %rdi,0x8(%r8)
140352c91:	49 89 78 10          	mov    %rdi,0x10(%r8)
140352c95:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
140352c9b:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140352ca0:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140352ca6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140352cab:	48 8b cb             	mov    %rbx,%rcx
140352cae:	e8 2d 42 cb ff       	call   0x140006ee0
140352cb3:	4c 8b c0             	mov    %rax,%r8
140352cb6:	49 8d 40 20          	lea    0x20(%r8),%rax
140352cba:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140352cbf:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140352cc4:	48 83 c4 50          	add    $0x50,%rsp
140352cc8:	5f                   	pop    %rdi
140352cc9:	c3                   	ret
140352cca:	e8 05 11 cb ff       	call   0x140003dd4
140352ccf:	cc                   	int3
140352cd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352cd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140352cda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140352cdf:	57                   	push   %rdi
140352ce0:	48 83 ec 50          	sub    $0x50,%rsp
140352ce4:	48 8b f2             	mov    %rdx,%rsi
140352ce7:	48 8b d9             	mov    %rcx,%rbx
140352cea:	48 8b 39             	mov    (%rcx),%rdi
140352ced:	48 8b 47 08          	mov    0x8(%rdi),%rax
140352cf1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352cf6:	33 ed                	xor    %ebp,%ebp
140352cf8:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140352cfc:	4c 8b c7             	mov    %rdi,%r8
140352cff:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140352d03:	75 2a                	jne    0x140352d2f
140352d05:	8b 0a                	mov    (%rdx),%ecx
140352d07:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140352d0c:	39 48 1c             	cmp    %ecx,0x1c(%rax)
140352d0f:	73 0a                	jae    0x140352d1b
140352d11:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
140352d15:	48 8b 40 10          	mov    0x10(%rax),%rax
140352d19:	eb 0e                	jmp    0x140352d29
140352d1b:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140352d22:	00
140352d23:	4c 8b c0             	mov    %rax,%r8
140352d26:	48 8b 00             	mov    (%rax),%rax
140352d29:	40 38 68 19          	cmp    %bpl,0x19(%rax)
140352d2d:	74 d8                	je     0x140352d07
140352d2f:	41 38 68 19          	cmp    %bpl,0x19(%r8)
140352d33:	75 08                	jne    0x140352d3d
140352d35:	41 8b 40 1c          	mov    0x1c(%r8),%eax
140352d39:	39 02                	cmp    %eax,(%rdx)
140352d3b:	73 6e                	jae    0x140352dab
140352d3d:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140352d44:	66 66 06
140352d47:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140352d4b:	74 77                	je     0x140352dc4
140352d4d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140352d52:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140352d57:	b9 28 00 00 00       	mov    $0x28,%ecx
140352d5c:	ff 15 66 9b 7b 00    	call   *0x7b9b66(%rip)        # 0x140b0c8c8
140352d62:	4c 8b c0             	mov    %rax,%r8
140352d65:	48 85 c0             	test   %rax,%rax
140352d68:	75 07                	jne    0x140352d71
140352d6a:	ff 15 28 97 7b 00    	call   *0x7b9728(%rip)        # 0x140b0c498
140352d70:	90                   	nop
140352d71:	8b 06                	mov    (%rsi),%eax
140352d73:	41 89 40 1c          	mov    %eax,0x1c(%r8)
140352d77:	41 89 68 20          	mov    %ebp,0x20(%r8)
140352d7b:	66 41 89 68 24       	mov    %bp,0x24(%r8)
140352d80:	49 89 38             	mov    %rdi,(%r8)
140352d83:	49 89 78 08          	mov    %rdi,0x8(%r8)
140352d87:	49 89 78 10          	mov    %rdi,0x10(%r8)
140352d8b:	66 41 89 68 18       	mov    %bp,0x18(%r8)
140352d90:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140352d95:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140352d9b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140352da0:	48 8b cb             	mov    %rbx,%rcx
140352da3:	e8 38 41 cb ff       	call   0x140006ee0
140352da8:	4c 8b c0             	mov    %rax,%r8
140352dab:	49 8d 40 20          	lea    0x20(%r8),%rax
140352daf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140352db4:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140352db9:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140352dbe:	48 83 c4 50          	add    $0x50,%rsp
140352dc2:	5f                   	pop    %rdi
140352dc3:	c3                   	ret
140352dc4:	e8 0b 10 cb ff       	call   0x140003dd4
140352dc9:	cc                   	int3
140352dca:	90                   	nop
140352dcb:	90                   	nop
140352dcc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)