140620c8c:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
140620c90:	48 83 ea 01          	sub    $0x1,%rdx
140620c94:	75 ea                	jne    0x140620c80
140620c96:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140620c9b:	83 fd 01             	cmp    $0x1,%ebp
140620c9e:	0f 8e f4 00 00 00    	jle    0x140620d98
140620ca4:	49 8b ce             	mov    %r14,%rcx
140620ca7:	e8 14 76 1d 00       	call   0x1407f82c0
140620cac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140620cb1:	4c 8b ce             	mov    %rsi,%r9
140620cb4:	41 b8 4f 03 00 00    	mov    $0x34f,%r8d
140620cba:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140620cbf:	49 8b cd             	mov    %r13,%rcx
140620cc2:	e8 d9 e9 ff ff       	call   0x14061f6a0
140620cc7:	90                   	nop
140620cc8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140620cce:	48 8b 94 24 68 01 00 	mov    0x168(%rsp),%rdx
140620cd5:	00
140620cd6:	49 8b cd             	mov    %r13,%rcx
140620cd9:	e8 42 e0 ff ff       	call   0x14061ed20
140620cde:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140620ce5:	00
140620ce6:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140620ceb:	48 8b b4 24 58 01 00 	mov    0x158(%rsp),%rsi
140620cf2:	00
140620cf3:	48 8b d6             	mov    %rsi,%rdx
140620cf6:	49 8b cd             	mov    %r13,%rcx
140620cf9:	e8 32 d6 ff ff       	call   0x14061e330
140620cfe:	90                   	nop
140620cff:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140620d04:	e8 87 9b f9 ff       	call   0x1405ba890
140620d09:	90                   	nop
140620d0a:	48 8b cf             	mov    %rdi,%rcx
140620d0d:	e8 7e 03 81 00       	call   0x140e31090
140620d12:	90                   	nop
140620d13:	4d 85 e4             	test   %r12,%r12
140620d16:	74 2c                	je     0x140620d44
140620d18:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140620d1d:	ff c8                	dec    %eax
140620d1f:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140620d24:	85 c0                	test   %eax,%eax
140620d26:	7f 1c                	jg     0x140620d44
140620d28:	0f 88 a6 04 00 00    	js     0x1406211d4
140620d2e:	49 8b 04 24          	mov    (%r12),%rax
140620d32:	ba 01 00 00 00       	mov    $0x1,%edx
140620d37:	49 8b cc             	mov    %r12,%rcx
140620d3a:	48 8b 00             	mov    (%rax),%rax
140620d3d:	ff 15 dd 2c 96 00    	call   *0x962cdd(%rip)        # 0x140f83a20
140620d43:	90                   	nop
140620d44:	4d 85 f6             	test   %r14,%r14
140620d47:	74 29                	je     0x140620d72
140620d49:	41 8b 46 10          	mov    0x10(%r14),%eax
140620d4d:	ff c8                	dec    %eax
140620d4f:	41 89 46 10          	mov    %eax,0x10(%r14)
140620d53:	85 c0                	test   %eax,%eax
140620d55:	7f 1b                	jg     0x140620d72
140620d57:	0f 88 82 04 00 00    	js     0x1406211df
140620d5d:	49 8b 06             	mov    (%r14),%rax
140620d60:	ba 01 00 00 00       	mov    $0x1,%edx
140620d65:	49 8b ce             	mov    %r14,%rcx
140620d68:	48 8b 00             	mov    (%rax),%rax
140620d6b:	ff 15 af 2c 96 00    	call   *0x962caf(%rip)        # 0x140f83a20
140620d71:	90                   	nop
140620d72:	4d 85 ff             	test   %r15,%r15
140620d75:	0f 84 b8 03 00 00    	je     0x140621133
140620d7b:	41 8b 47 10          	mov    0x10(%r15),%eax
140620d7f:	ff c8                	dec    %eax
140620d81:	41 89 47 10          	mov    %eax,0x10(%r15)
140620d85:	85 c0                	test   %eax,%eax
140620d87:	0f 8f a6 03 00 00    	jg     0x140621133
140620d8d:	0f 88 c9 03 00 00    	js     0x14062115c
140620d93:	e9 86 03 00 00       	jmp    0x14062111e
140620d98:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140620d9c:	48 8b 01             	mov    (%rcx),%rax
140620d9f:	48 8b 40 40          	mov    0x40(%rax),%rax
140620da3:	ff 15 77 2c 96 00    	call   *0x962c77(%rip)        # 0x140f83a20
140620da9:	48 8b 08             	mov    (%rax),%rcx
140620dac:	8b 41 18             	mov    0x18(%rcx),%eax
140620daf:	85 c0                	test   %eax,%eax
140620db1:	74 0a                	je     0x140620dbd
140620db3:	83 f8 0d             	cmp    $0xd,%eax
140620db6:	74 05                	je     0x140620dbd
140620db8:	40 32 ed             	xor    %bpl,%bpl
140620dbb:	eb 03                	jmp    0x140620dc0
140620dbd:	40 b5 01             	mov    $0x1,%bpl
140620dc0:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140620dc4:	e8 27 49 ff ff       	call   0x1406156f0
140620dc9:	88 84 24 68 01 00 00 	mov    %al,0x168(%rsp)
140620dd0:	48 8b 0f             	mov    (%rdi),%rcx
140620dd3:	8b 51 18             	mov    0x18(%rcx),%edx
140620dd6:	83 fa 01             	cmp    $0x1,%edx
140620dd9:	0f 85 15 01 00 00    	jne    0x140620ef4
140620ddf:	41 39 56 18          	cmp    %edx,0x18(%r14)
140620de3:	0f 85 41 02 00 00    	jne    0x14062102a
140620de9:	e8 52 54 06 00       	call   0x140686240
140620dee:	48 8b d0             	mov    %rax,%rdx
140620df1:	49 8b cd             	mov    %r13,%rcx
140620df4:	e8 b7 43 ff ff       	call   0x1406151b0
140620df9:	8b f0                	mov    %eax,%esi
140620dfb:	40 0f b6 dd          	movzbl %bpl,%ebx
140620dff:	49 8b ce             	mov    %r14,%rcx
140620e02:	e8 39 54 06 00       	call   0x140686240
140620e07:	48 8b f8             	mov    %rax,%rdi
140620e0a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140620e0f:	e8 ac 74 1d 00       	call   0x1407f82c0
140620e14:	48 8d 0d 6d b0 d8 00 	lea    0xd8b06d(%rip),%rcx        # 0x1413abe88
140620e1b:	44 8b 04 99          	mov    (%rcx,%rbx,4),%r8d
140620e1f:	48 8b 50 38          	mov    0x38(%rax),%rdx
140620e23:	49 8b cd             	mov    %r13,%rcx
140620e26:	e8 d5 37 ff ff       	call   0x140614600
140620e2b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140620e30:	44 8b ce             	mov    %esi,%r9d
140620e33:	44 8b c0             	mov    %eax,%r8d
140620e36:	8d 93 4a 03 00 00    	lea    0x34a(%rbx),%edx
140620e3c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140620e41:	e8 ca e0 ff ff       	call   0x14061ef10
140620e46:	90                   	nop
140620e47:	4c 8b c0             	mov    %rax,%r8
140620e4a:	48 8b b4 24 58 01 00 	mov    0x158(%rsp),%rsi
140620e51:	00
140620e52:	48 8b d6             	mov    %rsi,%rdx
140620e55:	49 8b cd             	mov    %r13,%rcx
140620e58:	e8 d3 d4 ff ff       	call   0x14061e330
140620e5d:	90                   	nop
140620e5e:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140620e63:	e8 28 9a f9 ff       	call   0x1405ba890
140620e68:	90                   	nop
140620e69:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140620e6e:	e8 1d 02 81 00       	call   0x140e31090
140620e73:	90                   	nop
140620e74:	4d 85 e4             	test   %r12,%r12
140620e77:	74 2c                	je     0x140620ea5
140620e79:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140620e7e:	ff c8                	dec    %eax
140620e80:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140620e85:	85 c0                	test   %eax,%eax
140620e87:	7f 1c                	jg     0x140620ea5
140620e89:	0f 88 5b 03 00 00    	js     0x1406211ea
140620e8f:	49 8b 04 24          	mov    (%r12),%rax
140620e93:	ba 01 00 00 00       	mov    $0x1,%edx
140620e98:	49 8b cc             	mov    %r12,%rcx
140620e9b:	48 8b 00             	mov    (%rax),%rax
140620e9e:	ff 15 7c 2b 96 00    	call   *0x962b7c(%rip)        # 0x140f83a20
140620ea4:	90                   	nop
140620ea5:	41 8b 46 10          	mov    0x10(%r14),%eax
140620ea9:	ff c8                	dec    %eax
140620eab:	41 89 46 10          	mov    %eax,0x10(%r14)
140620eaf:	85 c0                	test   %eax,%eax
140620eb1:	7f 1b                	jg     0x140620ece
140620eb3:	0f 88 3c 03 00 00    	js     0x1406211f5
140620eb9:	49 8b 06             	mov    (%r14),%rax
140620ebc:	ba 01 00 00 00       	mov    $0x1,%edx
140620ec1:	49 8b ce             	mov    %r14,%rcx
140620ec4:	48 8b 00             	mov    (%rax),%rax
140620ec7:	ff 15 53 2b 96 00    	call   *0x962b53(%rip)        # 0x140f83a20
140620ecd:	90                   	nop
140620ece:	4d 85 ff             	test   %r15,%r15
140620ed1:	0f 84 5c 02 00 00    	je     0x140621133
140620ed7:	41 8b 47 10          	mov    0x10(%r15),%eax
140620edb:	ff c8                	dec    %eax
140620edd:	41 89 47 10          	mov    %eax,0x10(%r15)
140620ee1:	85 c0                	test   %eax,%eax
140620ee3:	0f 8f 4a 02 00 00    	jg     0x140621133
140620ee9:	0f 88 78 02 00 00    	js     0x140621167
140620eef:	e9 2a 02 00 00       	jmp    0x14062111e
140620ef4:	85 d2                	test   %edx,%edx
140620ef6:	0f 85 2e 01 00 00    	jne    0x14062102a
140620efc:	e8 bf 73 1d 00       	call   0x1407f82c0
140620f01:	48 8b d8             	mov    %rax,%rbx
140620f04:	49 8b ce             	mov    %r14,%rcx
140620f07:	41 83 7e 18 00       	cmpl   $0x0,0x18(%r14)
140620f0c:	75 3f                	jne    0x140620f4d
140620f0e:	e8 ad 73 1d 00       	call   0x1407f82c0
140620f13:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140620f18:	4c 8b cb             	mov    %rbx,%r9
140620f1b:	4c 8b c6             	mov    %rsi,%r8
140620f1e:	48 8d 94 24 68 01 00 	lea    0x168(%rsp),%rdx
140620f25:	00
140620f26:	49 8b cd             	mov    %r13,%rcx
140620f29:	40 84 ed             	test   %bpl,%bpl
140620f2c:	74 07                	je     0x140620f35
140620f2e:	e8 1d 1b 01 00       	call   0x140632a50
140620f33:	eb 44                	jmp    0x140620f79
140620f35:	80 bc 24 68 01 00 00 	cmpb   $0x0,0x168(%rsp)
140620f3c:	00
140620f3d:	74 07                	je     0x140620f46
140620f3f:	e8 5c 00 03 00       	call   0x140650fa0
140620f44:	eb 33                	jmp    0x140620f79
140620f46:	e8 95 fb 02 00       	call   0x140650ae0
140620f4b:	eb 2c                	jmp    0x140620f79
140620f4d:	e8 ee 52 06 00       	call   0x140686240
140620f52:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140620f57:	4c 8b cb             	mov    %rbx,%r9
140620f5a:	4c 8b c6             	mov    %rsi,%r8
140620f5d:	48 8d 94 24 68 01 00 	lea    0x168(%rsp),%rdx
140620f64:	00
140620f65:	49 8b cd             	mov    %r13,%rcx
140620f68:	40 84 ed             	test   %bpl,%bpl
140620f6b:	74 07                	je     0x140620f74
140620f6d:	e8 7e 18 01 00       	call   0x1406327f0
140620f72:	eb 05                	jmp    0x140620f79
140620f74:	e8 07 f9 02 00       	call   0x140650880
140620f79:	8b 18                	mov    (%rax),%ebx
140620f7b:	49 63 8d f0 03 00 00 	movslq 0x3f0(%r13),%rcx
140620f82:	49 8b 45 00          	mov    0x0(%r13),%rax
140620f86:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140620f8a:	48 83 c1 28          	add    $0x28,%rcx
140620f8e:	49 8d 56 20          	lea    0x20(%r14),%rdx
140620f92:	e8 e9 b7 c3 ff       	call   0x14025c780
140620f97:	48 8b b4 24 58 01 00 	mov    0x158(%rsp),%rsi
140620f9e:	00
140620f9f:	89 1e                	mov    %ebx,(%rsi)
140620fa1:	48 8b cf             	mov    %rdi,%rcx
140620fa4:	e8 e7 00 81 00       	call   0x140e31090
140620fa9:	90                   	nop
140620faa:	4d 85 e4             	test   %r12,%r12
140620fad:	74 2c                	je     0x140620fdb
140620faf:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140620fb4:	ff c8                	dec    %eax
140620fb6:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140620fbb:	85 c0                	test   %eax,%eax
140620fbd:	7f 1c                	jg     0x140620fdb
140620fbf:	0f 88 3b 02 00 00    	js     0x140621200
140620fc5:	49 8b 04 24          	mov    (%r12),%rax
140620fc9:	ba 01 00 00 00       	mov    $0x1,%edx
140620fce:	49 8b cc             	mov    %r12,%rcx
140620fd1:	48 8b 00             	mov    (%rax),%rax
140620fd4:	ff 15 46 2a 96 00    	call   *0x962a46(%rip)        # 0x140f83a20
140620fda:	90                   	nop
140620fdb:	41 8b 46 10          	mov    0x10(%r14),%eax
140620fdf:	ff c8                	dec    %eax
140620fe1:	41 89 46 10          	mov    %eax,0x10(%r14)
140620fe5:	85 c0                	test   %eax,%eax
140620fe7:	7f 1b                	jg     0x140621004
140620fe9:	0f 88 1c 02 00 00    	js     0x14062120b
140620fef:	49 8b 06             	mov    (%r14),%rax
140620ff2:	ba 01 00 00 00       	mov    $0x1,%edx
140620ff7:	49 8b ce             	mov    %r14,%rcx
140620ffa:	48 8b 00             	mov    (%rax),%rax
140620ffd:	ff 15 1d 2a 96 00    	call   *0x962a1d(%rip)        # 0x140f83a20
140621003:	90                   	nop
140621004:	4d 85 ff             	test   %r15,%r15
140621007:	0f 84 26 01 00 00    	je     0x140621133
14062100d:	41 8b 47 10          	mov    0x10(%r15),%eax
140621011:	ff c8                	dec    %eax
140621013:	41 89 47 10          	mov    %eax,0x10(%r15)
140621017:	85 c0                	test   %eax,%eax
140621019:	0f 8f 14 01 00 00    	jg     0x140621133
14062101f:	0f 88 4d 01 00 00    	js     0x140621172
140621025:	e9 f4 00 00 00       	jmp    0x14062111e
14062102a:	e8 11 52 06 00       	call   0x140686240
14062102f:	48 8b d8             	mov    %rax,%rbx
140621032:	49 8b ce             	mov    %r14,%rcx
140621035:	e8 86 72 1d 00       	call   0x1407f82c0
14062103a:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14062103e:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140621042:	89 54 24 20          	mov    %edx,0x20(%rsp)
140621046:	4c 8b c8             	mov    %rax,%r9
140621049:	4c 8b c6             	mov    %rsi,%r8
14062104c:	49 8b cd             	mov    %r13,%rcx
14062104f:	48 8d 94 24 68 01 00 	lea    0x168(%rsp),%rdx
140621056:	00
140621057:	40 84 ed             	test   %bpl,%bpl
14062105a:	74 07                	je     0x140621063
14062105c:	e8 4f 1c 01 00       	call   0x140632cb0
140621061:	eb 16                	jmp    0x140621079
140621063:	80 bc 24 68 01 00 00 	cmpb   $0x0,0x168(%rsp)
14062106a:	00
14062106b:	74 07                	je     0x140621074
14062106d:	e8 ce 00 03 00       	call   0x140651140
140621072:	eb 05                	jmp    0x140621079
140621074:	e8 c7 fc 02 00       	call   0x140650d40
140621079:	8b 18                	mov    (%rax),%ebx
14062107b:	49 63 8d f0 03 00 00 	movslq 0x3f0(%r13),%rcx
140621082:	49 8b 45 00          	mov    0x0(%r13),%rax
140621086:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14062108a:	48 83 c1 28          	add    $0x28,%rcx
14062108e:	49 8d 56 20          	lea    0x20(%r14),%rdx
140621092:	e8 e9 b6 c3 ff       	call   0x14025c780
140621097:	48 8b b4 24 58 01 00 	mov    0x158(%rsp),%rsi
14062109e:	00
14062109f:	89 1e                	mov    %ebx,(%rsi)
1406210a1:	48 8b cf             	mov    %rdi,%rcx
1406210a4:	e8 e7 ff 80 00       	call   0x140e31090
1406210a9:	90                   	nop
1406210aa:	4d 85 e4             	test   %r12,%r12
1406210ad:	74 2c                	je     0x1406210db
1406210af:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1406210b4:	ff c8                	dec    %eax
1406210b6:	41 89 44 24 10       	mov    %eax,0x10(%r12)
1406210bb:	85 c0                	test   %eax,%eax
1406210bd:	7f 1c                	jg     0x1406210db
1406210bf:	0f 88 51 01 00 00    	js     0x140621216
1406210c5:	49 8b 04 24          	mov    (%r12),%rax
1406210c9:	ba 01 00 00 00       	mov    $0x1,%edx
1406210ce:	49 8b cc             	mov    %r12,%rcx
1406210d1:	48 8b 00             	mov    (%rax),%rax
1406210d4:	ff 15 46 29 96 00    	call   *0x962946(%rip)        # 0x140f83a20
1406210da:	90                   	nop
1406210db:	4d 85 f6             	test   %r14,%r14
1406210de:	74 29                	je     0x140621109
1406210e0:	41 8b 46 10          	mov    0x10(%r14),%eax
1406210e4:	ff c8                	dec    %eax
1406210e6:	41 89 46 10          	mov    %eax,0x10(%r14)
1406210ea:	85 c0                	test   %eax,%eax
1406210ec:	7f 1b                	jg     0x140621109
1406210ee:	0f 88 2d 01 00 00    	js     0x140621221
1406210f4:	49 8b 06             	mov    (%r14),%rax
1406210f7:	ba 01 00 00 00       	mov    $0x1,%edx
1406210fc:	49 8b ce             	mov    %r14,%rcx
1406210ff:	48 8b 00             	mov    (%rax),%rax
140621102:	ff 15 18 29 96 00    	call   *0x962918(%rip)        # 0x140f83a20
140621108:	90                   	nop
140621109:	4d 85 ff             	test   %r15,%r15
14062110c:	74 25                	je     0x140621133
14062110e:	41 8b 47 10          	mov    0x10(%r15),%eax
140621112:	ff c8                	dec    %eax
140621114:	41 89 47 10          	mov    %eax,0x10(%r15)
140621118:	85 c0                	test   %eax,%eax
14062111a:	7f 17                	jg     0x140621133
14062111c:	78 33                	js     0x140621151
14062111e:	49 8b 07             	mov    (%r15),%rax
140621121:	ba 01 00 00 00       	mov    $0x1,%edx
140621126:	49 8b cf             	mov    %r15,%rcx
140621129:	48 8b 00             	mov    (%rax),%rax
14062112c:	ff 15 ee 28 96 00    	call   *0x9628ee(%rip)        # 0x140f83a20
140621132:	90                   	nop
140621133:	48 8b c6             	mov    %rsi,%rax
140621136:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
14062113d:	00
14062113e:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140621145:	41 5f                	pop    %r15
140621147:	41 5e                	pop    %r14
140621149:	41 5d                	pop    %r13
14062114b:	41 5c                	pop    %r12
14062114d:	5f                   	pop    %rdi
14062114e:	5e                   	pop    %rsi
14062114f:	5d                   	pop    %rbp
140621150:	c3                   	ret
140621151:	b9 02 00 00 00       	mov    $0x2,%ecx
140621156:	e8 a5 95 16 00       	call   0x14078a700
14062115b:	90                   	nop
14062115c:	b9 02 00 00 00       	mov    $0x2,%ecx
140621161:	e8 9a 95 16 00       	call   0x14078a700
140621166:	90                   	nop
140621167:	b9 02 00 00 00       	mov    $0x2,%ecx
14062116c:	e8 8f 95 16 00       	call   0x14078a700
140621171:	90                   	nop
140621172:	b9 02 00 00 00       	mov    $0x2,%ecx
140621177:	e8 84 95 16 00       	call   0x14078a700