140a7ac5e:	cc                   	int3
140a7ac5f:	cc                   	int3
140a7ac60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7ac65:	57                   	push   %rdi
140a7ac66:	48 83 ec 20          	sub    $0x20,%rsp
140a7ac6a:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
140a7ac6e:	48 8b d9             	mov    %rcx,%rbx
140a7ac71:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7ac75:	e8 c6 db fd ff       	call   0x140a58840
140a7ac7a:	84 c0                	test   %al,%al
140a7ac7c:	74 1c                	je     0x140a7ac9a
140a7ac7e:	48 8b d7             	mov    %rdi,%rdx
140a7ac81:	48 8b cb             	mov    %rbx,%rcx
140a7ac84:	e8 47 ba ff ff       	call   0x140a766d0
140a7ac89:	84 c0                	test   %al,%al
140a7ac8b:	74 0d                	je     0x140a7ac9a
140a7ac8d:	b0 01                	mov    $0x1,%al
140a7ac8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac94:	48 83 c4 20          	add    $0x20,%rsp
140a7ac98:	5f                   	pop    %rdi
140a7ac99:	c3                   	ret
140a7ac9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac9f:	32 c0                	xor    %al,%al
140a7aca1:	48 83 c4 20          	add    $0x20,%rsp
140a7aca5:	5f                   	pop    %rdi
140a7aca6:	c3                   	ret
140a7aca7:	cc                   	int3
140a7aca8:	cc                   	int3
140a7aca9:	cc                   	int3
140a7acaa:	cc                   	int3
140a7acab:	cc                   	int3
140a7acac:	cc                   	int3
140a7acad:	cc                   	int3
140a7acae:	cc                   	int3
140a7acaf:	cc                   	int3
140a7acb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7acb5:	57                   	push   %rdi
140a7acb6:	48 83 ec 20          	sub    $0x20,%rsp
140a7acba:	48 8b da             	mov    %rdx,%rbx
140a7acbd:	48 8b f9             	mov    %rcx,%rdi
140a7acc0:	8b 12                	mov    (%rdx),%edx
140a7acc2:	e8 69 d4 fd ff       	call   0x140a58130
140a7acc7:	84 c0                	test   %al,%al
140a7acc9:	74 1c                	je     0x140a7ace7
140a7accb:	8b 53 04             	mov    0x4(%rbx),%edx
140a7acce:	48 8b cf             	mov    %rdi,%rcx
140a7acd1:	e8 5a d4 fd ff       	call   0x140a58130
140a7acd6:	84 c0                	test   %al,%al
140a7acd8:	74 0d                	je     0x140a7ace7
140a7acda:	b0 01                	mov    $0x1,%al
140a7acdc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ace1:	48 83 c4 20          	add    $0x20,%rsp
140a7ace5:	5f                   	pop    %rdi
140a7ace6:	c3                   	ret
140a7ace7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7acec:	32 c0                	xor    %al,%al
140a7acee:	48 83 c4 20          	add    $0x20,%rsp
140a7acf2:	5f                   	pop    %rdi
140a7acf3:	c3                   	ret
140a7acf4:	cc                   	int3
140a7acf5:	cc                   	int3
140a7acf6:	cc                   	int3
140a7acf7:	cc                   	int3
140a7acf8:	cc                   	int3
140a7acf9:	cc                   	int3
140a7acfa:	cc                   	int3
140a7acfb:	cc                   	int3
140a7acfc:	cc                   	int3
140a7acfd:	cc                   	int3
140a7acfe:	cc                   	int3
140a7acff:	cc                   	int3
140a7ad00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a7ad05:	55                   	push   %rbp
140a7ad06:	48 83 ec 40          	sub    $0x40,%rsp
140a7ad0a:	48 8b da             	mov    %rdx,%rbx
140a7ad0d:	48 8b e9             	mov    %rcx,%rbp
140a7ad10:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7ad14:	e8 57 d1 fd ff       	call   0x140a57e70
140a7ad19:	84 c0                	test   %al,%al
140a7ad1b:	75 0b                	jne    0x140a7ad28
140a7ad1d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7ad22:	48 83 c4 40          	add    $0x40,%rsp
140a7ad26:	5d                   	pop    %rbp
140a7ad27:	c3                   	ret
140a7ad28:	48 8b 1b             	mov    (%rbx),%rbx
140a7ad2b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140a7ad30:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140a7ad35:	48 8b 1b             	mov    (%rbx),%rbx
140a7ad38:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7ad3c:	0f 85 d7 00 00 00    	jne    0x140a7ae19
140a7ad42:	8b 53 20             	mov    0x20(%rbx),%edx
140a7ad45:	48 8b cd             	mov    %rbp,%rcx
140a7ad48:	e8 e3 d3 fd ff       	call   0x140a58130
140a7ad4d:	84 c0                	test   %al,%al
140a7ad4f:	0f 84 db 00 00 00    	je     0x140a7ae30
140a7ad55:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140a7ad59:	48 8b cd             	mov    %rbp,%rcx
140a7ad5c:	48 2b 53 28          	sub    0x28(%rbx),%rdx
140a7ad60:	48 c1 fa 05          	sar    $0x5,%rdx
140a7ad64:	e8 07 d1 fd ff       	call   0x140a57e70
140a7ad69:	84 c0                	test   %al,%al
140a7ad6b:	0f 84 bf 00 00 00    	je     0x140a7ae30
140a7ad71:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140a7ad75:	48 8b 73 30          	mov    0x30(%rbx),%rsi
140a7ad79:	48 3b fe             	cmp    %rsi,%rdi
140a7ad7c:	74 42                	je     0x140a7adc0
140a7ad7e:	66 90                	xchg   %ax,%ax
140a7ad80:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a7ad85:	48 8b c7             	mov    %rdi,%rax
140a7ad88:	76 03                	jbe    0x140a7ad8d
140a7ad8a:	48 8b 07             	mov    (%rdi),%rax
140a7ad8d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a7ad92:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7ad97:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a7ad9b:	48 8b cd             	mov    %rbp,%rcx
140a7ad9e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a7ada3:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a7ada8:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a7adae:	e8 ad d9 fd ff       	call   0x140a58760
140a7adb3:	84 c0                	test   %al,%al
140a7adb5:	74 79                	je     0x140a7ae30
140a7adb7:	48 83 c7 20          	add    $0x20,%rdi
140a7adbb:	48 3b fe             	cmp    %rsi,%rdi
140a7adbe:	75 c0                	jne    0x140a7ad80
140a7adc0:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a7adc4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7adc8:	74 22                	je     0x140a7adec
140a7adca:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a7adce:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7add2:	75 13                	jne    0x140a7ade7
140a7add4:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a7add8:	75 0d                	jne    0x140a7ade7
140a7adda:	48 8b d8             	mov    %rax,%rbx
140a7addd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7ade1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7ade5:	74 ed                	je     0x140a7add4
140a7ade7:	48 8b d8             	mov    %rax,%rbx
140a7adea:	eb 23                	jmp    0x140a7ae0f
140a7adec:	48 8b 08             	mov    (%rax),%rcx
140a7adef:	48 8b d8             	mov    %rax,%rbx
140a7adf2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7adf6:	75 17                	jne    0x140a7ae0f
140a7adf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a7adff:	00
140a7ae00:	48 8b 01             	mov    (%rcx),%rax
140a7ae03:	48 8b d9             	mov    %rcx,%rbx
140a7ae06:	48 8b c8             	mov    %rax,%rcx
140a7ae09:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7ae0d:	74 f1                	je     0x140a7ae00
140a7ae0f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7ae13:	0f 84 29 ff ff ff    	je     0x140a7ad42
140a7ae19:	b0 01                	mov    $0x1,%al
140a7ae1b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a7ae20:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a7ae25:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7ae2a:	48 83 c4 40          	add    $0x40,%rsp
140a7ae2e:	5d                   	pop    %rbp
140a7ae2f:	c3                   	ret
140a7ae30:	32 c0                	xor    %al,%al
140a7ae32:	eb e7                	jmp    0x140a7ae1b
140a7ae34:	cc                   	int3
140a7ae35:	cc                   	int3
140a7ae36:	cc                   	int3
140a7ae37:	cc                   	int3
140a7ae38:	cc                   	int3
140a7ae39:	cc                   	int3
140a7ae3a:	cc                   	int3
140a7ae3b:	cc                   	int3
140a7ae3c:	cc                   	int3
140a7ae3d:	cc                   	int3
140a7ae3e:	cc                   	int3
140a7ae3f:	cc                   	int3
140a7ae40:	e9 8b b8 ff ff       	jmp    0x140a766d0
140a7ae45:	cc                   	int3
140a7ae46:	cc                   	int3
140a7ae47:	cc                   	int3
140a7ae48:	cc                   	int3
140a7ae49:	cc                   	int3
140a7ae4a:	cc                   	int3
140a7ae4b:	cc                   	int3
140a7ae4c:	cc                   	int3
140a7ae4d:	cc                   	int3
140a7ae4e:	cc                   	int3
140a7ae4f:	cc                   	int3
140a7ae50:	4c 8b dc             	mov    %rsp,%r11
140a7ae53:	53                   	push   %rbx
140a7ae54:	48 83 ec 70          	sub    $0x70,%rsp
140a7ae58:	48 8b da             	mov    %rdx,%rbx
140a7ae5b:	49 c7 43 d0 00 00 00 	movq   $0x0,-0x30(%r11)
140a7ae62:	00
140a7ae63:	48 8d 05 46 f0 5f 00 	lea    0x5ff046(%rip),%rax        # 0x141079eb0
140a7ae6a:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140a7ae6e:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a7ae73:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140a7ae77:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140a7ae7c:	48 8d 05 b9 33 55 00 	lea    0x5533b9(%rip),%rax        # 0x140fce23c
140a7ae83:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7ae87:	49 c7 43 b0 06 00 00 	movq   $0x6,-0x50(%r11)
140a7ae8e:	00
140a7ae8f:	0f 10 05 8a 5c 60 00 	movups 0x605c8a(%rip),%xmm0        # 0x141080b20
140a7ae96:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7ae9b:	ba 6f 00 00 00       	mov    $0x6f,%edx
140a7aea0:	4d 8d 43 b8          	lea    -0x48(%r11),%r8
140a7aea4:	49 8d 4b c8          	lea    -0x38(%r11),%rcx
140a7aea8:	e8 c3 fb f8 ff       	call   0x140a0aa70
140a7aead:	84 c0                	test   %al,%al
140a7aeaf:	74 47                	je     0x140a7aef8
140a7aeb1:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7aeb6:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7aebb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7aec0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7aec5:	e8 66 01 7c ff       	call   0x14023b030
140a7aeca:	84 c0                	test   %al,%al
140a7aecc:	74 2a                	je     0x140a7aef8
140a7aece:	48 8b d3             	mov    %rbx,%rdx
140a7aed1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7aed6:	e8 d5 b4 ff ff       	call   0x140a763b0
140a7aedb:	84 c0                	test   %al,%al
140a7aedd:	74 19                	je     0x140a7aef8
140a7aedf:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7aee4:	e8 47 01 7c ff       	call   0x14023b030
140a7aee9:	84 c0                	test   %al,%al
140a7aeeb:	74 0b                	je     0x140a7aef8
140a7aeed:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7aef2:	e8 b9 fc f8 ff       	call   0x140a0abb0
140a7aef7:	90                   	nop
140a7aef8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7aefd:	e8 4e c5 f8 ff       	call   0x140a07450
140a7af02:	48 83 c4 70          	add    $0x70,%rsp
140a7af06:	5b                   	pop    %rbx
140a7af07:	c3                   	ret
140a7af08:	cc                   	int3
140a7af09:	cc                   	int3
140a7af0a:	cc                   	int3
140a7af0b:	cc                   	int3
140a7af0c:	cc                   	int3
140a7af0d:	cc                   	int3
140a7af0e:	cc                   	int3
140a7af0f:	cc                   	int3
140a7af10:	4c 8b dc             	mov    %rsp,%r11
140a7af13:	53                   	push   %rbx
140a7af14:	48 83 ec 70          	sub    $0x70,%rsp
140a7af18:	48 8b da             	mov    %rdx,%rbx
140a7af1b:	49 c7 43 d0 00 00 00 	movq   $0x0,-0x30(%r11)
140a7af22:	00
140a7af23:	48 8d 05 86 ef 5f 00 	lea    0x5fef86(%rip),%rax        # 0x141079eb0
140a7af2a:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140a7af2e:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a7af33:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140a7af37:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140a7af3c:	48 8d 05 f9 32 55 00 	lea    0x5532f9(%rip),%rax        # 0x140fce23c
140a7af43:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7af47:	49 c7 43 b0 06 00 00 	movq   $0x6,-0x50(%r11)
140a7af4e:	00
140a7af4f:	0f 10 05 da 5b 60 00 	movups 0x605bda(%rip),%xmm0        # 0x141080b30
140a7af56:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7af5b:	ba 70 00 00 00       	mov    $0x70,%edx
140a7af60:	4d 8d 43 b8          	lea    -0x48(%r11),%r8
140a7af64:	49 8d 4b c8          	lea    -0x38(%r11),%rcx
140a7af68:	e8 03 fb f8 ff       	call   0x140a0aa70
140a7af6d:	84 c0                	test   %al,%al
140a7af6f:	74 47                	je     0x140a7afb8
140a7af71:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7af76:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7af7b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7af80:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7af85:	e8 a6 00 7c ff       	call   0x14023b030
140a7af8a:	84 c0                	test   %al,%al
140a7af8c:	74 2a                	je     0x140a7afb8
140a7af8e:	48 8b d3             	mov    %rbx,%rdx
140a7af91:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7af96:	e8 15 b4 ff ff       	call   0x140a763b0
140a7af9b:	84 c0                	test   %al,%al
140a7af9d:	74 19                	je     0x140a7afb8
140a7af9f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7afa4:	e8 87 00 7c ff       	call   0x14023b030
140a7afa9:	84 c0                	test   %al,%al
140a7afab:	74 0b                	je     0x140a7afb8
140a7afad:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7afb2:	e8 f9 fb f8 ff       	call   0x140a0abb0
140a7afb7:	90                   	nop
140a7afb8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7afbd:	e8 8e c4 f8 ff       	call   0x140a07450
140a7afc2:	48 83 c4 70          	add    $0x70,%rsp
140a7afc6:	5b                   	pop    %rbx
140a7afc7:	c3                   	ret
140a7afc8:	cc                   	int3
140a7afc9:	cc                   	int3
140a7afca:	cc                   	int3
140a7afcb:	cc                   	int3
140a7afcc:	cc                   	int3
140a7afcd:	cc                   	int3
140a7afce:	cc                   	int3
140a7afcf:	cc                   	int3
140a7afd0:	4c 8b dc             	mov    %rsp,%r11
140a7afd3:	53                   	push   %rbx
140a7afd4:	48 83 ec 70          	sub    $0x70,%rsp
140a7afd8:	48 8b da             	mov    %rdx,%rbx
140a7afdb:	49 c7 43 d0 00 00 00 	movq   $0x0,-0x30(%r11)
140a7afe2:	00
140a7afe3:	48 8d 05 c6 ee 5f 00 	lea    0x5feec6(%rip),%rax        # 0x141079eb0
140a7afea:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140a7afee:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140a7aff3:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140a7aff7:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140a7affc:	48 8d 05 39 32 55 00 	lea    0x553239(%rip),%rax        # 0x140fce23c
140a7b003:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7b007:	49 c7 43 b0 06 00 00 	movq   $0x6,-0x50(%r11)
140a7b00e:	00
140a7b00f:	0f 10 05 2a 5b 60 00 	movups 0x605b2a(%rip),%xmm0        # 0x141080b40
140a7b016:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7b01b:	ba 71 00 00 00       	mov    $0x71,%edx
140a7b020:	4d 8d 43 b8          	lea    -0x48(%r11),%r8
140a7b024:	49 8d 4b c8          	lea    -0x38(%r11),%rcx
140a7b028:	e8 43 fa f8 ff       	call   0x140a0aa70
140a7b02d:	84 c0                	test   %al,%al
140a7b02f:	74 47                	je     0x140a7b078
140a7b031:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7b036:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140a7b03b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7b040:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7b045:	e8 e6 ff 7b ff       	call   0x14023b030
140a7b04a:	84 c0                	test   %al,%al
140a7b04c:	74 2a                	je     0x140a7b078
140a7b04e:	48 8b d3             	mov    %rbx,%rdx
140a7b051:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7b056:	e8 55 b3 ff ff       	call   0x140a763b0
140a7b05b:	84 c0                	test   %al,%al
140a7b05d:	74 19                	je     0x140a7b078
140a7b05f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7b064:	e8 c7 ff 7b ff       	call   0x14023b030
140a7b069:	84 c0                	test   %al,%al
140a7b06b:	74 0b                	je     0x140a7b078
140a7b06d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7b072:	e8 39 fb f8 ff       	call   0x140a0abb0
140a7b077:	90                   	nop
140a7b078:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140a7b07d:	e8 ce c3 f8 ff       	call   0x140a07450
140a7b082:	48 83 c4 70          	add    $0x70,%rsp
140a7b086:	5b                   	pop    %rbx
140a7b087:	c3                   	ret
140a7b088:	cc                   	int3
140a7b089:	cc                   	int3
140a7b08a:	cc                   	int3
140a7b08b:	cc                   	int3
140a7b08c:	cc                   	int3
140a7b08d:	cc                   	int3
140a7b08e:	cc                   	int3
140a7b08f:	cc                   	int3
140a7b090:	4c 8b dc             	mov    %rsp,%r11