140cc8b25:	8b d7                	mov    %edi,%edx
140cc8b27:	e8 34 8c ff ff       	call   0x140cc1760
140cc8b2c:	48 8b d0             	mov    %rax,%rdx
140cc8b2f:	48 8b ce             	mov    %rsi,%rcx
140cc8b32:	e8 d9 8a ff ff       	call   0x140cc1610
140cc8b37:	85 c0                	test   %eax,%eax
140cc8b39:	0f 84 88 01 00 00    	je     0x140cc8cc7
140cc8b3f:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140cc8b44:	ff c7                	inc    %edi
140cc8b46:	e8 d5 89 ff ff       	call   0x140cc1520
140cc8b4b:	3b f8                	cmp    %eax,%edi
140cc8b4d:	7c d1                	jl     0x140cc8b20
140cc8b4f:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc8b53:	81 78 20 ff ff ff 3f 	cmpl   $0x3fffffff,0x20(%rax)
140cc8b5a:	7e 07                	jle    0x140cc8b63
140cc8b5c:	c7 40 20 ff ff ff 3f 	movl   $0x3fffffff,0x20(%rax)
140cc8b63:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc8b67:	8b 78 20             	mov    0x20(%rax),%edi
140cc8b6a:	ff c7                	inc    %edi
140cc8b6c:	89 bc 24 a8 00 00 00 	mov    %edi,0xa8(%rsp)
140cc8b73:	85 ed                	test   %ebp,%ebp
140cc8b75:	0f 84 e7 04 00 00    	je     0x140cc9062
140cc8b7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140cc8b80:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140cc8b87:	00 00 00 00 00
140cc8b8c:	40 f6 c5 02          	test   $0x2,%bpl
140cc8b90:	0f 84 b6 02 00 00    	je     0x140cc8e4c
140cc8b96:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8b9d:	e8 7e 89 ff ff       	call   0x140cc1520
140cc8ba2:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8ba9:	8b f0                	mov    %eax,%esi
140cc8bab:	8b c5                	mov    %ebp,%eax
140cc8bad:	83 e0 04             	and    $0x4,%eax
140cc8bb0:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140cc8bb7:	44 0f 44 ee          	cmove  %esi,%r13d
140cc8bbb:	41 8d 55 ff          	lea    -0x1(%r13),%edx
140cc8bbf:	e8 9c 8b ff ff       	call   0x140cc1760
140cc8bc4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140cc8bc9:	3b fe                	cmp    %esi,%edi
140cc8bcb:	0f 8c 13 02 00 00    	jl     0x140cc8de4
140cc8bd1:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
140cc8bd8:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140cc8bdf:	00
140cc8be0:	4c 8b c0             	mov    %rax,%r8
140cc8be3:	48 c7 83 98 00 00 00 	movq   $0x0,0x98(%rbx)
140cc8bea:	00 00 00 00
140cc8bee:	48 8b 43 40          	mov    0x40(%rbx),%rax
140cc8bf2:	48 8b d3             	mov    %rbx,%rdx
140cc8bf5:	ff 15 25 ae 2b 00    	call   *0x2bae25(%rip)        # 0x140f83a20
140cc8bfb:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
140cc8c02:	85 c0                	test   %eax,%eax
140cc8c04:	0f 88 fa 03 00 00    	js     0x140cc9004
140cc8c0a:	0f 8e d4 01 00 00    	jle    0x140cc8de4
140cc8c10:	83 bc 24 b0 00 00 00 	cmpl   $0x0,0xb0(%rsp)
140cc8c17:	00
140cc8c18:	0f 84 e2 00 00 00    	je     0x140cc8d00
140cc8c1e:	41 3b f5             	cmp    %r13d,%esi
140cc8c21:	0f 8e 68 03 00 00    	jle    0x140cc8f8f
140cc8c27:	45 85 ed             	test   %r13d,%r13d
140cc8c2a:	0f 8e 5f 03 00 00    	jle    0x140cc8f8f
140cc8c30:	45 85 f6             	test   %r14d,%r14d
140cc8c33:	0f 85 56 03 00 00    	jne    0x140cc8f8f
140cc8c39:	83 e5 fb             	and    $0xfffffffb,%ebp
140cc8c3c:	0f 1f 40 00          	nopl   0x0(%rax)
140cc8c40:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8c47:	e8 e4 88 ff ff       	call   0x140cc1530
140cc8c4c:	48 8b c8             	mov    %rax,%rcx
140cc8c4f:	e8 dc 40 00 00       	call   0x140cccd30
140cc8c54:	ff ce                	dec    %esi
140cc8c56:	41 3b f5             	cmp    %r13d,%esi
140cc8c59:	7f e5                	jg     0x140cc8c40
140cc8c5b:	89 b3 94 00 00 00    	mov    %esi,0x94(%rbx)
140cc8c61:	4d 85 e4             	test   %r12,%r12
140cc8c64:	0f 84 9b 00 00 00    	je     0x140cc8d05
140cc8c6a:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
140cc8c6f:	e8 ac 88 ff ff       	call   0x140cc1520
140cc8c74:	85 c0                	test   %eax,%eax
140cc8c76:	7e 29                	jle    0x140cc8ca1
140cc8c78:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140cc8c7e:	41 39 44 24 2c       	cmp    %eax,0x2c(%r12)
140cc8c83:	7c 1c                	jl     0x140cc8ca1
140cc8c85:	49 8b 4c 24 20       	mov    0x20(%r12),%rcx
140cc8c8a:	41 c7 44 24 2c ff ff 	movl   $0xffffffff,0x2c(%r12)
140cc8c91:	ff ff
140cc8c93:	e8 98 40 00 00       	call   0x140cccd30
140cc8c98:	49 c7 44 24 20 00 00 	movq   $0x0,0x20(%r12)
140cc8c9f:	00 00
140cc8ca1:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
140cc8ca6:	e8 75 88 ff ff       	call   0x140cc1520
140cc8cab:	85 c0                	test   %eax,%eax
140cc8cad:	7e 56                	jle    0x140cc8d05
140cc8caf:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140cc8cb5:	41 39 44 24 30       	cmp    %eax,0x30(%r12)
140cc8cba:	7c 49                	jl     0x140cc8d05
140cc8cbc:	41 c7 44 24 30 ff ff 	movl   $0xffffffff,0x30(%r12)
140cc8cc3:	ff ff
140cc8cc5:	eb 3e                	jmp    0x140cc8d05
140cc8cc7:	48 8b ce             	mov    %rsi,%rcx
140cc8cca:	e8 d1 85 ff ff       	call   0x140cc12a0
140cc8ccf:	c7 44 24 20 b6 0b 00 	movl   $0xbb6,0x20(%rsp)
140cc8cd6:	00
140cc8cd7:	ba 6a 00 00 00       	mov    $0x6a,%edx
140cc8cdc:	4c 8d 0d f5 e7 47 00 	lea    0x47e7f5(%rip),%r9        # 0x1411474d8
140cc8ce3:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140cc8ce6:	44 8d 42 d7          	lea    -0x29(%rdx),%r8d
140cc8cea:	e8 91 7f 00 00       	call   0x140cd0c80
140cc8cef:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140cc8cf6:	00 00 00
140cc8cf9:	33 c0                	xor    %eax,%eax
140cc8cfb:	e9 b2 04 00 00       	jmp    0x140cc91b2
140cc8d00:	45 85 f6             	test   %r14d,%r14d
140cc8d03:	75 57                	jne    0x140cc8d5c
140cc8d05:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
140cc8d0c:	00
140cc8d0d:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8d14:	48 8b d7             	mov    %rdi,%rdx
140cc8d17:	e8 f4 88 ff ff       	call   0x140cc1610
140cc8d1c:	85 c0                	test   %eax,%eax
140cc8d1e:	0f 84 9d 02 00 00    	je     0x140cc8fc1
140cc8d24:	45 33 c0             	xor    %r8d,%r8d
140cc8d27:	48 8b cf             	mov    %rdi,%rcx
140cc8d2a:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140cc8d2e:	e8 dd ab 02 00       	call   0x140cf3910
140cc8d33:	83 f8 01             	cmp    $0x1,%eax
140cc8d36:	74 0c                	je     0x140cc8d44
140cc8d38:	45 33 f6             	xor    %r14d,%r14d
140cc8d3b:	48 8d bb 94 00 00 00 	lea    0x94(%rbx),%rdi
140cc8d42:	eb 6d                	jmp    0x140cc8db1
140cc8d44:	44 8b b7 d0 00 00 00 	mov    0xd0(%rdi),%r14d
140cc8d4b:	48 8d bb 94 00 00 00 	lea    0x94(%rbx),%rdi
140cc8d52:	41 c1 ee 0d          	shr    $0xd,%r14d
140cc8d56:	41 83 e6 01          	and    $0x1,%r14d
140cc8d5a:	eb 55                	jmp    0x140cc8db1
140cc8d5c:	48 8d bb 94 00 00 00 	lea    0x94(%rbx),%rdi
140cc8d63:	39 37                	cmp    %esi,(%rdi)
140cc8d65:	75 4c                	jne    0x140cc8db3
140cc8d67:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
140cc8d6c:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140cc8d73:	00
140cc8d74:	49 8b cd             	mov    %r13,%rcx
140cc8d77:	e8 b4 4d 00 00       	call   0x140ccdb30
140cc8d7c:	85 c0                	test   %eax,%eax
140cc8d7e:	74 0f                	je     0x140cc8d8f
140cc8d80:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140cc8d87:	00
140cc8d88:	e8 a3 3f 00 00       	call   0x140cccd30
140cc8d8d:	eb 55                	jmp    0x140cc8de4
140cc8d8f:	49 8b cd             	mov    %r13,%rcx
140cc8d92:	e8 99 3f 00 00       	call   0x140cccd30
140cc8d97:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
140cc8d9e:	00
140cc8d9f:	ff ce                	dec    %esi
140cc8da1:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8da8:	8b d6                	mov    %esi,%edx
140cc8daa:	89 37                	mov    %esi,(%rdi)
140cc8dac:	e8 cf 88 ff ff       	call   0x140cc1680
140cc8db1:	39 37                	cmp    %esi,(%rdi)
140cc8db3:	0f 8f 41 02 00 00    	jg     0x140cc8ffa
140cc8db9:	8b d6                	mov    %esi,%edx
140cc8dbb:	48 8b cb             	mov    %rbx,%rcx
140cc8dbe:	83 e5 fe             	and    $0xfffffffe,%ebp
140cc8dc1:	e8 ba 1c 00 00       	call   0x140ccaa80
140cc8dc6:	44 8b f8             	mov    %eax,%r15d
140cc8dc9:	83 e8 01             	sub    $0x1,%eax
140cc8dcc:	0f 84 90 02 00 00    	je     0x140cc9062
140cc8dd2:	83 f8 01             	cmp    $0x1,%eax
140cc8dd5:	0f 84 87 02 00 00    	je     0x140cc9062
140cc8ddb:	45 85 f6             	test   %r14d,%r14d
140cc8dde:	0f 84 8f 01 00 00    	je     0x140cc8f73
140cc8de4:	40 f6 c5 01          	test   $0x1,%bpl
140cc8de8:	75 5a                	jne    0x140cc8e44
140cc8dea:	8b c5                	mov    %ebp,%eax
140cc8dec:	83 e0 04             	and    $0x4,%eax
140cc8def:	74 1c                	je     0x140cc8e0d
140cc8df1:	44 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13d
140cc8df8:	00
140cc8df9:	41 ff cd             	dec    %r13d
140cc8dfc:	44 89 ac 24 a0 00 00 	mov    %r13d,0xa0(%rsp)
140cc8e03:	00
140cc8e04:	45 85 ed             	test   %r13d,%r13d
140cc8e07:	0f 8f 6e 01 00 00    	jg     0x140cc8f7b
140cc8e0d:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140cc8e13:	0f 84 49 02 00 00    	je     0x140cc9062
140cc8e19:	85 c0                	test   %eax,%eax
140cc8e1b:	0f 85 41 02 00 00    	jne    0x140cc9062
140cc8e21:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140cc8e27:	83 f8 02             	cmp    $0x2,%eax
140cc8e2a:	0f 8c 32 02 00 00    	jl     0x140cc9062
140cc8e30:	83 cd 04             	or     $0x4,%ebp
140cc8e33:	44 8d 68 ff          	lea    -0x1(%rax),%r13d
140cc8e37:	44 89 ac 24 a0 00 00 	mov    %r13d,0xa0(%rsp)
140cc8e3e:	00
140cc8e3f:	45 33 f6             	xor    %r14d,%r14d
140cc8e42:	eb 08                	jmp    0x140cc8e4c
140cc8e44:	44 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13d
140cc8e4b:	00
140cc8e4c:	40 f6 c5 01          	test   $0x1,%bpl
140cc8e50:	0f 84 25 01 00 00    	je     0x140cc8f7b
140cc8e56:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8e5d:	e8 be 86 ff ff       	call   0x140cc1520
140cc8e62:	8b f8                	mov    %eax,%edi
140cc8e64:	3b 83 94 00 00 00    	cmp    0x94(%rbx),%eax
140cc8e6a:	0f 85 c1 01 00 00    	jne    0x140cc9031
140cc8e70:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8e77:	8d 50 ff             	lea    -0x1(%rax),%edx
140cc8e7a:	e8 e1 88 ff ff       	call   0x140cc1760
140cc8e7f:	45 85 f6             	test   %r14d,%r14d
140cc8e82:	0f 85 cc 00 00 00    	jne    0x140cc8f54
140cc8e88:	39 bc 24 a8 00 00 00 	cmp    %edi,0xa8(%rsp)
140cc8e8f:	0f 8c bf 00 00 00    	jl     0x140cc8f54
140cc8e95:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140cc8e9a:	4c 8b c0             	mov    %rax,%r8
140cc8e9d:	48 8b d7             	mov    %rdi,%rdx
140cc8ea0:	48 8b cb             	mov    %rbx,%rcx
140cc8ea3:	e8 38 27 00 00       	call   0x140ccb5e0
140cc8ea8:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140cc8eaf:	00
140cc8eb0:	48 85 c0             	test   %rax,%rax
140cc8eb3:	0f 84 a7 00 00 00    	je     0x140cc8f60
140cc8eb9:	48 8b d0             	mov    %rax,%rdx
140cc8ebc:	48 8b cf             	mov    %rdi,%rcx
140cc8ebf:	e8 3c 82 ff ff       	call   0x140cc1100
140cc8ec4:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140cc8ecb:	00
140cc8ecc:	e8 df 50 00 00       	call   0x140ccdfb0
140cc8ed1:	85 c0                	test   %eax,%eax
140cc8ed3:	0f 84 4e 01 00 00    	je     0x140cc9027
140cc8ed9:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140cc8ee0:	00
140cc8ee1:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc8ee8:	e8 23 87 ff ff       	call   0x140cc1610
140cc8eed:	85 c0                	test   %eax,%eax
140cc8eef:	0f 84 1b 01 00 00    	je     0x140cc9010
140cc8ef5:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140cc8efc:	00
140cc8efd:	45 33 c0             	xor    %r8d,%r8d
140cc8f00:	ff 83 94 00 00 00    	incl   0x94(%rbx)
140cc8f06:	49 8b ce             	mov    %r14,%rcx
140cc8f09:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140cc8f0d:	e8 fe a9 02 00       	call   0x140cf3910
140cc8f12:	83 f8 01             	cmp    $0x1,%eax
140cc8f15:	74 05                	je     0x140cc8f1c
140cc8f17:	45 33 f6             	xor    %r14d,%r14d
140cc8f1a:	eb 0f                	jmp    0x140cc8f2b
140cc8f1c:	45 8b b6 d0 00 00 00 	mov    0xd0(%r14),%r14d
140cc8f23:	41 c1 ee 0d          	shr    $0xd,%r14d
140cc8f27:	41 83 e6 01          	and    $0x1,%r14d
140cc8f2b:	8b 93 94 00 00 00    	mov    0x94(%rbx),%edx
140cc8f31:	48 8b cb             	mov    %rbx,%rcx
140cc8f34:	ff ca                	dec    %edx
140cc8f36:	e8 95 0f 00 00       	call   0x140cc9ed0
140cc8f3b:	8b c8                	mov    %eax,%ecx
140cc8f3d:	44 8b f8             	mov    %eax,%r15d
140cc8f40:	83 e9 01             	sub    $0x1,%ecx
140cc8f43:	0f 84 19 01 00 00    	je     0x140cc9062
140cc8f49:	83 f9 01             	cmp    $0x1,%ecx
140cc8f4c:	0f 84 10 01 00 00    	je     0x140cc9062
140cc8f52:	eb 27                	jmp    0x140cc8f7b
140cc8f54:	48 c7 84 24 b8 00 00 	movq   $0x0,0xb8(%rsp)
140cc8f5b:	00 00 00 00 00
140cc8f60:	83 e5 fe             	and    $0xfffffffe,%ebp
140cc8f63:	8b c5                	mov    %ebp,%eax
140cc8f65:	83 cd 02             	or     $0x2,%ebp
140cc8f68:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140cc8f6e:	0f 44 e8             	cmove  %eax,%ebp
140cc8f71:	eb 08                	jmp    0x140cc8f7b
140cc8f73:	44 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13d
140cc8f7a:	00
140cc8f7b:	85 ed                	test   %ebp,%ebp
140cc8f7d:	0f 84 df 00 00 00    	je     0x140cc9062
140cc8f83:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi
140cc8f8a:	e9 f1 fb ff ff       	jmp    0x140cc8b80
140cc8f8f:	ba 6a 00 00 00       	mov    $0x6a,%edx
140cc8f94:	c7 44 24 20 0d 0c 00 	movl   $0xc0d,0x20(%rsp)
140cc8f9b:	00
140cc8f9c:	4c 8d 0d 35 e5 47 00 	lea    0x47e535(%rip),%r9        # 0x1411474d8
140cc8fa3:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140cc8fa6:	44 8d 42 da          	lea    -0x26(%rdx),%r8d
140cc8faa:	e8 d1 7c 00 00       	call   0x140cd0c80
140cc8faf:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140cc8fb6:	00
140cc8fb7:	e8 74 3d 00 00       	call   0x140cccd30
140cc8fbc:	e9 91 00 00 00       	jmp    0x140cc9052
140cc8fc1:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140cc8fc8:	00
140cc8fc9:	e8 62 3d 00 00       	call   0x140cccd30
140cc8fce:	c7 44 24 20 2b 0c 00 	movl   $0xc2b,0x20(%rsp)
140cc8fd5:	00
140cc8fd6:	ba 6a 00 00 00       	mov    $0x6a,%edx
140cc8fdb:	4c 8d 0d f6 e4 47 00 	lea    0x47e4f6(%rip),%r9        # 0x1411474d8
140cc8fe2:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140cc8fe5:	44 8d 42 d7          	lea    -0x29(%rdx),%r8d
140cc8fe9:	e8 92 7c 00 00       	call   0x140cd0c80
140cc8fee:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140cc8ff5:	00 00 00
140cc8ff8:	eb 62                	jmp    0x140cc905c
140cc8ffa:	c7 44 24 20 53 0c 00 	movl   $0xc53,0x20(%rsp)
140cc9001:	00
140cc9002:	eb 35                	jmp    0x140cc9039
140cc9004:	c7 83 b0 00 00 00 46 	movl   $0x46,0xb0(%rbx)
140cc900b:	00 00 00
140cc900e:	eb 4c                	jmp    0x140cc905c
140cc9010:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140cc9017:	00
140cc9018:	e8 13 3d 00 00       	call   0x140cccd30
140cc901d:	c7 44 24 20 a1 0c 00 	movl   $0xca1,0x20(%rsp)
140cc9024:	00
140cc9025:	eb af                	jmp    0x140cc8fd6
140cc9027:	c7 44 24 20 98 0c 00 	movl   $0xc98,0x20(%rsp)
140cc902e:	00
140cc902f:	eb 08                	jmp    0x140cc9039
140cc9031:	c7 44 24 20 80 0c 00 	movl   $0xc80,0x20(%rsp)
140cc9038:	00
140cc9039:	41 b8 44 00 00 00    	mov    $0x44,%r8d
140cc903f:	4c 8d 0d 92 e4 47 00 	lea    0x47e492(%rip),%r9        # 0x1411474d8
140cc9046:	41 8d 50 26          	lea    0x26(%r8),%edx
140cc904a:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140cc904d:	e8 2e 7c 00 00       	call   0x140cd0c80
140cc9052:	c7 83 b0 00 00 00 01 	movl   $0x1,0xb0(%rbx)
140cc9059:	00 00 00
140cc905c:	41 bf 02 00 00 00    	mov    $0x2,%r15d
140cc9062:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cc9067:	e8 34 82 ff ff       	call   0x140cc12a0
140cc906c:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc9073:	e8 a8 84 ff ff       	call   0x140cc1520
140cc9078:	8b ac 24 a8 00 00 00 	mov    0xa8(%rsp),%ebp
140cc907f:	8b f8                	mov    %eax,%edi
140cc9081:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140cc9088:	3b c5                	cmp    %ebp,%eax
140cc908a:	0f 8f c3 00 00 00    	jg     0x140cc9153
140cc9090:	41 83 ff 03          	cmp    $0x3,%r15d
140cc9094:	0f 85 b9 00 00 00    	jne    0x140cc9153
140cc909a:	4d 85 e4             	test   %r12,%r12
140cc909d:	0f 84 9b 00 00 00    	je     0x140cc913e
140cc90a3:	41 f6 44 24 28 04    	testb  $0x4,0x28(%r12)
140cc90a9:	0f 84 8f 00 00 00    	je     0x140cc913e
140cc90af:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140cc90b5:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc90bc:	48 8b ab e8 00 00 00 	mov    0xe8(%rbx),%rbp
140cc90c3:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
140cc90ca:	8d 50 ff             	lea    -0x1(%rax),%edx
140cc90cd:	e8 8e 86 ff ff       	call   0x140cc1760
140cc90d2:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140cc90d6:	4c 8b e8             	mov    %rax,%r13
140cc90d9:	e8 42 84 ff ff       	call   0x140cc1520
140cc90de:	33 f6                	xor    %esi,%esi
140cc90e0:	44 8b f8             	mov    %eax,%r15d
140cc90e3:	85 c0                	test   %eax,%eax
140cc90e5:	7e 4a                	jle    0x140cc9131
140cc90e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)