140347c04:	89 41 10             	mov    %eax,0x10(%rcx)
140347c07:	85 c0                	test   %eax,%eax
140347c09:	7f 18                	jg     0x140347c23
140347c0b:	0f 88 c2 03 00 00    	js     0x140347fd3
140347c11:	48 8b 01             	mov    (%rcx),%rax
140347c14:	ba 01 00 00 00       	mov    $0x1,%edx
140347c19:	48 8b 00             	mov    (%rax),%rax
140347c1c:	ff 15 fe bd c3 00    	call   *0xc3bdfe(%rip)        # 0x140f83a20
140347c22:	90                   	nop
140347c23:	4c 8d 0d c6 68 e5 ff 	lea    -0x1a973a(%rip),%r9        # 0x14019e4f0
140347c2a:	ba 08 00 00 00       	mov    $0x8,%edx
140347c2f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347c35:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140347c39:	e8 0e 39 ad 00       	call   0x140e1b54c
140347c3e:	90                   	nop
140347c3f:	48 85 db             	test   %rbx,%rbx
140347c42:	74 27                	je     0x140347c6b
140347c44:	8b 43 10             	mov    0x10(%rbx),%eax
140347c47:	ff c8                	dec    %eax
140347c49:	89 43 10             	mov    %eax,0x10(%rbx)
140347c4c:	85 c0                	test   %eax,%eax
140347c4e:	7f 1b                	jg     0x140347c6b
140347c50:	0f 88 88 03 00 00    	js     0x140347fde
140347c56:	48 8b 03             	mov    (%rbx),%rax
140347c59:	ba 01 00 00 00       	mov    $0x1,%edx
140347c5e:	48 8b cb             	mov    %rbx,%rcx
140347c61:	48 8b 00             	mov    (%rax),%rax
140347c64:	ff 15 b6 bd c3 00    	call   *0xc3bdb6(%rip)        # 0x140f83a20
140347c6a:	90                   	nop
140347c6b:	48 8d 45 07          	lea    0x7(%rbp),%rax
140347c6f:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140347c73:	4d 8b c6             	mov    %r14,%r8
140347c76:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140347c7a:	48 8b 0d f7 b1 0e 01 	mov    0x10eb1f7(%rip),%rcx        # 0x141432e78
140347c81:	e8 9a 82 e5 ff       	call   0x14019ff20
140347c86:	90                   	nop
140347c87:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140347c8b:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140347c8f:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140347c93:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140347c97:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140347c9b:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140347ca0:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140347ca4:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140347ca8:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140347cac:	e8 9f 81 e5 ff       	call   0x14019fe50
140347cb1:	48 8b d8             	mov    %rax,%rbx
140347cb4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140347cba:	48 8b d7             	mov    %rdi,%rdx
140347cbd:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140347cc1:	e8 da ae 02 00       	call   0x140372ba0
140347cc6:	48 8b 08             	mov    (%rax),%rcx
140347cc9:	4c 89 38             	mov    %r15,(%rax)
140347ccc:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140347cd0:	48 8b 08             	mov    (%rax),%rcx
140347cd3:	48 85 c9             	test   %rcx,%rcx
140347cd6:	74 24                	je     0x140347cfc
140347cd8:	8b 41 10             	mov    0x10(%rcx),%eax
140347cdb:	ff c8                	dec    %eax
140347cdd:	89 41 10             	mov    %eax,0x10(%rcx)
140347ce0:	85 c0                	test   %eax,%eax
140347ce2:	7f 18                	jg     0x140347cfc
140347ce4:	0f 88 ff 02 00 00    	js     0x140347fe9
140347cea:	48 8b 01             	mov    (%rcx),%rax
140347ced:	ba 01 00 00 00       	mov    $0x1,%edx
140347cf2:	48 8b 00             	mov    (%rax),%rax
140347cf5:	ff 15 25 bd c3 00    	call   *0xc3bd25(%rip)        # 0x140f83a20
140347cfb:	90                   	nop
140347cfc:	4c 8b c3             	mov    %rbx,%r8
140347cff:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140347d03:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140347d07:	e8 34 4a 36 00       	call   0x1406ac740
140347d0c:	48 8b 18             	mov    (%rax),%rbx
140347d0f:	4c 89 38             	mov    %r15,(%rax)
140347d12:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
140347d16:	4d 8b c6             	mov    %r14,%r8
140347d19:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140347d1d:	48 8b 0d 54 b1 0e 01 	mov    0x10eb154(%rip),%rcx        # 0x141432e78
140347d24:	e8 f7 81 e5 ff       	call   0x14019ff20
140347d29:	48 8b 0d 38 41 0d 01 	mov    0x10d4138(%rip),%rcx        # 0x14141be68
140347d30:	4c 8b c0             	mov    %rax,%r8
140347d33:	8b 91 3c 01 00 00    	mov    0x13c(%rcx),%edx
140347d39:	48 8b cb             	mov    %rbx,%rcx
140347d3c:	e8 bf cd 3e 00       	call   0x140734b00
140347d41:	90                   	nop
140347d42:	48 85 db             	test   %rbx,%rbx
140347d45:	74 27                	je     0x140347d6e
140347d47:	8b 43 10             	mov    0x10(%rbx),%eax
140347d4a:	ff c8                	dec    %eax
140347d4c:	89 43 10             	mov    %eax,0x10(%rbx)
140347d4f:	85 c0                	test   %eax,%eax
140347d51:	7f 1b                	jg     0x140347d6e
140347d53:	0f 88 9b 02 00 00    	js     0x140347ff4
140347d59:	48 8b 03             	mov    (%rbx),%rax
140347d5c:	ba 01 00 00 00       	mov    $0x1,%edx
140347d61:	48 8b cb             	mov    %rbx,%rcx
140347d64:	48 8b 00             	mov    (%rax),%rax
140347d67:	ff 15 b3 bc c3 00    	call   *0xc3bcb3(%rip)        # 0x140f83a20
140347d6d:	90                   	nop
140347d6e:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140347d72:	48 85 c9             	test   %rcx,%rcx
140347d75:	74 24                	je     0x140347d9b
140347d77:	8b 41 10             	mov    0x10(%rcx),%eax
140347d7a:	ff c8                	dec    %eax
140347d7c:	89 41 10             	mov    %eax,0x10(%rcx)
140347d7f:	85 c0                	test   %eax,%eax
140347d81:	7f 18                	jg     0x140347d9b
140347d83:	0f 88 76 02 00 00    	js     0x140347fff
140347d89:	48 8b 01             	mov    (%rcx),%rax
140347d8c:	ba 01 00 00 00       	mov    $0x1,%edx
140347d91:	48 8b 00             	mov    (%rax),%rax
140347d94:	ff 15 86 bc c3 00    	call   *0xc3bc86(%rip)        # 0x140f83a20
140347d9a:	90                   	nop
140347d9b:	4c 8d 0d 4e 67 e5 ff 	lea    -0x1a98b2(%rip),%r9        # 0x14019e4f0
140347da2:	ba 08 00 00 00       	mov    $0x8,%edx
140347da7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347dad:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140347db1:	e8 96 37 ad 00       	call   0x140e1b54c
140347db6:	45 33 c0             	xor    %r8d,%r8d
140347db9:	48 8b d7             	mov    %rdi,%rdx
140347dbc:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140347dc0:	e8 db ad 02 00       	call   0x140372ba0
140347dc5:	48 8b 18             	mov    (%rax),%rbx
140347dc8:	4c 89 38             	mov    %r15,(%rax)
140347dcb:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140347dcf:	48 8d 45 07          	lea    0x7(%rbp),%rax
140347dd3:	48 89 45 37          	mov    %rax,0x37(%rbp)
140347dd7:	4d 8b c6             	mov    %r14,%r8
140347dda:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140347dde:	48 8b 0d 93 b0 0e 01 	mov    0x10eb093(%rip),%rcx        # 0x141432e78
140347de5:	e8 36 81 e5 ff       	call   0x14019ff20
140347dea:	90                   	nop
140347deb:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140347def:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140347df3:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140347df7:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140347dfb:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140347dff:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140347e04:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140347e08:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140347e0c:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140347e10:	e8 3b 80 e5 ff       	call   0x14019fe50
140347e15:	48 8b f0             	mov    %rax,%rsi
140347e18:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140347e1e:	48 8b d7             	mov    %rdi,%rdx
140347e21:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140347e25:	e8 76 ad 02 00       	call   0x140372ba0
140347e2a:	48 8b 08             	mov    (%rax),%rcx
140347e2d:	4c 89 38             	mov    %r15,(%rax)
140347e30:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140347e34:	48 8b 08             	mov    (%rax),%rcx
140347e37:	48 85 c9             	test   %rcx,%rcx
140347e3a:	74 24                	je     0x140347e60
140347e3c:	8b 41 10             	mov    0x10(%rcx),%eax
140347e3f:	ff c8                	dec    %eax
140347e41:	89 41 10             	mov    %eax,0x10(%rcx)
140347e44:	85 c0                	test   %eax,%eax
140347e46:	7f 18                	jg     0x140347e60
140347e48:	0f 88 bc 01 00 00    	js     0x14034800a
140347e4e:	48 8b 01             	mov    (%rcx),%rax
140347e51:	ba 01 00 00 00       	mov    $0x1,%edx
140347e56:	48 8b 00             	mov    (%rax),%rax
140347e59:	ff 15 c1 bb c3 00    	call   *0xc3bbc1(%rip)        # 0x140f83a20
140347e5f:	90                   	nop
140347e60:	4c 8b c6             	mov    %rsi,%r8
140347e63:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140347e67:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140347e6b:	e8 d0 48 36 00       	call   0x1406ac740
140347e70:	48 8b 08             	mov    (%rax),%rcx
140347e73:	4c 89 38             	mov    %r15,(%rax)
140347e76:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140347e7a:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140347e7e:	ba 0c 00 00 00       	mov    $0xc,%edx
140347e83:	48 8b cb             	mov    %rbx,%rcx
140347e86:	e8 75 cc 3e 00       	call   0x140734b00
140347e8b:	90                   	nop
140347e8c:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140347e90:	48 85 c9             	test   %rcx,%rcx
140347e93:	74 24                	je     0x140347eb9
140347e95:	8b 41 10             	mov    0x10(%rcx),%eax
140347e98:	ff c8                	dec    %eax
140347e9a:	89 41 10             	mov    %eax,0x10(%rcx)
140347e9d:	85 c0                	test   %eax,%eax
140347e9f:	7f 18                	jg     0x140347eb9
140347ea1:	0f 88 6e 01 00 00    	js     0x140348015
140347ea7:	48 8b 01             	mov    (%rcx),%rax
140347eaa:	ba 01 00 00 00       	mov    $0x1,%edx
140347eaf:	48 8b 00             	mov    (%rax),%rax
140347eb2:	ff 15 68 bb c3 00    	call   *0xc3bb68(%rip)        # 0x140f83a20
140347eb8:	90                   	nop
140347eb9:	4c 8d 0d 30 66 e5 ff 	lea    -0x1a99d0(%rip),%r9        # 0x14019e4f0
140347ec0:	ba 08 00 00 00       	mov    $0x8,%edx
140347ec5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140347ecb:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140347ecf:	e8 78 36 ad 00       	call   0x140e1b54c
140347ed4:	90                   	nop
140347ed5:	48 85 db             	test   %rbx,%rbx
140347ed8:	74 27                	je     0x140347f01
140347eda:	8b 43 10             	mov    0x10(%rbx),%eax
140347edd:	ff c8                	dec    %eax
140347edf:	89 43 10             	mov    %eax,0x10(%rbx)
140347ee2:	85 c0                	test   %eax,%eax
140347ee4:	7f 1b                	jg     0x140347f01
140347ee6:	0f 88 34 01 00 00    	js     0x140348020
140347eec:	48 8b 03             	mov    (%rbx),%rax
140347eef:	ba 01 00 00 00       	mov    $0x1,%edx
140347ef4:	48 8b cb             	mov    %rbx,%rcx
140347ef7:	48 8b 00             	mov    (%rax),%rax
140347efa:	ff 15 20 bb c3 00    	call   *0xc3bb20(%rip)        # 0x140f83a20
140347f00:	90                   	nop
140347f01:	48 8b 1f             	mov    (%rdi),%rbx
140347f04:	45 33 c0             	xor    %r8d,%r8d
140347f07:	48 8b d7             	mov    %rdi,%rdx
140347f0a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140347f0e:	e8 8d ac 02 00       	call   0x140372ba0
140347f13:	48 8b 38             	mov    (%rax),%rdi
140347f16:	4c 89 38             	mov    %r15,(%rax)
140347f19:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
140347f1d:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140347f23:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140347f27:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140347f2b:	e8 70 ac 02 00       	call   0x140372ba0
140347f30:	48 8b 10             	mov    (%rax),%rdx
140347f33:	4c 89 38             	mov    %r15,(%rax)
140347f36:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
140347f3a:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140347f3e:	ba 01 00 00 00       	mov    $0x1,%edx
140347f43:	48 8b cb             	mov    %rbx,%rcx
140347f46:	e8 b5 cb 3e 00       	call   0x140734b00
140347f4b:	90                   	nop
140347f4c:	48 85 ff             	test   %rdi,%rdi
140347f4f:	74 23                	je     0x140347f74
140347f51:	8b 47 10             	mov    0x10(%rdi),%eax
140347f54:	ff c8                	dec    %eax
140347f56:	89 47 10             	mov    %eax,0x10(%rdi)
140347f59:	85 c0                	test   %eax,%eax
140347f5b:	7f 17                	jg     0x140347f74
140347f5d:	78 32                	js     0x140347f91
140347f5f:	48 8b 07             	mov    (%rdi),%rax
140347f62:	ba 01 00 00 00       	mov    $0x1,%edx
140347f67:	48 8b cf             	mov    %rdi,%rcx
140347f6a:	48 8b 00             	mov    (%rax),%rax
140347f6d:	ff 15 ad ba c3 00    	call   *0xc3baad(%rip)        # 0x140f83a20
140347f73:	90                   	nop
140347f74:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140347f7b:	00
140347f7c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140347f80:	49 8b 73 28          	mov    0x28(%r11),%rsi
140347f84:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140347f88:	49 8b e3             	mov    %r11,%rsp
140347f8b:	41 5f                	pop    %r15
140347f8d:	41 5e                	pop    %r14
140347f8f:	5d                   	pop    %rbp
140347f90:	c3                   	ret
140347f91:	b9 02 00 00 00       	mov    $0x2,%ecx
140347f96:	e8 65 27 44 00       	call   0x14078a700
140347f9b:	90                   	nop
140347f9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fa1:	e8 5a 27 44 00       	call   0x14078a700
140347fa6:	90                   	nop
140347fa7:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fac:	e8 4f 27 44 00       	call   0x14078a700
140347fb1:	90                   	nop
140347fb2:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fb7:	e8 44 27 44 00       	call   0x14078a700
140347fbc:	90                   	nop
140347fbd:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fc2:	e8 39 27 44 00       	call   0x14078a700
140347fc7:	90                   	nop
140347fc8:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fcd:	e8 2e 27 44 00       	call   0x14078a700
140347fd2:	90                   	nop
140347fd3:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fd8:	e8 23 27 44 00       	call   0x14078a700
140347fdd:	90                   	nop
140347fde:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fe3:	e8 18 27 44 00       	call   0x14078a700
140347fe8:	90                   	nop
140347fe9:	b9 02 00 00 00       	mov    $0x2,%ecx
140347fee:	e8 0d 27 44 00       	call   0x14078a700
140347ff3:	90                   	nop
140347ff4:	b9 02 00 00 00       	mov    $0x2,%ecx
140347ff9:	e8 02 27 44 00       	call   0x14078a700
140347ffe:	90                   	nop
140347fff:	b9 02 00 00 00       	mov    $0x2,%ecx
140348004:	e8 f7 26 44 00       	call   0x14078a700
140348009:	90                   	nop
14034800a:	b9 02 00 00 00       	mov    $0x2,%ecx
14034800f:	e8 ec 26 44 00       	call   0x14078a700
140348014:	90                   	nop
140348015:	b9 02 00 00 00       	mov    $0x2,%ecx
14034801a:	e8 e1 26 44 00       	call   0x14078a700
14034801f:	90                   	nop
140348020:	b9 02 00 00 00       	mov    $0x2,%ecx
140348025:	e8 d6 26 44 00       	call   0x14078a700
14034802a:	cc                   	int3
14034802b:	cc                   	int3
14034802c:	cc                   	int3
14034802d:	cc                   	int3
14034802e:	cc                   	int3
14034802f:	cc                   	int3
140348030:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140348035:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14034803a:	55                   	push   %rbp
14034803b:	53                   	push   %rbx
14034803c:	56                   	push   %rsi
14034803d:	57                   	push   %rdi
14034803e:	41 54                	push   %r12
140348040:	41 55                	push   %r13
140348042:	41 56                	push   %r14
140348044:	41 57                	push   %r15
140348046:	48 8d 6c 24 c8       	lea    -0x38(%rsp),%rbp
14034804b:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
140348052:	48 8b d1             	mov    %rcx,%rdx
140348055:	45 33 ed             	xor    %r13d,%r13d
140348058:	44 89 ad 98 00 00 00 	mov    %r13d,0x98(%rbp)
14034805f:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140348064:	45 8b fd             	mov    %r13d,%r15d
140348067:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
14034806b:	45 8b f5             	mov    %r13d,%r14d
14034806e:	4c 89 6d 20          	mov    %r13,0x20(%rbp)
140348072:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140348078:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14034807f:	e8 1c ab 02 00       	call   0x140372ba0
140348084:	48 8b 30             	mov    (%rax),%rsi
140348087:	4c 89 28             	mov    %r13,(%rax)
14034808a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14034808f:	48 8b 46 40          	mov    0x40(%rsi),%rax
140348093:	48 8b 08             	mov    (%rax),%rcx
140348096:	45 8b e5             	mov    %r13d,%r12d
140348099:	41 0f ba ec 1a       	bts    $0x1a,%r12d
14034809e:	44 38 69 68          	cmp    %r13b,0x68(%rcx)
1403480a2:	75 0a                	jne    0x1403480ae
1403480a4:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
1403480a9:	41 8b c5             	mov    %r13d,%eax
1403480ac:	eb 25                	jmp    0x1403480d3
1403480ae:	48 83 c1 60          	add    $0x60,%rcx
1403480b2:	48 8b 46 38          	mov    0x38(%rsi),%rax
1403480b6:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403480bd:	48 8b 02             	mov    (%rdx),%rax
1403480c0:	4c 8b 40 30          	mov    0x30(%rax),%r8
1403480c4:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403480c9:	e8 02 00 3d 00       	call   0x1407180d0
1403480ce:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1403480d3:	41 83 cc 01          	or     $0x1,%r12d
1403480d7:	44 89 a5 98 00 00 00 	mov    %r12d,0x98(%rbp)
1403480de:	48 85 c0             	test   %rax,%rax
1403480e1:	0f 84 18 02 00 00    	je     0x1403482ff
1403480e7:	48 8b 3d 5a 84 0d 01 	mov    0x10d845a(%rip),%rdi        # 0x141420548
1403480ee:	48 8b 7f 50          	mov    0x50(%rdi),%rdi