140233c23:	0f 84 5d fd ff ff    	je     0x140233986
140233c29:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140233c2d:	48 8d 70 18          	lea    0x18(%rax),%rsi
140233c31:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140233c38:	41 be 98 01 00 00    	mov    $0x198,%r14d
140233c3e:	66 90                	xchg   %ax,%ax
140233c40:	48 ff c0             	inc    %rax
140233c43:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140233c47:	75 f7                	jne    0x140233c40
140233c49:	33 c9                	xor    %ecx,%ecx
140233c4b:	83 f8 0a             	cmp    $0xa,%eax
140233c4e:	0f 9f c1             	setg   %cl
140233c51:	eb 12                	jmp    0x140233c65
140233c53:	48 8d 3d 76 39 ff ff 	lea    -0xc68a(%rip),%rdi        # 0x1402275d0
140233c5a:	e9 5d fe ff ff       	jmp    0x140233abc
140233c5f:	48 8b f3             	mov    %rbx,%rsi
140233c62:	41 8b ce             	mov    %r14d,%ecx
140233c65:	85 c9                	test   %ecx,%ecx
140233c67:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140233c6b:	0f 85 80 00 00 00    	jne    0x140233cf1
140233c71:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140233c75:	e8 66 33 01 00       	call   0x140246fe0
140233c7a:	85 c0                	test   %eax,%eax
140233c7c:	0f 84 04 fd ff ff    	je     0x140233986
140233c82:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140233c86:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140233c8a:	4c 8b 4d e7          	mov    -0x19(%rbp),%r9
140233c8e:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140233c92:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140233c96:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140233c9b:	e8 80 30 01 00       	call   0x140246d20
140233ca0:	85 c0                	test   %eax,%eax
140233ca2:	0f 84 de fc ff ff    	je     0x140233986
140233ca8:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140233cac:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140233cb0:	45 85 f6             	test   %r14d,%r14d
140233cb3:	74 21                	je     0x140233cd6
140233cb5:	44 8b 4d b7          	mov    -0x49(%rbp),%r9d
140233cb9:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140233cbd:	48 8b d6             	mov    %rsi,%rdx
140233cc0:	41 8b ce             	mov    %r14d,%ecx
140233cc3:	e8 c8 aa fe ff       	call   0x14021e790
140233cc8:	48 85 c0             	test   %rax,%rax
140233ccb:	0f 84 12 01 00 00    	je     0x140233de3
140233cd1:	45 33 f6             	xor    %r14d,%r14d
140233cd4:	eb 41                	jmp    0x140233d17
140233cd6:	44 8b 45 b7          	mov    -0x49(%rbp),%r8d
140233cda:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140233cde:	48 8b ce             	mov    %rsi,%rcx
140233ce1:	ff d7                	call   *%rdi
140233ce3:	48 85 c0             	test   %rax,%rax
140233ce6:	0f 84 1c 01 00 00    	je     0x140233e08
140233cec:	45 33 f6             	xor    %r14d,%r14d
140233cef:	eb 26                	jmp    0x140233d17
140233cf1:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140233cf5:	e8 e6 32 01 00       	call   0x140246fe0
140233cfa:	85 c0                	test   %eax,%eax
140233cfc:	0f 84 84 fc ff ff    	je     0x140233986
140233d02:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140233d06:	45 33 f6             	xor    %r14d,%r14d
140233d09:	48 89 43 38          	mov    %rax,0x38(%rbx)
140233d0d:	8b 45 b7             	mov    -0x49(%rbp),%eax
140233d10:	89 43 30             	mov    %eax,0x30(%rbx)
140233d13:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
140233d17:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140233d1b:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140233d21:	48 8d 15 70 a1 12 00 	lea    0x12a170(%rip),%rdx        # 0x14035de98
140233d28:	48 8b cf             	mov    %rdi,%rcx
140233d2b:	e8 e0 55 ff ff       	call   0x140229310
140233d30:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140233d34:	48 8d 15 5d a1 12 00 	lea    0x12a15d(%rip),%rdx        # 0x14035de98
140233d3b:	41 b8 d3 00 00 00    	mov    $0xd3,%r8d
140233d41:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140233d45:	e8 c6 55 ff ff       	call   0x140229310
140233d4a:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140233d4e:	48 8d 15 43 a1 12 00 	lea    0x12a143(%rip),%rdx        # 0x14035de98
140233d55:	41 b8 d5 00 00 00    	mov    $0xd5,%r8d
140233d5b:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
140233d5f:	e8 ac 55 ff ff       	call   0x140229310
140233d64:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140233d68:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
140233d6c:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140233d70:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140233d75:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140233d79:	49 8b cd             	mov    %r13,%rcx
140233d7c:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140233d80:	e8 7b 35 01 00       	call   0x140247300
140233d85:	85 c0                	test   %eax,%eax
140233d87:	0f 85 e3 fc ff ff    	jne    0x140233a70
140233d8d:	e8 ce d4 fe ff       	call   0x140221260
140233d92:	25 ff 0f 00 00       	and    $0xfff,%eax
140233d97:	83 f8 6c             	cmp    $0x6c,%eax
140233d9a:	0f 85 e6 fb ff ff    	jne    0x140233986
140233da0:	e8 cb c9 fe ff       	call   0x140220770
140233da5:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140233da9:	75 15                	jne    0x140233dc0
140233dab:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140233db0:	75 0e                	jne    0x140233dc0
140233db2:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140233db7:	75 07                	jne    0x140233dc0
140233db9:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
140233dbe:	74 16                	je     0x140233dd6
140233dc0:	48 8b d3             	mov    %rbx,%rdx
140233dc3:	49 8b cf             	mov    %r15,%rcx
140233dc6:	e8 35 47 ff ff       	call   0x140228500
140233dcb:	85 c0                	test   %eax,%eax
140233dcd:	0f 84 b3 fb ff ff    	je     0x140233986
140233dd3:	49 8b de             	mov    %r14,%rbx
140233dd6:	48 8b cb             	mov    %rbx,%rcx
140233dd9:	e8 22 e6 ff ff       	call   0x140232400
140233dde:	e9 ed fb ff ff       	jmp    0x1402339d0
140233de3:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)
140233dea:	00
140233deb:	ba 74 00 00 00       	mov    $0x74,%edx
140233df0:	4c 8d 0d a1 a0 12 00 	lea    0x12a0a1(%rip),%r9        # 0x14035de98
140233df7:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
140233dfa:	44 8d 42 99          	lea    -0x67(%rdx),%r8d
140233dfe:	e8 9d d5 fe ff       	call   0x1402213a0
140233e03:	e9 7e fb ff ff       	jmp    0x140233986
140233e08:	c7 44 24 20 c4 00 00 	movl   $0xc4,0x20(%rsp)
140233e0f:	00
140233e10:	eb d9                	jmp    0x140233deb
140233e12:	cc                   	int3
140233e13:	cc                   	int3
140233e14:	cc                   	int3
140233e15:	cc                   	int3
140233e16:	cc                   	int3
140233e17:	cc                   	int3
140233e18:	cc                   	int3
140233e19:	cc                   	int3
140233e1a:	cc                   	int3
140233e1b:	cc                   	int3
140233e1c:	cc                   	int3
140233e1d:	cc                   	int3
140233e1e:	cc                   	int3
140233e1f:	cc                   	int3
140233e20:	b8 38 00 00 00       	mov    $0x38,%eax
140233e25:	e8 b6 67 0c 00       	call   0x1402fa5e0
140233e2a:	48 2b e0             	sub    %rax,%rsp
140233e2d:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140233e32:	4c 8b ca             	mov    %rdx,%r9
140233e35:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140233e3a:	48 8d 15 87 a0 12 00 	lea    0x12a087(%rip),%rdx        # 0x14035dec8
140233e41:	4c 8b c1             	mov    %rcx,%r8
140233e44:	48 8d 0d a5 37 ff ff 	lea    -0xc85b(%rip),%rcx        # 0x1402275f0
140233e4b:	e8 10 4a 01 00       	call   0x140248860
140233e50:	48 83 c4 38          	add    $0x38,%rsp
140233e54:	c3                   	ret
140233e55:	cc                   	int3
140233e56:	cc                   	int3
140233e57:	cc                   	int3
140233e58:	cc                   	int3
140233e59:	cc                   	int3
140233e5a:	cc                   	int3
140233e5b:	cc                   	int3
140233e5c:	cc                   	int3
140233e5d:	cc                   	int3
140233e5e:	cc                   	int3
140233e5f:	cc                   	int3
140233e60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140233e65:	57                   	push   %rdi
140233e66:	b8 30 00 00 00       	mov    $0x30,%eax
140233e6b:	e8 70 67 0c 00       	call   0x1402fa5e0
140233e70:	48 2b e0             	sub    %rax,%rsp
140233e73:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140233e78:	8b da                	mov    %edx,%ebx
140233e7a:	0f 28 f2             	movaps %xmm2,%xmm6
140233e7d:	48 8b f9             	mov    %rcx,%rdi
140233e80:	e8 9b 00 00 00       	call   0x140233f20
140233e85:	48 85 c0             	test   %rax,%rax
140233e88:	74 13                	je     0x140233e9d
140233e8a:	48 8b 40 18          	mov    0x18(%rax),%rax
140233e8e:	48 85 c0             	test   %rax,%rax
140233e91:	74 0a                	je     0x140233e9d
140233e93:	0f 28 d6             	movaps %xmm6,%xmm2
140233e96:	8b d3                	mov    %ebx,%edx
140233e98:	48 8b cf             	mov    %rdi,%rcx
140233e9b:	ff d0                	call   *%rax
140233e9d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233ea2:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140233ea7:	48 83 c4 30          	add    $0x30,%rsp
140233eab:	5f                   	pop    %rdi
140233eac:	c3                   	ret
140233ead:	cc                   	int3
140233eae:	cc                   	int3
140233eaf:	cc                   	int3
140233eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140233eb5:	57                   	push   %rdi
140233eb6:	b8 30 00 00 00       	mov    $0x30,%eax
140233ebb:	e8 20 67 0c 00       	call   0x1402fa5e0
140233ec0:	48 2b e0             	sub    %rax,%rsp
140233ec3:	8b da                	mov    %edx,%ebx
140233ec5:	48 8b f9             	mov    %rcx,%rdi
140233ec8:	e8 53 00 00 00       	call   0x140233f20
140233ecd:	48 85 c0             	test   %rax,%rax
140233ed0:	74 1b                	je     0x140233eed
140233ed2:	48 8b 40 08          	mov    0x8(%rax),%rax
140233ed6:	48 85 c0             	test   %rax,%rax
140233ed9:	74 12                	je     0x140233eed
140233edb:	8b d3                	mov    %ebx,%edx
140233edd:	48 8b cf             	mov    %rdi,%rcx
140233ee0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233ee5:	48 83 c4 30          	add    $0x30,%rsp
140233ee9:	5f                   	pop    %rdi
140233eea:	48 ff e0             	rex.W jmp *%rax
140233eed:	ba 64 00 00 00       	mov    $0x64,%edx
140233ef2:	c7 44 24 20 ae 03 00 	movl   $0x3ae,0x20(%rsp)
140233ef9:	00
140233efa:	4c 8d 0d df 9f 12 00 	lea    0x129fdf(%rip),%r9        # 0x14035dee0
140233f01:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140233f05:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140233f08:	e8 93 d4 fe ff       	call   0x1402213a0
140233f0d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140233f12:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140233f17:	48 83 c4 30          	add    $0x30,%rsp
140233f1b:	5f                   	pop    %rdi
140233f1c:	c3                   	ret
140233f1d:	cc                   	int3
140233f1e:	cc                   	int3
140233f1f:	cc                   	int3
140233f20:	b8 28 00 00 00       	mov    $0x28,%eax
140233f25:	e8 b6 66 0c 00       	call   0x1402fa5e0
140233f2a:	48 2b e0             	sub    %rax,%rsp
140233f2d:	48 8d 15 2c 02 00 00 	lea    0x22c(%rip),%rdx        # 0x140234160
140233f34:	48 8d 0d 4d b4 1d 00 	lea    0x1db44d(%rip),%rcx        # 0x14040f388
140233f3b:	e8 20 85 00 00       	call   0x14023c460
140233f40:	33 c9                	xor    %ecx,%ecx
140233f42:	85 c0                	test   %eax,%eax
140233f44:	0f 45 0d 45 b4 1d 00 	cmovne 0x1db445(%rip),%ecx        # 0x14040f390
140233f4b:	85 c9                	test   %ecx,%ecx
140233f4d:	75 07                	jne    0x140233f56
140233f4f:	33 c0                	xor    %eax,%eax
140233f51:	48 83 c4 28          	add    $0x28,%rsp
140233f55:	c3                   	ret
140233f56:	48 8b 0d 4b b4 1d 00 	mov    0x1db44b(%rip),%rcx        # 0x14040f3a8
140233f5d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140233f62:	e8 d9 84 00 00       	call   0x14023c440
140233f67:	48 8b 1d 42 b4 1d 00 	mov    0x1db442(%rip),%rbx        # 0x14040f3b0
140233f6e:	48 85 db             	test   %rbx,%rbx
140233f71:	75 4d                	jne    0x140233fc0
140233f73:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140233f78:	e8 03 e1 04 00       	call   0x140282080
140233f7d:	48 8b f8             	mov    %rax,%rdi
140233f80:	48 85 c0             	test   %rax,%rax
140233f83:	74 20                	je     0x140233fa5
140233f85:	48 8b c8             	mov    %rax,%rcx
140233f88:	e8 f3 ee ff ff       	call   0x140232e80
140233f8d:	48 8b d8             	mov    %rax,%rbx
140233f90:	48 85 c0             	test   %rax,%rax
140233f93:	74 10                	je     0x140233fa5
140233f95:	48 89 3d fc b3 1d 00 	mov    %rdi,0x1db3fc(%rip)        # 0x14040f398
140233f9c:	48 89 05 0d b4 1d 00 	mov    %rax,0x1db40d(%rip)        # 0x14040f3b0
140233fa3:	eb 16                	jmp    0x140233fbb
140233fa5:	48 8b cf             	mov    %rdi,%rcx
140233fa8:	e8 f3 78 00 00       	call   0x14023b8a0
140233fad:	48 8d 1d 9c 34 1d 00 	lea    0x1d349c(%rip),%rbx        # 0x140407450
140233fb4:	48 89 1d f5 b3 1d 00 	mov    %rbx,0x1db3f5(%rip)        # 0x14040f3b0
140233fbb:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140233fc0:	48 8b 0d e1 b3 1d 00 	mov    0x1db3e1(%rip),%rcx        # 0x14040f3a8
140233fc7:	e8 34 85 00 00       	call   0x14023c500
140233fcc:	48 8b c3             	mov    %rbx,%rax
140233fcf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140233fd4:	48 83 c4 28          	add    $0x28,%rsp
140233fd8:	c3                   	ret
140233fd9:	cc                   	int3
140233fda:	cc                   	int3
140233fdb:	cc                   	int3
140233fdc:	cc                   	int3
140233fdd:	cc                   	int3
140233fde:	cc                   	int3
140233fdf:	cc                   	int3
140233fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140233fe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140233fea:	57                   	push   %rdi
140233feb:	b8 30 00 00 00       	mov    $0x30,%eax
140233ff0:	e8 eb 65 0c 00       	call   0x1402fa5e0
140233ff5:	48 2b e0             	sub    %rax,%rsp
140233ff8:	48 63 fa             	movslq %edx,%rdi
140233ffb:	48 8b f1             	mov    %rcx,%rsi
140233ffe:	e8 1d ff ff ff       	call   0x140233f20
140234003:	48 8b d8             	mov    %rax,%rbx
140234006:	48 85 c0             	test   %rax,%rax
140234009:	74 69                	je     0x140234074
14023400b:	e8 30 f9 02 00       	call   0x140263940
140234010:	48 3b d8             	cmp    %rax,%rbx
140234013:	74 5f                	je     0x140234074
140234015:	e8 06 ff ff ff       	call   0x140233f20
14023401a:	48 85 c0             	test   %rax,%rax
14023401d:	74 20                	je     0x14023403f
14023401f:	4c 8b 40 08          	mov    0x8(%rax),%r8
140234023:	4d 85 c0             	test   %r8,%r8
140234026:	74 17                	je     0x14023403f
140234028:	8b d7                	mov    %edi,%edx
14023402a:	48 8b ce             	mov    %rsi,%rcx
14023402d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234032:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234037:	48 83 c4 30          	add    $0x30,%rsp
14023403b:	5f                   	pop    %rdi
14023403c:	49 ff e0             	rex.WB jmp *%r8
14023403f:	ba 64 00 00 00       	mov    $0x64,%edx
140234044:	c7 44 24 20 ae 03 00 	movl   $0x3ae,0x20(%rsp)
14023404b:	00
14023404c:	4c 8d 0d 8d 9e 12 00 	lea    0x129e8d(%rip),%r9        # 0x14035dee0
140234053:	8d 4a c0             	lea    -0x40(%rdx),%ecx
140234056:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14023405a:	e8 41 d3 fe ff       	call   0x1402213a0
14023405f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140234064:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140234069:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023406e:	48 83 c4 30          	add    $0x30,%rsp
140234072:	5f                   	pop    %rdi
140234073:	c3                   	ret
140234074:	e8 f7 f1 02 00       	call   0x140263270
140234079:	48 85 c0             	test   %rax,%rax
14023407c:	74 1d                	je     0x14023409b
14023407e:	4c 8b c7             	mov    %rdi,%r8
140234081:	48 8b d6             	mov    %rsi,%rdx
140234084:	48 8b c8             	mov    %rax,%rcx
140234087:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023408c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140234091:	48 83 c4 30          	add    $0x30,%rsp
140234095:	5f                   	pop    %rdi
140234096:	e9 05 ec 02 00       	jmp    0x140262ca0
14023409b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402340a0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402340a5:	48 83 c4 30          	add    $0x30,%rsp
1402340a9:	5f                   	pop    %rdi
1402340aa:	c3                   	ret
1402340ab:	cc                   	int3
1402340ac:	cc                   	int3
1402340ad:	cc                   	int3
1402340ae:	cc                   	int3
1402340af:	cc                   	int3
1402340b0:	40 53                	rex push %rbx
1402340b2:	b8 20 00 00 00       	mov    $0x20,%eax
1402340b7:	e8 24 65 0c 00       	call   0x1402fa5e0
1402340bc:	48 2b e0             	sub    %rax,%rsp
1402340bf:	48 8b d9             	mov    %rcx,%rbx
1402340c2:	48 8d 15 97 00 00 00 	lea    0x97(%rip),%rdx        # 0x140234160
1402340c9:	48 8d 0d b8 b2 1d 00 	lea    0x1db2b8(%rip),%rcx        # 0x14040f388
1402340d0:	e8 8b 83 00 00       	call   0x14023c460
1402340d5:	33 d2                	xor    %edx,%edx
1402340d7:	85 c0                	test   %eax,%eax
1402340d9:	0f 45 15 b0 b2 1d 00 	cmovne 0x1db2b0(%rip),%edx        # 0x14040f390
1402340e0:	85 d2                	test   %edx,%edx
1402340e2:	75 08                	jne    0x1402340ec
1402340e4:	33 c0                	xor    %eax,%eax
1402340e6:	48 83 c4 20          	add    $0x20,%rsp
1402340ea:	5b                   	pop    %rbx
1402340eb:	c3                   	ret