14032ce3f:	48 8b d0             	mov    %rax,%rdx
14032ce42:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14032ce47:	e8 c4 fb 37 00       	call   0x1406aca10
14032ce4c:	90                   	nop
14032ce4d:	4c 8b 00             	mov    (%rax),%r8
14032ce50:	48 8b 05 f1 f1 0e 01 	mov    0x10ef1f1(%rip),%rax        # 0x14141c048
14032ce57:	48 8b 88 18 05 00 00 	mov    0x518(%rax),%rcx
14032ce5e:	48 85 c9             	test   %rcx,%rcx
14032ce61:	74 1c                	je     0x14032ce7f
14032ce63:	8b 41 10             	mov    0x10(%rcx),%eax
14032ce66:	ff c0                	inc    %eax
14032ce68:	89 41 10             	mov    %eax,0x10(%rcx)
14032ce6b:	83 f8 01             	cmp    $0x1,%eax
14032ce6e:	0f 8e 47 03 00 00    	jle    0x14032d1bb
14032ce74:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032ce79:	0f 84 44 03 00 00    	je     0x14032d1c3
14032ce7f:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
14032ce83:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
14032ce87:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14032ce8b:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14032ce8f:	e8 ac 91 4d 00       	call   0x140806040
14032ce94:	90                   	nop
14032ce95:	49 8b d5             	mov    %r13,%rdx
14032ce98:	48 8b c8             	mov    %rax,%rcx
14032ce9b:	e8 e0 a1 f8 ff       	call   0x1402b7080
14032cea0:	90                   	nop
14032cea1:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14032cea5:	48 85 c9             	test   %rcx,%rcx
14032cea8:	74 24                	je     0x14032cece
14032ceaa:	8b 41 10             	mov    0x10(%rcx),%eax
14032cead:	ff c8                	dec    %eax
14032ceaf:	89 41 10             	mov    %eax,0x10(%rcx)
14032ceb2:	85 c0                	test   %eax,%eax
14032ceb4:	7f 18                	jg     0x14032cece
14032ceb6:	0f 88 12 03 00 00    	js     0x14032d1ce
14032cebc:	48 8b 01             	mov    (%rcx),%rax
14032cebf:	ba 01 00 00 00       	mov    $0x1,%edx
14032cec4:	48 8b 00             	mov    (%rax),%rax
14032cec7:	ff 15 53 6b c5 00    	call   *0xc56b53(%rip)        # 0x140f83a20
14032cecd:	90                   	nop
14032cece:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14032ced3:	48 85 c9             	test   %rcx,%rcx
14032ced6:	74 24                	je     0x14032cefc
14032ced8:	8b 41 10             	mov    0x10(%rcx),%eax
14032cedb:	ff c8                	dec    %eax
14032cedd:	89 41 10             	mov    %eax,0x10(%rcx)
14032cee0:	85 c0                	test   %eax,%eax
14032cee2:	7f 18                	jg     0x14032cefc
14032cee4:	0f 88 ef 02 00 00    	js     0x14032d1d9
14032ceea:	48 8b 01             	mov    (%rcx),%rax
14032ceed:	ba 01 00 00 00       	mov    $0x1,%edx
14032cef2:	48 8b 00             	mov    (%rax),%rax
14032cef5:	ff 15 25 6b c5 00    	call   *0xc56b25(%rip)        # 0x140f83a20
14032cefb:	90                   	nop
14032cefc:	4c 8d 0d ed 15 e7 ff 	lea    -0x18ea13(%rip),%r9        # 0x14019e4f0
14032cf03:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf08:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14032cf0e:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
14032cf12:	e8 35 e6 ae 00       	call   0x140e1b54c
14032cf17:	90                   	nop
14032cf18:	4c 8d 0d d1 15 e7 ff 	lea    -0x18ea2f(%rip),%r9        # 0x14019e4f0
14032cf1f:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf24:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14032cf2a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14032cf2e:	e8 19 e6 ae 00       	call   0x140e1b54c
14032cf33:	90                   	nop
14032cf34:	4d 85 ff             	test   %r15,%r15
14032cf37:	74 29                	je     0x14032cf62
14032cf39:	41 8b 47 10          	mov    0x10(%r15),%eax
14032cf3d:	ff c8                	dec    %eax
14032cf3f:	41 89 47 10          	mov    %eax,0x10(%r15)
14032cf43:	85 c0                	test   %eax,%eax
14032cf45:	7f 1b                	jg     0x14032cf62
14032cf47:	0f 88 97 02 00 00    	js     0x14032d1e4
14032cf4d:	49 8b 07             	mov    (%r15),%rax
14032cf50:	ba 01 00 00 00       	mov    $0x1,%edx
14032cf55:	49 8b cf             	mov    %r15,%rcx
14032cf58:	48 8b 00             	mov    (%rax),%rax
14032cf5b:	ff 15 bf 6a c5 00    	call   *0xc56abf(%rip)        # 0x140f83a20
14032cf61:	90                   	nop
14032cf62:	48 85 db             	test   %rbx,%rbx
14032cf65:	74 27                	je     0x14032cf8e
14032cf67:	8b 43 10             	mov    0x10(%rbx),%eax
14032cf6a:	ff c8                	dec    %eax
14032cf6c:	89 43 10             	mov    %eax,0x10(%rbx)
14032cf6f:	85 c0                	test   %eax,%eax
14032cf71:	7f 1b                	jg     0x14032cf8e
14032cf73:	0f 88 76 02 00 00    	js     0x14032d1ef
14032cf79:	48 8b 03             	mov    (%rbx),%rax
14032cf7c:	ba 01 00 00 00       	mov    $0x1,%edx
14032cf81:	48 8b cb             	mov    %rbx,%rcx
14032cf84:	48 8b 00             	mov    (%rax),%rax
14032cf87:	ff 15 93 6a c5 00    	call   *0xc56a93(%rip)        # 0x140f83a20
14032cf8d:	90                   	nop
14032cf8e:	4c 8d 0d 5b 15 e7 ff 	lea    -0x18eaa5(%rip),%r9        # 0x14019e4f0
14032cf95:	ba 08 00 00 00       	mov    $0x8,%edx
14032cf9a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14032cfa0:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14032cfa4:	e8 a3 e5 ae 00       	call   0x140e1b54c
14032cfa9:	90                   	nop
14032cfaa:	4d 85 e4             	test   %r12,%r12
14032cfad:	74 2c                	je     0x14032cfdb
14032cfaf:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14032cfb4:	ff c8                	dec    %eax
14032cfb6:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14032cfbb:	85 c0                	test   %eax,%eax
14032cfbd:	7f 1c                	jg     0x14032cfdb
14032cfbf:	0f 88 35 02 00 00    	js     0x14032d1fa
14032cfc5:	49 8b 04 24          	mov    (%r12),%rax
14032cfc9:	ba 01 00 00 00       	mov    $0x1,%edx
14032cfce:	49 8b cc             	mov    %r12,%rcx
14032cfd1:	48 8b 00             	mov    (%rax),%rax
14032cfd4:	ff 15 46 6a c5 00    	call   *0xc56a46(%rip)        # 0x140f83a20
14032cfda:	90                   	nop
14032cfdb:	4d 85 f6             	test   %r14,%r14
14032cfde:	74 29                	je     0x14032d009
14032cfe0:	41 8b 46 10          	mov    0x10(%r14),%eax
14032cfe4:	ff c8                	dec    %eax
14032cfe6:	41 89 46 10          	mov    %eax,0x10(%r14)
14032cfea:	85 c0                	test   %eax,%eax
14032cfec:	7f 1b                	jg     0x14032d009
14032cfee:	0f 88 11 02 00 00    	js     0x14032d205
14032cff4:	49 8b 06             	mov    (%r14),%rax
14032cff7:	ba 01 00 00 00       	mov    $0x1,%edx
14032cffc:	49 8b ce             	mov    %r14,%rcx
14032cfff:	48 8b 00             	mov    (%rax),%rax
14032d002:	ff 15 18 6a c5 00    	call   *0xc56a18(%rip)        # 0x140f83a20
14032d008:	90                   	nop
14032d009:	48 85 f6             	test   %rsi,%rsi
14032d00c:	74 27                	je     0x14032d035
14032d00e:	8b 46 10             	mov    0x10(%rsi),%eax
14032d011:	ff c8                	dec    %eax
14032d013:	89 46 10             	mov    %eax,0x10(%rsi)
14032d016:	85 c0                	test   %eax,%eax
14032d018:	7f 1b                	jg     0x14032d035
14032d01a:	0f 88 f0 01 00 00    	js     0x14032d210
14032d020:	48 8b 06             	mov    (%rsi),%rax
14032d023:	ba 01 00 00 00       	mov    $0x1,%edx
14032d028:	48 8b ce             	mov    %rsi,%rcx
14032d02b:	48 8b 00             	mov    (%rax),%rax
14032d02e:	ff 15 ec 69 c5 00    	call   *0xc569ec(%rip)        # 0x140f83a20
14032d034:	90                   	nop
14032d035:	48 85 ff             	test   %rdi,%rdi
14032d038:	74 27                	je     0x14032d061
14032d03a:	8b 47 10             	mov    0x10(%rdi),%eax
14032d03d:	ff c8                	dec    %eax
14032d03f:	89 47 10             	mov    %eax,0x10(%rdi)
14032d042:	85 c0                	test   %eax,%eax
14032d044:	7f 1b                	jg     0x14032d061
14032d046:	0f 88 cf 01 00 00    	js     0x14032d21b
14032d04c:	48 8b 07             	mov    (%rdi),%rax
14032d04f:	ba 01 00 00 00       	mov    $0x1,%edx
14032d054:	48 8b cf             	mov    %rdi,%rcx
14032d057:	48 8b 00             	mov    (%rax),%rax
14032d05a:	ff 15 c0 69 c5 00    	call   *0xc569c0(%rip)        # 0x140f83a20
14032d060:	90                   	nop
14032d061:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14032d065:	48 85 c9             	test   %rcx,%rcx
14032d068:	74 3d                	je     0x14032d0a7
14032d06a:	48 8b 45 20          	mov    0x20(%rbp),%rax
14032d06e:	48 2b c1             	sub    %rcx,%rax
14032d071:	48 c1 f8 02          	sar    $0x2,%rax
14032d075:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
14032d07c:	00
14032d07d:	48 8b c1             	mov    %rcx,%rax
14032d080:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14032d087:	72 19                	jb     0x14032d0a2
14032d089:	48 83 c2 27          	add    $0x27,%rdx
14032d08d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14032d091:	48 2b c1             	sub    %rcx,%rax
14032d094:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14032d098:	48 83 f8 1f          	cmp    $0x1f,%rax
14032d09c:	0f 87 84 01 00 00    	ja     0x14032d226
14032d0a2:	e8 9d e0 ae 00       	call   0x140e1b144
14032d0a7:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
14032d0ab:	48 85 db             	test   %rbx,%rbx
14032d0ae:	74 23                	je     0x14032d0d3
14032d0b0:	8b 43 10             	mov    0x10(%rbx),%eax
14032d0b3:	ff c8                	dec    %eax
14032d0b5:	89 43 10             	mov    %eax,0x10(%rbx)
14032d0b8:	85 c0                	test   %eax,%eax
14032d0ba:	7f 17                	jg     0x14032d0d3
14032d0bc:	78 30                	js     0x14032d0ee
14032d0be:	48 8b 03             	mov    (%rbx),%rax
14032d0c1:	ba 01 00 00 00       	mov    $0x1,%edx
14032d0c6:	48 8b cb             	mov    %rbx,%rcx
14032d0c9:	48 8b 00             	mov    (%rax),%rax
14032d0cc:	ff 15 4e 69 c5 00    	call   *0xc5694e(%rip)        # 0x140f83a20
14032d0d2:	90                   	nop
14032d0d3:	48 8b 9c 24 a0 02 00 	mov    0x2a0(%rsp),%rbx
14032d0da:	00
14032d0db:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
14032d0e2:	41 5f                	pop    %r15
14032d0e4:	41 5e                	pop    %r14
14032d0e6:	41 5d                	pop    %r13
14032d0e8:	41 5c                	pop    %r12
14032d0ea:	5f                   	pop    %rdi
14032d0eb:	5e                   	pop    %rsi
14032d0ec:	5d                   	pop    %rbp
14032d0ed:	c3                   	ret
14032d0ee:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d0f3:	e8 08 d6 45 00       	call   0x14078a700
14032d0f8:	90                   	nop
14032d0f9:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d0fe:	e8 fd d5 45 00       	call   0x14078a700
14032d103:	90                   	nop
14032d104:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d109:	e8 f2 d5 45 00       	call   0x14078a700
14032d10e:	90                   	nop
14032d10f:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d114:	e8 e7 d5 45 00       	call   0x14078a700
14032d119:	90                   	nop
14032d11a:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d11f:	e8 dc d5 45 00       	call   0x14078a700
14032d124:	90                   	nop
14032d125:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d12a:	e8 d1 d5 45 00       	call   0x14078a700
14032d12f:	90                   	nop
14032d130:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d135:	e8 c6 d5 45 00       	call   0x14078a700
14032d13a:	90                   	nop
14032d13b:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d140:	e8 bb d5 45 00       	call   0x14078a700
14032d145:	90                   	nop
14032d146:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d14b:	e8 b0 d5 45 00       	call   0x14078a700
14032d150:	90                   	nop
14032d151:	33 c9                	xor    %ecx,%ecx
14032d153:	e8 a8 d5 45 00       	call   0x14078a700
14032d158:	cc                   	int3
14032d159:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d15e:	e8 9d d5 45 00       	call   0x14078a700
14032d163:	90                   	nop
14032d164:	33 c9                	xor    %ecx,%ecx
14032d166:	e8 95 d5 45 00       	call   0x14078a700
14032d16b:	cc                   	int3
14032d16c:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d171:	e8 8a d5 45 00       	call   0x14078a700
14032d176:	90                   	nop
14032d177:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d17c:	e8 7f d5 45 00       	call   0x14078a700
14032d181:	90                   	nop
14032d182:	33 c9                	xor    %ecx,%ecx
14032d184:	e8 77 d5 45 00       	call   0x14078a700
14032d189:	cc                   	int3
14032d18a:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d18f:	e8 6c d5 45 00       	call   0x14078a700
14032d194:	90                   	nop
14032d195:	33 c9                	xor    %ecx,%ecx
14032d197:	e8 64 d5 45 00       	call   0x14078a700
14032d19c:	cc                   	int3
14032d19d:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d1a2:	e8 59 d5 45 00       	call   0x14078a700
14032d1a7:	90                   	nop
14032d1a8:	33 c9                	xor    %ecx,%ecx
14032d1aa:	e8 51 d5 45 00       	call   0x14078a700
14032d1af:	cc                   	int3
14032d1b0:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d1b5:	e8 46 d5 45 00       	call   0x14078a700
14032d1ba:	90                   	nop
14032d1bb:	33 c9                	xor    %ecx,%ecx
14032d1bd:	e8 3e d5 45 00       	call   0x14078a700
14032d1c2:	cc                   	int3
14032d1c3:	b9 01 00 00 00       	mov    $0x1,%ecx
14032d1c8:	e8 33 d5 45 00       	call   0x14078a700
14032d1cd:	90                   	nop
14032d1ce:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d1d3:	e8 28 d5 45 00       	call   0x14078a700
14032d1d8:	90                   	nop
14032d1d9:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d1de:	e8 1d d5 45 00       	call   0x14078a700
14032d1e3:	90                   	nop
14032d1e4:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d1e9:	e8 12 d5 45 00       	call   0x14078a700
14032d1ee:	90                   	nop
14032d1ef:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d1f4:	e8 07 d5 45 00       	call   0x14078a700
14032d1f9:	90                   	nop
14032d1fa:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d1ff:	e8 fc d4 45 00       	call   0x14078a700
14032d204:	90                   	nop
14032d205:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d20a:	e8 f1 d4 45 00       	call   0x14078a700
14032d20f:	90                   	nop
14032d210:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d215:	e8 e6 d4 45 00       	call   0x14078a700
14032d21a:	90                   	nop
14032d21b:	b9 02 00 00 00       	mov    $0x2,%ecx
14032d220:	e8 db d4 45 00       	call   0x14078a700
14032d225:	90                   	nop
14032d226:	e8 79 cf af 00       	call   0x140e2a1a4
14032d22b:	cc                   	int3
14032d22c:	cc                   	int3
14032d22d:	cc                   	int3
14032d22e:	cc                   	int3
14032d22f:	cc                   	int3
14032d230:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14032d235:	55                   	push   %rbp
14032d236:	56                   	push   %rsi
14032d237:	57                   	push   %rdi
14032d238:	41 54                	push   %r12
14032d23a:	41 55                	push   %r13
14032d23c:	41 56                	push   %r14
14032d23e:	41 57                	push   %r15
14032d240:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14032d245:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14032d24c:	48 8b 05 ad bc 08 01 	mov    0x108bcad(%rip),%rax        # 0x1413b8f00
14032d253:	48 33 c4             	xor    %rsp,%rax
14032d256:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14032d25a:	4c 89 45 b7          	mov    %r8,-0x49(%rbp)
14032d25e:	4c 8b fa             	mov    %rdx,%r15
14032d261:	4c 8b e1             	mov    %rcx,%r12
14032d264:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
14032d268:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14032d26d:	45 33 ed             	xor    %r13d,%r13d
14032d270:	4c 89 6d 8f          	mov    %r13,-0x71(%rbp)
14032d274:	4c 89 6d 9f          	mov    %r13,-0x61(%rbp)
14032d278:	48 8b 05 c9 ed 0e 01 	mov    0x10eedc9(%rip),%rax        # 0x14141c048
14032d27f:	48 8b b8 90 00 00 00 	mov    0x90(%rax),%rdi
14032d286:	48 85 ff             	test   %rdi,%rdi
14032d289:	74 1c                	je     0x14032d2a7
14032d28b:	8b 47 10             	mov    0x10(%rdi),%eax
14032d28e:	ff c0                	inc    %eax
14032d290:	89 47 10             	mov    %eax,0x10(%rdi)
14032d293:	83 f8 01             	cmp    $0x1,%eax
14032d296:	0f 8e 5f 08 00 00    	jle    0x14032dafb
14032d29c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032d2a1:	0f 84 5c 08 00 00    	je     0x14032db03
14032d2a7:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14032d2ac:	48 8b df             	mov    %rdi,%rbx
14032d2af:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14032d2b4:	b9 50 00 00 00       	mov    $0x50,%ecx
14032d2b9:	e8 4a de ae 00       	call   0x140e1b108
14032d2be:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14032d2c3:	48 85 c0             	test   %rax,%rax
14032d2c6:	74 3c                	je     0x14032d304
14032d2c8:	0f 57 c0             	xorps  %xmm0,%xmm0
14032d2cb:	0f 11 00             	movups %xmm0,(%rax)
14032d2ce:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14032d2d2:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14032d2d6:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14032d2da:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14032d2de:	49 8b dd             	mov    %r13,%rbx
14032d2e1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14032d2e6:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14032d2ea:	41 b0 01             	mov    $0x1,%r8b
14032d2ed:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14032d2f1:	48 8b c8             	mov    %rax,%rcx
14032d2f4:	e8 c7 46 40 00       	call   0x1407319c0
14032d2f9:	48 8b f0             	mov    %rax,%rsi