140690d8a:	e8 01 03 7a 00       	call   0x140e31090
140690d8f:	90                   	nop
140690d90:	41 8b 45 10          	mov    0x10(%r13),%eax
140690d94:	ff c8                	dec    %eax
140690d96:	41 89 45 10          	mov    %eax,0x10(%r13)
140690d9a:	85 c0                	test   %eax,%eax
140690d9c:	7f 1c                	jg     0x140690dba
140690d9e:	0f 88 5a 0b 00 00    	js     0x1406918fe
140690da4:	49 8b 45 00          	mov    0x0(%r13),%rax
140690da8:	ba 01 00 00 00       	mov    $0x1,%edx
140690dad:	49 8b cd             	mov    %r13,%rcx
140690db0:	48 8b 00             	mov    (%rax),%rax
140690db3:	ff 15 67 2c 8f 00    	call   *0x8f2c67(%rip)        # 0x140f83a20
140690db9:	90                   	nop
140690dba:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140690dbe:	48 85 c9             	test   %rcx,%rcx
140690dc1:	74 24                	je     0x140690de7
140690dc3:	8b 41 10             	mov    0x10(%rcx),%eax
140690dc6:	ff c8                	dec    %eax
140690dc8:	89 41 10             	mov    %eax,0x10(%rcx)
140690dcb:	85 c0                	test   %eax,%eax
140690dcd:	7f 18                	jg     0x140690de7
140690dcf:	0f 88 34 0b 00 00    	js     0x140691909
140690dd5:	48 8b 01             	mov    (%rcx),%rax
140690dd8:	ba 01 00 00 00       	mov    $0x1,%edx
140690ddd:	48 8b 00             	mov    (%rax),%rax
140690de0:	ff 15 3a 2c 8f 00    	call   *0x8f2c3a(%rip)        # 0x140f83a20
140690de6:	90                   	nop
140690de7:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140690deb:	48 85 c9             	test   %rcx,%rcx
140690dee:	0f 84 69 ec ff ff    	je     0x14068fa5d
140690df4:	8b 41 10             	mov    0x10(%rcx),%eax
140690df7:	ff c8                	dec    %eax
140690df9:	89 41 10             	mov    %eax,0x10(%rcx)
140690dfc:	85 c0                	test   %eax,%eax
140690dfe:	0f 8f 59 ec ff ff    	jg     0x14068fa5d
140690e04:	0f 88 64 06 00 00    	js     0x14069146e
140690e0a:	e9 47 04 00 00       	jmp    0x140691256
140690e0f:	48 8b 0f             	mov    (%rdi),%rcx
140690e12:	48 8b 01             	mov    (%rcx),%rax
140690e15:	4c 8b 75 70          	mov    0x70(%rbp),%r14
140690e19:	49 8b d6             	mov    %r14,%rdx
140690e1c:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140690e23:	ff 15 f7 2b 8f 00    	call   *0x8f2bf7(%rip)        # 0x140f83a20
140690e29:	48 8b 0f             	mov    (%rdi),%rcx
140690e2c:	84 c0                	test   %al,%al
140690e2e:	0f 84 ce 01 00 00    	je     0x140691002
140690e34:	48 89 75 70          	mov    %rsi,0x70(%rbp)
140690e38:	48 8b 01             	mov    (%rcx),%rax
140690e3b:	4c 8d 4d 70          	lea    0x70(%rbp),%r9
140690e3f:	4d 8b c6             	mov    %r14,%r8
140690e42:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140690e47:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140690e4e:	ff 15 cc 2b 8f 00    	call   *0x8f2bcc(%rip)        # 0x140f83a20
140690e54:	48 8b 13             	mov    (%rbx),%rdx
140690e57:	48 8b 08             	mov    (%rax),%rcx
140690e5a:	48 89 0b             	mov    %rcx,(%rbx)
140690e5d:	48 89 10             	mov    %rdx,(%rax)
140690e60:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140690e65:	48 85 c9             	test   %rcx,%rcx
140690e68:	74 24                	je     0x140690e8e
140690e6a:	8b 41 10             	mov    0x10(%rcx),%eax
140690e6d:	ff c8                	dec    %eax
140690e6f:	89 41 10             	mov    %eax,0x10(%rcx)
140690e72:	85 c0                	test   %eax,%eax
140690e74:	7f 18                	jg     0x140690e8e
140690e76:	0f 88 98 0a 00 00    	js     0x140691914
140690e7c:	48 8b 01             	mov    (%rcx),%rax
140690e7f:	ba 01 00 00 00       	mov    $0x1,%edx
140690e84:	48 8b 00             	mov    (%rax),%rax
140690e87:	ff 15 93 2b 8f 00    	call   *0x8f2b93(%rip)        # 0x140f83a20
140690e8d:	90                   	nop
140690e8e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140690e93:	48 8b 45 70          	mov    0x70(%rbp),%rax
140690e97:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140690e9c:	48 85 c0             	test   %rax,%rax
140690e9f:	74 1d                	je     0x140690ebe
140690ea1:	8b 48 10             	mov    0x10(%rax),%ecx
140690ea4:	ff c1                	inc    %ecx
140690ea6:	89 48 10             	mov    %ecx,0x10(%rax)
140690ea9:	83 f9 01             	cmp    $0x1,%ecx
140690eac:	0f 8e 6d 0a 00 00    	jle    0x14069191f
140690eb2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140690eb8:	0f 84 69 0a 00 00    	je     0x140691927
140690ebe:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140690ec2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140690ec7:	48 85 c0             	test   %rax,%rax
140690eca:	74 1d                	je     0x140690ee9
140690ecc:	8b 48 10             	mov    0x10(%rax),%ecx
140690ecf:	ff c1                	inc    %ecx
140690ed1:	89 48 10             	mov    %ecx,0x10(%rax)
140690ed4:	83 f9 01             	cmp    $0x1,%ecx
140690ed7:	0f 8e 55 0a 00 00    	jle    0x140691932
140690edd:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140690ee3:	0f 84 51 0a 00 00    	je     0x14069193a
140690ee9:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140690eee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140690ef3:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140690ef8:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140690efd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140690f02:	49 8b cf             	mov    %r15,%rcx
140690f05:	e8 36 d4 ff ff       	call   0x14068e340
140690f0a:	49 8b 14 24          	mov    (%r12),%rdx
140690f0e:	48 8b 08             	mov    (%rax),%rcx
140690f11:	49 89 0c 24          	mov    %rcx,(%r12)
140690f15:	48 89 10             	mov    %rdx,(%rax)
140690f18:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140690f1d:	48 85 c9             	test   %rcx,%rcx
140690f20:	74 24                	je     0x140690f46
140690f22:	8b 41 10             	mov    0x10(%rcx),%eax
140690f25:	ff c8                	dec    %eax
140690f27:	89 41 10             	mov    %eax,0x10(%rcx)
140690f2a:	85 c0                	test   %eax,%eax
140690f2c:	7f 18                	jg     0x140690f46
140690f2e:	0f 88 11 0a 00 00    	js     0x140691945
140690f34:	48 8b 01             	mov    (%rcx),%rax
140690f37:	ba 01 00 00 00       	mov    $0x1,%edx
140690f3c:	48 8b 00             	mov    (%rax),%rax
140690f3f:	ff 15 db 2a 8f 00    	call   *0x8f2adb(%rip)        # 0x140f83a20
140690f45:	90                   	nop
140690f46:	4c 8b 75 68          	mov    0x68(%rbp),%r14
140690f4a:	49 8b d6             	mov    %r14,%rdx
140690f4d:	49 8b cf             	mov    %r15,%rcx
140690f50:	e8 eb cd bc ff       	call   0x14025dd40
140690f55:	90                   	nop
140690f56:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140690f5a:	48 85 c9             	test   %rcx,%rcx
140690f5d:	74 24                	je     0x140690f83
140690f5f:	8b 41 10             	mov    0x10(%rcx),%eax
140690f62:	ff c8                	dec    %eax
140690f64:	89 41 10             	mov    %eax,0x10(%rcx)
140690f67:	85 c0                	test   %eax,%eax
140690f69:	7f 18                	jg     0x140690f83
140690f6b:	0f 88 df 09 00 00    	js     0x140691950
140690f71:	48 8b 01             	mov    (%rcx),%rax
140690f74:	ba 01 00 00 00       	mov    $0x1,%edx
140690f79:	48 8b 00             	mov    (%rax),%rax
140690f7c:	ff 15 9e 2a 8f 00    	call   *0x8f2a9e(%rip)        # 0x140f83a20
140690f82:	90                   	nop
140690f83:	41 8b 45 10          	mov    0x10(%r13),%eax
140690f87:	ff c8                	dec    %eax
140690f89:	41 89 45 10          	mov    %eax,0x10(%r13)
140690f8d:	85 c0                	test   %eax,%eax
140690f8f:	7f 1c                	jg     0x140690fad
140690f91:	0f 88 c4 09 00 00    	js     0x14069195b
140690f97:	49 8b 45 00          	mov    0x0(%r13),%rax
140690f9b:	ba 01 00 00 00       	mov    $0x1,%edx
140690fa0:	49 8b cd             	mov    %r13,%rcx
140690fa3:	48 8b 00             	mov    (%rax),%rax
140690fa6:	ff 15 74 2a 8f 00    	call   *0x8f2a74(%rip)        # 0x140f83a20
140690fac:	90                   	nop
140690fad:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140690fb1:	48 85 c9             	test   %rcx,%rcx
140690fb4:	74 24                	je     0x140690fda
140690fb6:	8b 41 10             	mov    0x10(%rcx),%eax
140690fb9:	ff c8                	dec    %eax
140690fbb:	89 41 10             	mov    %eax,0x10(%rcx)
140690fbe:	85 c0                	test   %eax,%eax
140690fc0:	7f 18                	jg     0x140690fda
140690fc2:	0f 88 9e 09 00 00    	js     0x140691966
140690fc8:	48 8b 01             	mov    (%rcx),%rax
140690fcb:	ba 01 00 00 00       	mov    $0x1,%edx
140690fd0:	48 8b 00             	mov    (%rax),%rax
140690fd3:	ff 15 47 2a 8f 00    	call   *0x8f2a47(%rip)        # 0x140f83a20
140690fd9:	90                   	nop
140690fda:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140690fde:	48 85 c9             	test   %rcx,%rcx
140690fe1:	0f 84 76 ea ff ff    	je     0x14068fa5d
140690fe7:	8b 41 10             	mov    0x10(%rcx),%eax
140690fea:	ff c8                	dec    %eax
140690fec:	89 41 10             	mov    %eax,0x10(%rcx)
140690fef:	85 c0                	test   %eax,%eax
140690ff1:	0f 8f 66 ea ff ff    	jg     0x14068fa5d
140690ff7:	0f 88 7c 04 00 00    	js     0x140691479
140690ffd:	e9 54 02 00 00       	jmp    0x140691256
140691002:	48 8b 01             	mov    (%rcx),%rax
140691005:	4d 8b c6             	mov    %r14,%r8
140691008:	48 8d 55 70          	lea    0x70(%rbp),%rdx
14069100c:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140691013:	ff 15 07 2a 8f 00    	call   *0x8f2a07(%rip)        # 0x140f83a20
140691019:	49 8b 14 24          	mov    (%r12),%rdx
14069101d:	48 8b 08             	mov    (%rax),%rcx
140691020:	49 89 0c 24          	mov    %rcx,(%r12)
140691024:	48 89 10             	mov    %rdx,(%rax)
140691027:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14069102b:	48 85 c9             	test   %rcx,%rcx
14069102e:	74 27                	je     0x140691057
140691030:	8b 41 10             	mov    0x10(%rcx),%eax
140691033:	ff c8                	dec    %eax
140691035:	89 41 10             	mov    %eax,0x10(%rcx)
140691038:	85 c0                	test   %eax,%eax
14069103a:	7f 1b                	jg     0x140691057
14069103c:	0f 88 2f 09 00 00    	js     0x140691971
140691042:	48 8b 01             	mov    (%rcx),%rax
140691045:	ba 01 00 00 00       	mov    $0x1,%edx
14069104a:	48 8b 00             	mov    (%rax),%rax
14069104d:	ff 15 cd 29 8f 00    	call   *0x8f29cd(%rip)        # 0x140f83a20
140691053:	49 8d 5f 40          	lea    0x40(%r15),%rbx
140691057:	48 8b 0b             	mov    (%rbx),%rcx
14069105a:	e8 b1 ae ff ff       	call   0x14068bf10
14069105f:	84 c0                	test   %al,%al
140691061:	74 48                	je     0x1406910ab
140691063:	48 8b 03             	mov    (%rbx),%rax
140691066:	83 78 18 3a          	cmpl   $0x3a,0x18(%rax)
14069106a:	74 3f                	je     0x1406910ab
14069106c:	48 8b d3             	mov    %rbx,%rdx
14069106f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140691074:	e8 57 ed b0 ff       	call   0x14019fdd0
140691079:	4c 8b c0             	mov    %rax,%r8
14069107c:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140691080:	49 8b ce             	mov    %r14,%rcx
140691083:	e8 78 34 fe ff       	call   0x140674500
140691088:	48 8b d0             	mov    %rax,%rdx
14069108b:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14069108f:	e8 7c ec b0 ff       	call   0x14019fd10
140691094:	48 8b 0b             	mov    (%rbx),%rcx
140691097:	48 8b 45 70          	mov    0x70(%rbp),%rax
14069109b:	48 89 03             	mov    %rax,(%rbx)
14069109e:	48 89 4d 70          	mov    %rcx,0x70(%rbp)
1406910a2:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1406910a6:	e8 45 d4 b0 ff       	call   0x14019e4f0
1406910ab:	48 8b 0b             	mov    (%rbx),%rcx
1406910ae:	48 8b 01             	mov    (%rcx),%rax
1406910b1:	49 8b d6             	mov    %r14,%rdx
1406910b4:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1406910bb:	ff 15 5f 29 8f 00    	call   *0x8f295f(%rip)        # 0x140f83a20
1406910c1:	84 c0                	test   %al,%al
1406910c3:	0f 84 a3 01 00 00    	je     0x14069126c
1406910c9:	48 89 75 70          	mov    %rsi,0x70(%rbp)
1406910cd:	48 8b 0b             	mov    (%rbx),%rcx
1406910d0:	48 8b 01             	mov    (%rcx),%rax
1406910d3:	4c 8d 4d 70          	lea    0x70(%rbp),%r9
1406910d7:	4d 8b c6             	mov    %r14,%r8
1406910da:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406910df:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1406910e6:	ff 15 34 29 8f 00    	call   *0x8f2934(%rip)        # 0x140f83a20
1406910ec:	48 8b 13             	mov    (%rbx),%rdx
1406910ef:	48 8b 08             	mov    (%rax),%rcx
1406910f2:	48 89 0b             	mov    %rcx,(%rbx)
1406910f5:	48 89 10             	mov    %rdx,(%rax)
1406910f8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406910fd:	48 85 c9             	test   %rcx,%rcx
140691100:	74 24                	je     0x140691126
140691102:	8b 41 10             	mov    0x10(%rcx),%eax
140691105:	ff c8                	dec    %eax
140691107:	89 41 10             	mov    %eax,0x10(%rcx)
14069110a:	85 c0                	test   %eax,%eax
14069110c:	7f 18                	jg     0x140691126
14069110e:	0f 88 68 08 00 00    	js     0x14069197c
140691114:	48 8b 01             	mov    (%rcx),%rax
140691117:	ba 01 00 00 00       	mov    $0x1,%edx
14069111c:	48 8b 00             	mov    (%rax),%rax
14069111f:	ff 15 fb 28 8f 00    	call   *0x8f28fb(%rip)        # 0x140f83a20
140691125:	90                   	nop
140691126:	48 8b 45 70          	mov    0x70(%rbp),%rax
14069112a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14069112f:	48 85 c0             	test   %rax,%rax
140691132:	74 1d                	je     0x140691151
140691134:	8b 48 10             	mov    0x10(%rax),%ecx
140691137:	ff c1                	inc    %ecx
140691139:	89 48 10             	mov    %ecx,0x10(%rax)
14069113c:	83 f9 01             	cmp    $0x1,%ecx
14069113f:	0f 8e 42 08 00 00    	jle    0x140691987
140691145:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14069114b:	0f 84 3e 08 00 00    	je     0x14069198f
140691151:	49 8b d4             	mov    %r12,%rdx
140691154:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140691159:	e8 72 ec b0 ff       	call   0x14019fdd0
14069115e:	90                   	nop
14069115f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140691163:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140691168:	48 85 c9             	test   %rcx,%rcx
14069116b:	74 1d                	je     0x14069118a
14069116d:	8b 51 10             	mov    0x10(%rcx),%edx
140691170:	ff c2                	inc    %edx
140691172:	89 51 10             	mov    %edx,0x10(%rcx)
140691175:	83 fa 01             	cmp    $0x1,%edx
140691178:	0f 8e 1c 08 00 00    	jle    0x14069199a
14069117e:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
140691184:	0f 84 18 08 00 00    	je     0x1406919a2
14069118a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14069118f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140691194:	4c 8b c8             	mov    %rax,%r9
140691197:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14069119c:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1406911a0:	49 8b cf             	mov    %r15,%rcx
1406911a3:	e8 98 d1 ff ff       	call   0x14068e340
1406911a8:	49 8b 14 24          	mov    (%r12),%rdx
1406911ac:	48 8b 08             	mov    (%rax),%rcx
1406911af:	49 89 0c 24          	mov    %rcx,(%r12)
1406911b3:	48 89 10             	mov    %rdx,(%rax)
1406911b6:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1406911ba:	e8 31 d3 b0 ff       	call   0x14019e4f0
1406911bf:	4c 8b 75 68          	mov    0x68(%rbp),%r14
1406911c3:	49 8b d6             	mov    %r14,%rdx
1406911c6:	49 8b cf             	mov    %r15,%rcx
1406911c9:	e8 72 cb bc ff       	call   0x14025dd40
1406911ce:	90                   	nop
1406911cf:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1406911d3:	48 85 c9             	test   %rcx,%rcx
1406911d6:	74 24                	je     0x1406911fc
1406911d8:	8b 41 10             	mov    0x10(%rcx),%eax
1406911db:	ff c8                	dec    %eax
1406911dd:	89 41 10             	mov    %eax,0x10(%rcx)
1406911e0:	85 c0                	test   %eax,%eax
1406911e2:	7f 18                	jg     0x1406911fc
1406911e4:	0f 88 c3 07 00 00    	js     0x1406919ad
1406911ea:	48 8b 01             	mov    (%rcx),%rax
1406911ed:	ba 01 00 00 00       	mov    $0x1,%edx
1406911f2:	48 8b 00             	mov    (%rax),%rax
1406911f5:	ff 15 25 28 8f 00    	call   *0x8f2825(%rip)        # 0x140f83a20
1406911fb:	90                   	nop
1406911fc:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140691200:	e8 eb d2 b0 ff       	call   0x14019e4f0
140691205:	90                   	nop
140691206:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14069120a:	48 85 c9             	test   %rcx,%rcx
14069120d:	74 24                	je     0x140691233
14069120f:	8b 41 10             	mov    0x10(%rcx),%eax
140691212:	ff c8                	dec    %eax
140691214:	89 41 10             	mov    %eax,0x10(%rcx)
140691217:	85 c0                	test   %eax,%eax
140691219:	7f 18                	jg     0x140691233
14069121b:	0f 88 97 07 00 00    	js     0x1406919b8
140691221:	48 8b 01             	mov    (%rcx),%rax
140691224:	ba 01 00 00 00       	mov    $0x1,%edx
140691229:	48 8b 00             	mov    (%rax),%rax
14069122c:	ff 15 ee 27 8f 00    	call   *0x8f27ee(%rip)        # 0x140f83a20
140691232:	90                   	nop
140691233:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140691237:	48 85 c9             	test   %rcx,%rcx
14069123a:	0f 84 1d e8 ff ff    	je     0x14068fa5d
140691240:	8b 41 10             	mov    0x10(%rcx),%eax
140691243:	ff c8                	dec    %eax
140691245:	89 41 10             	mov    %eax,0x10(%rcx)
140691248:	85 c0                	test   %eax,%eax
14069124a:	0f 8f 0d e8 ff ff    	jg     0x14068fa5d
140691250:	0f 88 6d 07 00 00    	js     0x1406919c3
140691256:	48 8b 01             	mov    (%rcx),%rax
140691259:	ba 01 00 00 00       	mov    $0x1,%edx
14069125e:	48 8b 00             	mov    (%rax),%rax
140691261:	ff 15 b9 27 8f 00    	call   *0x8f27b9(%rip)        # 0x140f83a20
140691267:	e9 f1 e7 ff ff       	jmp    0x14068fa5d
14069126c:	4d 8b c6             	mov    %r14,%r8
14069126f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140691274:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140691278:	e8 d3 85 00 00       	call   0x140699850
14069127d:	90                   	nop
14069127e:	48 8b 0b             	mov    (%rbx),%rcx
140691281:	48 8b 01             	mov    (%rcx),%rax