140342c96:	48 8b 00             	mov    (%rax),%rax
140342c99:	ff 15 81 0d c4 00    	call   *0xc40d81(%rip)        # 0x140f83a20
140342c9f:	90                   	nop
140342ca0:	4c 8b 05 c1 91 0d 01 	mov    0x10d91c1(%rip),%r8        # 0x14141be68
140342ca7:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342cae:	49 8b d4             	mov    %r12,%rdx
140342cb1:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140342cb5:	e8 e6 fe 02 00       	call   0x140372ba0
140342cba:	48 8b 18             	mov    (%rax),%rbx
140342cbd:	4c 89 28             	mov    %r13,(%rax)
140342cc0:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140342cc4:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140342cca:	48 8b d6             	mov    %rsi,%rdx
140342ccd:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140342cd1:	e8 ca fe 02 00       	call   0x140372ba0
140342cd6:	48 8b 38             	mov    (%rax),%rdi
140342cd9:	4c 89 28             	mov    %r13,(%rax)
140342cdc:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
140342ce0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140342ce6:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140342cea:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140342cee:	e8 ad fe 02 00       	call   0x140372ba0
140342cf3:	48 8b 08             	mov    (%rax),%rcx
140342cf6:	4c 89 28             	mov    %r13,(%rax)
140342cf9:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140342cfd:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140342d01:	ba 05 00 00 00       	mov    $0x5,%edx
140342d06:	48 8b cb             	mov    %rbx,%rcx
140342d09:	e8 f2 1d 3f 00       	call   0x140734b00
140342d0e:	90                   	nop
140342d0f:	48 85 ff             	test   %rdi,%rdi
140342d12:	74 27                	je     0x140342d3b
140342d14:	8b 47 10             	mov    0x10(%rdi),%eax
140342d17:	ff c8                	dec    %eax
140342d19:	89 47 10             	mov    %eax,0x10(%rdi)
140342d1c:	85 c0                	test   %eax,%eax
140342d1e:	7f 1b                	jg     0x140342d3b
140342d20:	0f 88 32 03 00 00    	js     0x140343058
140342d26:	48 8b 07             	mov    (%rdi),%rax
140342d29:	ba 01 00 00 00       	mov    $0x1,%edx
140342d2e:	48 8b cf             	mov    %rdi,%rcx
140342d31:	48 8b 00             	mov    (%rax),%rax
140342d34:	ff 15 e6 0c c4 00    	call   *0xc40ce6(%rip)        # 0x140f83a20
140342d3a:	90                   	nop
140342d3b:	48 85 db             	test   %rbx,%rbx
140342d3e:	74 27                	je     0x140342d67
140342d40:	8b 43 10             	mov    0x10(%rbx),%eax
140342d43:	ff c8                	dec    %eax
140342d45:	89 43 10             	mov    %eax,0x10(%rbx)
140342d48:	85 c0                	test   %eax,%eax
140342d4a:	7f 1b                	jg     0x140342d67
140342d4c:	0f 88 11 03 00 00    	js     0x140343063
140342d52:	48 8b 03             	mov    (%rbx),%rax
140342d55:	ba 01 00 00 00       	mov    $0x1,%edx
140342d5a:	48 8b cb             	mov    %rbx,%rcx
140342d5d:	48 8b 00             	mov    (%rax),%rax
140342d60:	ff 15 ba 0c c4 00    	call   *0xc40cba(%rip)        # 0x140f83a20
140342d66:	90                   	nop
140342d67:	4c 8b 05 fa 90 0d 01 	mov    0x10d90fa(%rip),%r8        # 0x14141be68
140342d6e:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342d75:	49 8b d4             	mov    %r12,%rdx
140342d78:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140342d7c:	e8 1f fe 02 00       	call   0x140372ba0
140342d81:	48 8b 18             	mov    (%rax),%rbx
140342d84:	4c 89 28             	mov    %r13,(%rax)
140342d87:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140342d8b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140342d91:	48 8b d6             	mov    %rsi,%rdx
140342d94:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140342d98:	e8 03 fe 02 00       	call   0x140372ba0
140342d9d:	48 8b 38             	mov    (%rax),%rdi
140342da0:	4c 89 28             	mov    %r13,(%rax)
140342da3:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
140342da7:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140342dad:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140342db1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140342db5:	e8 e6 fd 02 00       	call   0x140372ba0
140342dba:	48 8b 08             	mov    (%rax),%rcx
140342dbd:	4c 89 28             	mov    %r13,(%rax)
140342dc0:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140342dc4:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140342dc8:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140342dcc:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140342dd0:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140342dd4:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
140342dd8:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140342ddd:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140342de1:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140342de5:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140342de9:	e8 62 d0 e5 ff       	call   0x14019fe50
140342dee:	48 8b 0d 0b e7 0d 01 	mov    0x10de70b(%rip),%rcx        # 0x141421500
140342df5:	48 8b 51 50          	mov    0x50(%rcx),%rdx
140342df9:	48 85 d2             	test   %rdx,%rdx
140342dfc:	74 1d                	je     0x140342e1b
140342dfe:	8b 4a 10             	mov    0x10(%rdx),%ecx
140342e01:	ff c1                	inc    %ecx
140342e03:	89 4a 10             	mov    %ecx,0x10(%rdx)
140342e06:	83 f9 01             	cmp    $0x1,%ecx
140342e09:	0f 8e 5f 02 00 00    	jle    0x14034306e
140342e0f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140342e15:	0f 84 5b 02 00 00    	je     0x140343076
140342e1b:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140342e1f:	4c 8b c0             	mov    %rax,%r8
140342e22:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140342e26:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140342e2a:	e8 11 99 36 00       	call   0x1406ac740
140342e2f:	48 8b 08             	mov    (%rax),%rcx
140342e32:	4c 89 28             	mov    %r13,(%rax)
140342e35:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140342e39:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140342e3d:	ba 0b 00 00 00       	mov    $0xb,%edx
140342e42:	48 8b cb             	mov    %rbx,%rcx
140342e45:	e8 b6 1c 3f 00       	call   0x140734b00
140342e4a:	90                   	nop
140342e4b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140342e4f:	48 85 c9             	test   %rcx,%rcx
140342e52:	74 24                	je     0x140342e78
140342e54:	8b 41 10             	mov    0x10(%rcx),%eax
140342e57:	ff c8                	dec    %eax
140342e59:	89 41 10             	mov    %eax,0x10(%rcx)
140342e5c:	85 c0                	test   %eax,%eax
140342e5e:	7f 18                	jg     0x140342e78
140342e60:	0f 88 1b 02 00 00    	js     0x140343081
140342e66:	48 8b 01             	mov    (%rcx),%rax
140342e69:	ba 01 00 00 00       	mov    $0x1,%edx
140342e6e:	48 8b 00             	mov    (%rax),%rax
140342e71:	ff 15 a9 0b c4 00    	call   *0xc40ba9(%rip)        # 0x140f83a20
140342e77:	90                   	nop
140342e78:	4c 8d 0d 71 b6 e5 ff 	lea    -0x1a498f(%rip),%r9        # 0x14019e4f0
140342e7f:	ba 08 00 00 00       	mov    $0x8,%edx
140342e84:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140342e8a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140342e8e:	e8 b9 86 ad 00       	call   0x140e1b54c
140342e93:	90                   	nop
140342e94:	48 85 ff             	test   %rdi,%rdi
140342e97:	74 27                	je     0x140342ec0
140342e99:	8b 47 10             	mov    0x10(%rdi),%eax
140342e9c:	ff c8                	dec    %eax
140342e9e:	89 47 10             	mov    %eax,0x10(%rdi)
140342ea1:	85 c0                	test   %eax,%eax
140342ea3:	7f 1b                	jg     0x140342ec0
140342ea5:	0f 88 e1 01 00 00    	js     0x14034308c
140342eab:	48 8b 07             	mov    (%rdi),%rax
140342eae:	ba 01 00 00 00       	mov    $0x1,%edx
140342eb3:	48 8b cf             	mov    %rdi,%rcx
140342eb6:	48 8b 00             	mov    (%rax),%rax
140342eb9:	ff 15 61 0b c4 00    	call   *0xc40b61(%rip)        # 0x140f83a20
140342ebf:	90                   	nop
140342ec0:	48 85 db             	test   %rbx,%rbx
140342ec3:	74 27                	je     0x140342eec
140342ec5:	8b 43 10             	mov    0x10(%rbx),%eax
140342ec8:	ff c8                	dec    %eax
140342eca:	89 43 10             	mov    %eax,0x10(%rbx)
140342ecd:	85 c0                	test   %eax,%eax
140342ecf:	7f 1b                	jg     0x140342eec
140342ed1:	0f 88 c0 01 00 00    	js     0x140343097
140342ed7:	48 8b 03             	mov    (%rbx),%rax
140342eda:	ba 01 00 00 00       	mov    $0x1,%edx
140342edf:	48 8b cb             	mov    %rbx,%rcx
140342ee2:	48 8b 00             	mov    (%rax),%rax
140342ee5:	ff 15 35 0b c4 00    	call   *0xc40b35(%rip)        # 0x140f83a20
140342eeb:	90                   	nop
140342eec:	4c 8b 05 75 8f 0d 01 	mov    0x10d8f75(%rip),%r8        # 0x14141be68
140342ef3:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
140342efa:	49 8b d4             	mov    %r12,%rdx
140342efd:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140342f01:	e8 9a fc 02 00       	call   0x140372ba0
140342f06:	48 8b 18             	mov    (%rax),%rbx
140342f09:	4c 89 28             	mov    %r13,(%rax)
140342f0c:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140342f10:	48 8b 05 61 ff 0e 01 	mov    0x10eff61(%rip),%rax        # 0x141432e78
140342f17:	48 8b 48 58          	mov    0x58(%rax),%rcx
140342f1b:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
140342f1f:	48 85 c9             	test   %rcx,%rcx
140342f22:	74 1c                	je     0x140342f40
140342f24:	8b 41 10             	mov    0x10(%rcx),%eax
140342f27:	ff c0                	inc    %eax
140342f29:	89 41 10             	mov    %eax,0x10(%rcx)
140342f2c:	83 f8 01             	cmp    $0x1,%eax
140342f2f:	0f 8e 6d 01 00 00    	jle    0x1403430a2
140342f35:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140342f3a:	0f 84 6a 01 00 00    	je     0x1403430aa
140342f40:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140342f44:	ba 06 00 00 00       	mov    $0x6,%edx
140342f49:	48 8b cb             	mov    %rbx,%rcx
140342f4c:	e8 af 1b 3f 00       	call   0x140734b00
140342f51:	90                   	nop
140342f52:	48 85 db             	test   %rbx,%rbx
140342f55:	74 23                	je     0x140342f7a
140342f57:	8b 43 10             	mov    0x10(%rbx),%eax
140342f5a:	ff c8                	dec    %eax
140342f5c:	89 43 10             	mov    %eax,0x10(%rbx)
140342f5f:	85 c0                	test   %eax,%eax
140342f61:	7f 17                	jg     0x140342f7a
140342f63:	78 36                	js     0x140342f9b
140342f65:	48 8b 03             	mov    (%rbx),%rax
140342f68:	ba 01 00 00 00       	mov    $0x1,%edx
140342f6d:	48 8b cb             	mov    %rbx,%rcx
140342f70:	48 8b 00             	mov    (%rax),%rax
140342f73:	ff 15 a7 0a c4 00    	call   *0xc40aa7(%rip)        # 0x140f83a20
140342f79:	90                   	nop
140342f7a:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140342f81:	00
140342f82:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140342f86:	49 8b 73 38          	mov    0x38(%r11),%rsi
140342f8a:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140342f8e:	49 8b e3             	mov    %r11,%rsp
140342f91:	41 5f                	pop    %r15
140342f93:	41 5e                	pop    %r14
140342f95:	41 5d                	pop    %r13
140342f97:	41 5c                	pop    %r12
140342f99:	5d                   	pop    %rbp
140342f9a:	c3                   	ret
140342f9b:	b9 02 00 00 00       	mov    $0x2,%ecx
140342fa0:	e8 5b 77 44 00       	call   0x14078a700
140342fa5:	90                   	nop
140342fa6:	b9 02 00 00 00       	mov    $0x2,%ecx
140342fab:	e8 50 77 44 00       	call   0x14078a700
140342fb0:	90                   	nop
140342fb1:	b9 02 00 00 00       	mov    $0x2,%ecx
140342fb6:	e8 45 77 44 00       	call   0x14078a700
140342fbb:	90                   	nop
140342fbc:	b9 02 00 00 00       	mov    $0x2,%ecx
140342fc1:	e8 3a 77 44 00       	call   0x14078a700
140342fc6:	90                   	nop
140342fc7:	b9 02 00 00 00       	mov    $0x2,%ecx
140342fcc:	e8 2f 77 44 00       	call   0x14078a700
140342fd1:	90                   	nop
140342fd2:	33 c9                	xor    %ecx,%ecx
140342fd4:	e8 27 77 44 00       	call   0x14078a700
140342fd9:	cc                   	int3
140342fda:	b9 01 00 00 00       	mov    $0x1,%ecx
140342fdf:	e8 1c 77 44 00       	call   0x14078a700
140342fe4:	90                   	nop
140342fe5:	33 c9                	xor    %ecx,%ecx
140342fe7:	e8 14 77 44 00       	call   0x14078a700
140342fec:	cc                   	int3
140342fed:	b9 01 00 00 00       	mov    $0x1,%ecx
140342ff2:	e8 09 77 44 00       	call   0x14078a700
140342ff7:	90                   	nop
140342ff8:	33 c9                	xor    %ecx,%ecx
140342ffa:	e8 01 77 44 00       	call   0x14078a700
140342fff:	cc                   	int3
140343000:	b9 01 00 00 00       	mov    $0x1,%ecx
140343005:	e8 f6 76 44 00       	call   0x14078a700
14034300a:	90                   	nop
14034300b:	b9 02 00 00 00       	mov    $0x2,%ecx
140343010:	e8 eb 76 44 00       	call   0x14078a700
140343015:	90                   	nop
140343016:	b9 02 00 00 00       	mov    $0x2,%ecx
14034301b:	e8 e0 76 44 00       	call   0x14078a700
140343020:	90                   	nop
140343021:	b9 02 00 00 00       	mov    $0x2,%ecx
140343026:	e8 d5 76 44 00       	call   0x14078a700
14034302b:	90                   	nop
14034302c:	b9 02 00 00 00       	mov    $0x2,%ecx
140343031:	e8 ca 76 44 00       	call   0x14078a700
140343036:	90                   	nop
140343037:	b9 02 00 00 00       	mov    $0x2,%ecx
14034303c:	e8 bf 76 44 00       	call   0x14078a700
140343041:	90                   	nop
140343042:	b9 02 00 00 00       	mov    $0x2,%ecx
140343047:	e8 b4 76 44 00       	call   0x14078a700
14034304c:	90                   	nop
14034304d:	b9 02 00 00 00       	mov    $0x2,%ecx
140343052:	e8 a9 76 44 00       	call   0x14078a700
140343057:	90                   	nop
140343058:	b9 02 00 00 00       	mov    $0x2,%ecx
14034305d:	e8 9e 76 44 00       	call   0x14078a700
140343062:	90                   	nop
140343063:	b9 02 00 00 00       	mov    $0x2,%ecx
140343068:	e8 93 76 44 00       	call   0x14078a700
14034306d:	90                   	nop
14034306e:	33 c9                	xor    %ecx,%ecx
140343070:	e8 8b 76 44 00       	call   0x14078a700
140343075:	cc                   	int3
140343076:	b9 01 00 00 00       	mov    $0x1,%ecx
14034307b:	e8 80 76 44 00       	call   0x14078a700
140343080:	90                   	nop
140343081:	b9 02 00 00 00       	mov    $0x2,%ecx
140343086:	e8 75 76 44 00       	call   0x14078a700
14034308b:	90                   	nop
14034308c:	b9 02 00 00 00       	mov    $0x2,%ecx
140343091:	e8 6a 76 44 00       	call   0x14078a700
140343096:	90                   	nop
140343097:	b9 02 00 00 00       	mov    $0x2,%ecx
14034309c:	e8 5f 76 44 00       	call   0x14078a700
1403430a1:	90                   	nop
1403430a2:	33 c9                	xor    %ecx,%ecx
1403430a4:	e8 57 76 44 00       	call   0x14078a700
1403430a9:	cc                   	int3
1403430aa:	b9 01 00 00 00       	mov    $0x1,%ecx
1403430af:	e8 4c 76 44 00       	call   0x14078a700
1403430b4:	cc                   	int3
1403430b5:	cc                   	int3
1403430b6:	cc                   	int3
1403430b7:	cc                   	int3
1403430b8:	cc                   	int3
1403430b9:	cc                   	int3
1403430ba:	cc                   	int3
1403430bb:	cc                   	int3
1403430bc:	cc                   	int3
1403430bd:	cc                   	int3
1403430be:	cc                   	int3
1403430bf:	cc                   	int3
1403430c0:	49 8b d0             	mov    %r8,%rdx
1403430c3:	e9 68 d9 ff ff       	jmp    0x140340a30
1403430c8:	cc                   	int3
1403430c9:	cc                   	int3
1403430ca:	cc                   	int3
1403430cb:	cc                   	int3
1403430cc:	cc                   	int3
1403430cd:	cc                   	int3
1403430ce:	cc                   	int3
1403430cf:	cc                   	int3
1403430d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403430d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403430da:	55                   	push   %rbp
1403430db:	56                   	push   %rsi
1403430dc:	57                   	push   %rdi
1403430dd:	41 54                	push   %r12
1403430df:	41 55                	push   %r13
1403430e1:	41 56                	push   %r14
1403430e3:	41 57                	push   %r15
1403430e5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1403430ea:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1403430f1:	4d 8b e8             	mov    %r8,%r13
1403430f4:	4c 8b e2             	mov    %rdx,%r12
1403430f7:	4c 8b f9             	mov    %rcx,%r15
1403430fa:	33 db                	xor    %ebx,%ebx
1403430fc:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140343100:	49 8b d0             	mov    %r8,%rdx
140343103:	e8 08 dc ff ff       	call   0x140340d10
140343108:	84 c0                	test   %al,%al
14034310a:	0f 85 1c 0f 00 00    	jne    0x14034402c
140343110:	49 8b 14 24          	mov    (%r12),%rdx
140343114:	48 8b 42 40          	mov    0x40(%rdx),%rax
140343118:	48 8b 08             	mov    (%rax),%rcx
14034311b:	44 8b f3             	mov    %ebx,%r14d
14034311e:	41 0f ba ee 0e       	bts    $0xe,%r14d
140343123:	38 99 98 00 00 00    	cmp    %bl,0x98(%rcx)
140343129:	75 08                	jne    0x140343133
14034312b:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
14034312f:	8b c3                	mov    %ebx,%eax
140343131:	eb 26                	jmp    0x140343159
140343133:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
14034313a:	48 8b 42 38          	mov    0x38(%rdx),%rax
14034313e:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140343145:	48 8b 02             	mov    (%rdx),%rax
140343148:	4c 8b 40 48          	mov    0x48(%rax),%r8