140010c1a:	45 33 ff             	xor    %r15d,%r15d
140010c1d:	48 ff 15 c4 ab 00 00 	rex.W call *0xabc4(%rip)        # 0x14001b7e8
140010c24:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c29:	48 8b ce             	mov    %rsi,%rcx
140010c2c:	48 ff 15 9d ab 00 00 	rex.W call *0xab9d(%rip)        # 0x14001b7d0
140010c33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c38:	48 3b df             	cmp    %rdi,%rbx
140010c3b:	73 3f                	jae    0x140010c7c
140010c3d:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140010c41:	48 8b c3             	mov    %rbx,%rax
140010c44:	48 c1 e0 04          	shl    $0x4,%rax
140010c48:	48 03 c2             	add    %rdx,%rax
140010c4b:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140010c4f:	4c 39 30             	cmp    %r14,(%rax)
140010c52:	75 0e                	jne    0x140010c62
140010c54:	48 83 c0 10          	add    $0x10,%rax
140010c58:	48 8b d9             	mov    %rcx,%rbx
140010c5b:	48 3b cf             	cmp    %rdi,%rcx
140010c5e:	72 eb                	jb     0x140010c4b
140010c60:	eb 1a                	jmp    0x140010c7c
140010c62:	48 03 db             	add    %rbx,%rbx
140010c65:	0f 10 04 da          	movups (%rdx,%rbx,8),%xmm0
140010c69:	48 8b d9             	mov    %rcx,%rbx
140010c6c:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140010c72:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140010c77:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140010c7c:	48 85 f6             	test   %rsi,%rsi
140010c7f:	74 0f                	je     0x140010c90
140010c81:	48 8b ce             	mov    %rsi,%rcx
140010c84:	48 ff 15 65 ab 00 00 	rex.W call *0xab65(%rip)        # 0x14001b7f0
140010c8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010c90:	4d 85 f6             	test   %r14,%r14
140010c93:	74 0c                	je     0x140010ca1
140010c95:	49 8b cf             	mov    %r15,%rcx
140010c98:	49 8b c6             	mov    %r14,%rax
140010c9b:	ff 15 e7 ad 00 00    	call   *0xade7(%rip)        # 0x14001ba88
140010ca1:	48 85 ed             	test   %rbp,%rbp
140010ca4:	74 0f                	je     0x140010cb5
140010ca6:	48 8b cd             	mov    %rbp,%rcx
140010ca9:	48 ff 15 30 ab 00 00 	rex.W call *0xab30(%rip)        # 0x14001b7e0
140010cb0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010cb5:	48 3b df             	cmp    %rdi,%rbx
140010cb8:	0f 82 56 ff ff ff    	jb     0x140010c14
140010cbe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140010cc3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140010cc8:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140010ccd:	48 83 c4 30          	add    $0x30,%rsp
140010cd1:	41 5f                	pop    %r15
140010cd3:	41 5e                	pop    %r14
140010cd5:	5f                   	pop    %rdi
140010cd6:	c3                   	ret
140010cd7:	cc                   	int3
140010cd8:	cc                   	int3
140010cd9:	cc                   	int3
140010cda:	cc                   	int3
140010cdb:	cc                   	int3
140010cdc:	cc                   	int3
140010cdd:	cc                   	int3
140010cde:	cc                   	int3
140010cdf:	cc                   	int3
140010ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010ce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140010cea:	57                   	push   %rdi
140010ceb:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140010cf2:	48 8b d9             	mov    %rcx,%rbx
140010cf5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010cfa:	e8 b5 fb ff ff       	call   0x1400108b4
140010cff:	90                   	nop
140010d00:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
140010d04:	74 0f                	je     0x140010d15
140010d06:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140010d0a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d0f:	e8 f8 ec ff ff       	call   0x14000fa0c
140010d14:	90                   	nop
140010d15:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
140010d1c:	74 0f                	je     0x140010d2d
140010d1e:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140010d22:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140010d27:	e8 e0 ec ff ff       	call   0x14000fa0c
140010d2c:	90                   	nop
140010d2d:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
140010d34:	74 15                	je     0x140010d4b
140010d36:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140010d3d:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140010d44:	00
140010d45:	e8 c2 ec ff ff       	call   0x14000fa0c
140010d4a:	90                   	nop
140010d4b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d50:	e8 1f fc ff ff       	call   0x140010974
140010d55:	90                   	nop
140010d56:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010d5b:	e8 14 01 00 00       	call   0x140010e74
140010d60:	90                   	nop
140010d61:	48 8b b3 08 01 00 00 	mov    0x108(%rbx),%rsi
140010d68:	48 83 a3 08 01 00 00 	andq   $0x0,0x108(%rbx)
140010d6f:	00
140010d70:	48 85 f6             	test   %rsi,%rsi
140010d73:	74 22                	je     0x140010d97
140010d75:	48 ff 15 e4 a6 00 00 	rex.W call *0xa6e4(%rip)        # 0x14001b460
140010d7c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010d81:	90                   	nop
140010d82:	48 8b c8             	mov    %rax,%rcx
140010d85:	4c 8b c6             	mov    %rsi,%r8
140010d88:	33 d2                	xor    %edx,%edx
140010d8a:	48 ff 15 47 a6 00 00 	rex.W call *0xa647(%rip)        # 0x14001b3d8
140010d91:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010d96:	90                   	nop
140010d97:	48 8d 8b c8 00 00 00 	lea    0xc8(%rbx),%rcx
140010d9e:	48 ff 15 eb a6 00 00 	rex.W call *0xa6eb(%rip)        # 0x14001b490
140010da5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010daa:	90                   	nop
140010dab:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140010daf:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140010db6:	00
140010db7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140010dbb:	49 8b 73 18          	mov    0x18(%r11),%rsi
140010dbf:	49 8b e3             	mov    %r11,%rsp
140010dc2:	5f                   	pop    %rdi
140010dc3:	e9 ac 00 00 00       	jmp    0x140010e74
140010dc8:	cc                   	int3
140010dc9:	cc                   	int3
140010dca:	cc                   	int3
140010dcb:	cc                   	int3
140010dcc:	cc                   	int3
140010dcd:	cc                   	int3
140010dce:	cc                   	int3
140010dcf:	cc                   	int3
140010dd0:	40 53                	rex push %rbx
140010dd2:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140010dd9:	48 8b d9             	mov    %rcx,%rbx
140010ddc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010de1:	e8 ce fa ff ff       	call   0x1400108b4
140010de6:	90                   	nop
140010de7:	48 8b cb             	mov    %rbx,%rcx
140010dea:	48 ff 15 df a9 00 00 	rex.W call *0xa9df(%rip)        # 0x14001b7d0
140010df1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010df6:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
140010dfa:	74 0e                	je     0x140010e0a
140010dfc:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140010e00:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e05:	e8 02 ec ff ff       	call   0x14000fa0c
140010e0a:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
140010e11:	74 0e                	je     0x140010e21
140010e13:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140010e17:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140010e1c:	e8 eb eb ff ff       	call   0x14000fa0c
140010e21:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
140010e28:	74 14                	je     0x140010e3e
140010e2a:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
140010e31:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140010e38:	00
140010e39:	e8 ce eb ff ff       	call   0x14000fa0c
140010e3e:	48 8b cb             	mov    %rbx,%rcx
140010e41:	48 ff 15 a8 a9 00 00 	rex.W call *0xa9a8(%rip)        # 0x14001b7f0
140010e48:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010e4d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e52:	e8 1d fb ff ff       	call   0x140010974
140010e57:	90                   	nop
140010e58:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140010e5d:	e8 12 00 00 00       	call   0x140010e74
140010e62:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140010e69:	5b                   	pop    %rbx
140010e6a:	c3                   	ret
140010e6b:	cc                   	int3
140010e6c:	cc                   	int3
140010e6d:	cc                   	int3
140010e6e:	cc                   	int3
140010e6f:	cc                   	int3
140010e70:	cc                   	int3
140010e71:	cc                   	int3
140010e72:	cc                   	int3
140010e73:	cc                   	int3
140010e74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010e79:	57                   	push   %rdi
140010e7a:	48 83 ec 20          	sub    $0x20,%rsp
140010e7e:	48 8b b9 b0 00 00 00 	mov    0xb0(%rcx),%rdi
140010e85:	48 8b d9             	mov    %rcx,%rbx
140010e88:	48 83 a1 b0 00 00 00 	andq   $0x0,0xb0(%rcx)
140010e8f:	00
140010e90:	48 85 ff             	test   %rdi,%rdi
140010e93:	74 20                	je     0x140010eb5
140010e95:	48 ff 15 c4 a5 00 00 	rex.W call *0xa5c4(%rip)        # 0x14001b460
140010e9c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ea1:	4c 8b c7             	mov    %rdi,%r8
140010ea4:	33 d2                	xor    %edx,%edx
140010ea6:	48 8b c8             	mov    %rax,%rcx
140010ea9:	48 ff 15 28 a5 00 00 	rex.W call *0xa528(%rip)        # 0x14001b3d8
140010eb0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010eb5:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
140010eb9:	48 83 63 70 00       	andq   $0x0,0x70(%rbx)
140010ebe:	48 85 ff             	test   %rdi,%rdi
140010ec1:	74 20                	je     0x140010ee3
140010ec3:	48 ff 15 96 a5 00 00 	rex.W call *0xa596(%rip)        # 0x14001b460
140010eca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ecf:	4c 8b c7             	mov    %rdi,%r8
140010ed2:	33 d2                	xor    %edx,%edx
140010ed4:	48 8b c8             	mov    %rax,%rcx
140010ed7:	48 ff 15 fa a4 00 00 	rex.W call *0xa4fa(%rip)        # 0x14001b3d8
140010ede:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ee3:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
140010ee7:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140010eec:	48 85 ff             	test   %rdi,%rdi
140010eef:	74 20                	je     0x140010f11
140010ef1:	48 ff 15 68 a5 00 00 	rex.W call *0xa568(%rip)        # 0x14001b460
140010ef8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010efd:	4c 8b c7             	mov    %rdi,%r8
140010f00:	33 d2                	xor    %edx,%edx
140010f02:	48 8b c8             	mov    %rax,%rcx
140010f05:	48 ff 15 cc a4 00 00 	rex.W call *0xa4cc(%rip)        # 0x14001b3d8
140010f0c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010f11:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010f16:	48 83 c4 20          	add    $0x20,%rsp
140010f1a:	5f                   	pop    %rdi
140010f1b:	c3                   	ret
140010f1c:	cc                   	int3
140010f1d:	cc                   	int3
140010f1e:	cc                   	int3
140010f1f:	cc                   	int3
140010f20:	cc                   	int3
140010f21:	cc                   	int3
140010f22:	cc                   	int3
140010f23:	cc                   	int3
140010f24:	48 8b c4             	mov    %rsp,%rax
140010f27:	48 89 58 08          	mov    %rbx,0x8(%rax)
140010f2b:	48 89 68 10          	mov    %rbp,0x10(%rax)
140010f2f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140010f33:	48 89 78 20          	mov    %rdi,0x20(%rax)
140010f37:	41 56                	push   %r14
140010f39:	48 83 ec 20          	sub    $0x20,%rsp
140010f3d:	80 39 00             	cmpb   $0x0,(%rcx)
140010f40:	4d 8b f1             	mov    %r9,%r14
140010f43:	41 8b d8             	mov    %r8d,%ebx
140010f46:	8b ea                	mov    %edx,%ebp
140010f48:	48 8b f1             	mov    %rcx,%rsi
140010f4b:	0f 84 01 01 00 00    	je     0x140011052
140010f51:	e8 ce 03 00 00       	call   0x140011324
140010f56:	84 c0                	test   %al,%al
140010f58:	0f 84 f4 00 00 00    	je     0x140011052
140010f5e:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140010f62:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
140010f68:	0f 84 85 00 00 00    	je     0x140010ff3
140010f6e:	81 fb c8 00 00 00    	cmp    $0xc8,%ebx
140010f74:	72 18                	jb     0x140010f8e
140010f76:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
140010f7c:	0f 8c d0 00 00 00    	jl     0x140011052
140010f82:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140010f88:	0f 83 c4 00 00 00    	jae    0x140011052
140010f8e:	48 8b cf             	mov    %rdi,%rcx
140010f91:	48 ff 15 38 a8 00 00 	rex.W call *0xa838(%rip)        # 0x14001b7d0
140010f98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010f9d:	83 fb 07             	cmp    $0x7,%ebx
140010fa0:	77 0a                	ja     0x140010fac
140010fa2:	b8 cc 00 00 00       	mov    $0xcc,%eax
140010fa7:	0f a3 d8             	bt     %ebx,%eax
140010faa:	72 20                	jb     0x140010fcc
140010fac:	8d 83 00 ff ff ff    	lea    -0x100(%rbx),%eax
140010fb2:	83 f8 7f             	cmp    $0x7f,%eax
140010fb5:	76 15                	jbe    0x140010fcc
140010fb7:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140010fbb:	45 8b ce             	mov    %r14d,%r9d
140010fbe:	44 8b c5             	mov    %ebp,%r8d
140010fc1:	8b d3                	mov    %ebx,%edx
140010fc3:	e8 f0 0a 00 00       	call   0x140011ab8
140010fc8:	8a d8                	mov    %al,%bl
140010fca:	eb 11                	jmp    0x140010fdd
140010fcc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140010fd0:	44 8b c5             	mov    %ebp,%r8d
140010fd3:	8b d3                	mov    %ebx,%edx
140010fd5:	e8 16 0b 00 00       	call   0x140011af0
140010fda:	8a 5f 40             	mov    0x40(%rdi),%bl
140010fdd:	48 85 ff             	test   %rdi,%rdi
140010fe0:	74 1b                	je     0x140010ffd
140010fe2:	48 8b cf             	mov    %rdi,%rcx
140010fe5:	48 ff 15 04 a8 00 00 	rex.W call *0xa804(%rip)        # 0x14001b7f0
140010fec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140010ff1:	eb 0a                	jmp    0x140010ffd
140010ff3:	48 8b cf             	mov    %rdi,%rcx
140010ff6:	e8 d5 fd ff ff       	call   0x140010dd0
140010ffb:	b3 01                	mov    $0x1,%bl
140010ffd:	84 db                	test   %bl,%bl
140010fff:	74 51                	je     0x140011052
140011001:	80 3d 20 2c 01 00 00 	cmpb   $0x0,0x12c20(%rip)        # 0x140023c28
140011008:	75 48                	jne    0x140011052
14001100a:	48 8b 05 df 2b 01 00 	mov    0x12bdf(%rip),%rax        # 0x140023bf0
140011011:	48 85 c0             	test   %rax,%rax
140011014:	74 09                	je     0x14001101f
140011016:	ff 15 6c aa 00 00    	call   *0xaa6c(%rip)        # 0x14001ba88
14001101c:	0f b6 c0             	movzbl %al,%eax
14001101f:	85 c0                	test   %eax,%eax
140011021:	75 2f                	jne    0x140011052
140011023:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
140011027:	48 8b cb             	mov    %rbx,%rcx
14001102a:	48 ff 15 9f a7 00 00 	rex.W call *0xa79f(%rip)        # 0x14001b7d0
140011031:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011036:	48 8b ce             	mov    %rsi,%rcx
140011039:	e8 c6 03 00 00       	call   0x140011404
14001103e:	48 85 db             	test   %rbx,%rbx
140011041:	74 0f                	je     0x140011052
140011043:	48 8b cb             	mov    %rbx,%rcx
140011046:	48 ff 15 a3 a7 00 00 	rex.W call *0xa7a3(%rip)        # 0x14001b7f0
14001104d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011052:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140011057:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001105c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140011061:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140011066:	48 83 c4 20          	add    $0x20,%rsp
14001106a:	41 5e                	pop    %r14
14001106c:	c3                   	ret
14001106d:	cc                   	int3
14001106e:	cc                   	int3
14001106f:	cc                   	int3
140011070:	cc                   	int3
140011071:	cc                   	int3
140011072:	cc                   	int3
140011073:	cc                   	int3
140011074:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011079:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001107e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140011083:	57                   	push   %rdi
140011084:	41 56                	push   %r14
140011086:	41 57                	push   %r15
140011088:	48 83 ec 20          	sub    $0x20,%rsp
14001108c:	4d 8b f8             	mov    %r8,%r15
14001108f:	48 8b f2             	mov    %rdx,%rsi
140011092:	48 8b d9             	mov    %rcx,%rbx
140011095:	48 83 22 00          	andq   $0x0,(%rdx)
140011099:	80 39 00             	cmpb   $0x0,(%rcx)
14001109c:	0f 84 e6 00 00 00    	je     0x140011188
1400110a2:	80 3d 7f 2b 01 00 00 	cmpb   $0x0,0x12b7f(%rip)        # 0x140023c28
1400110a9:	0f 85 d9 00 00 00    	jne    0x140011188
1400110af:	48 8b 05 3a 2b 01 00 	mov    0x12b3a(%rip),%rax        # 0x140023bf0
1400110b6:	48 85 c0             	test   %rax,%rax
1400110b9:	74 09                	je     0x1400110c4
1400110bb:	ff 15 c7 a9 00 00    	call   *0xa9c7(%rip)        # 0x14001ba88
1400110c1:	0f b6 c0             	movzbl %al,%eax
1400110c4:	85 c0                	test   %eax,%eax
1400110c6:	0f 85 bc 00 00 00    	jne    0x140011188
1400110cc:	48 8b cb             	mov    %rbx,%rcx
1400110cf:	e8 50 02 00 00       	call   0x140011324
1400110d4:	84 c0                	test   %al,%al
1400110d6:	0f 84 ac 00 00 00    	je     0x140011188
1400110dc:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400110e0:	48 8b cf             	mov    %rdi,%rcx
1400110e3:	48 ff 15 e6 a6 00 00 	rex.W call *0xa6e6(%rip)        # 0x14001b7d0
1400110ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400110ef:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400110f4:	4c 8d b3 f0 00 00 00 	lea    0xf0(%rbx),%r14
1400110fb:	49 83 3e 00          	cmpq   $0x0,(%r14)
1400110ff:	75 4b                	jne    0x14001114c
140011101:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)