140011b8e:	48 85 c0             	test   %rax,%rax
140011b91:	75 07                	jne    0x140011b9a
140011b93:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
140011b98:	eb 38                	jmp    0x140011bd2
140011b9a:	41 8b fd             	mov    %r13d,%edi
140011b9d:	44 39 2e             	cmp    %r13d,(%rsi)
140011ba0:	76 30                	jbe    0x140011bd2
140011ba2:	4d 8b 06             	mov    (%r14),%r8
140011ba5:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140011ba9:	8b cf                	mov    %edi,%ecx
140011bab:	48 c1 e1 05          	shl    $0x5,%rcx
140011baf:	4c 03 c1             	add    %rcx,%r8
140011bb2:	48 03 d1             	add    %rcx,%rdx
140011bb5:	b9 02 00 00 00       	mov    $0x2,%ecx
140011bba:	e8 51 4e 00 00       	call   0x140016a10
140011bbf:	8b d8                	mov    %eax,%ebx
140011bc1:	85 c0                	test   %eax,%eax
140011bc3:	78 0d                	js     0x140011bd2
140011bc5:	ff c7                	inc    %edi
140011bc7:	3b 3e                	cmp    (%rsi),%edi
140011bc9:	72 d7                	jb     0x140011ba2
140011bcb:	eb 05                	jmp    0x140011bd2
140011bcd:	bb f4 00 00 c0       	mov    $0xc00000f4,%ebx
140011bd2:	48 8d 3d 27 a4 03 00 	lea    0x3a427(%rip),%rdi        # 0x14004c000
140011bd9:	48 8b 55 9f          	mov    -0x61(%rbp),%rdx
140011bdd:	48 85 d2             	test   %rdx,%rdx
140011be0:	74 0a                	je     0x140011bec
140011be2:	b9 06 00 00 00       	mov    $0x6,%ecx
140011be7:	e8 b0 61 00 00       	call   0x140017d9c
140011bec:	48 8b 55 5f          	mov    0x5f(%rbp),%rdx
140011bf0:	48 85 d2             	test   %rdx,%rdx
140011bf3:	74 0a                	je     0x140011bff
140011bf5:	b9 46 00 00 00       	mov    $0x46,%ecx
140011bfa:	e8 9d 61 00 00       	call   0x140017d9c
140011bff:	85 db                	test   %ebx,%ebx
140011c01:	79 32                	jns    0x140011c35
140011c03:	48 8b 0d f6 a3 03 00 	mov    0x3a3f6(%rip),%rcx        # 0x14004c000
140011c0a:	48 3b cf             	cmp    %rdi,%rcx
140011c0d:	74 26                	je     0x140011c35
140011c0f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140011c13:	74 20                	je     0x140011c35
140011c15:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011c19:	4c 8d 0d 00 17 03 00 	lea    0x31700(%rip),%r9        # 0x140043320
140011c20:	ba 19 00 00 00       	mov    $0x19,%edx
140011c25:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140011c29:	4c 8d 05 00 2b 03 00 	lea    0x32b00(%rip),%r8        # 0x140044730
140011c30:	e8 4f 00 ff ff       	call   0x140001c84
140011c35:	4c 39 6d 97          	cmp    %r13,-0x69(%rbp)
140011c39:	74 32                	je     0x140011c6d
140011c3b:	41 8b fd             	mov    %r13d,%edi
140011c3e:	44 39 2e             	cmp    %r13d,(%rsi)
140011c41:	76 2a                	jbe    0x140011c6d
140011c43:	8b c7                	mov    %edi,%eax
140011c45:	48 c1 e0 05          	shl    $0x5,%rax
140011c49:	48 03 45 97          	add    -0x69(%rbp),%rax
140011c4d:	4c 39 68 18          	cmp    %r13,0x18(%rax)
140011c51:	74 0a                	je     0x140011c5d
140011c53:	48 8b c8             	mov    %rax,%rcx
140011c56:	e8 dd 7b 00 00       	call   0x140019838
140011c5b:	eb 0a                	jmp    0x140011c67
140011c5d:	0f 57 c0             	xorps  %xmm0,%xmm0
140011c60:	0f 11 00             	movups %xmm0,(%rax)
140011c63:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140011c67:	ff c7                	inc    %edi
140011c69:	3b 3e                	cmp    (%rsi),%edi
140011c6b:	72 d6                	jb     0x140011c43
140011c6d:	8b 4d e7             	mov    -0x19(%rbp),%ecx
140011c70:	33 c0                	xor    %eax,%eax
140011c72:	48 8b 7d ef          	mov    -0x11(%rbp),%rdi
140011c76:	f3 aa                	rep stos %al,%es:(%rdi)
140011c78:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140011c7c:	48 ff 15 75 dc 02 00 	rex.W call *0x2dc75(%rip)        # 0x14003f8f8
140011c83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011c88:	8b 4d b7             	mov    -0x49(%rbp),%ecx
140011c8b:	33 c0                	xor    %eax,%eax
140011c8d:	48 8b 7d bf          	mov    -0x41(%rbp),%rdi
140011c91:	f3 aa                	rep stos %al,%es:(%rdi)
140011c93:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140011c97:	48 ff 15 5a dc 02 00 	rex.W call *0x2dc5a(%rip)        # 0x14003f8f8
140011c9e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011ca3:	8b c3                	mov    %ebx,%eax
140011ca5:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
140011cac:	00
140011cad:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140011cb4:	41 5f                	pop    %r15
140011cb6:	41 5e                	pop    %r14
140011cb8:	41 5d                	pop    %r13
140011cba:	41 5c                	pop    %r12
140011cbc:	5f                   	pop    %rdi
140011cbd:	5e                   	pop    %rsi
140011cbe:	5d                   	pop    %rbp
140011cbf:	c3                   	ret
140011cc0:	cc                   	int3
140011cc1:	cc                   	int3
140011cc2:	cc                   	int3
140011cc3:	cc                   	int3
140011cc4:	cc                   	int3
140011cc5:	cc                   	int3
140011cc6:	cc                   	int3
140011cc7:	cc                   	int3
140011cc8:	cc                   	int3
140011cc9:	cc                   	int3
140011cca:	cc                   	int3
140011ccb:	cc                   	int3
140011ccc:	cc                   	int3
140011ccd:	cc                   	int3
140011cce:	cc                   	int3
140011ccf:	cc                   	int3
140011cd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011cd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140011cda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140011cdf:	55                   	push   %rbp
140011ce0:	41 56                	push   %r14
140011ce2:	41 57                	push   %r15
140011ce4:	48 8b ec             	mov    %rsp,%rbp
140011ce7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140011cee:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140011cf3:	48 8b f2             	mov    %rdx,%rsi
140011cf6:	48 8b f9             	mov    %rcx,%rdi
140011cf9:	0f 57 c0             	xorps  %xmm0,%xmm0
140011cfc:	33 c0                	xor    %eax,%eax
140011cfe:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140011d02:	49 8b d0             	mov    %r8,%rdx
140011d05:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140011d09:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140011d0d:	45 8b f1             	mov    %r9d,%r14d
140011d10:	49 8b d8             	mov    %r8,%rbx
140011d13:	e8 d0 e6 ff ff       	call   0x1400103e8
140011d18:	48 39 3d 29 ae 03 00 	cmp    %rdi,0x3ae29(%rip)        # 0x14004cb48
140011d1f:	74 1b                	je     0x140011d3c
140011d21:	b9 05 00 00 00       	mov    $0x5,%ecx
140011d26:	48 ff 15 6b e0 02 00 	rex.W call *0x2e06b(%rip)        # 0x14003fd98
140011d2d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011d32:	bb 22 00 00 c0       	mov    $0xc0000022,%ebx
140011d37:	e9 34 01 00 00       	jmp    0x140011e70
140011d3c:	48 8b 0d bd a2 03 00 	mov    0x3a2bd(%rip),%rcx        # 0x14004c000
140011d43:	4c 8d 3d b6 a2 03 00 	lea    0x3a2b6(%rip),%r15        # 0x14004c000
140011d4a:	49 3b cf             	cmp    %r15,%rcx
140011d4d:	74 22                	je     0x140011d71
140011d4f:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140011d53:	74 1c                	je     0x140011d71
140011d55:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011d59:	4c 8d 0d e0 15 03 00 	lea    0x315e0(%rip),%r9        # 0x140043340
140011d60:	ba 1a 00 00 00       	mov    $0x1a,%edx
140011d65:	4c 8d 05 c4 29 03 00 	lea    0x329c4(%rip),%r8        # 0x140044730
140011d6c:	e8 67 59 ff ff       	call   0x1400076d8
140011d71:	48 85 f6             	test   %rsi,%rsi
140011d74:	75 0a                	jne    0x140011d80
140011d76:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140011d7b:	e9 97 00 00 00       	jmp    0x140011e17
140011d80:	48 85 db             	test   %rbx,%rbx
140011d83:	75 0a                	jne    0x140011d8f
140011d85:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
140011d8a:	e9 88 00 00 00       	jmp    0x140011e17
140011d8f:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140011d93:	48 85 ff             	test   %rdi,%rdi
140011d96:	75 07                	jne    0x140011d9f
140011d98:	bb f2 00 00 c0       	mov    $0xc00000f2,%ebx
140011d9d:	eb 78                	jmp    0x140011e17
140011d9f:	8b 4d e8             	mov    -0x18(%rbp),%ecx
140011da2:	8d 81 11 ff ff 3f    	lea    0x3fffff11(%rcx),%eax
140011da8:	83 f8 01             	cmp    $0x1,%eax
140011dab:	76 08                	jbe    0x140011db5
140011dad:	81 f9 23 00 00 c0    	cmp    $0xc0000023,%ecx
140011db3:	75 05                	jne    0x140011dba
140011db5:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140011dba:	85 c9                	test   %ecx,%ecx
140011dbc:	78 c7                	js     0x140011d85
140011dbe:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140011dc2:	ba 42 00 00 00       	mov    $0x42,%edx
140011dc7:	48 8b ce             	mov    %rsi,%rcx
140011dca:	48 ff 15 2f db 02 00 	rex.W call *0x2db2f(%rip)        # 0x14003f900
140011dd1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011dd6:	8b d8                	mov    %eax,%ebx
140011dd8:	85 c0                	test   %eax,%eax
140011dda:	78 3b                	js     0x140011e17
140011ddc:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140011de0:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
140011de4:	45 8b c6             	mov    %r14d,%r8d
140011de7:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140011deb:	48 ff 15 26 db 02 00 	rex.W call *0x2db26(%rip)        # 0x14003f918
140011df2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011df7:	8b d8                	mov    %eax,%ebx
140011df9:	85 c0                	test   %eax,%eax
140011dfb:	78 1a                	js     0x140011e17
140011dfd:	4c 8b c7             	mov    %rdi,%r8
140011e00:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140011e04:	ba 08 00 00 00       	mov    $0x8,%edx
140011e09:	48 ff 15 60 da 02 00 	rex.W call *0x2da60(%rip)        # 0x14003f870
140011e10:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011e15:	8b d8                	mov    %eax,%ebx
140011e17:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140011e1b:	48 ff 15 d6 da 02 00 	rex.W call *0x2dad6(%rip)        # 0x14003f8f8
140011e22:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011e27:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140011e2b:	48 85 d2             	test   %rdx,%rdx
140011e2e:	74 0a                	je     0x140011e3a
140011e30:	b9 42 00 00 00       	mov    $0x42,%ecx
140011e35:	e8 62 5f 00 00       	call   0x140017d9c
140011e3a:	85 db                	test   %ebx,%ebx
140011e3c:	79 32                	jns    0x140011e70
140011e3e:	48 8b 0d bb a1 03 00 	mov    0x3a1bb(%rip),%rcx        # 0x14004c000
140011e45:	49 3b cf             	cmp    %r15,%rcx
140011e48:	74 26                	je     0x140011e70
140011e4a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140011e4e:	74 20                	je     0x140011e70
140011e50:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011e54:	4c 8d 0d e5 14 03 00 	lea    0x314e5(%rip),%r9        # 0x140043340
140011e5b:	ba 1b 00 00 00       	mov    $0x1b,%edx
140011e60:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140011e64:	4c 8d 05 c5 28 03 00 	lea    0x328c5(%rip),%r8        # 0x140044730
140011e6b:	e8 14 fe fe ff       	call   0x140001c84
140011e70:	8b 4d d8             	mov    -0x28(%rbp),%ecx
140011e73:	33 c0                	xor    %eax,%eax
140011e75:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140011e79:	f3 aa                	rep stos %al,%es:(%rdi)
140011e7b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140011e7f:	48 ff 15 72 da 02 00 	rex.W call *0x2da72(%rip)        # 0x14003f8f8
140011e86:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011e8b:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140011e92:	00
140011e93:	8b c3                	mov    %ebx,%eax
140011e95:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140011e99:	49 8b 73 30          	mov    0x30(%r11),%rsi
140011e9d:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140011ea1:	49 8b e3             	mov    %r11,%rsp
140011ea4:	41 5f                	pop    %r15
140011ea6:	41 5e                	pop    %r14
140011ea8:	5d                   	pop    %rbp
140011ea9:	c3                   	ret
140011eaa:	cc                   	int3
140011eab:	cc                   	int3
140011eac:	cc                   	int3
140011ead:	cc                   	int3
140011eae:	cc                   	int3
140011eaf:	cc                   	int3
140011eb0:	cc                   	int3
140011eb1:	cc                   	int3
140011eb2:	cc                   	int3
140011eb3:	cc                   	int3
140011eb4:	cc                   	int3
140011eb5:	cc                   	int3
140011eb6:	cc                   	int3
140011eb7:	cc                   	int3
140011eb8:	cc                   	int3
140011eb9:	cc                   	int3
140011eba:	cc                   	int3
140011ebb:	cc                   	int3
140011ebc:	cc                   	int3
140011ebd:	cc                   	int3
140011ebe:	cc                   	int3
140011ebf:	cc                   	int3
140011ec0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011ec5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140011eca:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140011ecf:	55                   	push   %rbp
140011ed0:	41 56                	push   %r14
140011ed2:	41 57                	push   %r15
140011ed4:	48 8b ec             	mov    %rsp,%rbp
140011ed7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140011ede:	8b f2                	mov    %edx,%esi
140011ee0:	48 8b f9             	mov    %rcx,%rdi
140011ee3:	49 8b d0             	mov    %r8,%rdx
140011ee6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140011eea:	4d 8b f1             	mov    %r9,%r14
140011eed:	49 8b d8             	mov    %r8,%rbx
140011ef0:	e8 f3 e4 ff ff       	call   0x1400103e8
140011ef5:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140011efa:	0f 57 c0             	xorps  %xmm0,%xmm0
140011efd:	48 39 3d 44 ac 03 00 	cmp    %rdi,0x3ac44(%rip)        # 0x14004cb48
140011f04:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140011f08:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140011f0c:	74 1b                	je     0x140011f29
140011f0e:	b9 05 00 00 00       	mov    $0x5,%ecx
140011f13:	48 ff 15 7e de 02 00 	rex.W call *0x2de7e(%rip)        # 0x14003fd98
140011f1a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011f1f:	bb 22 00 00 c0       	mov    $0xc0000022,%ebx
140011f24:	e9 47 01 00 00       	jmp    0x140012070
140011f29:	48 8b 0d d0 a0 03 00 	mov    0x3a0d0(%rip),%rcx        # 0x14004c000
140011f30:	4c 8d 3d c9 a0 03 00 	lea    0x3a0c9(%rip),%r15        # 0x14004c000
140011f37:	49 3b cf             	cmp    %r15,%rcx
140011f3a:	74 22                	je     0x140011f5e
140011f3c:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140011f40:	74 1c                	je     0x140011f5e
140011f42:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011f46:	4c 8d 0d 13 14 03 00 	lea    0x31413(%rip),%r9        # 0x140043360
140011f4d:	ba 1c 00 00 00       	mov    $0x1c,%edx
140011f52:	4c 8d 05 d7 27 03 00 	lea    0x327d7(%rip),%r8        # 0x140044730
140011f59:	e8 7a 57 ff ff       	call   0x1400076d8
140011f5e:	8d 46 fc             	lea    -0x4(%rsi),%eax
140011f61:	83 f8 01             	cmp    $0x1,%eax
140011f64:	76 0f                	jbe    0x140011f75
140011f66:	83 fe 10             	cmp    $0x10,%esi
140011f69:	74 0a                	je     0x140011f75
140011f6b:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140011f70:	e9 a5 00 00 00       	jmp    0x14001201a
140011f75:	48 85 db             	test   %rbx,%rbx
140011f78:	75 0a                	jne    0x140011f84
140011f7a:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
140011f7f:	e9 96 00 00 00       	jmp    0x14001201a
140011f84:	4d 85 f6             	test   %r14,%r14
140011f87:	75 0a                	jne    0x140011f93
140011f89:	bb f1 00 00 c0       	mov    $0xc00000f1,%ebx
140011f8e:	e9 87 00 00 00       	jmp    0x14001201a
140011f93:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140011f97:	48 85 ff             	test   %rdi,%rdi
140011f9a:	75 07                	jne    0x140011fa3
140011f9c:	bb f2 00 00 c0       	mov    $0xc00000f2,%ebx
140011fa1:	eb 77                	jmp    0x14001201a
140011fa3:	8b 4d f0             	mov    -0x10(%rbp),%ecx
140011fa6:	8d 81 11 ff ff 3f    	lea    0x3fffff11(%rcx),%eax
140011fac:	83 f8 01             	cmp    $0x1,%eax
140011faf:	76 08                	jbe    0x140011fb9
140011fb1:	81 f9 23 00 00 c0    	cmp    $0xc0000023,%ecx
140011fb7:	75 05                	jne    0x140011fbe
140011fb9:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
140011fbe:	85 c9                	test   %ecx,%ecx
140011fc0:	78 b8                	js     0x140011f7a
140011fc2:	4c 8d 45 20          	lea    0x20(%rbp),%r8
140011fc6:	33 d2                	xor    %edx,%edx
140011fc8:	49 8b ce             	mov    %r14,%rcx
140011fcb:	48 ff 15 2e d9 02 00 	rex.W call *0x2d92e(%rip)        # 0x14003f900
140011fd2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011fd7:	8b d8                	mov    %eax,%ebx
140011fd9:	85 c0                	test   %eax,%eax
140011fdb:	78 3d                	js     0x14001201a
140011fdd:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140011fe1:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
140011fe5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140011fe9:	8b ce                	mov    %esi,%ecx
140011feb:	4d 8b 00             	mov    (%r8),%r8
140011fee:	48 ff 15 93 d8 02 00 	rex.W call *0x2d893(%rip)        # 0x14003f888
140011ff5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011ffa:	8b d8                	mov    %eax,%ebx
140011ffc:	85 c0                	test   %eax,%eax
140011ffe:	78 1a                	js     0x14001201a
140012000:	4c 8b c7             	mov    %rdi,%r8
140012003:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140012007:	ba 06 00 00 00       	mov    $0x6,%edx
14001200c:	48 ff 15 5d d8 02 00 	rex.W call *0x2d85d(%rip)        # 0x14003f870
140012013:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012018:	8b d8                	mov    %eax,%ebx
14001201a:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14001201e:	48 ff 15 d3 d8 02 00 	rex.W call *0x2d8d3(%rip)        # 0x14003f8f8
140012025:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001202a:	48 8b 55 20          	mov    0x20(%rbp),%rdx
14001202e:	48 85 d2             	test   %rdx,%rdx
140012031:	74 07                	je     0x14001203a
140012033:	33 c9                	xor    %ecx,%ecx
140012035:	e8 62 5d 00 00       	call   0x140017d9c