140366a01:	48 8b 15 b8 ab 0b 01 	mov    0x10babb8(%rip),%rdx        # 0x1414215c0
140366a08:	48 83 c2 50          	add    $0x50,%rdx
140366a0c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140366a11:	e8 ba 93 e3 ff       	call   0x14019fdd0
140366a16:	48 8b 08             	mov    (%rax),%rcx
140366a19:	45 33 e4             	xor    %r12d,%r12d
140366a1c:	4c 89 20             	mov    %r12,(%rax)
140366a1f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140366a24:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140366a29:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140366a2e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140366a34:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140366a39:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140366a3e:	e8 8d f2 ff ff       	call   0x140365cd0
140366a43:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
140366a4a:	48 8b 08             	mov    (%rax),%rcx
140366a4d:	48 89 8d 90 00 00 00 	mov    %rcx,0x90(%rbp)
140366a54:	48 89 10             	mov    %rdx,(%rax)
140366a57:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140366a5c:	48 85 c9             	test   %rcx,%rcx
140366a5f:	74 24                	je     0x140366a85
140366a61:	8b 41 10             	mov    0x10(%rcx),%eax
140366a64:	ff c8                	dec    %eax
140366a66:	89 41 10             	mov    %eax,0x10(%rcx)
140366a69:	85 c0                	test   %eax,%eax
140366a6b:	7f 18                	jg     0x140366a85
140366a6d:	0f 88 52 15 00 00    	js     0x140367fc5
140366a73:	48 8b 01             	mov    (%rcx),%rax
140366a76:	ba 01 00 00 00       	mov    $0x1,%edx
140366a7b:	48 8b 00             	mov    (%rax),%rax
140366a7e:	ff 15 9c cf c1 00    	call   *0xc1cf9c(%rip)        # 0x140f83a20
140366a84:	90                   	nop
140366a85:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140366a8a:	48 85 c9             	test   %rcx,%rcx
140366a8d:	74 24                	je     0x140366ab3
140366a8f:	8b 41 10             	mov    0x10(%rcx),%eax
140366a92:	ff c8                	dec    %eax
140366a94:	89 41 10             	mov    %eax,0x10(%rcx)
140366a97:	85 c0                	test   %eax,%eax
140366a99:	7f 18                	jg     0x140366ab3
140366a9b:	0f 88 2f 15 00 00    	js     0x140367fd0
140366aa1:	48 8b 01             	mov    (%rcx),%rax
140366aa4:	ba 01 00 00 00       	mov    $0x1,%edx
140366aa9:	48 8b 00             	mov    (%rax),%rax
140366aac:	ff 15 6e cf c1 00    	call   *0xc1cf6e(%rip)        # 0x140f83a20
140366ab2:	90                   	nop
140366ab3:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140366aba:	48 85 c9             	test   %rcx,%rcx
140366abd:	74 1c                	je     0x140366adb
140366abf:	8b 41 10             	mov    0x10(%rcx),%eax
140366ac2:	ff c0                	inc    %eax
140366ac4:	89 41 10             	mov    %eax,0x10(%rcx)
140366ac7:	83 f8 01             	cmp    $0x1,%eax
140366aca:	0f 8e 0b 15 00 00    	jle    0x140367fdb
140366ad0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140366ad5:	0f 84 08 15 00 00    	je     0x140367fe3
140366adb:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140366ae0:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140366ae4:	45 33 c0             	xor    %r8d,%r8d
140366ae7:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140366aeb:	48 8b 0d 86 c3 0c 01 	mov    0x10cc386(%rip),%rcx        # 0x141432e78
140366af2:	e8 29 94 e3 ff       	call   0x14019ff20
140366af7:	90                   	nop
140366af8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140366afe:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140366b02:	48 8b 0d 6f c3 0c 01 	mov    0x10cc36f(%rip),%rcx        # 0x141432e78
140366b09:	e8 62 84 ea ff       	call   0x14020ef70
140366b0e:	90                   	nop
140366b0f:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140366b13:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140366b18:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140366b1c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140366b21:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140366b26:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140366b2c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140366b31:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140366b36:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140366b3a:	e8 11 93 e3 ff       	call   0x14019fe50
140366b3f:	4d 8b cd             	mov    %r13,%r9
140366b42:	4c 8b c0             	mov    %rax,%r8
140366b45:	48 8b 15 64 46 0b 01 	mov    0x10b4664(%rip),%rdx        # 0x14141b1b0
140366b4c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140366b51:	e8 3a d8 00 00       	call   0x140374390
140366b56:	48 8b 08             	mov    (%rax),%rcx
140366b59:	4c 89 20             	mov    %r12,(%rax)
140366b5c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140366b61:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
140366b65:	48 8b 05 0c c3 0c 01 	mov    0x10cc30c(%rip),%rax        # 0x141432e78
140366b6c:	48 8b 48 60          	mov    0x60(%rax),%rcx
140366b70:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
140366b74:	48 85 c9             	test   %rcx,%rcx
140366b77:	74 1c                	je     0x140366b95
140366b79:	8b 41 10             	mov    0x10(%rcx),%eax
140366b7c:	ff c0                	inc    %eax
140366b7e:	89 41 10             	mov    %eax,0x10(%rcx)
140366b81:	83 f8 01             	cmp    $0x1,%eax
140366b84:	0f 8e 64 14 00 00    	jle    0x140367fee
140366b8a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140366b8f:	0f 84 61 14 00 00    	je     0x140367ff6
140366b95:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140366b99:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140366b9e:	48 8d 45 08          	lea    0x8(%rbp),%rax
140366ba2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140366ba7:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140366bac:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140366bb2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140366bb7:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140366bbc:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140366bc0:	e8 8b 92 e3 ff       	call   0x14019fe50
140366bc5:	48 8b f0             	mov    %rax,%rsi
140366bc8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140366bcd:	48 8b 0d 84 4b 0b 01 	mov    0x10b4b84(%rip),%rcx        # 0x14141b758
140366bd4:	4d 85 ed             	test   %r13,%r13
140366bd7:	74 04                	je     0x140366bdd
140366bd9:	4d 89 65 60          	mov    %r12,0x60(%r13)
140366bdd:	48 8b 11             	mov    (%rcx),%rdx
140366be0:	48 8b 42 38          	mov    0x38(%rdx),%rax
140366be4:	4d 8b cd             	mov    %r13,%r9
140366be7:	4c 8b c6             	mov    %rsi,%r8
140366bea:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140366bef:	ff 15 2b ce c1 00    	call   *0xc1ce2b(%rip)        # 0x140f83a20
140366bf5:	41 bc 00 00 10 01    	mov    $0x1100000,%r12d
140366bfb:	48 8b ce             	mov    %rsi,%rcx
140366bfe:	e8 3d 89 e3 ff       	call   0x14019f540
140366c03:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140366c08:	48 8b 71 20          	mov    0x20(%rcx),%rsi
140366c0c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140366c11:	8b 41 10             	mov    0x10(%rcx),%eax
140366c14:	ff c8                	dec    %eax
140366c16:	89 41 10             	mov    %eax,0x10(%rcx)
140366c19:	85 c0                	test   %eax,%eax
140366c1b:	7f 18                	jg     0x140366c35
140366c1d:	0f 88 de 13 00 00    	js     0x140368001
140366c23:	48 8b 01             	mov    (%rcx),%rax
140366c26:	ba 01 00 00 00       	mov    $0x1,%edx
140366c2b:	48 8b 00             	mov    (%rax),%rax
140366c2e:	ff 15 ec cd c1 00    	call   *0xc1cdec(%rip)        # 0x140f83a20
140366c34:	90                   	nop
140366c35:	4c 8d 0d b4 78 e3 ff 	lea    -0x1c874c(%rip),%r9        # 0x14019e4f0
140366c3c:	ba 08 00 00 00       	mov    $0x8,%edx
140366c41:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140366c47:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140366c4b:	e8 fc 48 ab 00       	call   0x140e1b54c
140366c50:	90                   	nop
140366c51:	4c 8d 0d 98 78 e3 ff 	lea    -0x1c8768(%rip),%r9        # 0x14019e4f0
140366c58:	ba 08 00 00 00       	mov    $0x8,%edx
140366c5d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140366c63:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140366c67:	e8 e0 48 ab 00       	call   0x140e1b54c
140366c6c:	48 8d 46 e6          	lea    -0x1a(%rsi),%rax
140366c70:	48 83 f8 01          	cmp    $0x1,%rax
140366c74:	0f 87 27 03 00 00    	ja     0x140366fa1
140366c7a:	4c 8b 05 e7 51 0b 01 	mov    0x10b51e7(%rip),%r8        # 0x14141be68
140366c81:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140366c88:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140366c8c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140366c91:	e8 0a bf 00 00       	call   0x140372ba0
140366c96:	48 8b 30             	mov    (%rax),%rsi
140366c99:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366ca0:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
140366ca4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140366caa:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140366cae:	48 8b 0d c3 c1 0c 01 	mov    0x10cc1c3(%rip),%rcx        # 0x141432e78
140366cb5:	e8 b6 82 ea ff       	call   0x14020ef70
140366cba:	90                   	nop
140366cbb:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140366cbf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140366cc4:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140366cc8:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140366ccd:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140366cd2:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140366cd8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140366cdd:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140366ce2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140366ce6:	e8 65 91 e3 ff       	call   0x14019fe50
140366ceb:	4c 8b c0             	mov    %rax,%r8
140366cee:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140366cf5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140366cfa:	e8 f1 58 34 00       	call   0x1406ac5f0
140366cff:	48 8b 08             	mov    (%rax),%rcx
140366d02:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366d09:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140366d0e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140366d13:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140366d18:	e8 f3 8f e3 ff       	call   0x14019fd10
140366d1d:	4c 8b c0             	mov    %rax,%r8
140366d20:	ba 04 00 00 00       	mov    $0x4,%edx
140366d25:	48 8b ce             	mov    %rsi,%rcx
140366d28:	e8 d3 dd 3c 00       	call   0x140734b00
140366d2d:	90                   	nop
140366d2e:	4c 8d 0d bb 77 e3 ff 	lea    -0x1c8845(%rip),%r9        # 0x14019e4f0
140366d35:	ba 08 00 00 00       	mov    $0x8,%edx
140366d3a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140366d40:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140366d44:	e8 03 48 ab 00       	call   0x140e1b54c
140366d49:	90                   	nop
140366d4a:	48 85 f6             	test   %rsi,%rsi
140366d4d:	74 27                	je     0x140366d76
140366d4f:	8b 46 10             	mov    0x10(%rsi),%eax
140366d52:	ff c8                	dec    %eax
140366d54:	89 46 10             	mov    %eax,0x10(%rsi)
140366d57:	85 c0                	test   %eax,%eax
140366d59:	7f 1b                	jg     0x140366d76
140366d5b:	0f 88 ab 12 00 00    	js     0x14036800c
140366d61:	48 8b 06             	mov    (%rsi),%rax
140366d64:	ba 01 00 00 00       	mov    $0x1,%edx
140366d69:	48 8b ce             	mov    %rsi,%rcx
140366d6c:	48 8b 00             	mov    (%rax),%rax
140366d6f:	ff 15 ab cc c1 00    	call   *0xc1ccab(%rip)        # 0x140f83a20
140366d75:	90                   	nop
140366d76:	4c 8b 05 eb 50 0b 01 	mov    0x10b50eb(%rip),%r8        # 0x14141be68
140366d7d:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140366d84:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140366d88:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140366d8d:	e8 0e be 00 00       	call   0x140372ba0
140366d92:	48 8b 30             	mov    (%rax),%rsi
140366d95:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366d9c:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
140366da0:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140366da6:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140366daa:	48 8b 0d c7 c0 0c 01 	mov    0x10cc0c7(%rip),%rcx        # 0x141432e78
140366db1:	e8 ba 81 ea ff       	call   0x14020ef70
140366db6:	90                   	nop
140366db7:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140366dbd:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
140366dc1:	48 8b 0d b0 c0 0c 01 	mov    0x10cc0b0(%rip),%rcx        # 0x141432e78
140366dc8:	e8 a3 81 ea ff       	call   0x14020ef70
140366dcd:	90                   	nop
140366dce:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140366dd2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140366dd7:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140366ddb:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140366de0:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140366de5:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140366deb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140366df0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140366df5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140366df9:	e8 52 90 e3 ff       	call   0x14019fe50
140366dfe:	4c 8b c0             	mov    %rax,%r8
140366e01:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140366e08:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140366e0d:	e8 de 57 34 00       	call   0x1406ac5f0
140366e12:	48 8b 08             	mov    (%rax),%rcx
140366e15:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366e1c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140366e21:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140366e26:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140366e2b:	e8 e0 8e e3 ff       	call   0x14019fd10
140366e30:	4c 8b c0             	mov    %rax,%r8
140366e33:	ba 05 00 00 00       	mov    $0x5,%edx
140366e38:	48 8b ce             	mov    %rsi,%rcx
140366e3b:	e8 c0 dc 3c 00       	call   0x140734b00
140366e40:	90                   	nop
140366e41:	4c 8d 0d a8 76 e3 ff 	lea    -0x1c8958(%rip),%r9        # 0x14019e4f0
140366e48:	ba 08 00 00 00       	mov    $0x8,%edx
140366e4d:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140366e53:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140366e57:	e8 f0 46 ab 00       	call   0x140e1b54c
140366e5c:	90                   	nop
140366e5d:	48 85 f6             	test   %rsi,%rsi
140366e60:	74 27                	je     0x140366e89
140366e62:	8b 46 10             	mov    0x10(%rsi),%eax
140366e65:	ff c8                	dec    %eax
140366e67:	89 46 10             	mov    %eax,0x10(%rsi)
140366e6a:	85 c0                	test   %eax,%eax
140366e6c:	7f 1b                	jg     0x140366e89
140366e6e:	0f 88 a3 11 00 00    	js     0x140368017
140366e74:	48 8b 06             	mov    (%rsi),%rax
140366e77:	ba 01 00 00 00       	mov    $0x1,%edx
140366e7c:	48 8b ce             	mov    %rsi,%rcx
140366e7f:	48 8b 00             	mov    (%rax),%rax
140366e82:	ff 15 98 cb c1 00    	call   *0xc1cb98(%rip)        # 0x140f83a20
140366e88:	90                   	nop
140366e89:	4c 8b 05 d8 4f 0b 01 	mov    0x10b4fd8(%rip),%r8        # 0x14141be68
140366e90:	45 8b 80 30 01 00 00 	mov    0x130(%r8),%r8d
140366e97:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140366e9b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140366ea0:	e8 fb bc 00 00       	call   0x140372ba0
140366ea5:	48 8b 30             	mov    (%rax),%rsi
140366ea8:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366eaf:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
140366eb3:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140366eb8:	49 83 c0 fd          	add    $0xfffffffffffffffd,%r8
140366ebc:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140366ec0:	48 8b 0d b1 bf 0c 01 	mov    0x10cbfb1(%rip),%rcx        # 0x141432e78
140366ec7:	e8 a4 80 ea ff       	call   0x14020ef70
140366ecc:	90                   	nop
140366ecd:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140366ed2:	49 ff c0             	inc    %r8
140366ed5:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
140366ed9:	48 8b 0d 98 bf 0c 01 	mov    0x10cbf98(%rip),%rcx        # 0x141432e78
140366ee0:	e8 8b 80 ea ff       	call   0x14020ef70
140366ee5:	90                   	nop
140366ee6:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140366eea:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140366eef:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140366ef3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140366ef8:	0f 28 44 24 70       	movaps 0x70(%rsp),%xmm0
140366efd:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140366f03:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140366f08:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140366f0d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140366f11:	e8 3a 8f e3 ff       	call   0x14019fe50
140366f16:	4c 8b c0             	mov    %rax,%r8
140366f19:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140366f20:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140366f25:	e8 c6 56 34 00       	call   0x1406ac5f0
140366f2a:	48 8b 08             	mov    (%rax),%rcx
140366f2d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140366f34:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140366f39:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140366f3e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140366f43:	e8 c8 8d e3 ff       	call   0x14019fd10
140366f48:	4c 8b c0             	mov    %rax,%r8
140366f4b:	ba 06 00 00 00       	mov    $0x6,%edx
140366f50:	48 8b ce             	mov    %rsi,%rcx
140366f53:	e8 a8 db 3c 00       	call   0x140734b00
140366f58:	90                   	nop
140366f59:	4c 8d 0d 90 75 e3 ff 	lea    -0x1c8a70(%rip),%r9        # 0x14019e4f0
140366f60:	ba 08 00 00 00       	mov    $0x8,%edx
140366f65:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140366f6b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140366f6f:	e8 d8 45 ab 00       	call   0x140e1b54c
140366f74:	90                   	nop
140366f75:	48 85 f6             	test   %rsi,%rsi
140366f78:	74 27                	je     0x140366fa1
140366f7a:	8b 46 10             	mov    0x10(%rsi),%eax
140366f7d:	ff c8                	dec    %eax
140366f7f:	89 46 10             	mov    %eax,0x10(%rsi)
140366f82:	85 c0                	test   %eax,%eax
140366f84:	7f 1b                	jg     0x140366fa1
140366f86:	0f 88 96 10 00 00    	js     0x140368022
140366f8c:	48 8b 06             	mov    (%rsi),%rax
140366f8f:	ba 01 00 00 00       	mov    $0x1,%edx
140366f94:	48 8b ce             	mov    %rsi,%rcx
140366f97:	48 8b 00             	mov    (%rax),%rax
140366f9a:	ff 15 80 ca c1 00    	call   *0xc1ca80(%rip)        # 0x140f83a20
140366fa0:	90                   	nop
140366fa1:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140366fa5:	48 8b 00             	mov    (%rax),%rax
140366fa8:	48 8b 50 20          	mov    0x20(%rax),%rdx
140366fac:	48 8b 05 d5 4f 0b 01 	mov    0x10b4fd5(%rip),%rax        # 0x14141bf88
140366fb3:	48 8b 88 70 0a 00 00 	mov    0xa70(%rax),%rcx
140366fba:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140366fbe:	e8 2d a7 3b 00       	call   0x1407216f0
140366fc3:	85 c0                	test   %eax,%eax
140366fc5:	0f 85 5f 0e 00 00    	jne    0x140367e2a
140366fcb:	48 8b 15 4e 9b 0b 01 	mov    0x10b9b4e(%rip),%rdx        # 0x141420b20
140366fd2:	48 83 c2 50          	add    $0x50,%rdx
140366fd6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx