1407b7ebb:	00
1407b7ebc:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1407b7ec3:	41 5f                	pop    %r15
1407b7ec5:	41 5e                	pop    %r14
1407b7ec7:	5f                   	pop    %rdi
1407b7ec8:	5e                   	pop    %rsi
1407b7ec9:	5d                   	pop    %rbp
1407b7eca:	c3                   	ret
1407b7ecb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b7ed0:	e8 2b 28 fd ff       	call   0x14078a700
1407b7ed5:	cc                   	int3
1407b7ed6:	33 c9                	xor    %ecx,%ecx
1407b7ed8:	e8 23 28 fd ff       	call   0x14078a700
1407b7edd:	90                   	nop
1407b7ede:	e8 c1 22 67 00       	call   0x140e2a1a4
1407b7ee3:	cc                   	int3
1407b7ee4:	cc                   	int3
1407b7ee5:	cc                   	int3
1407b7ee6:	cc                   	int3
1407b7ee7:	cc                   	int3
1407b7ee8:	cc                   	int3
1407b7ee9:	cc                   	int3
1407b7eea:	cc                   	int3
1407b7eeb:	cc                   	int3
1407b7eec:	cc                   	int3
1407b7eed:	cc                   	int3
1407b7eee:	cc                   	int3
1407b7eef:	cc                   	int3
1407b7ef0:	40 53                	rex push %rbx
1407b7ef2:	48 83 ec 50          	sub    $0x50,%rsp
1407b7ef6:	48 8b d9             	mov    %rcx,%rbx
1407b7ef9:	49 8b 08             	mov    (%r8),%rcx
1407b7efc:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b7f00:	48 2b c1             	sub    %rcx,%rax
1407b7f03:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b7f07:	48 83 f8 08          	cmp    $0x8,%rax
1407b7f0b:	74 26                	je     0x1407b7f33
1407b7f0d:	48 8d 15 fc 83 87 00 	lea    0x8783fc(%rip),%rdx        # 0x141030310
1407b7f14:	48 8b 0d dd 95 c7 00 	mov    0xc795dd(%rip),%rcx        # 0x1414314f8
1407b7f1b:	e8 a0 b6 fd ff       	call   0x1407935c0
1407b7f20:	33 d2                	xor    %edx,%edx
1407b7f22:	48 8b cb             	mov    %rbx,%rcx
1407b7f25:	e8 86 6a a5 ff       	call   0x14020e9b0
1407b7f2a:	48 8b c3             	mov    %rbx,%rax
1407b7f2d:	48 83 c4 50          	add    $0x50,%rsp
1407b7f31:	5b                   	pop    %rbx
1407b7f32:	c3                   	ret
1407b7f33:	48 8b 09             	mov    (%rcx),%rcx
1407b7f36:	e8 e5 c9 f7 ff       	call   0x140734920
1407b7f3b:	ff 05 df 42 c7 00    	incl   0xc742df(%rip)        # 0x14142c220
1407b7f41:	48 83 3d cf ae c7 00 	cmpq   $0x0,0xc7aecf(%rip)        # 0x141432e18
1407b7f48:	00
1407b7f49:	74 1c                	je     0x1407b7f67
1407b7f4b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1407b7f50:	48 8b c8             	mov    %rax,%rcx
1407b7f53:	e8 48 af f8 ff       	call   0x140742ea0
1407b7f58:	48 8b d0             	mov    %rax,%rdx
1407b7f5b:	48 8b 0d b6 ae c7 00 	mov    0xc7aeb6(%rip),%rcx        # 0x141432e18
1407b7f62:	e8 e9 43 d9 ff       	call   0x14054c350
1407b7f67:	48 8b 05 0a af c7 00 	mov    0xc7af0a(%rip),%rax        # 0x141432e78
1407b7f6e:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407b7f72:	48 85 c9             	test   %rcx,%rcx
1407b7f75:	74 14                	je     0x1407b7f8b
1407b7f77:	8b 41 10             	mov    0x10(%rcx),%eax
1407b7f7a:	ff c0                	inc    %eax
1407b7f7c:	89 41 10             	mov    %eax,0x10(%rcx)
1407b7f7f:	83 f8 01             	cmp    $0x1,%eax
1407b7f82:	7e 24                	jle    0x1407b7fa8
1407b7f84:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b7f89:	74 12                	je     0x1407b7f9d
1407b7f8b:	48 89 0b             	mov    %rcx,(%rbx)
1407b7f8e:	ff 0d 8c 42 c7 00    	decl   0xc7428c(%rip)        # 0x14142c220
1407b7f94:	48 8b c3             	mov    %rbx,%rax
1407b7f97:	48 83 c4 50          	add    $0x50,%rsp
1407b7f9b:	5b                   	pop    %rbx
1407b7f9c:	c3                   	ret
1407b7f9d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b7fa2:	e8 59 27 fd ff       	call   0x14078a700
1407b7fa7:	cc                   	int3
1407b7fa8:	33 c9                	xor    %ecx,%ecx
1407b7faa:	e8 51 27 fd ff       	call   0x14078a700
1407b7faf:	cc                   	int3
1407b7fb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407b7fb5:	55                   	push   %rbp
1407b7fb6:	56                   	push   %rsi
1407b7fb7:	57                   	push   %rdi
1407b7fb8:	41 56                	push   %r14
1407b7fba:	41 57                	push   %r15
1407b7fbc:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1407b7fc3:	48 8b 05 36 0f c0 00 	mov    0xc00f36(%rip),%rax        # 0x1413b8f00
1407b7fca:	48 33 c4             	xor    %rsp,%rax
1407b7fcd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1407b7fd2:	48 8b f1             	mov    %rcx,%rsi
1407b7fd5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407b7fda:	45 33 ff             	xor    %r15d,%r15d
1407b7fdd:	49 8b 10             	mov    (%r8),%rdx
1407b7fe0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407b7fe4:	48 2b ca             	sub    %rdx,%rcx
1407b7fe7:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407b7feb:	48 83 f9 08          	cmp    $0x8,%rcx
1407b7fef:	74 22                	je     0x1407b8013
1407b7ff1:	48 8d 15 68 83 87 00 	lea    0x878368(%rip),%rdx        # 0x141030360
1407b7ff8:	48 8b 0d f9 94 c7 00 	mov    0xc794f9(%rip),%rcx        # 0x1414314f8
1407b7fff:	e8 bc b5 fd ff       	call   0x1407935c0
1407b8004:	33 d2                	xor    %edx,%edx
1407b8006:	48 8b ce             	mov    %rsi,%rcx
1407b8009:	e8 a2 69 a5 ff       	call   0x14020e9b0
1407b800e:	e9 81 01 00 00       	jmp    0x1407b8194
1407b8013:	48 8b 0a             	mov    (%rdx),%rcx
1407b8016:	ff 05 04 42 c7 00    	incl   0xc74204(%rip)        # 0x14142c220
1407b801c:	48 83 3d f4 ad c7 00 	cmpq   $0x0,0xc7adf4(%rip)        # 0x141432e18
1407b8023:	00
1407b8024:	0f 84 3d 01 00 00    	je     0x1407b8167
1407b802a:	0f 57 c0             	xorps  %xmm0,%xmm0
1407b802d:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1407b8033:	49 8b ef             	mov    %r15,%rbp
1407b8036:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1407b803b:	e8 60 ca f7 ff       	call   0x140734aa0
1407b8040:	4c 8b f0             	mov    %rax,%r14
1407b8043:	41 8b ff             	mov    %r15d,%edi
1407b8046:	48 8b 48 30          	mov    0x30(%rax),%rcx
1407b804a:	4c 8b 01             	mov    (%rcx),%r8
1407b804d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407b8051:	49 2b d0             	sub    %r8,%rdx
1407b8054:	48 c1 fa 04          	sar    $0x4,%rdx
1407b8058:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407b805d:	85 d2                	test   %edx,%edx
1407b805f:	0f 84 cd 00 00 00    	je     0x1407b8132
1407b8065:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1407b806c:	00 00 00 00
1407b8070:	8b c7                	mov    %edi,%eax
1407b8072:	48 03 c0             	add    %rax,%rax
1407b8075:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1407b807a:	49 8b 0c c0          	mov    (%r8,%rax,8),%rcx
1407b807e:	e8 1d ae f8 ff       	call   0x140742ea0
1407b8083:	90                   	nop
1407b8084:	48 3b dd             	cmp    %rbp,%rbx
1407b8087:	74 36                	je     0x1407b80bf
1407b8089:	0f 57 c0             	xorps  %xmm0,%xmm0
1407b808c:	0f 11 03             	movups %xmm0,(%rbx)
1407b808f:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1407b8093:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
1407b8097:	0f 10 00             	movups (%rax),%xmm0
1407b809a:	0f 11 03             	movups %xmm0,(%rbx)
1407b809d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1407b80a1:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1407b80a5:	4c 89 78 10          	mov    %r15,0x10(%rax)
1407b80a9:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1407b80b0:	00
1407b80b1:	c6 00 00             	movb   $0x0,(%rax)
1407b80b4:	48 83 c3 20          	add    $0x20,%rbx
1407b80b8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407b80bd:	eb 1a                	jmp    0x1407b80d9
1407b80bf:	4c 8b c0             	mov    %rax,%r8
1407b80c2:	48 8b d3             	mov    %rbx,%rdx
1407b80c5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407b80ca:	e8 41 0d a8 ff       	call   0x140238e10
1407b80cf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1407b80d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407b80d9:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1407b80de:	48 83 fa 0f          	cmp    $0xf,%rdx
1407b80e2:	76 32                	jbe    0x1407b8116
1407b80e4:	48 ff c2             	inc    %rdx
1407b80e7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1407b80ec:	48 8b c1             	mov    %rcx,%rax
1407b80ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407b80f6:	72 19                	jb     0x1407b8111
1407b80f8:	48 83 c2 27          	add    $0x27,%rdx
1407b80fc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407b8100:	48 2b c1             	sub    %rcx,%rax
1407b8103:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407b8107:	48 83 f8 1f          	cmp    $0x1f,%rax
1407b810b:	0f 87 bd 00 00 00    	ja     0x1407b81ce
1407b8111:	e8 2e 30 66 00       	call   0x140e1b144
1407b8116:	ff c7                	inc    %edi
1407b8118:	49 8b 46 30          	mov    0x30(%r14),%rax
1407b811c:	4c 8b 00             	mov    (%rax),%r8
1407b811f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407b8123:	49 2b c8             	sub    %r8,%rcx
1407b8126:	48 c1 f9 04          	sar    $0x4,%rcx
1407b812a:	3b f9                	cmp    %ecx,%edi
1407b812c:	0f 82 3e ff ff ff    	jb     0x1407b8070
1407b8132:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1407b8137:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1407b813c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1407b8141:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1407b8146:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407b814b:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1407b8150:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1407b8155:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1407b815a:	48 8b 0d b7 ac c7 00 	mov    0xc7acb7(%rip),%rcx        # 0x141432e18
1407b8161:	e8 da 40 d9 ff       	call   0x14054c240
1407b8166:	90                   	nop
1407b8167:	48 8b 05 0a ad c7 00 	mov    0xc7ad0a(%rip),%rax        # 0x141432e78
1407b816e:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407b8172:	48 85 c9             	test   %rcx,%rcx
1407b8175:	74 14                	je     0x1407b818b
1407b8177:	8b 41 10             	mov    0x10(%rcx),%eax
1407b817a:	ff c0                	inc    %eax
1407b817c:	89 41 10             	mov    %eax,0x10(%rcx)
1407b817f:	83 f8 01             	cmp    $0x1,%eax
1407b8182:	7e 42                	jle    0x1407b81c6
1407b8184:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b8189:	74 30                	je     0x1407b81bb
1407b818b:	48 89 0e             	mov    %rcx,(%rsi)
1407b818e:	ff 0d 8c 40 c7 00    	decl   0xc7408c(%rip)        # 0x14142c220
1407b8194:	48 8b c6             	mov    %rsi,%rax
1407b8197:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1407b819c:	48 33 cc             	xor    %rsp,%rcx
1407b819f:	e8 5c 33 66 00       	call   0x140e1b500
1407b81a4:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1407b81ab:	00
1407b81ac:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1407b81b3:	41 5f                	pop    %r15
1407b81b5:	41 5e                	pop    %r14
1407b81b7:	5f                   	pop    %rdi
1407b81b8:	5e                   	pop    %rsi
1407b81b9:	5d                   	pop    %rbp
1407b81ba:	c3                   	ret
1407b81bb:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b81c0:	e8 3b 25 fd ff       	call   0x14078a700
1407b81c5:	cc                   	int3
1407b81c6:	33 c9                	xor    %ecx,%ecx
1407b81c8:	e8 33 25 fd ff       	call   0x14078a700
1407b81cd:	90                   	nop
1407b81ce:	e8 d1 1f 67 00       	call   0x140e2a1a4
1407b81d3:	cc                   	int3
1407b81d4:	cc                   	int3
1407b81d5:	cc                   	int3
1407b81d6:	cc                   	int3
1407b81d7:	cc                   	int3
1407b81d8:	cc                   	int3
1407b81d9:	cc                   	int3
1407b81da:	cc                   	int3
1407b81db:	cc                   	int3
1407b81dc:	cc                   	int3
1407b81dd:	cc                   	int3
1407b81de:	cc                   	int3
1407b81df:	cc                   	int3
1407b81e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407b81e5:	57                   	push   %rdi
1407b81e6:	48 83 ec 60          	sub    $0x60,%rsp
1407b81ea:	48 8b 05 0f 0d c0 00 	mov    0xc00d0f(%rip),%rax        # 0x1413b8f00
1407b81f1:	48 33 c4             	xor    %rsp,%rax
1407b81f4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407b81f9:	49 8b f8             	mov    %r8,%rdi
1407b81fc:	48 8b d9             	mov    %rcx,%rbx
1407b81ff:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1407b8204:	49 8b 00             	mov    (%r8),%rax
1407b8207:	49 8b 48 08          	mov    0x8(%r8),%rcx
1407b820b:	48 2b c8             	sub    %rax,%rcx
1407b820e:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
1407b8212:	48 83 f9 10          	cmp    $0x10,%rcx
1407b8216:	74 22                	je     0x1407b823a
1407b8218:	48 8d 15 a1 ac 87 00 	lea    0x87aca1(%rip),%rdx        # 0x141032ec0
1407b821f:	48 8b 0d d2 92 c7 00 	mov    0xc792d2(%rip),%rcx        # 0x1414314f8
1407b8226:	e8 95 b3 fd ff       	call   0x1407935c0
1407b822b:	33 d2                	xor    %edx,%edx
1407b822d:	48 8b cb             	mov    %rbx,%rcx
1407b8230:	e8 7b 67 a5 ff       	call   0x14020e9b0
1407b8235:	e9 d3 00 00 00       	jmp    0x1407b830d
1407b823a:	48 8b 08             	mov    (%rax),%rcx
1407b823d:	e8 de c6 f7 ff       	call   0x140734920
1407b8242:	48 8b 0f             	mov    (%rdi),%rcx
1407b8245:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407b8249:	48 8b 7a 20          	mov    0x20(%rdx),%rdi
1407b824d:	48 8b c8             	mov    %rax,%rcx
1407b8250:	e8 7b f6 f7 ff       	call   0x1407378d0
1407b8255:	0f 57 c0             	xorps  %xmm0,%xmm0
1407b8258:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1407b825d:	0f 57 c9             	xorps  %xmm1,%xmm1
1407b8260:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1407b8266:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407b826d:	0f 1f 00             	nopl   (%rax)
1407b8270:	49 ff c0             	inc    %r8
1407b8273:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1407b8278:	75 f6                	jne    0x1407b8270
1407b827a:	48 8b d0             	mov    %rax,%rdx
1407b827d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407b8282:	e8 79 eb 9d ff       	call   0x140196e00
1407b8287:	90                   	nop
1407b8288:	4c 8b c7             	mov    %rdi,%r8
1407b828b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407b8290:	48 8b 0d f1 ab c7 00 	mov    0xc7abf1(%rip),%rcx        # 0x141432e88
1407b8297:	e8 54 a9 dc ff       	call   0x140582bf0
1407b829c:	0f b6 f8             	movzbl %al,%edi
1407b829f:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1407b82a4:	48 83 fa 0f          	cmp    $0xf,%rdx
1407b82a8:	76 2e                	jbe    0x1407b82d8
1407b82aa:	48 ff c2             	inc    %rdx
1407b82ad:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407b82b2:	48 8b c1             	mov    %rcx,%rax
1407b82b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407b82bc:	72 15                	jb     0x1407b82d3
1407b82be:	48 83 c2 27          	add    $0x27,%rdx
1407b82c2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407b82c6:	48 2b c1             	sub    %rcx,%rax
1407b82c9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407b82cd:	48 83 f8 1f          	cmp    $0x1f,%rax
1407b82d1:	77 60                	ja     0x1407b8333
1407b82d3:	e8 6c 2e 66 00       	call   0x140e1b144
1407b82d8:	48 8b 0d 99 ab c7 00 	mov    0xc7ab99(%rip),%rcx        # 0x141432e78
1407b82df:	40 84 ff             	test   %dil,%dil
1407b82e2:	74 06                	je     0x1407b82ea
1407b82e4:	48 83 c1 58          	add    $0x58,%rcx
1407b82e8:	eb 04                	jmp    0x1407b82ee
1407b82ea:	48 83 c1 60          	add    $0x60,%rcx
1407b82ee:	48 8b 09             	mov    (%rcx),%rcx
1407b82f1:	48 85 c9             	test   %rcx,%rcx
1407b82f4:	74 14                	je     0x1407b830a
1407b82f6:	8b 41 10             	mov    0x10(%rcx),%eax
1407b82f9:	ff c0                	inc    %eax
1407b82fb:	89 41 10             	mov    %eax,0x10(%rcx)
1407b82fe:	83 f8 01             	cmp    $0x1,%eax
1407b8301:	7e 36                	jle    0x1407b8339
1407b8303:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b8308:	74 1e                	je     0x1407b8328
1407b830a:	48 89 0b             	mov    %rcx,(%rbx)
1407b830d:	48 8b c3             	mov    %rbx,%rax
1407b8310:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407b8315:	48 33 cc             	xor    %rsp,%rcx
1407b8318:	e8 e3 31 66 00       	call   0x140e1b500
1407b831d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1407b8322:	48 83 c4 60          	add    $0x60,%rsp
1407b8326:	5f                   	pop    %rdi
1407b8327:	c3                   	ret
1407b8328:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b832d:	e8 ce 23 fd ff       	call   0x14078a700
1407b8332:	90                   	nop
1407b8333:	e8 6c 1e 67 00       	call   0x140e2a1a4
1407b8338:	90                   	nop
1407b8339:	33 c9                	xor    %ecx,%ecx
1407b833b:	e8 c0 23 fd ff       	call   0x14078a700
1407b8340:	cc                   	int3
1407b8341:	cc                   	int3
1407b8342:	cc                   	int3
1407b8343:	cc                   	int3
1407b8344:	cc                   	int3
1407b8345:	cc                   	int3
1407b8346:	cc                   	int3
1407b8347:	cc                   	int3
1407b8348:	cc                   	int3
1407b8349:	cc                   	int3
1407b834a:	cc                   	int3
1407b834b:	cc                   	int3
1407b834c:	cc                   	int3
1407b834d:	cc                   	int3
1407b834e:	cc                   	int3
1407b834f:	cc                   	int3
1407b8350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)